.appShell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(47,86,211,.12),transparent 18%),radial-gradient(circle at top right,rgba(29,161,242,.1),transparent 20%),linear-gradient(180deg,#07101d,#08111f);color:#edf4ff;transition:grid-template-columns .22s ease}.appShell.sidebarCollapsed{grid-template-columns:86px minmax(0,1fr)}.appSidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px;padding:16px 14px;background:linear-gradient(180deg,#0f1d39fa,#0a1428fc);border-right:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #0000002e;overflow:hidden}.appMain{min-width:0;padding:18px}.sbBrand{display:flex;align-items:center;gap:12px;min-height:56px}.sbLogo{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:linear-gradient(135deg,#2f56d3,#1da1f2);box-shadow:0 12px 24px #2f56d33d}.sbBrandText{display:grid;gap:2px}.sbTitle{font-size:18px;font-weight:900;color:#edf4ff}.sbSubtitle{font-size:12px;color:#9fb2d1;text-transform:uppercase;letter-spacing:.08em}.sbTopActions{display:flex;justify-content:flex-end}.sbCollapseBtn{min-width:42px;height:42px;border:none;border-radius:12px;cursor:pointer;color:#edf4ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);transition:.18s ease}.sbCollapseBtn:hover{transform:translateY(-1px);background:#ffffff1a}.sbSectionTitle{color:#7288aa;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;padding:0 4px}.sbNav{display:grid;gap:8px}.sbNavItem{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;text-align:left;color:#edf4ff;background:transparent;border:1px solid transparent;border-radius:14px;cursor:pointer;transition:.18s ease}.sbNavItem:hover{background:#ffffff0d;border-color:#ffffff0d;transform:translateY(-1px)}.sbNavItem.active{background:linear-gradient(135deg,#2f56d333,#1da1f229);border-color:#2f56d34d;box-shadow:0 0 0 1px #2f56d324}.sbNavIcon{width:22px;display:inline-flex;justify-content:center;font-size:18px;flex:0 0 22px}.sbNavLabel{font-size:14px;font-weight:700;white-space:nowrap}.sbFooter{margin-top:auto;display:grid;gap:10px}.sbUserBox{padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sbUserName{font-size:13px;font-weight:800;color:#edf4ff;word-break:break-word}.sbUserRole{margin-top:4px;font-size:12px;color:#9fb2d1}.sbLogoutBtn{min-height:44px;border:none;border-radius:12px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#2f56d3,#1da1f2);font-weight:800;box-shadow:0 12px 24px #2f56d338}.sbLogoutBtn.compact{min-width:44px;padding:0}.appShell.sidebarCollapsed .appSidebar{padding-left:10px;padding-right:10px}.appShell.sidebarCollapsed .sbBrand,.appShell.sidebarCollapsed .sbTopActions{justify-content:center}.appShell.sidebarCollapsed .sbSectionTitle{text-align:center}.appShell.sidebarCollapsed .sbNavItem{justify-content:center;padding:0}.appShell.sidebarCollapsed .sbFooter{justify-items:center}@media(max-width:980px){.appShell,.appShell.sidebarCollapsed{grid-template-columns:1fr}.appSidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.appShell.sidebarCollapsed .sbNavItem{justify-content:flex-start;padding:0 14px}.appShell.sidebarCollapsed .sbBrand{justify-content:flex-start}.appShell.sidebarCollapsed .sbTopActions{justify-content:flex-end}.appShell.sidebarCollapsed .sbSectionTitle{text-align:left}.appShell.sidebarCollapsed .sbFooter{justify-items:stretch}}.sbFooterBtn{min-height:44px;border:none;border-radius:12px;cursor:pointer;color:#fff;font-weight:800;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.sbFooterBtn:hover{transform:translateY(-1px);filter:brightness(1.04)}.sbProfileBtn{background:linear-gradient(135deg,#2f56d3,#1da1f2);box-shadow:0 12px 24px #2f56d338}.sbExitBtn{background:linear-gradient(135deg,#ff5d5d,#d93636);box-shadow:0 12px 24px #b420203d}.sbFooterBtn.compact{min-width:44px;padding:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.medicalPage{padding:20px;display:flex;flex-direction:column;gap:16px}.medicalTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.medicalTitle{font-size:32px;font-weight:800;line-height:1}.medicalSub{margin-top:6px;opacity:.78}.medicalTopActions{display:flex;gap:10px;flex-wrap:wrap}.medicalStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.medicalStatCard{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px}.medicalStatValue{font-size:24px;font-weight:800}.medicalStatLabel{margin-top:4px;font-size:13px;opacity:.75}.medicalToolbar{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(160px,.8fr);gap:10px}.medicalList{display:flex;flex-direction:column;gap:14px}.medicalCard{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.medicalMain{flex:1;min-width:260px;display:flex;flex-direction:column;gap:6px}.medicalNameRow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.medicalName{font-size:20px;font-weight:700}.medicalBadges{display:flex;gap:8px;flex-wrap:wrap}.medicalBadge{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.medicalBadge.valid{background:#22c55e29;border-color:#22c55e47}.medicalBadge.warning{background:#f59e0b29;border-color:#f59e0b47}.medicalBadge.expired{background:#ef444429;border-color:#ef444447}.medicalBadge.result{background:#3b82f629;border-color:#3b82f647}.medicalBadge.fitok{background:#22c55e29;border-color:#22c55e47}.medicalBadge.fitno{background:#ef444429;border-color:#ef444447}.medicalMeta{display:flex;gap:8px;flex-wrap:wrap;opacity:.82;font-size:14px}.medicalSmall{font-size:14px;opacity:.9}.medicalActions{display:flex;gap:8px;flex-wrap:wrap}.medicalModal{width:min(100%,720px)}.medicalGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.medCheck{display:flex;flex-direction:column;gap:8px}.medError{color:#ff8a8a}.medMuted{opacity:.75}.medEmpty{opacity:.75;padding:12px}@media(max-width:760px){.medicalTitle{font-size:28px}.medicalToolbar,.medicalGrid{grid-template-columns:1fr}}.medicalAlerts{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:16px;padding:14px}.medicalAlertsTitle{font-size:16px;font-weight:800;margin-bottom:10px}.medicalAlertsList{display:flex;flex-direction:column;gap:8px}.medicalAlertRow{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) auto;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.medicalAlertRow.warning{border-color:#f59e0b47}.medicalAlertRow.expired{border-color:#ef444447}.medicalToolbarWide{grid-template-columns:minmax(220px,1.5fr) minmax(220px,1fr) minmax(160px,.8fr)}:root{--bg1:#071023;--bg2:#2b1b55;--card: rgba(255,255,255,.06);--card2: rgba(255,255,255,.08);--stroke: rgba(255,255,255,.1);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.65);--shadow: 0 12px 30px rgba(0,0,0,.35);--r: 18px;--ok: #4ade80;--warn: #fbbf24;--bad: #ff6b6b}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:radial-gradient(1200px 800px at 85% 0%,rgba(121,64,255,.35),transparent 55%),radial-gradient(900px 700px at 0% 100%,rgba(46,204,255,.18),transparent 60%),linear-gradient(180deg,var(--bg1),#050a14 45%,var(--bg2))}a{color:inherit;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:18px}.layoutMain{display:grid;grid-template-columns:280px minmax(520px,1fr) 360px;gap:20px;align-items:start}@media(max-width:1200px){.layoutMain{grid-template-columns:260px 1fr}.rightCol{grid-column:2 / -1}}.card{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--stroke);border-radius:var(--r);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.card:after{content:"";position:absolute;inset:-1px;border-radius:var(--r);background:linear-gradient(120deg,#7940ff66,#2eccff4d);opacity:.14;z-index:-1;filter:blur(18px)}.cardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.cardBody{padding:14px 16px 16px}.h1{font-size:34px;margin:8px 0 6px;letter-spacing:.2px}.h2{font-size:16px;margin:0;color:var(--muted);font-weight:600}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text);font-size:12px}.btn{appearance:none;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--text);padding:10px 12px;border-radius:12px;cursor:pointer;transition:transform .05s ease,background .15s ease,border-color .15s ease}.btn:hover{background:#ffffff1a;border-color:#ffffff38}.btn:active{transform:translateY(1px)}.statusPill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:12px}.dot{width:8px;height:8px;border-radius:999px;background:#ffffff59}.statusOnline{color:var(--ok)}.statusOnline .dot{background:var(--ok);box-shadow:0 0 18px #4ade8073}.statusOffline{color:var(--bad);animation:blink 1.4s infinite}.statusOffline .dot{background:var(--bad);box-shadow:0 0 18px #ff6b6b73}@keyframes blink{0%,to{opacity:1}50%{opacity:.42}}.muted{color:var(--muted)}.layoutMain{display:grid;grid-template-columns:300px 1fr 520px;gap:20px;align-items:start;width:100%}.leftCol,.centerCol,.rightCol{min-width:0}.rightCol{min-width:0;max-width:360px}.stickyTop{position:sticky;top:16px}.mapWrap{height:calc(100vh - 160px);min-height:520px}@media(max-width:1200px){.layoutMain{grid-template-columns:260px 1fr}.rightCol{grid-column:2 / -1;min-width:0}}@media(max-width:860px){.layoutMain{grid-template-columns:1fr}.rightCol{grid-column:auto}}.opsGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px 300px;gap:16px;align-items:start}.opsCenter,.opsMap,.opsDetail{min-width:0}.opsSticky{position:sticky;top:16px}.mapWrap{height:calc(100vh - 190px);min-height:560px}.leaflet-container{width:100%!important;height:100%!important;border-radius:14px}@media(max-width:1280px){.opsGrid{grid-template-columns:1fr 480px}.opsDetail{grid-column:1 / -1}}@media(max-width:920px){.opsGrid{grid-template-columns:1fr}.mapWrap{height:520px}}.loginModernPage{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:28px}.loginModernBgGlow{position:absolute;border-radius:999px;filter:blur(80px);opacity:.28;pointer-events:none}.loginModernBgGlowA{width:420px;height:420px;right:-80px;top:-80px;background:#7c3aed7a}.loginModernBgGlowB{width:360px;height:360px;left:-60px;bottom:-60px;background:#22d3ee3d}.loginModernShell{position:relative;z-index:1;width:100%;max-width:1180px;display:grid;grid-template-columns:1.05fr 440px;gap:28px;align-items:center}.loginModernHero{padding:18px 10px}.loginModernEyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffbd;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.loginModernTitle{margin:18px 0 12px;font-size:clamp(36px,5vw,62px);line-height:.98;letter-spacing:-.03em;font-weight:900;color:#fff;max-width:720px}.loginModernSubtitle{margin:0;max-width:680px;color:#ffffffbd;font-size:18px;line-height:1.6}.loginModernBadges{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.loginModernBadge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffe0;font-size:13px;font-weight:800}.loginModernCard{position:relative;border-radius:28px;padding:24px;background:linear-gradient(180deg,#ffffff1c,#ffffff0d);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loginModernCard:after{content:"";position:absolute;inset:-1px;border-radius:28px;background:linear-gradient(135deg,#ffffff24,#fff0);z-index:-1;opacity:.9}.loginModernCardTop{display:flex;align-items:center;gap:14px;margin-bottom:20px}.loginModernLogo{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:28px;background:linear-gradient(135deg,#2d6cdf5c,#33a1ff3d);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14}.loginModernBrand{font-size:28px;font-weight:900;letter-spacing:-.02em;color:#fff}.loginModernBrandSub{margin-top:2px;color:#ffffff9e;font-size:14px;font-weight:600}.loginModernForm{display:grid;gap:12px}.loginModernLabel{color:#ffffffc7;font-size:13px;font-weight:800;margin-top:4px}.loginModernInput{width:100%;border:1px solid rgba(255,255,255,.1);background:#07102370;color:#fff;border-radius:16px;padding:15px 16px;outline:none;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.loginModernInput::placeholder{color:#ffffff5c}.loginModernInput:focus{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f629;background:#0710239e}.loginModernError{margin-top:4px;border-radius:14px;padding:12px 14px;background:#ef44441f;border:1px solid rgba(239,68,68,.18);color:#fecaca;font-size:14px;font-weight:700}.loginModernBtn{margin-top:8px;width:100%;border:0;border-radius:16px;padding:15px 16px;background:linear-gradient(135deg,#2d6cdf,#33a1ff);color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 16px 36px #2d6cdf4d;transition:transform .05s ease,opacity .16s ease,box-shadow .16s ease}.loginModernBtn:hover{box-shadow:0 18px 42px #2d6cdf5c}.loginModernBtn:active{transform:translateY(1px)}.loginModernBtn:disabled{opacity:.7;cursor:not-allowed}.loginModernFooter{margin-top:6px;padding-top:8px}.loginModernFooterLine{color:#ffffff7a;font-size:12px;line-height:1.45;word-break:break-word}@media(max-width:980px){.loginModernShell{grid-template-columns:1fr;max-width:560px}.loginModernHero{padding:0}.loginModernTitle{font-size:clamp(30px,8vw,44px)}.loginModernSubtitle{font-size:16px}}@media(max-width:640px){.loginModernPage{padding:16px;align-items:stretch}.loginModernShell{gap:18px}.loginModernHero{padding-top:8px}.loginModernTitle{margin-top:14px;font-size:34px}.loginModernSubtitle{font-size:15px;line-height:1.55}.loginModernBadges{gap:8px;margin-top:16px}.loginModernBadge{font-size:12px;padding:9px 12px}.loginModernCard{padding:18px;border-radius:22px}.loginModernCard:after{border-radius:22px}.loginModernLogo{width:52px;height:52px;border-radius:16px;font-size:24px}.loginModernBrand{font-size:24px}.loginModernInput{padding:14px;font-size:16px}.loginModernBtn{padding:14px;font-size:15px}}.loginModernHero{position:relative}.loginModernTitle{text-shadow:0 10px 30px rgba(0,0,0,.24)}.loginModernCard{overflow:hidden}.loginModernCard:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(180deg,#ffffff14,#fff0);pointer-events:none}.loginModernCardTop{padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:18px}.loginModernLogo{box-shadow:inset 0 1px #ffffff1a,0 14px 30px #2d6cdf2e}.loginModernBrand{text-shadow:0 8px 18px rgba(0,0,0,.18)}.loginModernInput{box-shadow:inset 0 1px #ffffff08}.loginModernBtn{position:relative;overflow:hidden}.loginModernBtn:after{content:"";position:absolute;top:0;left:-40%;width:38%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-18deg)}.loginModernBtn:hover:after{left:120%;transition:left .65s ease}.loginModernFeaturePanel{display:grid;gap:12px;margin-top:22px;max-width:720px}.loginModernFeatureItem{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loginModernFeatureIcon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-size:22px;background:linear-gradient(135deg,#2d6cdf3d,#33a1ff24);border:1px solid rgba(255,255,255,.08)}.loginModernFeatureTitle{font-size:15px;font-weight:900;color:#fff}.loginModernFeatureText{margin-top:4px;font-size:13px;line-height:1.5;color:#ffffffad}@media(max-width:980px){.loginModernFeaturePanel{margin-top:18px}}@media(max-width:640px){.loginModernFeaturePanel{gap:10px}.loginModernFeatureItem{grid-template-columns:42px 1fr;padding:12px;border-radius:16px}.loginModernFeatureIcon{width:42px;height:42px;border-radius:14px;font-size:20px}.loginModernFeatureTitle{font-size:14px}.loginModernFeatureText{font-size:12px}}.opsPage{width:100%;max-width:100%;overflow-x:hidden}.opsPage *{min-width:0}.opsPage.opsShell{width:100%}.opsPage.opsShell .opsEventFilters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.opsPage.opsShell .opsSearchRow{margin-bottom:12px}.opsPage.opsShell .opsSearchRow .inp{width:100%}.opsPage.opsShell .dispatchRow .pill{white-space:nowrap}@media(max-width:900px){.opsPage.opsShell .opsEventFilters{display:grid;grid-template-columns:1fr 1fr}}.opsPage.opsShell .opsPage.opsShell .coMainLayout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:stretch;width:100%;max-width:100%;min-width:0;overflow:hidden}.opsPage.opsShell .opsPage.opsShell .coListCol,.opsPage.opsShell .opsPage.opsShell .coMapCol,.opsPage.opsShell .opsPage.opsShell .coDetailCol{min-width:0;max-width:100%;overflow:hidden}.opsPage.opsShell .opsPage.opsShell .coListCol,.opsPage.opsShell .opsPage.opsShell .coMapCol{display:flex;flex-direction:column}.opsPage.opsShell .opsPage.opsShell .coPanel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.opsPage.opsShell .opsPage.opsShell .coPanelBody{flex:1 1 auto;min-width:0;min-height:0}.opsPage.opsShell .opsPage.opsShell .coMapCol .coPanel{min-height:620px}.opsPage.opsShell .opsPage.opsShell .coMapCol .coPanelBody{padding:0;overflow:hidden}.opsPage.opsShell .opsPage.opsShell .coMapCol .mapWrap,.opsPage.opsShell .opsPage.opsShell .coMapCol .opsMapViewRoot,.opsPage.opsShell .opsPage.opsShell .coMapCol .leaflet-container,.opsPage.opsShell .opsPage.opsShell .coMapCol [data-map="1"]{width:100%;height:100%;min-height:540px}.opsPage.opsShell .opsPage.opsShell .coDetailCol,.opsPage.opsShell .opsPage.opsShell .coMainLayout.is-detail-fullscreen .coMapCol{display:none}.opsPage.opsShell .opsPage.opsShell .coMainLayout.is-detail-fullscreen .coDetailCol{display:block}@media(max-width:1250px){.opsPage.opsShell .opsPage.opsShell .coMainLayout{grid-template-columns:1fr}.opsPage.opsShell .opsPage.opsShell .coListCol,.opsPage.opsShell .opsPage.opsShell .coMapCol,.opsPage.opsShell .opsPage.opsShell .coDetailCol{min-width:0}}.opsPage.opsShell .coMainLayout{display:grid;grid-template-columns:320px minmax(0,1fr) 420px;gap:16px;height:calc(100vh - 140px);padding:16px}.opsPage.opsShell .coListCol,.opsPage.opsShell .coMapCol,.opsPage.opsShell .coDetailCol{min-width:0;height:100%}.opsPage.opsShell .coPanel{background:#0a142899;border-radius:14px;padding:12px;height:100%;display:flex;flex-direction:column}.opsPage.opsShell .coPanelBody{overflow:auto;flex:1}.opsPage.opsShell .coMapCol>div{width:100%;height:100%;border-radius:14px}@media(max-width:1200px){.opsPage.opsShell .coMainLayout{grid-template-columns:280px 1fr}.opsPage.opsShell .coDetailCol{display:none}}.opsPage.opsShell .dispatchRow:hover{transform:translateY(-1px);background:#ffffff0d;border-color:#3b82f63d;box-shadow:0 8px 18px #0000002e}.opsPage.opsShell .dispatchRow.selected{background:#3b82f61f;border-color:#3b82f66b;box-shadow:0 10px 22px #1e40af38}.opsPage.opsShell .dispatchRow[data-priority="3"]{border-left:4px solid #ef4444}.opsPage.opsShell .dispatchRow[data-priority="2"]{border-left:4px solid #f59e0b}.opsPage.opsShell .dispatchRow[data-priority="1"]{border-left:4px solid #22c55e}.opsPage.opsShell .dispatchTitle{font-weight:800;line-height:1.2;color:#fff}.opsPage.opsShell .dispatchOperator{font-size:12px;opacity:.8}.opsPage.opsShell .pill.prio-high,.opsPage.opsShell .pill.high,.opsPage.opsShell .pill.danger{background:#ef444429}.opsPage.opsShell .pill.prio-medium,.opsPage.opsShell .pill.medium,.opsPage.opsShell .pill.warn{background:#f59e0b29}.opsPage.opsShell .pill.prio-low,.opsPage.opsShell .pill.low,.opsPage.opsShell .pill.ok{background:#22c55e29}.opsPage.opsShell .coPanel{background:linear-gradient(180deg,#0a1428c7,#081020bd);border:1px solid rgba(255,255,255,.07);border-radius:16px;box-shadow:0 14px 32px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.opsPage.opsShell .coPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:10px}.opsPage.opsShell .coPanelTitle{font-weight:900;font-size:18px;letter-spacing:-.02em;color:#fff}.opsPage.opsShell .coPanelSub{font-size:12px;opacity:.72;margin-top:3px}.opsPage.opsShell .dispatchList{display:flex;flex-direction:column;gap:10px}.opsPage.opsShell .dispatchRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.opsPage.opsShell .dispatchRow:hover{transform:translateY(-1px);background:#ffffff0d;border-color:#3b82f638;box-shadow:0 10px 18px #0000002e}.opsPage.opsShell .dispatchRow.selected{background:#3b82f621;border-color:#3b82f66b;box-shadow:0 10px 24px #2563eb33}.opsPage.opsShell .dispatchLeft{min-width:0;display:flex;flex-direction:column;gap:4px}.opsPage.opsShell .dispatchTitle{font-weight:800;color:#fff;line-height:1.2}.opsPage.opsShell .dispatchSub{font-size:12px;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opsPage.opsShell .dispatchRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.opsPage.opsShell .pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.08);background:#ffffff0f}.opsPage.opsShell .status-open{background:#3b82f629}.opsPage.opsShell .status-chiuso,.opsPage.opsShell .status-closed{background:#22c55e29}.opsPage.opsShell .status-in_corso{background:#f59e0b29}.opsPage.opsShell .detailCard .coPanelBody{display:flex;flex-direction:column;gap:10px}.opsPage.opsShell .detailCard .coPanelBody b{color:#fff}.opsPage.opsShell .mapCard .coPanelBody{padding:0;overflow:hidden}.opsPage.opsShell .mapWrap{border-radius:16px;overflow:hidden}.opsPage.opsShell :root{--ops-bg-1:#08111f;--ops-bg-2:#0b1730;--ops-card:#0f1b34;--ops-card-2:#12213f;--ops-line:rgba(255,255,255,.08);--ops-text:#f8fbff;--ops-muted:rgba(232,240,255,.72);--ops-blue:#2563eb;--ops-blue-2:#60a5fa;--ops-orange:#f59e0b;--ops-orange-2:#fb923c;--ops-green:#22c55e;--ops-red:#ef4444}.opsPage.opsShell body{background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 22%),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 18%),linear-gradient(180deg,var(--ops-bg-1) 0%,var(--ops-bg-2) 100%);color:var(--ops-text)}.opsPage.opsShell .coHero,.opsPage.opsShell .pageHeader,.opsPage.opsShell .opsTopbar,.opsPage.opsShell .coPanel,.opsPage.opsShell .detailCard,.opsPage.opsShell .mapCard{background:linear-gradient(180deg,#0f1b34eb,#0a1428e0)!important;border:1px solid rgba(96,165,250,.12)!important;box-shadow:0 14px 32px #0000003d!important}.opsPage.opsShell .coTitle,.opsPage.opsShell .coPanelTitle{color:var(--ops-text)!important}.opsPage.opsShell .coPanelSub,.opsPage.opsShell .muted,.opsPage.opsShell .dispatchSub{color:var(--ops-muted)!important}.opsPage.opsShell .btnPrimary{background:linear-gradient(135deg,var(--ops-orange) 0%,var(--ops-orange-2) 100%)!important;color:#fff!important;border:none!important;box-shadow:0 10px 24px #f59e0b47!important}.opsPage.opsShell .btnGhost{background:#2563eb1a!important;color:#dbeafe!important;border:1px solid rgba(96,165,250,.18)!important}.opsPage.opsShell .btnGhost:hover,.opsPage.opsShell .btnGhost.active{background:#2563eb2e!important;border-color:#60a5fa59!important}.opsPage.opsShell .dispatchRow{background:linear-gradient(180deg,#101e3ae0,#0d1930db)!important;border:1px solid rgba(255,255,255,.06)!important}.opsPage.opsShell .dispatchRow:hover{background:linear-gradient(180deg,#142648f5,#0f1d38eb)!important;border-color:#60a5fa40!important}.opsPage.opsShell .dispatchRow.selected{background:linear-gradient(180deg,#1e40af42,#0f172af0)!important;border-color:#fb923c7a!important;box-shadow:0 10px 24px #fb923c24!important}.opsPage.opsShell .dispatchRow[data-priority="3"]{border-left:4px solid var(--ops-red)!important}.opsPage.opsShell .dispatchRow[data-priority="2"]{border-left:4px solid var(--ops-orange)!important}.opsPage.opsShell .dispatchRow[data-priority="1"]{border-left:4px solid var(--ops-green)!important}.opsPage.opsShell .dispatchTitle{color:#fff!important}.opsPage.opsShell .pill{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important}.opsPage.opsShell .pill.prio-low,.opsPage.opsShell .pill.low,.opsPage.opsShell .pill.ok{background:#22c55e29!important;color:#dcfce7!important}.opsPage.opsShell .mapCard .coPanelHead{border-bottom:1px solid rgba(251,146,60,.12)!important}.opsPage.opsShell .coMapTools .btnGhost{background:#f59e0b1f!important;color:#ffedd5!important;border-color:#f59e0b38!important}.opsPage.opsShell .coMapTools .btnGhost:hover{background:#f59e0b33!important}.opsPage.opsShell .detailCard .coPanelBody{color:#f8fbff!important}.opsPage.opsShell .detailCard .coPanelBody b{color:#93c5fd!important}.opsPage.opsShell .custom-priority-marker{background:transparent!important;border:none!important}.opsPage.opsShell .leaflet-popup-content-wrapper{background:#0f1b34!important;color:#fff!important;border:1px solid rgba(96,165,250,.18)!important}.opsPage.opsShell .opsTopbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;margin-bottom:14px;border-radius:14px;background:linear-gradient(135deg,#0f1b34f2,#0a1428eb);border:1px solid rgba(96,165,250,.18);box-shadow:0 12px 28px #00000040}.opsPage.opsShell .opsTopbar .opsTitle{font-weight:900;font-size:20px;letter-spacing:-.02em}.opsPage.opsShell .opsTopbar .opsStats{display:flex;gap:10px;align-items:center}.opsPage.opsShell .opsBadge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.opsPage.opsShell .opsBadge.orange{background:#f59e0b2e;border-color:#f59e0b59;color:#ffedd5}.opsPage.opsShell .opsBadge.blue{background:#2563eb2e;border-color:#60a5fa59;color:#dbeafe}.opsPage.opsShell :root{--cr-bg-1:#07101d;--cr-bg-2:#0b1730;--cr-panel:#0f1b34;--cr-panel-2:#12213f;--cr-line:rgba(255,255,255,.08);--cr-line-strong:rgba(96,165,250,.18);--cr-text:#f8fbff;--cr-muted:rgba(232,240,255,.7);--cr-blue:#2563eb;--cr-blue-2:#60a5fa;--cr-orange:#f59e0b;--cr-orange-2:#fb923c;--cr-green:#22c55e;--cr-red:#ef4444;--cr-shadow:0 18px 40px rgba(0,0,0,.24);--cr-radius:18px}.opsPage.opsShell html,.opsPage.opsShell body,.opsPage.opsShell #root{background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 22%),radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 18%),linear-gradient(180deg,var(--cr-bg-1) 0%,var(--cr-bg-2) 100%);color:var(--cr-text)}.opsPage.opsShell .opsPage,.opsPage.opsShell .pageShell{color:var(--cr-text)}.opsPage.opsShell .coHero,.opsPage.opsShell .opsTopbar,.opsPage.opsShell .pageHeader{background:linear-gradient(180deg,#0f1b34f2,#0a1428eb)!important;border:1px solid var(--cr-line-strong)!important;border-radius:20px!important;box-shadow:var(--cr-shadow)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.opsPage.opsShell .coTitle{font-size:34px!important;font-weight:900!important;letter-spacing:-.03em!important;color:var(--cr-text)!important}.opsPage.opsShell .coHeroSub,.opsPage.opsShell .coPanelSub,.opsPage.opsShell .muted{color:var(--cr-muted)!important}.opsPage.opsShell .coEyebrow{color:#9ec5ff!important;letter-spacing:.18em!important;font-weight:800!important;font-size:11px!important;text-transform:uppercase!important}.opsPage.opsShell .coHero .btnGhost,.opsPage.opsShell .opsTopbar .btnGhost{background:#2563eb1a!important;color:#dbeafe!important;border:1px solid rgba(96,165,250,.18)!important}.opsPage.opsShell .coHero .btnGhost:hover,.opsPage.opsShell .opsTopbar .btnGhost:hover,.opsPage.opsShell .btnGhost.active{background:#2563eb2e!important;border-color:#60a5fa59!important}.opsPage.opsShell .btnPrimary{background:linear-gradient(135deg,var(--cr-orange) 0%,var(--cr-orange-2) 100%)!important;color:#fff!important;border:none!important;box-shadow:0 12px 26px #f59e0b3d!important}.opsPage.opsShell .btnPrimary:hover{filter:brightness(1.05)}.opsPage.opsShell .coMainLayout{display:grid!important;grid-template-columns:320px minmax(0,1fr) 340px!important;gap:16px!important;align-items:stretch!important;min-height:calc(100vh - 170px)!important}.opsPage.opsShell .coListCol,.opsPage.opsShell .coMapCol,.opsPage.opsShell .coDetailCol{min-width:0!important;display:flex!important;flex-direction:column!important}.opsPage.opsShell .coPanel,.opsPage.opsShell .detailCard,.opsPage.opsShell .mapCard{background:linear-gradient(180deg,#0f1b34f0,#0a1428e6)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:18px!important;box-shadow:var(--cr-shadow)!important;overflow:hidden!important}.opsPage.opsShell .coPanelHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;margin-bottom:0!important;background:linear-gradient(180deg,#ffffff05,#fff0)!important}.opsPage.opsShell .coPanelTitle{font-size:18px!important;font-weight:900!important;letter-spacing:-.02em!important;color:#fff!important}.opsPage.opsShell .mapCard .coPanelBody{padding:0!important;overflow:hidden!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot{width:100%!important;height:100%!important;min-height:620px!important;border-radius:16px!important;overflow:hidden!important}.opsPage.opsShell .mapWrap .leaflet-container,.opsPage.opsShell .opsMapViewRoot .leaflet-container{width:100%!important;height:100%!important;min-height:620px!important;border-radius:16px!important}.opsPage.opsShell .leaflet-control-zoom{border:none!important;box-shadow:0 10px 24px #00000038!important}.opsPage.opsShell .leaflet-control-zoom a{background:#0f1b34!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.opsPage.opsShell .leaflet-popup-content-wrapper{background:#0f1b34!important;color:#fff!important;border:1px solid rgba(96,165,250,.16)!important;box-shadow:0 10px 24px #00000047!important}.opsPage.opsShell .leaflet-popup-tip{background:#0f1b34!important}.opsPage.opsShell .dispatchList{display:flex!important;flex-direction:column!important;gap:10px!important}.opsPage.opsShell .dispatchRow{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:13px 14px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(180deg,#101e3ae0,#0d1930db)!important;cursor:pointer!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease!important}.opsPage.opsShell .dispatchRow:hover{transform:translateY(-1px)!important;background:linear-gradient(180deg,#142648f5,#0f1d38eb)!important;border-color:#60a5fa3d!important;box-shadow:0 12px 24px #0003!important}.opsPage.opsShell .dispatchRow.selected{background:linear-gradient(180deg,#1e40af42,#0f172af5)!important;border-color:#fb923c80!important;box-shadow:0 12px 28px #fb923c24!important}.opsPage.opsShell .dispatchRow[data-priority="3"]{border-left:4px solid var(--cr-red)!important}.opsPage.opsShell .dispatchRow[data-priority="2"]{border-left:4px solid var(--cr-orange)!important}.opsPage.opsShell .dispatchRow[data-priority="1"]{border-left:4px solid var(--cr-green)!important}.opsPage.opsShell .dispatchLeft{min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}.opsPage.opsShell .dispatchTitle{color:#fff!important;font-weight:900!important;line-height:1.2!important;font-size:16px!important}.opsPage.opsShell .dispatchSub{color:var(--cr-muted)!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchRight{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.opsPage.opsShell .pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0d!important;color:#fff!important}.opsPage.opsShell .status-open{background:#2563eb2e!important;color:#dbeafe!important}.opsPage.opsShell .status-chiuso,.opsPage.opsShell .status-closed{background:#22c55e2e!important;color:#dcfce7!important}.opsPage.opsShell .status-in_corso{background:#f59e0b2e!important;color:#ffedd5!important}.opsPage.opsShell .pill.prio-high,.opsPage.opsShell .pill.high,.opsPage.opsShell .pill.danger{background:#ef44442e!important;color:#fee2e2!important}.opsPage.opsShell .pill.prio-medium,.opsPage.opsShell .pill.medium,.opsPage.opsShell .pill.warn{background:#f59e0b2e!important;color:#ffedd5!important}.opsPage.opsShell .pill.prio-low,.opsPage.opsShell .pill.low,.opsPage.opsShell .pill.ok{background:#22c55e2e!important;color:#dcfce7!important}.opsPage.opsShell .dispatchOperator{font-size:12px!important;color:var(--cr-muted)!important}.opsPage.opsShell .detailCard .coPanelBody{display:flex!important;flex-direction:column!important;gap:12px!important;color:#f8fbff!important}.opsPage.opsShell .detailCard .coPanelBody>div{line-height:1.5!important}.opsPage.opsShell .detailCard .coPanelBody b{color:#9ec5ff!important;font-weight:800!important}.opsPage.opsShell .detailCard .coPanelBody .pill{margin-right:6px!important}.opsPage.opsShell .detailCard .coPanelHead .btnGhost{background:#f59e0b1f!important;color:#ffedd5!important;border-color:#f59e0b38!important}.opsPage.opsShell .sidebar,.opsPage.opsShell .layoutSidebar,.opsPage.opsShell .appSidebar{background:linear-gradient(180deg,#0a1428fa,#09101ef5)!important;border-right:1px solid rgba(255,255,255,.06)!important}.opsPage.opsShell .sidebar .btnGhost,.opsPage.opsShell .layoutSidebar .btnGhost{border-radius:12px!important}@media(max-width:1280px){.opsPage.opsShell .coMainLayout{grid-template-columns:290px minmax(0,1fr) 300px!important}}@media(max-width:1100px){.opsPage.opsShell .coMainLayout{grid-template-columns:1fr!important;gap:14px!important}.opsPage.opsShell .coListCol{order:2!important}.opsPage.opsShell .coMapCol{order:1!important}.opsPage.opsShell .coDetailCol{order:3!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .mapWrap .leaflet-container,.opsPage.opsShell .opsMapViewRoot .leaflet-container{min-height:420px!important}.opsPage.opsShell .coPanelHead{padding:12px 14px!important}.opsPage.opsShell .coPanelBody,.opsPage.opsShell .dispatchRow{padding:12px!important}}@media(max-width:768px){.opsPage.opsShell .coTitle{font-size:26px!important}.opsPage.opsShell .coHero,.opsPage.opsShell .opsTopbar,.opsPage.opsShell .pageHeader{border-radius:16px!important;padding:14px!important}.opsPage.opsShell .coPanel,.opsPage.opsShell .detailCard,.opsPage.opsShell .mapCard{border-radius:16px!important}.opsPage.opsShell .coPanelTitle{font-size:16px!important}.opsPage.opsShell .coPanelSub,.opsPage.opsShell .muted{font-size:12px!important}.opsPage.opsShell .dispatchRow{flex-direction:column!important;align-items:flex-start!important}.opsPage.opsShell .dispatchRight{width:100%!important;justify-content:space-between!important}.opsPage.opsShell .dispatchTitle{font-size:15px!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .mapWrap .leaflet-container,.opsPage.opsShell .opsMapViewRoot .leaflet-container{min-height:360px!important}.opsPage.opsShell .btnPrimary,.opsPage.opsShell .btnGhost{min-height:40px!important;padding:10px 12px!important}}@media(max-width:560px){.opsPage.opsShell .coHero{padding:12px!important}.opsPage.opsShell .coTitle{font-size:22px!important}.opsPage.opsShell .dispatchSub{white-space:normal!important}.opsPage.opsShell .dispatchRight{gap:6px!important;flex-wrap:wrap!important}.opsPage.opsShell .pill{font-size:10px!important;padding:5px 8px!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .mapWrap .leaflet-container,.opsPage.opsShell .opsMapViewRoot .leaflet-container{min-height:300px!important}}.opsPage.opsShell .opsMobileBottomNav{display:none}@media(max-width:1100px){.opsPage.opsShell .opsMobileBottomNav{position:fixed;left:12px;right:12px;bottom:12px;z-index:1200;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;border-radius:18px;background:linear-gradient(180deg,#0f1b34f5,#0a1428f0);border:1px solid rgba(96,165,250,.16);box-shadow:0 18px 36px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.opsPage.opsShell .opsMobileNavBtn{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;border-radius:14px;background:#ffffff0a;color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:transform .12s ease,background .12s ease}.opsPage.opsShell .opsMobileNavBtn span:first-child{font-size:18px;line-height:1}.opsPage.opsShell .opsMobileNavBtn:hover,.opsPage.opsShell .opsMobileNavBtn:active{background:#f59e0b2e;transform:translateY(-1px)}.opsPage.opsShell .opsPage,.opsPage.opsShell .pageShell{padding-bottom:96px!important}}@media(max-width:560px){.opsPage.opsShell .opsMobileBottomNav{left:8px;right:8px;bottom:8px;padding:8px;gap:8px;border-radius:16px}.opsPage.opsShell .opsMobileNavBtn{min-height:54px;font-size:11px;border-radius:12px}.opsPage.opsShell .opsMobileNavBtn span:first-child{font-size:17px}}.opsPage.opsShell{--ops-bg-1: #07111f;--ops-bg-2: #0a1730;--ops-panel: rgba(10, 20, 38, .88);--ops-panel-2: rgba(12, 24, 46, .92);--ops-border: rgba(120, 170, 255, .14);--ops-border-strong: rgba(120, 170, 255, .24);--ops-text: #eaf2ff;--ops-text-soft: #9fb3d9;--ops-accent: #53a6ff;--ops-accent-2: #6ee7ff;--ops-success: #39d98a;--ops-warning: #ffb648;--ops-danger: #ff6b6b;--ops-shadow: 0 18px 50px rgba(0, 0, 0, .32);background:radial-gradient(circle at top left,rgba(49,108,255,.18),transparent 28%),radial-gradient(circle at top right,rgba(0,197,255,.1),transparent 22%),linear-gradient(180deg,var(--ops-bg-2) 0%,var(--ops-bg-1) 100%);color:var(--ops-text)}.opsPage.opsShell .coMainLayout{gap:18px!important;padding:14px!important;align-items:stretch}.opsPage.opsShell .coPanel,.opsPage.opsShell .detailCard,.opsPage.opsShell .detailWrap,.opsPage.opsShell .coListCol,.opsPage.opsShell .coDetailCol{background:linear-gradient(180deg,#0d182df0,#08111ff5);border:1px solid var(--ops-border);box-shadow:var(--ops-shadow);border-radius:18px}.opsPage.opsShell .pageHeader,.opsPage.opsShell .opsHeader,.opsPage.opsShell .coTopbar{background:linear-gradient(90deg,#0d1f43eb,#061021d1 60%,#0a1d41e6);border:1px solid var(--ops-border);box-shadow:0 10px 30px #00000038;border-radius:18px;padding:18px 20px}.opsPage.opsShell h1,.opsPage.opsShell h2,.opsPage.opsShell h3{color:#f4f8ff;letter-spacing:-.02em}.opsPage.opsShell .pageHeader h1,.opsPage.opsShell .opsHeader h1{font-size:34px;font-weight:900;line-height:1.05;margin-bottom:8px}.opsPage.opsShell .pageHeader p,.opsPage.opsShell .opsHeader p,.opsPage.opsShell .subtle,.opsPage.opsShell .muted{color:var(--ops-text-soft)}.opsPage.opsShell .chip,.opsPage.opsShell .badge,.opsPage.opsShell .statusBadge,.opsPage.opsShell .tinyBadge{border-radius:999px;border:1px solid rgba(120,170,255,.18);background:#172a4ac7;color:#dce9ff;box-shadow:inset 0 0 0 1px #ffffff05}.opsPage.opsShell .coListCol{padding:14px;min-width:320px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.opsPage.opsShell .coListCol .sectionTitle,.opsPage.opsShell .coListCol .panelTitle{font-size:18px;font-weight:800;color:#f4f8ff;margin-bottom:4px}.opsPage.opsShell .coListCol .sectionMeta,.opsPage.opsShell .coListCol .panelSub{color:var(--ops-text-soft);font-size:13px}.opsPage.opsShell .incidentCard,.opsPage.opsShell .coItem,.opsPage.opsShell .eventCard,.opsPage.opsShell .queueCard,.opsPage.opsShell .listCard{position:relative;background:linear-gradient(180deg,#111f3af2,#0b1527f2);border:1px solid rgba(120,170,255,.1);border-radius:16px;padding:14px 14px 12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 8px 24px #0000002e}.opsPage.opsShell .incidentCard:hover,.opsPage.opsShell .coItem:hover,.opsPage.opsShell .eventCard:hover,.opsPage.opsShell .queueCard:hover,.opsPage.opsShell .listCard:hover{transform:translateY(-2px);border-color:#78aaff3d;box-shadow:0 16px 30px #0000003d}.opsPage.opsShell .incidentCard.active,.opsPage.opsShell .coItem.active,.opsPage.opsShell .eventCard.active,.opsPage.opsShell .queueCard.active,.opsPage.opsShell .listCard.active,.opsPage.opsShell .incidentCard.selected,.opsPage.opsShell .coItem.selected{border-color:#53a6ff7a;box-shadow:0 0 0 1px #53a6ff38,0 16px 34px #00000047}.opsPage.opsShell .incidentCard:before,.opsPage.opsShell .coItem:before,.opsPage.opsShell .eventCard:before,.opsPage.opsShell .queueCard:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--ops-accent),var(--ops-accent-2));opacity:.9}.opsPage.opsShell .priority-high,.opsPage.opsShell .is-high,.opsPage.opsShell .danger{color:#ffd9d9!important}.opsPage.opsShell .priority-high .badge,.opsPage.opsShell .is-high .badge,.opsPage.opsShell .danger .badge{background:#78161659;border-color:#ff6b6b40;color:#ffd7d7}.opsPage.opsShell .priority-medium .badge,.opsPage.opsShell .warning .badge{background:#7853144d;border-color:#ffb6483d;color:#ffe6ba}.opsPage.opsShell .priority-low .badge,.opsPage.opsShell .success .badge{background:#125e3f47;border-color:#39d98a38;color:#d6ffe9}.opsPage.opsShell .coMapCol,.opsPage.opsShell .mapWrap,.opsPage.opsShell .mapPanel,.opsPage.opsShell .mapCard{overflow:hidden;border-radius:20px;border:1px solid var(--ops-border);background:linear-gradient(180deg,#0f1a30f0,#08111ff0);box-shadow:var(--ops-shadow)}.opsPage.opsShell .leaflet-container{border-radius:16px;overflow:hidden;background:#0c1525}.opsPage.opsShell .mapToolbar,.opsPage.opsShell .coMapHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(120,170,255,.1);background:linear-gradient(180deg,#111f3af0,#0c172ae6)}.opsPage.opsShell .mapToolbar .title,.opsPage.opsShell .coMapHeader .title{font-size:18px;font-weight:800;color:#f4f8ff}.opsPage.opsShell .mapToolbar .subtitle,.opsPage.opsShell .coMapHeader .subtitle{color:var(--ops-text-soft);font-size:13px}.opsPage.opsShell button,.opsPage.opsShell .btn,.opsPage.opsShell .actionBtn{border-radius:12px;border:1px solid rgba(120,170,255,.16);background:linear-gradient(180deg,#182e56f0,#111f3af5);color:#eef5ff;box-shadow:0 8px 20px #0000002e;transition:transform .15s ease,border-color .15s ease,filter .15s ease}.opsPage.opsShell button:hover,.opsPage.opsShell .btn:hover,.opsPage.opsShell .actionBtn:hover{transform:translateY(-1px);border-color:#78aaff4d;filter:brightness(1.06)}.opsPage.opsShell .btn.primary,.opsPage.opsShell .actionBtn.primary,.opsPage.opsShell button.primary{background:linear-gradient(180deg,#237cff,#1c5ed6);border-color:#78aaff66;color:#fff}.opsPage.opsShell .coDetailCol{padding:16px;min-width:340px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.opsPage.opsShell .coDetailCol .detailTitle,.opsPage.opsShell .coDetailCol .panelTitle{font-size:20px;font-weight:900;color:#fff;margin-bottom:12px}.opsPage.opsShell .detailRow,.opsPage.opsShell .metaRow,.opsPage.opsShell .infoRow{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:10px 0;border-bottom:1px dashed rgba(120,170,255,.1)}.opsPage.opsShell .detailRow:last-child,.opsPage.opsShell .metaRow:last-child,.opsPage.opsShell .infoRow:last-child{border-bottom:0}.opsPage.opsShell .detailRow .label,.opsPage.opsShell .metaRow .label,.opsPage.opsShell .infoRow .label{color:#8ea6d2;font-weight:700}.opsPage.opsShell .detailRow .value,.opsPage.opsShell .metaRow .value,.opsPage.opsShell .infoRow .value{color:#edf4ff;font-weight:600}.opsPage.opsShell .tabBtn,.opsPage.opsShell .segBtn{border-radius:12px;background:#162746ad;border:1px solid rgba(120,170,255,.12);color:#bfd2f5}.opsPage.opsShell .tabBtn.active,.opsPage.opsShell .segBtn.active{background:linear-gradient(180deg,#2756aae6,#183873f2);border-color:#78aaff47;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0d}.opsPage.opsShell *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3f7ae6d9,#2a54ade0);border-radius:999px;border:2px solid transparent;background-clip:padding-box}@media(max-width:1400px){.opsPage.opsShell .coMainLayout{gap:14px!important;padding:12px!important}.opsPage.opsShell .coListCol{min-width:290px}.opsPage.opsShell .coDetailCol{min-width:300px}}@media(max-width:1100px){.opsPage.opsShell .coMainLayout{grid-template-columns:1fr!important}.opsPage.opsShell .coListCol,.opsPage.opsShell .coDetailCol{min-width:unset;width:100%}}.opsPage.opsShell .incidentCard .title,.opsPage.opsShell .coItem .title,.opsPage.opsShell .eventCard .title{font-size:18px;font-weight:850;line-height:1.15;color:#fff;margin-bottom:6px}.opsPage.opsShell .incidentCard .meta,.opsPage.opsShell .coItem .meta,.opsPage.opsShell .eventCard .meta{color:#90a9d4;font-size:12px;line-height:1.35}.opsPage.opsShell .incidentCard .actions,.opsPage.opsShell .coItem .actions,.opsPage.opsShell .eventCard .actions{display:flex;gap:8px;align-items:center;margin-top:10px}.opsPage.opsShell .incidentCard .actions .btn,.opsPage.opsShell .coItem .actions .btn,.opsPage.opsShell .eventCard .actions .btn{min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.opsPage.opsShell .incidentCard .statusOpen,.opsPage.opsShell .coItem .statusOpen{background:#246aff2e;color:#dcebff;border:1px solid rgba(83,166,255,.24);border-radius:999px;padding:5px 10px}.opsPage.opsShell .incidentCard .statusClosed,.opsPage.opsShell .coItem .statusClosed{background:#17794a2e;color:#d7ffe8;border:1px solid rgba(57,217,138,.22);border-radius:999px;padding:5px 10px}.opsPage.opsShell{background:radial-gradient(circle at 12% 0%,rgba(55,115,255,.18),transparent 26%),radial-gradient(circle at 88% 0%,rgba(0,195,255,.1),transparent 22%),linear-gradient(180deg,#081120,#07101d)!important;color:#eef4ff!important}.opsPage.opsShell .coMainLayout{display:grid!important;grid-template-columns:340px minmax(0,1fr) 360px!important;gap:18px!important;align-items:stretch!important;padding:16px!important}.opsPage.opsShell .coListCol,.opsPage.opsShell .coMapCol,.opsPage.opsShell .coDetailCol{min-height:0!important}.opsPage.opsShell .coListCol{min-width:340px!important}.opsPage.opsShell .coDetailCol{min-width:360px!important}.opsPage.opsShell .coPanel,.opsPage.opsShell .detailCard,.opsPage.opsShell .mapCard{background:linear-gradient(180deg,#101c34f5,#091222f7)!important;border:1px solid rgba(108,154,255,.14)!important;border-radius:20px!important;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff08!important;overflow:hidden!important}.opsPage.opsShell .coPanelHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 18px!important;border-bottom:1px solid rgba(108,154,255,.1)!important;background:linear-gradient(180deg,#142442fa,#0d1930f5)!important}.opsPage.opsShell .coPanelTitle{font-size:20px!important;font-weight:900!important;letter-spacing:-.02em!important;color:#f4f8ff!important;margin:0!important}.opsPage.opsShell .coPanelSub{margin-top:4px!important;font-size:12px!important;color:#94abd5!important;line-height:1.4!important}.opsPage.opsShell .coPanelTools{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.opsPage.opsShell .coPanelBody{padding:14px!important}.opsPage.opsShell .coListCol .coPanelBody{padding:12px!important}.opsPage.opsShell .coListCol .coPanelBody>*{border-radius:16px!important}.opsPage.opsShell .coListCol .coPanelBody>div{background:linear-gradient(180deg,#121f3af5,#0b1528f5)!important;border:1px solid rgba(108,154,255,.1)!important;box-shadow:0 10px 24px #0000002e!important}.opsPage.opsShell .coListCol .coPanelBody>div:hover{transform:translateY(-1px);border-color:#6c9aff38!important;box-shadow:0 16px 30px #00000038!important;transition:.18s ease}.opsPage.opsShell .mapCard .coPanelBody{padding:0!important;background:#070d188c!important}.opsPage.opsShell .coMapCol .coPanel{height:100%!important}.opsPage.opsShell .coMapCol .mapWrap,.opsPage.opsShell .coMapCol .opsMapViewRoot,.opsPage.opsShell .coMapCol .leaflet-container,.opsPage.opsShell .coMapCol [data-map="1"]{min-height:700px!important;border-radius:0 0 20px 20px!important;overflow:hidden!important}.opsPage.opsShell .detailCard .coPanelBody{padding:18px!important}.opsPage.opsShell .detailCard .coPanelBody>div{padding:9px 0!important;border-bottom:1px dashed rgba(108,154,255,.12)!important}.opsPage.opsShell .detailCard .coPanelBody>div:last-child{border-bottom:0!important}.opsPage.opsShell .detailCard .coPanelBody b{color:#8fb3f4!important;font-weight:800!important}.opsPage.opsShell .btn,.opsPage.opsShell button{border-radius:12px!important;border:1px solid rgba(108,154,255,.16)!important;background:linear-gradient(180deg,#1d3663f5,#142343f5)!important;color:#eef5ff!important;box-shadow:0 8px 18px #0000002e!important}.opsPage.opsShell .btn:hover,.opsPage.opsShell button:hover{border-color:#6c9aff47!important;filter:brightness(1.05)!important}.opsPage.opsShell .pageHeader{background:linear-gradient(90deg,#0d1e3feb,#081325e0 55%,#0b2146e6)!important;border:1px solid rgba(108,154,255,.1)!important;border-radius:20px!important;box-shadow:0 10px 26px #00000038!important;padding:18px 20px!important}.opsPage.opsShell .pageHeader h1{font-size:36px!important;line-height:1.04!important;font-weight:950!important;color:#f8fbff!important;letter-spacing:-.03em!important}.opsPage.opsShell *::-webkit-scrollbar{width:10px;height:10px}.opsPage.opsShell *::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.opsPage.opsShell *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3f7ae6d9,#244ea7e6);border-radius:999px}@media(max-width:1500px){.opsPage.opsShell .coMainLayout{grid-template-columns:320px minmax(0,1fr) 330px!important}}@media(max-width:1180px){.opsPage.opsShell .coMainLayout{grid-template-columns:1fr!important}.opsPage.opsShell .coListCol{order:2!important;min-width:100%!important}.opsPage.opsShell .coMapCol{order:1!important}.opsPage.opsShell .coDetailCol{order:3!important;min-width:100%!important}.opsPage.opsShell .coMapCol .mapWrap,.opsPage.opsShell .coMapCol .opsMapViewRoot,.opsPage.opsShell .coMapCol .leaflet-container,.opsPage.opsShell .coMapCol [data-map="1"]{min-height:520px!important}}.opsPage.opsShell .coListCol .coPanelBody{display:flex!important;flex-direction:column!important;gap:10px!important}.opsPage.opsShell .coListCol .coPanelBody>div{position:relative!important;padding:14px 14px 12px 16px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.opsPage.opsShell .coListCol .coPanelBody>div:before{content:""!important;position:absolute!important;left:0!important;top:12px!important;bottom:12px!important;width:4px!important;border-radius:999px!important;background:linear-gradient(180deg,#47a3ff,#6ee7ff)!important;opacity:.95!important}.opsPage.opsShell .coListCol .coPanelBody>div *{position:relative;z-index:1}.detailActionsBar{margin-top:16px;padding-top:12px;border-top:1px solid rgba(120,170,255,.12);display:flex;flex-wrap:wrap;gap:8px}.detailActionsBar .btnGhost{min-height:36px;padding:0 12px;border-radius:12px;font-weight:700}.modalOverlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important;background:radial-gradient(circle at 20% 20%,rgba(39,110,255,.16),transparent 30%),radial-gradient(circle at 80% 10%,rgba(0,212,255,.1),transparent 24%),#030a1694!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:5000!important}.modal.detailModal{width:min(760px,calc(100vw - 32px))!important;max-width:760px!important;border-radius:24px!important;border:1px solid rgba(115,160,255,.16)!important;background:linear-gradient(180deg,#091838fa,#051027fa)!important;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0a!important;padding:0!important;overflow:hidden!important}.modal.detailModal h3{margin:0!important;padding:22px 24px 18px!important;font-size:30px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.03em!important;color:#f6f9ff!important;border-bottom:1px solid rgba(115,160,255,.1)!important;background:linear-gradient(90deg,#0e234df5,#08142beb 70%,#0c2045f5)!important}.modal.detailModal>div[style*="display: grid"]{padding:22px 24px 8px!important;gap:16px!important}.modal.detailModal label{display:block!important;margin:0 0 8px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important;color:#9bb6e6!important;text-transform:uppercase!important}.modal.detailModal .inp,.modal.detailModal input.inp,.modal.detailModal select.inp,.modal.detailModal textarea.inp{width:100%!important;min-height:52px!important;border-radius:16px!important;border:1px solid rgba(116,160,255,.14)!important;background:linear-gradient(180deg,#f5f8fffa,#e9f0fbfa)!important;color:#10233f!important;padding:0 16px!important;font-size:16px!important;font-weight:600!important;outline:none!important;box-shadow:inset 0 1px 2px #0000000d,0 8px 20px #0000001a!important}.modal.detailModal .inp:focus,.modal.detailModal input.inp:focus,.modal.detailModal select.inp:focus,.modal.detailModal textarea.inp:focus{border-color:#4686ff73!important;box-shadow:0 0 0 4px #3874ff24,inset 0 1px 2px #0000000d,0 10px 24px #0000001f!important}.modal.detailModal .chatSend{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:0!important;padding:18px 24px 22px!important;border-top:1px solid rgba(115,160,255,.1)!important;background:linear-gradient(180deg,#0712278c,#050e1fc7)!important}.modal.detailModal .btnGhost,.modal.detailModal .btnPrimary{min-height:42px!important;border-radius:14px!important;padding:0 16px!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.01em!important;transition:transform .15s ease,filter .15s ease,border-color .15s ease!important}.modal.detailModal .btnGhost{border:1px solid rgba(115,160,255,.18)!important;background:linear-gradient(180deg,#192f58f5,#102141f5)!important;color:#eef5ff!important;box-shadow:0 8px 20px #0000002e!important}.modal.detailModal .btnPrimary{border:1px solid rgba(107,157,255,.36)!important;background:linear-gradient(180deg,#2b86ff,#1d5ed8)!important;color:#fff!important;box-shadow:0 10px 24px #1a5cd657!important}.modal.detailModal .btnGhost:hover,.modal.detailModal .btnPrimary:hover{transform:translateY(-1px)!important;filter:brightness(1.04)!important}.modal.detailModal .btnPrimary:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;filter:none!important}.modal.detailModal select.inp{cursor:pointer!important}@media(max-width:760px){.modalOverlay{padding:14px!important;align-items:flex-end!important}.modal.detailModal{width:100%!important;max-width:100%!important;border-radius:22px 22px 0 0!important}.modal.detailModal h3{font-size:24px!important;padding:18px 18px 14px!important}.modal.detailModal>div[style*="display: grid"]{padding:18px 18px 8px!important;grid-template-columns:1fr!important}.modal.detailModal .chatSend{padding:16px 18px 18px!important;flex-wrap:wrap!important}.modal.detailModal .btnGhost,.modal.detailModal .btnPrimary{flex:1 1 auto!important}}.opsPage.opsShell .detailActionsBar{margin-top:18px!important;padding-top:14px!important;border-top:1px solid rgba(120,170,255,.12)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.opsPage.opsShell .detailActionsBar .btnGhost{width:100%!important;min-height:36px!important;padding:0 10px!important;border-radius:12px!important;justify-content:center!important;font-weight:700!important}.layoutSidebar>:last-child button.__never_match__{background:linear-gradient(180deg,#ff5d5d,#d93636)!important;border:1px solid rgba(255,120,120,.38)!important;color:#fff!important}.opsPage.opsShell .coDetailCol .detailCard{display:flex;flex-direction:column}.opsPage.opsShell .detailCard .coPanelBody{display:flex;flex-direction:column;gap:14px}.opsPage.opsShell .detailCard .coPanelBody>div:not(.detailActionsBar){display:flex;flex-direction:column;gap:10px}.opsPage.opsShell .detailCard .coPanelBody>div:not(.detailActionsBar)>div{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#111f3aa6,#0a1428a6);border:1px solid rgba(120,170,255,.08)}.opsPage.opsShell .detailCard .coPanelBody b{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8fb3f4;margin-bottom:2px}.opsPage.opsShell .detailCard .coPanelBody>div:not(.detailActionsBar)>div{font-size:14px;font-weight:700;color:#f2f6ff}.opsPage.opsShell .detailCard .status-open{background:#2878ff2e;border:1px solid rgba(80,150,255,.35);color:#dce9ff;border-radius:999px;padding:4px 10px;width:fit-content;font-size:12px}.opsPage.opsShell .detailCard .status-chiuso{background:#1e965a2e;border:1px solid rgba(80,220,150,.35);color:#d7ffe9}.opsPage.opsShell .detailCard .priority-high{background:#ff50502e;border:1px solid rgba(255,120,120,.35);color:#ffdcdc;border-radius:999px;padding:4px 10px;font-size:12px}.opsPage.opsShell .detailCard .priority-medium{background:#ffb43c2e;border:1px solid rgba(255,200,120,.35);color:#ffe6b8}.opsPage.opsShell .detailCard .priority-low{background:#3cc88c2e;border:1px solid rgba(120,255,200,.35);color:#d8fff1}.opsPage.opsShell .detailActionsBar{margin-top:10px!important;padding-top:14px!important;border-top:1px solid rgba(120,170,255,.12)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.opsPage.opsShell .detailActionsBar .btnGhost{height:42px!important;border-radius:14px!important;font-size:13px!important;font-weight:800!important;background:linear-gradient(180deg,#1e3c6ef2,#122446f2)!important;border:1px solid rgba(120,170,255,.18)!important;color:#eef5ff!important;box-shadow:0 8px 20px #0003}.opsPage.opsShell .detailActionsBar .btnGhost:hover{transform:translateY(-2px);border-color:#78aaff59!important;filter:brightness(1.06)}.opsPage.opsShell .detailActionsBar .btnGhost:nth-child(1){background:linear-gradient(180deg,#3aa0ff,#1e63d6)!important}.opsPage.opsShell .detailActionsBar .btnGhost:nth-child(6){background:linear-gradient(180deg,#ff5d5d,#d93636)!important;border-color:#ff787859!important}@media(max-width:1400px){.opsPage.opsShell .detailActionsBar{grid-template-columns:1fr!important}}.logoutBtn:hover,.btnLogout:hover,.sidebarLogout:hover,.sideLogout:hover,.navLogout:hover,.opsLogoutBtn:hover:hover:hover{filter:brightness(1.05)!important;transform:translateY(-1px)!important}.opsPage.opsShell .detailConsolePro{display:flex;flex-direction:column;min-height:100%}.opsPage.opsShell .detailConsoleTabs{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.opsPage.opsShell .detailConsoleTabs .tabMini{min-height:34px!important;padding:0 12px!important;border-radius:12px!important}.opsPage.opsShell .detailConsoleTabs .tabMini.active{background:linear-gradient(180deg,#2b86ff,#1d5ed8)!important;border-color:#6b9dff5c!important;color:#fff!important}.opsPage.opsShell .detailConsolePro .coPanelBody{display:flex!important;flex-direction:column!important;gap:16px!important}.opsPage.opsShell .detailHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opsPage.opsShell .detailStatCard{padding:12px 12px 10px;border-radius:16px;background:linear-gradient(180deg,#12213ceb,#0b162aeb);border:1px solid rgba(120,170,255,.1);box-shadow:0 8px 20px #00000029}.opsPage.opsShell .detailStatLabel{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#8fb3f4;margin-bottom:6px;font-weight:800}.opsPage.opsShell .detailStatValue{display:block;font-size:15px;line-height:1.2;color:#f3f7ff;font-weight:900}.opsPage.opsShell .detailStatBadge.status-open{background:linear-gradient(180deg,#1b4f9b57,#12346757);border-color:#5c9cff3d}.opsPage.opsShell .detailStatBadge.status-chiuso,.opsPage.opsShell .detailStatBadge.status-closed{background:linear-gradient(180deg,#12683f57,#0a432957);border-color:#56db9c3d}.opsPage.opsShell .detailStatBadge.priority-high{background:linear-gradient(180deg,#8f212157,#5e141457);border-color:#ff767642}.opsPage.opsShell .detailStatBadge.priority-medium{background:linear-gradient(180deg,#80531057,#56380a57);border-color:#ffc15b3d}.opsPage.opsShell .detailStatBadge.priority-low{background:linear-gradient(180deg,#116e4a57,#0a483057);border-color:#6be7b13d}.opsPage.opsShell .detailSectionStack{display:flex;flex-direction:column;gap:12px}.opsPage.opsShell .detailSectionTitle{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#8fb3f4;font-weight:900}.opsPage.opsShell .detailInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opsPage.opsShell .detailInfoCard{padding:12px 12px 10px;border-radius:16px;background:linear-gradient(180deg,#111f3ac7,#0a1428c7);border:1px solid rgba(120,170,255,.08);box-shadow:inset 0 1px #ffffff05}.opsPage.opsShell .detailInfoCardWide{grid-column:1 / -1}.opsPage.opsShell .detailInfoLabel{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#8fb3f4;margin-bottom:6px;font-weight:800}.opsPage.opsShell .detailInfoValue{display:block;font-size:14px;line-height:1.35;color:#f3f7ff;font-weight:800}.opsPage.opsShell .detailConsoleHint{padding:12px;border-radius:14px;background:linear-gradient(180deg,#0d1a32b8,#081121b8);border:1px dashed rgba(120,170,255,.12);color:#c9d8f3;font-size:13px;line-height:1.45}.opsPage.opsShell .detailActionsBarPro{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.opsPage.opsShell .detailActionsBarPro .btnGhost{width:100%!important;min-height:42px!important;border-radius:14px!important;font-size:13px!important;font-weight:800!important;background:linear-gradient(180deg,#1e3c6ef2,#122446f2)!important;border:1px solid rgba(120,170,255,.18)!important;color:#eef5ff!important;box-shadow:0 8px 20px #0003!important}.opsPage.opsShell .detailActionsBarPro .btnGhost:hover{transform:translateY(-2px);border-color:#78aaff59!important;filter:brightness(1.06)}.opsPage.opsShell .detailActionsBarPro .btnGhost:nth-child(1){background:linear-gradient(180deg,#3aa0ff,#1e63d6)!important}.opsPage.opsShell .detailActionsBarPro .btnGhost.danger,.opsPage.opsShell .detailActionsBarPro .btnGhost:nth-child(6){background:linear-gradient(180deg,#ff5d5d,#d93636)!important;border-color:#ff787859!important}@media(max-width:1400px){.opsPage.opsShell .detailHeroStats,.opsPage.opsShell .detailInfoGrid,.opsPage.opsShell .detailActionsBarPro{grid-template-columns:1fr!important}}.logoutBtn,.btnLogout,.sidebarLogout,.sideLogout,.navLogout,.opsLogoutBtn{background:linear-gradient(180deg,#ff5d5d,#d93636)!important;border:1px solid rgba(255,120,120,.38)!important;color:#fff!important;box-shadow:0 10px 24px #b4202047!important}.logoutBtn:hover,.btnLogout:hover,.sidebarLogout:hover,.sideLogout:hover,.navLogout:hover,.opsLogoutBtn:hover{filter:brightness(1.05)!important;transform:translateY(-1px)!important}.opsPage.opsShell .detailTelegramPane{display:flex;flex-direction:column;gap:12px}.opsPage.opsShell .detailTelegramTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.opsPage.opsShell .detailTelegramTitle{font-size:16px;font-weight:900;color:#f3f7ff}.opsPage.opsShell .detailTelegramSub{margin-top:4px;font-size:12px;color:#9cb2d9}.opsPage.opsShell .detailTelegramBox{padding:12px;border-radius:14px;background:linear-gradient(180deg,#0f1b32b8,#091222b8);border:1px solid rgba(120,170,255,.1)}.opsPage.opsShell .detailTelegramHint{color:#d7e5ff;font-size:13px;line-height:1.45}.opsPage.opsShell .detailTelegramTop{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border-radius:16px;background:linear-gradient(180deg,#101f3ad1,#091426d1);border:1px solid rgba(120,170,255,.1);box-shadow:0 10px 24px #00000029}.opsPage.opsShell .detailTelegramTitle{font-size:18px;font-weight:900;color:#f6f9ff;line-height:1.1}.opsPage.opsShell .detailTelegramSub{font-size:12px;color:#98afd8}.opsPage.opsShell .detailTelegramTop .btnGhost{align-self:flex-start;min-height:32px!important;padding:0 12px!important;border-radius:999px!important}.opsPage.opsShell .detailTelegramBox{padding:14px;border-radius:16px;background:linear-gradient(180deg,#0e1b32db,#08111fdb);border:1px solid rgba(120,170,255,.1);box-shadow:inset 0 1px #ffffff05}.opsPage.opsShell .detailTelegramFeed{margin-top:12px;display:flex;flex-direction:column;gap:10px}.opsPage.opsShell .detailTelegramMsg{padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#142748e0,#0d1b31e0);border:1px solid rgba(120,170,255,.08)}.opsPage.opsShell .detailTelegramMsg.is-system{background:linear-gradient(180deg,#12346752,#0c224252)}.opsPage.opsShell .detailTelegramMsgHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.opsPage.opsShell .detailTelegramMsgAuthor{font-size:12px;font-weight:800;color:#8fb3f4}.opsPage.opsShell .detailTelegramMsgTime{font-size:11px;color:#8ea3c8}.opsPage.opsShell .detailTelegramMsgBody{font-size:13px;line-height:1.45;color:#eef4ff}.opsPage.opsShell .detailTelegramStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.opsPage.opsShell .detailTelegramStat{padding:10px 10px 8px;border-radius:14px;background:linear-gradient(180deg,#12213ceb,#0b162aeb);border:1px solid rgba(120,170,255,.08)}.opsPage.opsShell .detailTelegramStatLabel{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8fb3f4;margin-bottom:5px;font-weight:800}.opsPage.opsShell .detailTelegramStatValue{display:block;font-size:15px;font-weight:900;color:#f4f8ff}@media(max-width:1400px){.opsPage.opsShell .detailTelegramStats{grid-template-columns:1fr}}.opsPage.opsShell .detailTelegramPane{display:flex;flex-direction:column;gap:14px}.opsPage.opsShell .detailTelegramTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border-radius:16px;background:linear-gradient(180deg,#101f3ad1,#091426d1);border:1px solid rgba(120,170,255,.1)}.opsPage.opsShell .detailTelegramTitle{font-size:18px;font-weight:900;color:#f6f9ff}.opsPage.opsShell .detailTelegramSub{margin-top:4px;font-size:12px;color:#98afd8}.opsPage.opsShell .detailTelegramBox{padding:14px;border-radius:16px;background:linear-gradient(180deg,#0e1b32db,#08111fdb);border:1px solid rgba(120,170,255,.1)}.opsPage.opsShell .detailTelegramHint{color:#dce8ff;font-size:13px;line-height:1.5}.coMainLayout.mobile{display:block;height:100vh;overflow:hidden}.coMainLayout.mobile .coMapCol{position:fixed;inset:0;z-index:1}.coMainLayout.mobile .coListCol{position:fixed;bottom:0;left:0;right:0;height:35%;z-index:5;background:#0f172afa;border-top:2px solid rgba(255,255,255,.08);overflow-y:auto;border-radius:18px 18px 0 0}.coMainLayout.mobile .coDetailCol{position:fixed;bottom:0;left:0;right:0;height:55%;z-index:10;background:#0f172a;border-top:3px solid #3b82f6;border-radius:18px 18px 0 0;transform:translateY(100%);transition:.3s ease}.coMainLayout.mobile .coDetailCol.open{transform:translateY(0)}.opsPage.opsShell{background:radial-gradient(circle at top center,rgba(31,64,124,.2),transparent 35%),linear-gradient(180deg,#071226,#06101f 48%,#050d1a)!important}.opsPage.opsShell .coHero{display:grid!important;grid-template-columns:minmax(280px,1.2fr) minmax(420px,1fr)!important;gap:16px!important;align-items:center!important;padding:14px 18px!important;min-height:auto!important;border-radius:18px!important;background:linear-gradient(180deg,#0a172ceb,#081223eb)!important;border:1px solid rgba(93,138,255,.12)!important;box-shadow:0 14px 36px #0000003d!important}.opsPage.opsShell .coEyebrow{font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#8eb2ef!important;margin-bottom:6px!important}.opsPage.opsShell .coTitle{font-size:38px!important;line-height:1!important;margin:0 0 8px!important;font-weight:900!important;color:#f7fbff!important}.opsPage.opsShell .coHeroSub{font-size:13px!important;color:#a7bbdc!important;line-height:1.45!important}.opsPage.opsShell .coHeroActions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;align-items:center!important}.opsPage.opsShell .coChip{min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;border-radius:999px!important;background:linear-gradient(180deg,#10213df2,#0a172bf2)!important;border:1px solid rgba(98,146,255,.14)!important;color:#eef4ff!important;font-size:12px!important;font-weight:800!important}.opsPage.opsShell .coListCol,.opsPage.opsShell .coMapCol,.opsPage.opsShell .coDetailCol{min-width:0!important}.opsPage.opsShell .coPanel,.opsPage.opsShell .detailCard,.opsPage.opsShell .mapCard{border-radius:20px!important;background:linear-gradient(180deg,#0b162af5,#070f1df5)!important;border:1px solid rgba(95,141,255,.1)!important;box-shadow:0 14px 36px #00000042,inset 0 1px #ffffff08!important}.opsPage.opsShell .coPanelHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:16px 16px 12px!important;border-bottom:1px solid rgba(95,141,255,.08)!important}.opsPage.opsShell .coPanelTitle{font-size:24px!important;line-height:1.05!important;font-weight:900!important;color:#f8fbff!important}.opsPage.opsShell .mapCard{min-height:calc(100vh - 245px)!important;overflow:hidden!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .leaflet-container,.opsPage.opsShell [data-map="1"]{min-height:calc(100vh - 320px)!important;height:calc(100vh - 320px)!important;border-radius:16px!important}.opsPage.opsShell .mapCard .coPanelHead{padding-bottom:10px!important}.opsPage.opsShell .coMapTools .btnGhost,.opsPage.opsShell .mapCard .btnGhost{min-height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}.opsPage.opsShell .coListCol .coPanel{min-height:calc(100vh - 245px)!important}.opsPage.opsShell .dispatchList{display:flex!important;flex-direction:column!important;gap:10px!important;max-height:calc(100vh - 345px)!important;overflow:auto!important;padding-right:4px!important}.opsPage.opsShell .dispatchRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:12px!important;border-radius:16px!important;background:linear-gradient(180deg,#0d1b32f5,#091324f5)!important;border:1px solid rgba(95,141,255,.08)!important;box-shadow:inset 0 1px #ffffff05!important}.opsPage.opsShell .dispatchRow:hover{transform:translateY(-1px)!important;border-color:#5f8dff2e!important}.opsPage.opsShell .dispatchRow.selected{border-color:#5c9dff5c!important;box-shadow:0 0 0 1px #5c9dff47,0 12px 26px #00000038!important}.opsPage.opsShell .dispatchTitle{font-size:18px!important;line-height:1.15!important;font-weight:900!important;color:#f8fbff!important}.opsPage.opsShell .dispatchSub{margin-top:5px!important;font-size:11px!important;line-height:1.45!important;color:#8ea5c9!important}.opsPage.opsShell .pill{min-height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.02em!important}.opsPage.opsShell .status-open{background:#266eff2e!important;color:#deebff!important;border:1px solid rgba(100,160,255,.26)!important}.opsPage.opsShell .status-chiuso{background:#188a562e!important;color:#d9ffed!important;border:1px solid rgba(82,224,158,.22)!important}.opsPage.opsShell .priority-high{background:#dc26262e!important;color:#ffe1e1!important;border:1px solid rgba(255,116,116,.24)!important}.opsPage.opsShell .priority-medium{background:#d977062e!important;color:#ffe7c4!important;border:1px solid rgba(255,186,88,.24)!important}.opsPage.opsShell .priority-low{background:#16a34a2e!important;color:#ddffe7!important;border:1px solid rgba(90,226,138,.22)!important}.opsPage.opsShell .coDetailCol .detailCard{min-height:calc(100vh - 245px)!important}.opsPage.opsShell .detailCard .coPanelBody>div:not(.detailActionsBar):not(.detailTelegramPane)>div{padding:12px!important;border-radius:14px!important;background:linear-gradient(180deg,#0e1b32f0,#091223f0)!important;border:1px solid rgba(95,141,255,.08)!important}.opsPage.opsShell .detailActionsBar .btnGhost{min-height:40px!important;border-radius:12px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}.opsPage.opsShell .detailActionsBar .btnGhost:last-child{background:linear-gradient(180deg,#ff615d,#d93636)!important;border-color:#ff828247!important;color:#fff!important}.opsPage.opsShell .detailTelegramTop{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:12px!important;border-radius:14px!important;background:linear-gradient(180deg,#0e1d36e6,#081222e6)!important;border:1px solid rgba(95,141,255,.08)!important}.opsPage.opsShell .detailTelegramTitle{font-size:18px!important;line-height:1.05!important;font-weight:900!important;color:#f8fbff!important}.opsPage.opsShell .detailTelegramBox{padding:12px!important;border-radius:14px!important;background:linear-gradient(180deg,#0e1b32e6,#091223e6)!important;border:1px solid rgba(95,141,255,.08)!important}@media(max-width:1180px){.opsPage.opsShell .coHero{grid-template-columns:1fr!important}.opsPage.opsShell .coHeroActions{justify-content:flex-start!important}.opsPage.opsShell .coMainLayout{grid-template-columns:280px minmax(0,1fr) 290px!important;gap:12px!important}.opsPage.opsShell .mapCard{min-height:calc(100vh - 270px)!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .leaflet-container,.opsPage.opsShell [data-map="1"]{min-height:calc(100vh - 345px)!important;height:calc(100vh - 345px)!important}}@media(max-width:980px){.opsPage.opsShell{padding-bottom:94px!important}.opsPage.opsShell .coHero{padding:12px!important;gap:12px!important}.opsPage.opsShell .coTitle{font-size:30px!important}.opsPage.opsShell .coMainLayout{grid-template-columns:1fr!important;gap:12px!important}.opsPage.opsShell .coListCol,.opsPage.opsShell .coMapCol,.opsPage.opsShell .coDetailCol{width:100%!important}.opsPage.opsShell .coListCol{order:1!important}.opsPage.opsShell .coMapCol{order:2!important}.opsPage.opsShell .coDetailCol{order:3!important}.opsPage.opsShell .coListCol .coPanel,.opsPage.opsShell .coMapCol .mapCard,.opsPage.opsShell .coDetailCol .detailCard{min-height:auto!important}.opsPage.opsShell .dispatchList{max-height:none!important}.opsPage.opsShell .dispatchRow{grid-template-columns:1fr!important}.opsPage.opsShell .dispatchRight{justify-content:flex-start!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .leaflet-container,.opsPage.opsShell [data-map="1"]{min-height:360px!important;height:360px!important}.opsPage.opsShell .detailActionsBar{grid-template-columns:1fr 1fr!important}.opsMobileBottomNav{position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:9999!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;border-radius:16px!important;background:linear-gradient(180deg,#081223f7,#050d19f7)!important;border:1px solid rgba(95,141,255,.12)!important;box-shadow:0 14px 38px #00000057!important}.opsMobileNavBtn{min-height:52px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:900!important;border-radius:14px!important}}@media(max-width:640px){.opsPage.opsShell .coTitle{font-size:26px!important}.opsPage.opsShell .coHeroActions{gap:6px!important}.opsPage.opsShell .coChip{font-size:11px!important;padding:0 10px!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .leaflet-container,.opsPage.opsShell [data-map="1"]{min-height:290px!important;height:290px!important}.opsPage.opsShell .detailActionsBar{grid-template-columns:1fr!important}}.opsPage.opsShell .coTitle{color:#ff4d4d!important;text-shadow:0 0 10px rgba(255,0,0,.4)}.dispatchRow{border-left:4px solid transparent!important}.dispatchRow.selected{border-left:4px solid #ff3b3b!important}.priority-high{background:#ff3b3b!important;color:#fff!important;border:none!important;box-shadow:0 0 10px #ff000080}.detailActionsBar button{font-weight:900!important;letter-spacing:.03em}.detailActionsBar button:last-child{background:linear-gradient(180deg,#ff3b3b,#b80000)!important;box-shadow:0 0 12px #ff000080}.mapCard{border:2px solid rgba(255,0,0,.2)!important}.opsMobileBottomNav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#050d1a;border-top:1px solid rgba(255,0,0,.2);z-index:9999}.opsMobileNavBtn{flex:1;padding:10px;color:#fff;font-weight:800;font-size:12px}.opsMobileNavBtn.active{background:#f003}.opsPage.opsShell{background:radial-gradient(circle at top center,rgba(24,51,98,.22),transparent 38%),linear-gradient(180deg,#06111f,#06101d 40%,#040b15)!important}.opsPage.opsShell .coHero{display:grid!important;grid-template-columns:minmax(320px,1.1fr) minmax(520px,1fr)!important;gap:14px!important;align-items:center!important;padding:14px 18px!important;border-radius:18px!important;background:linear-gradient(180deg,#091426f5,#07101ef5)!important;border:1px solid rgba(85,128,228,.1)!important;box-shadow:0 14px 36px #00000042,inset 0 1px #ffffff08!important}.opsPage.opsShell .coEyebrow{font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#8ca8d7!important;margin-bottom:8px!important}.opsPage.opsShell .coTitle{font-size:44px!important;line-height:1!important;margin:0 0 8px!important;font-weight:950!important;color:#ff5b57!important;text-shadow:0 0 14px rgba(255,70,70,.18)!important}.opsPage.opsShell .coHeroSub{font-size:13px!important;line-height:1.45!important;color:#a2b6d5!important}.opsPage.opsShell .coHeroActions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.opsPage.opsShell .coChip{min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;border-radius:999px!important;background:linear-gradient(180deg,#11213cf5,#0a1629f5)!important;border:1px solid rgba(88,132,230,.14)!important;color:#eef4ff!important;font-size:12px!important;font-weight:850!important}.opsPage.opsShell .coMainLayout{display:grid!important;grid-template-columns:300px minmax(0,1fr) 300px!important;gap:16px!important;align-items:stretch!important}.opsPage.opsShell .coPanel,.opsPage.opsShell .detailCard,.opsPage.opsShell .mapCard{border-radius:20px!important;background:linear-gradient(180deg,#0a1528f7,#070e1bf7)!important;border:1px solid rgba(83,126,224,.1)!important;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff08!important}.opsPage.opsShell .coPanelHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:16px 16px 12px!important;border-bottom:1px solid rgba(83,126,224,.08)!important}.opsPage.opsShell .coPanelTitle{font-size:18px!important;line-height:1.05!important;font-weight:950!important;color:#f7fbff!important}.opsPage.opsShell .coPanelSub{margin-top:4px!important;font-size:11px!important;line-height:1.45!important;color:#8ea5c9!important}.opsPage.opsShell .coPanelBody{padding:12px!important}.opsPage.opsShell .coListCol .coPanel{min-height:calc(100vh - 248px)!important}.opsPage.opsShell .dispatchList{display:flex!important;flex-direction:column!important;gap:10px!important;max-height:calc(100vh - 346px)!important;overflow:auto!important;padding-right:4px!important}.opsPage.opsShell .dispatchRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:12px!important;border-radius:16px!important;background:linear-gradient(180deg,#0d1b32fa,#081222fa)!important;border:1px solid rgba(83,126,224,.1)!important;border-left:4px solid rgba(47,92,191,.45)!important;box-shadow:inset 0 1px #ffffff05!important}.opsPage.opsShell .dispatchRow:hover{transform:translateY(-1px)!important;border-color:#6896ff33!important}.opsPage.opsShell .dispatchRow.selected{border-left-color:#ff514b!important;border-color:#6896ff38!important;box-shadow:0 0 0 1px #6196ff2e,0 12px 28px #00000038!important}.opsPage.opsShell .dispatchTitle{font-size:14px!important;line-height:1.18!important;font-weight:950!important;color:#f9fbff!important}.opsPage.opsShell .dispatchSub{margin-top:5px!important;font-size:11px!important;line-height:1.4!important;color:#8ea5c9!important}.opsPage.opsShell .dispatchRight{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important}.opsPage.opsShell .pill{min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 9px!important;border-radius:999px!important;font-size:10px!important;font-weight:950!important;letter-spacing:.02em!important}.opsPage.opsShell .status-open{background:#2a69ff2e!important;color:#e6efff!important;border:1px solid rgba(111,162,255,.2)!important}.opsPage.opsShell .status-chiuso,.opsPage.opsShell .status-closed{background:#108c522e!important;color:#deffed!important;border:1px solid rgba(80,223,154,.18)!important}.opsPage.opsShell .priority-high{background:linear-gradient(180deg,#ff504bf0,#cb2222f0)!important;color:#fff!important;border:none!important;box-shadow:0 0 10px #ff4a4a3d!important}.opsPage.opsShell .priority-medium{background:#d9770633!important;color:#ffe8c9!important;border:1px solid rgba(255,188,94,.18)!important}.opsPage.opsShell .priority-low{background:#16a34a2e!important;color:#dcffe8!important;border:1px solid rgba(92,226,140,.18)!important}.opsPage.opsShell .coMapCol{position:relative!important}.opsPage.opsShell .mapCard{min-height:calc(100vh - 248px)!important;overflow:hidden!important;border:1px solid rgba(255,84,84,.1)!important}.opsPage.opsShell .mapCard .coPanelHead{background:linear-gradient(180deg,#0c1a30f2,#091324f2)!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .leaflet-container,.opsPage.opsShell [data-map="1"]{min-height:calc(100vh - 322px)!important;height:calc(100vh - 322px)!important;border-radius:16px!important}.opsPage.opsShell .coMapTools .btnGhost,.opsPage.opsShell .mapCard .btnGhost{min-height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:850!important}.opsPage.opsShell .coDetailCol .detailCard{min-height:calc(100vh - 248px)!important;border-left:2px solid rgba(255,82,82,.18)!important}.opsPage.opsShell .detailCard .coPanelBody{display:flex!important;flex-direction:column!important;gap:12px!important}.opsPage.opsShell .detailCard .coPanelBody>div:not(.detailActionsBar):not(.detailTelegramPane){display:flex!important;flex-direction:column!important;gap:10px!important}.opsPage.opsShell .detailCard .coPanelBody>div:not(.detailActionsBar):not(.detailTelegramPane)>div{padding:12px!important;border-radius:14px!important;background:linear-gradient(180deg,#0d1a31f5,#081120f5)!important;border:1px solid rgba(83,126,224,.08)!important}.opsPage.opsShell .detailCard .coPanelBody b{display:block!important;font-size:10px!important;margin-bottom:6px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#8ea5c9!important}.opsPage.opsShell .detailActionsBar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:4px!important}.opsPage.opsShell .detailActionsBar .btnGhost{min-height:40px!important;border-radius:12px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important}.opsPage.opsShell .detailActionsBar .btnGhost:last-child{background:linear-gradient(180deg,#ff5f59,#d93636)!important;border-color:#ff808038!important;color:#fff!important;box-shadow:0 0 12px #ff484833!important}.opsPage.opsShell .detailTelegramPane{display:flex!important;flex-direction:column!important;gap:12px!important}.opsPage.opsShell .detailTelegramTop{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:12px!important;border-radius:14px!important;background:linear-gradient(180deg,#0e1d36eb,#081222eb)!important;border:1px solid rgba(83,126,224,.08)!important}.opsPage.opsShell .detailTelegramTitle{font-size:17px!important;line-height:1.05!important;font-weight:950!important;color:#f8fbff!important}.opsPage.opsShell .detailTelegramSub{margin-top:4px!important;font-size:11px!important;color:#8ea5c9!important}.opsPage.opsShell .detailTelegramBox{padding:12px!important;border-radius:14px!important;background:linear-gradient(180deg,#0d1a31eb,#081120eb)!important;border:1px solid rgba(83,126,224,.08)!important}.opsPage.opsShell .btnGhost,.opsPage.opsShell .btnPrimary,.opsPage.opsShell button{transition:transform .14s ease,filter .14s ease,box-shadow .14s ease!important}.opsPage.opsShell .btnGhost:hover,.opsPage.opsShell .btnPrimary:hover,.opsPage.opsShell button:hover{transform:translateY(-1px)!important;filter:brightness(1.04)!important}@media(max-width:1280px){.opsPage.opsShell .coMainLayout{grid-template-columns:280px minmax(0,1fr) 290px!important;gap:12px!important}.opsPage.opsShell .coTitle{font-size:38px!important}}@media(max-width:980px){.opsPage.opsShell{padding-bottom:94px!important}.opsPage.opsShell .coHero{grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}.opsPage.opsShell .coHeroActions{justify-content:flex-start!important}.opsPage.opsShell .coTitle{font-size:30px!important}.opsPage.opsShell .coMainLayout{grid-template-columns:1fr!important;gap:12px!important}.opsPage.opsShell .coListCol{order:1!important}.opsPage.opsShell .coMapCol{order:2!important}.opsPage.opsShell .coDetailCol{order:3!important}.opsPage.opsShell .dispatchList{max-height:none!important}.opsPage.opsShell .dispatchRow{grid-template-columns:1fr!important}.opsPage.opsShell .dispatchRight{justify-content:flex-start!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .leaflet-container,.opsPage.opsShell [data-map="1"]{min-height:360px!important;height:360px!important}.opsPage.opsShell .detailActionsBar{grid-template-columns:1fr 1fr!important}.opsMobileBottomNav{position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:9999!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;border-radius:16px!important;background:linear-gradient(180deg,#081223f7,#050d19f7)!important;border:1px solid rgba(83,126,224,.1)!important;box-shadow:0 14px 38px #00000057!important}.opsMobileNavBtn{min-height:52px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:950!important;border-radius:14px!important}}@media(max-width:640px){.opsPage.opsShell .coTitle{font-size:26px!important}.opsPage.opsShell .coChip{font-size:11px!important;padding:0 10px!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .leaflet-container,.opsPage.opsShell [data-map="1"]{min-height:290px!important;height:290px!important}.opsPage.opsShell .detailActionsBar{grid-template-columns:1fr!important}}.opsPage.opsShell .opsWallHeader{display:grid;grid-template-columns:1.2fr auto 1fr;gap:14px;align-items:stretch;margin-bottom:14px}.opsPage.opsShell .opsWallAlert{display:flex;align-items:center;justify-content:flex-start;min-height:74px;padding:0 18px;border-radius:18px;background:linear-gradient(180deg,#ff5353f5,#bc1818f5);color:#fff;font-size:24px;font-weight:950;letter-spacing:.03em;box-shadow:0 14px 36px #5000004d,0 0 18px #ff464633}.opsPage.opsShell .opsWallClockWrap{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:230px;padding:10px 18px;border-radius:18px;background:linear-gradient(180deg,#0c1a31f5,#07101ff5);border:1px solid rgba(86,131,230,.12);box-shadow:0 14px 36px #00000038}.opsPage.opsShell .opsWallClockLabel{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#8ea5c9;margin-bottom:6px;font-weight:900}.opsPage.opsShell .opsWallClock{font-size:36px;line-height:1;font-weight:950;color:#f8fbff;letter-spacing:.04em}.opsPage.opsShell .opsWallStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opsPage.opsShell .opsWallStat{display:flex;flex-direction:column;justify-content:center;min-height:74px;padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,#0c1a31f5,#07101ff5);border:1px solid rgba(86,131,230,.1);box-shadow:0 14px 36px #00000038}.opsPage.opsShell .opsWallStatLabel{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#8ea5c9;font-weight:900}.opsPage.opsShell .opsWallStatValue{margin-top:8px;font-size:28px;line-height:1;font-weight:950;color:#f8fbff}.opsPage.opsShell .opsCriticalBanner{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:0 16px;border-radius:16px;background:linear-gradient(180deg,#ff4c4c2e,#ab16162e);border:1px solid rgba(255,95,95,.22);color:#fff0f0;font-size:13px;font-weight:900;animation:opsCriticalPulse 1.3s ease-in-out infinite}.opsPage.opsShell .opsCriticalDot{width:10px;height:10px;border-radius:999px;background:#ff4e4e;box-shadow:0 0 12px #ff4e4ea6;flex:0 0 auto}@keyframes opsCriticalPulse{0%,to{box-shadow:0 0 #ff505000;filter:brightness(1)}50%{box-shadow:0 0 22px #ff50501f;filter:brightness(1.05)}}@media(max-width:1180px){.opsPage.opsShell .opsWallHeader{grid-template-columns:1fr}.opsPage.opsShell .opsWallClockWrap{min-width:0}.opsPage.opsShell .opsWallStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.opsPage.opsShell .opsWallAlert{min-height:62px;font-size:18px;padding:0 14px}.opsPage.opsShell .opsWallClock{font-size:28px}.opsPage.opsShell .opsWallStats{grid-template-columns:1fr}.opsPage.opsShell .opsWallStat{min-height:60px}.opsPage.opsShell .opsWallStatValue{font-size:22px}.opsPage.opsShell .opsCriticalBanner{min-height:auto;padding:10px 12px;align-items:flex-start}}.opsHeaderEmergency{background:linear-gradient(90deg,#7f1d1d,#dc2626);color:#fff;font-weight:900;letter-spacing:.08em;padding:10px 18px;border-radius:14px;box-shadow:0 0 25px #ff323266;animation:pulseEmergency 2s infinite}@keyframes pulseEmergency{0%{box-shadow:0 0 10px #ff323233}50%{box-shadow:0 0 30px #ff323299}to{box-shadow:0 0 10px #ff323233}}.opsPage.opsShell .opsWallClockMini{display:flex;flex-direction:column;justify-content:center;min-width:140px;min-height:44px;padding:6px 12px;border-radius:14px;background:linear-gradient(180deg,#0b192ef5,#07101ff5);border:1px solid rgba(93,138,255,.12);box-shadow:0 10px 24px #0003}.opsPage.opsShell .opsWallClockMiniLabel{font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:#8ea5c9;font-weight:900}.opsPage.opsShell .opsWallClockMiniValue{margin-top:5px;font-size:18px;line-height:1;font-weight:950;letter-spacing:.05em;color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,.18)}@media(max-width:980px){.opsPage.opsShell .opsWallClockMini{min-width:120px;min-height:40px;padding:6px 10px}.opsPage.opsShell .opsWallClockMiniValue{font-size:16px}}@media(max-width:640px){.opsPage.opsShell .opsWallClockMini{width:100%;min-width:0}.opsPage.opsShell .opsWallClockMiniValue{font-size:15px}}.opsPage.opsShell .coListCol{min-width:320px!important}.opsPage.opsShell .coListCol .coPanel{overflow:hidden!important}.opsPage.opsShell .coListCol .coPanelHead{padding:18px 18px 14px!important}.opsPage.opsShell .coListCol .coPanelTitle{font-size:22px!important;line-height:1.02!important;font-weight:950!important;color:#f8fbff!important}.opsPage.opsShell .coListCol .coPanelSub{font-size:12px!important;color:#90a8cc!important}.opsPage.opsShell .dispatchList{gap:12px!important;padding-right:6px!important}.opsPage.opsShell .dispatchRow{padding:14px!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;background:linear-gradient(180deg,#11203afa,#091222fa)!important;border:1px solid rgba(92,140,255,.14)!important;border-left:4px solid rgba(70,120,255,.42)!important}.opsPage.opsShell .dispatchRow.selected{border-left-color:#ff4f4f!important;box-shadow:0 0 0 1px #6196ff38,0 14px 28px #0000003d!important}.opsPage.opsShell .dispatchTitle{font-size:20px!important;line-height:1.08!important;font-weight:950!important;color:#fff!important;word-break:break-word!important}.opsPage.opsShell .dispatchSub{margin-top:6px!important;font-size:12px!important;line-height:1.45!important;color:#a8bcdd!important;word-break:break-word!important}.opsPage.opsShell .dispatchRight{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:8px!important;min-width:92px!important}.opsPage.opsShell .dispatchRight .pill{min-width:86px!important;min-height:30px!important;padding:0 10px!important;font-size:10px!important;font-weight:950!important}.opsPage.opsShell .dispatchRight .btnGhost{min-width:36px!important;min-height:32px!important;padding:0 10px!important;border-radius:10px!important}.opsPage.opsShell .priority-high{background:linear-gradient(180deg,#ff6762,#d73535)!important;color:#fff!important;box-shadow:0 0 12px #ff56562e!important}.opsPage.opsShell .priority-medium{background:linear-gradient(180deg,#ffb34938,#b3671138)!important;color:#ffe8c7!important}.opsPage.opsShell .priority-low{background:linear-gradient(180deg,#27bd7a38,#127e4e38)!important;color:#deffec!important}.opsPage.opsShell .status-open{background:linear-gradient(180deg,#3a74ff38,#1c47aa38)!important;color:#edf4ff!important}.opsPage.opsShell .status-chiuso,.opsPage.opsShell .status-closed{background:linear-gradient(180deg,#2bb97038,#126f4638)!important;color:#e6fff0!important}.opsPage.opsShell .dispatchList::-webkit-scrollbar{width:8px}.opsPage.opsShell .dispatchList::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.opsPage.opsShell .dispatchList::-webkit-scrollbar-thumb{background:#6196ff47;border-radius:999px}@media(max-width:1280px){.opsPage.opsShell .coListCol{min-width:290px!important}.opsPage.opsShell .dispatchTitle{font-size:18px!important}}@media(max-width:980px){.opsPage.opsShell .coListCol{min-width:0!important}.opsPage.opsShell .dispatchRow{grid-template-columns:1fr!important;gap:10px!important}.opsPage.opsShell .dispatchRight{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important}.opsPage.opsShell .dispatchTitle{font-size:18px!important}.opsPage.opsShell .dispatchSub{font-size:11px!important}}.opsPage.opsShell .coHero{padding:10px 16px!important;min-height:74px!important}.opsPage.opsShell .coEyebrow{font-size:9px!important;letter-spacing:.22em!important;opacity:.9!important}.opsPage.opsShell .coTitle{font-size:24px!important;line-height:1!important;margin-bottom:4px!important}.opsPage.opsShell .coHeroSub{font-size:11px!important;opacity:.9!important}.opsPage.opsShell .coMainLayout{grid-template-columns:350px minmax(0,1fr) 280px!important;gap:12px!important}.opsPage.opsShell .dispatchList{gap:8px!important;max-height:calc(100vh - 270px)!important}.opsPage.opsShell .dispatchRow{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;min-height:82px!important;border-radius:10px!important;background:linear-gradient(180deg,#0a1424fa,#060e1afa)!important;border:1px solid rgba(90,130,220,.1)!important;border-left:5px solid rgba(70,120,255,.28)!important;box-shadow:none!important}.opsPage.opsShell .dispatchRow.selected{border-left-color:#ff4d4d!important;background:linear-gradient(180deg,#101d33fa,#091222fa)!important;box-shadow:0 0 0 1px #ff4d4d1a!important}.opsPage.opsShell .dispatchLeft{min-width:0!important}.opsPage.opsShell .dispatchTitle{font-size:15px!important;line-height:1.08!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.01em!important;color:#f8fbff!important;word-break:break-word!important}.opsPage.opsShell .dispatchSub{margin-top:6px!important;font-size:11px!important;color:#8ea5c9!important;line-height:1.35!important}.opsPage.opsShell .dispatchRight{min-width:92px!important;display:flex!important;flex-direction:column!important;gap:6px!important;align-items:flex-end!important;justify-content:center!important}.opsPage.opsShell .dispatchRight .pill{min-width:84px!important;min-height:24px!important;font-size:9px!important;border-radius:999px!important;padding:0 8px!important;font-weight:950!important}.opsPage.opsShell .dispatchRight .btnGhost{min-width:28px!important;min-height:24px!important;border-radius:8px!important;padding:0 8px!important;font-size:11px!important}.opsPage.opsShell .priority-high{background:#d92d2d!important;color:#fff!important;border:none!important;box-shadow:none!important}.opsPage.opsShell .priority-medium{background:#7a5a1c!important;color:#ffe7b0!important;border:none!important}.opsPage.opsShell .priority-low{background:#145a41!important;color:#d8fff1!important;border:none!important}.opsPage.opsShell .status-open{background:#1f4ca8!important;color:#eef4ff!important;border:none!important}.opsPage.opsShell .status-chiuso,.opsPage.opsShell .status-closed{background:#1d6a4a!important;color:#eefdf4!important;border:none!important}.opsPage.opsShell .mapCard{min-height:calc(100vh - 190px)!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .leaflet-container,.opsPage.opsShell [data-map="1"]{min-height:calc(100vh - 255px)!important;height:calc(100vh - 255px)!important}.opsPage.opsShell .coDetailCol .detailCard{min-height:calc(100vh - 190px)!important;border-radius:12px!important}.opsPage.opsShell .detailCard .coPanelBody>div:not(.detailActionsBar):not(.detailTelegramPane)>div{border-radius:10px!important;padding:10px 12px!important}.opsPage.opsShell .detailActionsBar{grid-template-columns:1fr 1fr!important;gap:6px!important}.opsPage.opsShell .detailActionsBar .btnGhost{min-height:34px!important;border-radius:9px!important;font-size:11px!important;font-weight:900!important}@media(max-width:1200px){.opsPage.opsShell .coMainLayout{grid-template-columns:320px minmax(0,1fr) 260px!important}}@media(max-width:980px){.opsPage.opsShell .coMainLayout,.opsPage.opsShell .dispatchRow{grid-template-columns:1fr!important}.opsPage.opsShell .dispatchRight{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;flex-wrap:wrap!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .leaflet-container,.opsPage.opsShell [data-map="1"]{min-height:340px!important;height:340px!important}}.opsPage.opsShell .dispatchRow{align-items:stretch!important}.opsPage.opsShell .dispatchCodeRow{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.opsPage.opsShell .dispatchCode{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:52px!important;min-height:24px!important;padding:0 8px!important;border-radius:8px!important;background:#426edc2e!important;border:1px solid rgba(100,150,255,.16)!important;color:#f3f7ff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.04em!important}.opsPage.opsShell .dispatchType{font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#7f97bc!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchTitle{font-size:16px!important;line-height:1.08!important;font-weight:950!important;text-transform:uppercase!important;color:#fff!important;word-break:break-word!important}.opsPage.opsShell .dispatchMetaLine{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.opsPage.opsShell .dispatchPlace{font-size:11px!important;line-height:1.35!important;color:#a8bcdd!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchSub{margin-top:0!important;font-size:10px!important;color:#7f94b7!important;line-height:1.3!important}.opsPage.opsShell .dispatchRight{padding-left:8px!important}@media(max-width:980px){.opsPage.opsShell .dispatchPlace{white-space:normal!important}.opsPage.opsShell .dispatchRight{padding-left:0!important}}.opsPage.opsShell .coMainLayout{grid-template-columns:420px minmax(0,1fr) 270px!important}.opsPage.opsShell .coListCol{min-width:420px!important;max-width:420px!important}.opsPage.opsShell .dispatchList{max-height:calc(100vh - 250px)!important}@media(max-width:1500px){.opsPage.opsShell .coMainLayout{grid-template-columns:380px minmax(0,1fr) 260px!important}.opsPage.opsShell .coListCol{min-width:380px!important;max-width:380px!important}}@media(max-width:1100px){.opsPage.opsShell .coMainLayout{grid-template-columns:1fr!important}.opsPage.opsShell .coListCol{min-width:0!important;max-width:none!important}}.opsPage.opsShell .dispatchRow{grid-template-columns:1fr auto!important;gap:12px!important;min-height:92px!important;padding:12px 14px!important;border-radius:12px!important}.opsPage.opsShell .dispatchTitleLine{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.opsPage.opsShell .dispatchCode{flex:0 0 auto!important;min-width:46px!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#3762d62e!important;border:1px solid rgba(96,145,255,.18)!important;color:#eef4ff!important;font-size:11px!important;font-weight:950!important}.opsPage.opsShell .dispatchTitleText{min-width:0!important;font-size:22px!important;line-height:1.04!important;font-weight:950!important;color:#fff!important;text-transform:uppercase!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.opsPage.opsShell .dispatchPlaceRow{font-size:13px!important;line-height:1.35!important;color:#a8bcdd!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.opsPage.opsShell .dispatchTimeRow{font-size:11px!important;line-height:1.3!important;color:#7f94b7!important}.opsPage.opsShell .dispatchRight{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:8px!important;min-width:100px!important}.opsPage.opsShell .dispatchRight .pill{min-width:92px!important;min-height:28px!important;font-size:10px!important;font-weight:950!important}@media(max-width:1500px){.opsPage.opsShell .dispatchTitleText{font-size:19px!important}}@media(max-width:1100px){.opsPage.opsShell .dispatchRow{grid-template-columns:1fr!important}.opsPage.opsShell .dispatchTitleText,.opsPage.opsShell .dispatchPlaceRow{white-space:normal!important}.opsPage.opsShell .dispatchRight{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important}}.opsPage.opsShell .coMainLayout{grid-template-columns:350px minmax(0,1fr) 340px!important;gap:14px!important}.opsPage.opsShell .coDetailCol{min-width:340px!important;max-width:340px!important}.opsPage.opsShell .detailCard .coPanelHead{padding:18px 16px 14px!important}.opsPage.opsShell .detailCard .coPanelTitle{font-size:22px!important;line-height:1.05!important;font-weight:950!important}.opsPage.opsShell .detailCard .coPanelSub{font-size:12px!important;color:#8fa6ca!important}.opsPage.opsShell .detailCard .coPanelBody{gap:14px!important}.opsPage.opsShell .detailCard .coPanelBody>div:not(.detailActionsBar):not(.detailTelegramPane)>div{padding:12px 14px!important;min-height:58px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.opsPage.opsShell .detailCard .coPanelBody b{font-size:10px!important;margin-bottom:6px!important;letter-spacing:.12em!important}.opsPage.opsShell .detailActionsBar .btnGhost{min-height:40px!important;border-radius:10px!important;font-size:11px!important;font-weight:950!important}@media(max-width:1500px){.opsPage.opsShell .coMainLayout{grid-template-columns:330px minmax(0,1fr) 320px!important}.opsPage.opsShell .coDetailCol{min-width:320px!important;max-width:320px!important}}@media(max-width:1200px){.opsPage.opsShell .coMainLayout{grid-template-columns:1fr!important}.opsPage.opsShell .coDetailCol{min-width:0!important;max-width:none!important}}.opsPage.opsShell .coMainLayout{grid-template-columns:390px minmax(0,1fr) 340px!important;gap:14px!important}.opsPage.opsShell .coListCol{min-width:390px!important;max-width:390px!important}.opsPage.opsShell .coListCol .coPanel{min-height:calc(100vh - 185px)!important}.opsPage.opsShell .coListCol .coPanelHead{padding:18px 16px 12px!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.opsPage.opsShell .coListCol .coPanelTitle{font-size:26px!important;line-height:1!important;font-weight:950!important;color:#f8fbff!important}.opsPage.opsShell .coListCol .coPanelSub{margin-top:6px!important;font-size:12px!important;color:#8ea5c9!important}.opsPage.opsShell .coListCol .coPanelTools .btnGhost{min-height:30px!important;padding:0 10px!important;font-size:10px!important;border-radius:999px!important}.opsPage.opsShell .dispatchList{gap:10px!important;max-height:calc(100vh - 255px)!important;padding-right:4px!important}.opsPage.opsShell .dispatchRow{min-height:78px!important;padding:10px 12px!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;background:linear-gradient(180deg,#0c182bfa,#07101efa)!important;border:1px solid rgba(88,134,245,.12)!important;border-left:4px solid rgba(75,125,255,.28)!important}.opsPage.opsShell .dispatchRow.selected{border-left-color:#ff4f4f!important;box-shadow:0 0 0 1px #ff4f4f1a!important}.opsPage.opsShell .dispatchTitleLine{gap:8px!important}.opsPage.opsShell .dispatchCode{min-width:38px!important;min-height:22px!important;padding:0 7px!important;font-size:10px!important;border-radius:7px!important}.opsPage.opsShell .dispatchTitleText{font-size:14px!important;line-height:1.05!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchPlaceRow{font-size:10px!important;line-height:1.25!important;color:#9db1d1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchTimeRow{font-size:9px!important;color:#7287aa!important;line-height:1.2!important}.opsPage.opsShell .dispatchRight{min-width:74px!important;gap:5px!important;align-items:flex-end!important}.opsPage.opsShell .dispatchRight .pill{min-width:72px!important;min-height:22px!important;padding:0 7px!important;font-size:8px!important;font-weight:950!important;border-radius:999px!important}@media(max-width:1550px){.opsPage.opsShell .coMainLayout{grid-template-columns:360px minmax(0,1fr) 320px!important}.opsPage.opsShell .coListCol{min-width:360px!important;max-width:360px!important}}@media(max-width:1200px){.opsPage.opsShell .coMainLayout{grid-template-columns:1fr!important}.opsPage.opsShell .coListCol{min-width:0!important;max-width:none!important}.opsPage.opsShell .dispatchRow{grid-template-columns:1fr!important}.opsPage.opsShell .dispatchTitleText,.opsPage.opsShell .dispatchPlaceRow{white-space:normal!important}.opsPage.opsShell .dispatchRight{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;flex-wrap:wrap!important}}.opsPage.opsShell{--dispatch-red:#ff4d4f;--dispatch-red-dark:#7f1d1d;--dispatch-blue:#173a8f;--dispatch-blue-2:#244fb8;--dispatch-line:rgba(120,160,255,.1);--dispatch-text:#f5f8ff;--dispatch-muted:#8ea5c9;--dispatch-bg-1:#07111f;--dispatch-bg-2:#0b1830}.opsPage.opsShell{background:radial-gradient(circle at top,rgba(23,58,143,.18),transparent 32%),linear-gradient(180deg,#050c18,#07111f 45%,#050c18)!important}.opsPage.opsShell .coHero{padding:10px 16px!important;min-height:78px!important;border-radius:16px!important;background:linear-gradient(180deg,#081222f5,#060d19f5)!important;border:1px solid rgba(88,135,245,.1)!important;box-shadow:0 12px 28px #0003!important}.opsPage.opsShell .coEyebrow{font-size:9px!important;line-height:1!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#839ac0!important}.opsPage.opsShell .coTitle{margin-top:4px!important;margin-bottom:4px!important;font-size:22px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;color:#ff6163!important;letter-spacing:.02em!important}.opsPage.opsShell .coHeroSub{font-size:10px!important;color:#9bb0d1!important;line-height:1.25!important}.opsPage.opsShell .coHeroActions{gap:8px!important;align-items:center!important}.opsPage.opsShell .coChip{min-height:28px!important;padding:0 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important;color:#eef4ff!important;background:linear-gradient(180deg,#132444f0,#0a1324f0)!important;border:1px solid rgba(103,149,255,.12)!important}.opsPage.opsShell .coMainLayout{grid-template-columns:395px minmax(0,1fr) 320px!important;gap:12px!important}.opsPage.opsShell .coPanel{border-radius:16px!important;background:linear-gradient(180deg,#091325fa,#050b15fa)!important;border:1px solid rgba(88,135,245,.1)!important;box-shadow:0 10px 24px #0003!important}.opsPage.opsShell .coPanelHead{padding:14px 16px 10px!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.opsPage.opsShell .coPanelTitle{font-size:18px!important;line-height:1.05!important;font-weight:950!important;color:var(--dispatch-text)!important}.opsPage.opsShell .coPanelSub{margin-top:4px!important;font-size:11px!important;color:var(--dispatch-muted)!important}.opsPage.opsShell .coListCol{min-width:395px!important;max-width:395px!important}.opsPage.opsShell .coListCol .coPanel{min-height:calc(100vh - 190px)!important}.opsPage.opsShell .dispatchList{gap:8px!important;max-height:calc(100vh - 255px)!important;padding-right:4px!important}.opsPage.opsShell .dispatchRow{min-height:76px!important;padding:10px 12px!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;background:linear-gradient(180deg,#0d182dfa,#080f1cfa)!important;border:1px solid rgba(90,130,220,.1)!important;border-left:4px solid rgba(72,122,255,.22)!important;box-shadow:none!important}.opsPage.opsShell .dispatchRow.selected{border-left-color:var(--dispatch-red)!important;background:linear-gradient(180deg,#121f36fa,#0a1221fa)!important;box-shadow:0 0 0 1px #ff4d4f1a inset!important}.opsPage.opsShell .dispatchTitleLine{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.opsPage.opsShell .dispatchCode{min-width:36px!important;min-height:22px!important;padding:0 6px!important;border-radius:7px!important;background:#2c54be4d!important;border:1px solid rgba(98,145,255,.18)!important;color:#eef4ff!important;font-size:10px!important;font-weight:950!important}.opsPage.opsShell .dispatchTitleText{min-width:0!important;font-size:14px!important;line-height:1.05!important;font-weight:950!important;color:#fff!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchPlaceRow{font-size:10px!important;line-height:1.25!important;color:#9ab0d3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchTimeRow{font-size:9px!important;line-height:1.2!important;color:#7188ad!important}.opsPage.opsShell .dispatchRight{min-width:76px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:5px!important}.opsPage.opsShell .dispatchRight .pill{min-width:72px!important;min-height:21px!important;padding:0 6px!important;border-radius:999px!important;font-size:8px!important;font-weight:950!important;letter-spacing:.03em!important}.opsPage.opsShell .priority-high{background:linear-gradient(180deg,#ef4444,#b91c1c)!important;color:#fff!important;border:none!important}.opsPage.opsShell .priority-medium{background:linear-gradient(180deg,#7a5a1c,#5b4315)!important;color:#ffe7b0!important;border:none!important}.opsPage.opsShell .priority-low{background:linear-gradient(180deg,#145a41,#0f4431)!important;color:#dcfff0!important;border:none!important}.opsPage.opsShell .status-open{background:linear-gradient(180deg,#2554c7,#173a8f)!important;color:#eef4ff!important;border:none!important}.opsPage.opsShell .status-closed,.opsPage.opsShell .status-chiuso{background:linear-gradient(180deg,#1f7a50,#15553a)!important;color:#eafff1!important;border:none!important}.opsPage.opsShell .dispatchPager{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.opsPage.opsShell .dispatchPager .btnGhost{min-height:30px!important;padding:0 11px!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important}.opsPage.opsShell .dispatchPager .btnGhost.active{background:linear-gradient(180deg,#2f5edb47,#193f9947)!important;border-color:#6e9cff4d!important;color:#fff!important;box-shadow:0 0 0 1px #6b98ff1a inset!important}.opsPage.opsShell .coMapCol .mapCard{min-height:calc(100vh - 190px)!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .leaflet-container,.opsPage.opsShell [data-map="1"]{min-height:calc(100vh - 252px)!important;height:calc(100vh - 252px)!important}.opsPage.opsShell .coDetailCol{min-width:320px!important;max-width:320px!important}.opsPage.opsShell .coDetailCol .detailCard{min-height:calc(100vh - 190px)!important}.opsPage.opsShell .detailCard .coPanelBody>div:not(.detailActionsBar):not(.detailTelegramPane)>div{min-height:52px!important;padding:10px 12px!important;border-radius:10px!important;background:linear-gradient(180deg,#0b1629fa,#070e1bfa)!important;border:1px solid rgba(255,255,255,.03)!important}.opsPage.opsShell .detailActionsBar{grid-template-columns:1fr 1fr!important;gap:8px!important}.opsPage.opsShell .detailActionsBar .btnGhost{min-height:36px!important;border-radius:10px!important;font-size:11px!important;font-weight:950!important}.opsPage.opsShell .dispatchList::-webkit-scrollbar{width:6px}.opsPage.opsShell .dispatchList::-webkit-scrollbar-thumb{background:#6196ff40;border-radius:999px}@media(max-width:1550px){.opsPage.opsShell .coMainLayout{grid-template-columns:360px minmax(0,1fr) 300px!important}.opsPage.opsShell .coListCol{min-width:360px!important;max-width:360px!important}.opsPage.opsShell .coDetailCol{min-width:300px!important;max-width:300px!important}}@media(max-width:1200px){.opsPage.opsShell .coMainLayout{grid-template-columns:1fr!important}.opsPage.opsShell .coListCol,.opsPage.opsShell .coDetailCol{min-width:0!important;max-width:none!important}.opsPage.opsShell .dispatchRow{grid-template-columns:1fr!important}.opsPage.opsShell .dispatchTitleText,.opsPage.opsShell .dispatchPlaceRow{white-space:normal!important}.opsPage.opsShell .dispatchRight{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;flex-wrap:wrap!important}.opsPage.opsShell .mapWrap,.opsPage.opsShell .opsMapViewRoot,.opsPage.opsShell .leaflet-container,.opsPage.opsShell [data-map="1"]{min-height:360px!important;height:360px!important}}.opsPage.opsShell .dispatchPager .btnGhost{min-height:30px!important;padding:0 10px!important}.opsPage.opsShell .dispatchPager{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opsPage.opsShell .dispatchPager .btnGhost{min-height:30px!important;padding:0 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important}.opsPage.opsShell .dispatchPager .btnGhost.active{background:linear-gradient(180deg,#356eff42,#183d9842);border-color:#699cff59;color:#fff;box-shadow:0 0 0 1px #699cff24 inset}.opsPage.opsShell .dispatchPager .btnGhost.active{transition:all .18s ease}.opsPage.opsShell .dispatchPager .btnGhost.active{font-weight:950!important}.opsPage.opsShell .dispatchRow.is-closed{background:linear-gradient(180deg,#222731fa,#14181ffa)!important;border:1px solid rgba(160,170,190,.1)!important;border-left:4px solid rgba(120,130,150,.35)!important;opacity:.92}.opsPage.opsShell .dispatchRow.is-closed .dispatchTitleText{color:#d7dee9!important}.opsPage.opsShell .dispatchRow.is-closed .dispatchPlaceRow{color:#9ca8bb!important}.opsPage.opsShell .dispatchRow.is-closed .dispatchTimeRow{color:#7d8797!important}.opsPage.opsShell .dispatchRow.is-closed .dispatchCode{background:#7882961f!important;border-color:#96a0b41f!important;color:#e8edf7!important}.opsPage.opsShell .dispatchRow.is-closed .status-closed,.opsPage.opsShell .dispatchRow.is-closed .status-chiuso{background:linear-gradient(180deg,#4b5563,#374151)!important;color:#f5f7fb!important}.opsPage.opsShell .dispatchRow.is-closed .priority-high,.opsPage.opsShell .dispatchRow.is-closed .priority-medium,.opsPage.opsShell .dispatchRow.is-closed .priority-low{filter:saturate(.55) brightness(.92)}.opsPage.opsShell .dispatchRow.is-closed .dispatchOpenBtn{background:linear-gradient(180deg,#737d912e,#4b55692e)!important;border-color:#96a0b429!important;color:#e8edf7!important}.opsPage.opsShell .muted{color:#8ea5c9}.opsPage.opsShell .dispatchTitle{font-weight:900!important;letter-spacing:.5px}.opsPage.opsShell .dispatchTitle:before{content:"🚒 ";opacity:.85}.opsPage.opsShell .dispatchTitle{color:#f4f7ff}.opsPage.opsShell .dispatchTitle span.code{color:#7fb3ff;font-weight:900}.opsPage.opsShell{background:radial-gradient(circle at top left,rgba(34,113,255,.18),transparent 26%),radial-gradient(circle at top right,rgba(0,214,255,.1),transparent 20%),linear-gradient(180deg,#06111f,#071426 38%,#07111d)}.opsPage.opsShell .coMainLayout{gap:18px!important;padding:14px 16px 16px!important;align-items:stretch!important}.opsPage.opsShell .coListCol{width:380px!important;min-width:380px!important;max-width:380px!important}.opsPage.opsShell .coDetailCol{width:310px!important;min-width:310px!important;max-width:310px!important}.opsPage.opsShell .coPanel,.opsPage.opsShell .detailCard,.opsPage.opsShell .mapCard,.opsPage.opsShell .dispatchWrap,.opsPage.opsShell .incidentConsole,.opsPage.opsShell .coCard{background:linear-gradient(180deg,#091628f0,#06111ef5)!important;border:1px solid rgba(86,140,255,.16)!important;box-shadow:0 10px 28px #0000004d,inset 0 1px #ffffff08!important;border-radius:18px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.opsPage.opsShell .coPanelHeader,.opsPage.opsShell .coSectionHead,.opsPage.opsShell .dispatchHead,.opsPage.opsShell .detailHead,.opsPage.opsShell .mapHead{padding-bottom:10px!important;margin-bottom:12px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.opsPage.opsShell .coPanel h2,.opsPage.opsShell .coPanel h3,.opsPage.opsShell .mapCard h2,.opsPage.opsShell .mapCard h3,.opsPage.opsShell .detailCard h2,.opsPage.opsShell .detailCard h3,.opsPage.opsShell .dispatchWrap h2,.opsPage.opsShell .dispatchWrap h3{letter-spacing:.02em!important;font-weight:800!important}.opsPage.opsShell .coHero,.opsPage.opsShell .coTopbar,.opsPage.opsShell .coToolbar,.opsPage.opsShell .coHeroBar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 16px!important;margin-bottom:14px!important;border-radius:16px!important;border:1px solid rgba(86,140,255,.14)!important;background:linear-gradient(180deg,#0a172aeb,#071222eb)!important;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff08!important}.opsPage.opsShell .coHeroActions,.opsPage.opsShell .coTopbarActions,.opsPage.opsShell .coToolbarActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.opsPage.opsShell .coHeroActions .chip,.opsPage.opsShell .coHeroActions button,.opsPage.opsShell .coTopbar button,.opsPage.opsShell .coToolbar button,.opsPage.opsShell .coHero button{min-height:34px!important;padding:0 12px!important;border-radius:999px!important}.opsPage.opsShell .dispatchList,.opsPage.opsShell .coDispatchList{display:flex!important;flex-direction:column!important;gap:10px!important}.opsPage.opsShell .dispatchItem,.opsPage.opsShell .dispatchCard,.opsPage.opsShell .incidentItem{border-radius:16px!important;padding:12px 12px 11px!important;border:1px solid rgba(91,143,255,.16)!important;background:linear-gradient(180deg,#0e1f37eb,#091424f2)!important;box-shadow:inset 0 1px #ffffff08,0 6px 18px #0000002e!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.opsPage.opsShell .dispatchItem:hover,.opsPage.opsShell .dispatchCard:hover,.opsPage.opsShell .incidentItem:hover{transform:translateY(-1px);border-color:#65a1ff47!important;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0000003d!important}.opsPage.opsShell .dispatchItem.active,.opsPage.opsShell .dispatchItem.is-active,.opsPage.opsShell .dispatchCard.active,.opsPage.opsShell .dispatchCard.is-active,.opsPage.opsShell .incidentItem.active,.opsPage.opsShell .incidentItem.is-active{border-color:#58a2ff8c!important;box-shadow:0 0 0 1px #58a2ff2e,0 14px 28px #00000047,inset 0 1px #ffffff0d!important}.opsPage.opsShell .dispatchTitle,.opsPage.opsShell .dispatchTitleText,.opsPage.opsShell .incidentTitle{font-size:14px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.01em!important}.opsPage.opsShell .dispatchPlaceRow,.opsPage.opsShell .dispatchMeta,.opsPage.opsShell .incidentMeta{opacity:.88!important;font-size:11.5px!important}.opsPage.opsShell .mapCard,.opsPage.opsShell .coMapCard{padding:12px!important}.opsPage.opsShell .mapCard .leaflet-container,.opsPage.opsShell .coMapCard .leaflet-container,.opsPage.opsShell .coMapWrap .leaflet-container{border-radius:16px!important}.opsPage.opsShell .detailCard,.opsPage.opsShell .incidentConsole{padding:14px!important}.opsPage.opsShell .detailCard .row,.opsPage.opsShell .incidentConsole .row,.opsPage.opsShell .detailField,.opsPage.opsShell .detailBlock{border-radius:14px!important;background:linear-gradient(180deg,#0c1b30c2,#081221d6)!important;border:1px solid rgba(255,255,255,.05)!important;padding:10px 12px!important;margin-bottom:8px!important}.opsPage.opsShell .detailLabel,.opsPage.opsShell .fieldLabel,.opsPage.opsShell .metaLabel{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;opacity:.58!important}.opsPage.opsShell .detailValue,.opsPage.opsShell .fieldValue,.opsPage.opsShell .metaValue{font-size:13px!important;font-weight:700!important;line-height:1.3!important;margin-top:4px!important}.opsPage.opsShell .detailActions,.opsPage.opsShell .consoleActions,.opsPage.opsShell .incidentActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.opsPage.opsShell .detailActions>*,.opsPage.opsShell .consoleActions>*,.opsPage.opsShell .incidentActions>*{min-height:40px!important;border-radius:12px!important;font-weight:700!important}.opsPage.opsShell button{box-shadow:inset 0 1px #ffffff0d}.opsPage.opsShell aside,.opsPage.opsShell .sidebar,.opsPage.opsShell .mainSidebar{background:linear-gradient(180deg,#08162af5,#06101efa)!important;border-right:1px solid rgba(86,140,255,.12)!important}@media(max-width:1600px){.opsPage.opsShell .coListCol{width:350px!important;min-width:350px!important;max-width:350px!important}.opsPage.opsShell .coDetailCol{width:290px!important;min-width:290px!important;max-width:290px!important}}.opsPage.opsShell .coDetailCol{align-self:stretch!important}.opsPage.opsShell .coDetailCol>*,.opsPage.opsShell .coDetailCol .detailCard,.opsPage.opsShell .coDetailCol .incidentConsole{position:sticky!important;top:14px!important}.opsPage.opsShell .detailCard,.opsPage.opsShell .incidentConsole{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:calc(100vh - 120px)!important;padding:16px!important;border-radius:20px!important;background:linear-gradient(180deg,#0a182bfa,#06101dfa)!important;border:1px solid rgba(86,140,255,.16)!important;box-shadow:0 18px 38px #00000057,inset 0 1px #ffffff08!important}.opsPage.opsShell .detailHead,.opsPage.opsShell .incidentConsole>.head,.opsPage.opsShell .incidentConsoleHeader{position:relative!important;padding:14px 14px 12px!important;margin:-2px -2px 2px!important;border-radius:16px!important;background:linear-gradient(180deg,#122846eb,#0a182beb)!important;border:1px solid rgba(99,156,255,.18)!important;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0000002e!important}.opsPage.opsShell .detailHead:before,.opsPage.opsShell .incidentConsole>.head:before,.opsPage.opsShell .incidentConsoleHeader:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top right,rgba(90,160,255,.18),transparent 30%),radial-gradient(circle at bottom left,rgba(0,220,255,.08),transparent 28%)}.opsPage.opsShell .detailHead h2,.opsPage.opsShell .detailHead h3,.opsPage.opsShell .incidentConsoleHeader h2,.opsPage.opsShell .incidentConsoleHeader h3{font-size:22px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:.01em!important;margin:0!important}.opsPage.opsShell .detailHead p,.opsPage.opsShell .detailHead small,.opsPage.opsShell .incidentConsoleHeader p,.opsPage.opsShell .incidentConsoleHeader small{display:block!important;margin-top:6px!important;font-size:11px!important;opacity:.72!important;letter-spacing:.06em!important;text-transform:uppercase!important}.opsPage.opsShell .detailBody,.opsPage.opsShell .incidentConsoleBody,.opsPage.opsShell .detailContent{display:flex!important;flex-direction:column!important;gap:8px!important;flex:1 1 auto!important;min-height:0!important}.opsPage.opsShell .detailField,.opsPage.opsShell .detailBlock,.opsPage.opsShell .incidentConsole .row,.opsPage.opsShell .detailCard .row{position:relative!important;overflow:hidden!important;border-radius:14px!important;padding:12px 12px 11px!important;margin:0!important;background:linear-gradient(180deg,#0d1d34db,#081323eb)!important;border:1px solid rgba(255,255,255,.055)!important;box-shadow:inset 0 1px #ffffff06,0 8px 20px #00000029!important}.opsPage.opsShell .detailField:before,.opsPage.opsShell .detailBlock:before,.opsPage.opsShell .incidentConsole .row:before,.opsPage.opsShell .detailCard .row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,#3b82f6f2,#10b981e6);opacity:.9}.opsPage.opsShell .detailLabel,.opsPage.opsShell .fieldLabel,.opsPage.opsShell .metaLabel{font-size:10px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.1em!important;opacity:.55!important;margin-left:8px!important}.opsPage.opsShell .detailValue,.opsPage.opsShell .fieldValue,.opsPage.opsShell .metaValue{display:block!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;color:#edf4ff!important;margin-top:6px!important;margin-left:8px!important;word-break:break-word!important}.opsPage.opsShell .detailCard>.detailField:nth-of-type(1),.opsPage.opsShell .detailCard>.detailBlock:nth-of-type(1),.opsPage.opsShell .incidentConsole>.detailField:nth-of-type(1),.opsPage.opsShell .incidentConsole>.detailBlock:nth-of-type(1){background:linear-gradient(180deg,#112644f5,#091527fa)!important;border-color:#67a0ff2e!important}.opsPage.opsShell .detailCard>.detailField:nth-of-type(1) .detailValue,.opsPage.opsShell .detailCard>.detailBlock:nth-of-type(1) .detailValue,.opsPage.opsShell .incidentConsole>.detailField:nth-of-type(1) .detailValue,.opsPage.opsShell .incidentConsole>.detailBlock:nth-of-type(1) .detailValue{font-size:17px!important;line-height:1.2!important;font-weight:900!important}@media(min-width:1400px){.opsPage.opsShell .detailBody.is-grid,.opsPage.opsShell .incidentConsoleBody.is-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}}.opsPage.opsShell .detailCard .chip,.opsPage.opsShell .detailCard .badge,.opsPage.opsShell .incidentConsole .chip,.opsPage.opsShell .incidentConsole .badge{min-height:26px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff0a!important}.opsPage.opsShell .detailActions,.opsPage.opsShell .consoleActions,.opsPage.opsShell .incidentActions{margin-top:auto!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.06)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.opsPage.opsShell .detailActions>*,.opsPage.opsShell .consoleActions>*,.opsPage.opsShell .incidentActions>*{min-height:42px!important;border-radius:13px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.01em!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000029!important;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.opsPage.opsShell .detailActions>*:hover,.opsPage.opsShell .consoleActions>*:hover,.opsPage.opsShell .incidentActions>*:hover{transform:translateY(-1px);filter:brightness(1.04)}.opsPage.opsShell .detailActions>*:nth-child(1),.opsPage.opsShell .consoleActions>*:nth-child(1),.opsPage.opsShell .incidentActions>*:nth-child(1){background:linear-gradient(180deg,#2f8cff,#2069ff)!important;color:#fff!important;border-color:#73afff57!important}.opsPage.opsShell .detailActions>*:nth-child(2),.opsPage.opsShell .consoleActions>*:nth-child(2),.opsPage.opsShell .incidentActions>*:nth-child(2){background:linear-gradient(180deg,#1c3a65f5,#11223df5)!important;color:#dcecff!important}.opsPage.opsShell .detailActions>*:nth-last-child(1),.opsPage.opsShell .consoleActions>*:nth-last-child(1),.opsPage.opsShell .incidentActions>*:nth-last-child(1){background:linear-gradient(180deg,#ff6b6b,#e13e3e)!important;color:#fff!important;border-color:#ff757542!important}.opsPage.opsShell .detailBody,.opsPage.opsShell .incidentConsoleBody,.opsPage.opsShell .detailContent,.opsPage.opsShell .detailScroll{overflow:auto!important;min-height:0!important;scrollbar-width:thin}@media(max-width:1600px){.opsPage.opsShell .detailCard,.opsPage.opsShell .incidentConsole{min-height:calc(100vh - 100px)!important;padding:14px!important}.opsPage.opsShell .detailHead h2,.opsPage.opsShell .detailHead h3,.opsPage.opsShell .incidentConsoleHeader h2,.opsPage.opsShell .incidentConsoleHeader h3{font-size:19px!important}}.opsPage.opsShell .dispatchItem,.opsPage.opsShell .dispatchCard,.opsPage.opsShell .incidentItem{position:relative!important;padding:14px 12px 12px 14px!important;border-radius:16px!important;background:linear-gradient(180deg,#102440f2,#081424f5)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff08!important;overflow:hidden;transition:all .18s ease}.opsPage.opsShell .dispatchItem:before,.opsPage.opsShell .dispatchCard:before,.opsPage.opsShell .incidentItem:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:linear-gradient(180deg,#3b82f6,#06b6d4);opacity:.85}.opsPage.opsShell .dispatchItem:hover,.opsPage.opsShell .dispatchCard:hover,.opsPage.opsShell .incidentItem:hover{transform:translateY(-2px);border-color:#78aaff40!important;box-shadow:0 16px 32px #0000004d,inset 0 1px #ffffff0a!important}.opsPage.opsShell .dispatchItem.active,.opsPage.opsShell .dispatchItem.is-active,.opsPage.opsShell .dispatchCard.active{border-color:#5aa0ff99!important;box-shadow:0 0 0 1px #5aa0ff40,0 20px 36px #00000059!important;transform:translateY(-1px)}.opsPage.opsShell .dispatchTitleLine{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px}.opsPage.opsShell .dispatchCode{font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;opacity:.6}.opsPage.opsShell .dispatchTitleText{display:block!important;margin-top:4px!important;font-size:14px!important;font-weight:900!important;letter-spacing:.01em!important;line-height:1.2!important}.opsPage.opsShell .dispatchPlaceRow{margin-top:6px!important;font-size:12px!important;opacity:.8!important}.opsPage.opsShell .dispatchMeta{margin-top:6px!important;font-size:11px!important;opacity:.6!important}.opsPage.opsShell .dispatchItem button,.opsPage.opsShell .dispatchCard button{min-height:28px!important;font-size:11px!important;font-weight:700!important;border-radius:999px!important;padding:0 10px!important}.opsPage.opsShell .dispatchItem .badge,.opsPage.opsShell .dispatchItem .chip{font-size:10px!important;padding:2px 8px!important;border-radius:999px!important}.opsPage.opsShell .dispatchItem>*{margin-left:6px}.opsPage.opsShell .coListCol{width:400px!important;min-width:400px!important;max-width:400px!important}@media(max-width:1600px){.opsPage.opsShell .coListCol{width:370px!important;min-width:370px!important;max-width:370px!important}}.opsPage.opsShell .dispatchWrap{padding:14px!important}.opsPage.opsShell .dispatchList,.opsPage.opsShell .coDispatchList{display:flex!important;flex-direction:column!important;gap:12px!important;padding-right:2px!important}.opsPage.opsShell .dispatchItem,.opsPage.opsShell .dispatchCard,.opsPage.opsShell .incidentItem{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"top right" "title right" "place right" "meta right"!important;column-gap:12px!important;row-gap:4px!important;align-items:center!important;min-height:88px!important;padding:12px 12px 12px 16px!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(180deg,#0f213afa,#081323fa)!important;border:1px solid rgba(98,150,255,.14)!important;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff08!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease!important}.opsPage.opsShell .dispatchItem:before,.opsPage.opsShell .dispatchCard:before,.opsPage.opsShell .incidentItem:before{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:4px!important;border-radius:999px!important;background:linear-gradient(180deg,#ff4d4f,#ff9f43)!important;opacity:.95!important}.opsPage.opsShell .dispatchItem:after,.opsPage.opsShell .dispatchCard:after,.opsPage.opsShell .incidentItem:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;border-radius:inherit!important;background:radial-gradient(circle at top right,rgba(84,154,255,.1),transparent 28%),radial-gradient(circle at bottom left,rgba(0,200,255,.05),transparent 30%)!important}.opsPage.opsShell .dispatchItem:hover,.opsPage.opsShell .dispatchCard:hover,.opsPage.opsShell .incidentItem:hover{transform:translateY(-2px)!important;border-color:#6caaff47!important;box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff0a!important;filter:brightness(1.02)!important}.opsPage.opsShell .dispatchItem.active,.opsPage.opsShell .dispatchItem.is-active,.opsPage.opsShell .dispatchCard.active,.opsPage.opsShell .dispatchCard.is-active,.opsPage.opsShell .incidentItem.active,.opsPage.opsShell .incidentItem.is-active{border-color:#5aa0ff8c!important;box-shadow:0 0 0 1px #5aa0ff2e,0 18px 38px #00000057,inset 0 1px #ffffff0d!important}.opsPage.opsShell .dispatchLeft{min-width:0!important;width:100%!important}.opsPage.opsShell .dispatchTitleLine{grid-area:top!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important}.opsPage.opsShell .dispatchCode{display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 8px!important;border-radius:999px!important;background:#3465c242!important;border:1px solid rgba(106,160,255,.18)!important;color:#cfe1ff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;white-space:nowrap!important;flex:0 0 auto!important}.opsPage.opsShell .dispatchTitleText,.opsPage.opsShell .dispatchTitle,.opsPage.opsShell .incidentTitle{grid-area:title!important;display:block!important;min-width:0!important;margin:2px 0 0!important;font-size:14px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.01em!important;color:#f4f8ff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchPlaceRow{grid-area:place!important;display:block!important;min-width:0!important;margin:1px 0 0!important;font-size:11.5px!important;line-height:1.25!important;color:#dfeaffd1!important;opacity:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchMeta,.opsPage.opsShell .incidentMeta{grid-area:meta!important;display:block!important;min-width:0!important;margin:1px 0 0!important;font-size:10px!important;line-height:1.2!important;color:#c5d6f294!important}.opsPage.opsShell .dispatchRight{grid-area:right!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:8px!important;align-self:stretch!important;min-width:92px!important}.opsPage.opsShell .dispatchRight .badge,.opsPage.opsShell .dispatchRight .chip,.opsPage.opsShell .dispatchItem .badge,.opsPage.opsShell .dispatchItem .chip,.opsPage.opsShell .dispatchCard .badge,.opsPage.opsShell .dispatchCard .chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;max-width:100%!important;padding:0 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:800!important;letter-spacing:.03em!important;line-height:1!important;white-space:nowrap!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff0a!important}.opsPage.opsShell .dispatchRight button,.opsPage.opsShell .dispatchItem button,.opsPage.opsShell .dispatchCard button,.opsPage.opsShell .incidentItem button{min-width:72px!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;background:linear-gradient(180deg,#2d8cff,#1e68ff)!important;color:#fff!important;border:1px solid rgba(119,177,255,.24)!important;box-shadow:inset 0 1px #ffffff14,0 8px 16px #1147b23d!important;font-size:10px!important;font-weight:900!important;letter-spacing:.03em!important;line-height:1!important}.opsPage.opsShell .dispatchItem>*,.opsPage.opsShell .dispatchCard>*,.opsPage.opsShell .incidentItem>*{position:relative!important;z-index:1!important}.opsPage.opsShell .dispatchItem .dispatchLeft,.opsPage.opsShell .dispatchCard .dispatchLeft,.opsPage.opsShell .incidentItem .dispatchLeft{display:contents!important}.opsPage.opsShell .dispatchItem .dispatchRight,.opsPage.opsShell .dispatchCard .dispatchRight,.opsPage.opsShell .incidentItem .dispatchRight{display:flex!important}.opsPage.opsShell .dispatchWrap ::-webkit-scrollbar{width:8px!important}.opsPage.opsShell .dispatchWrap ::-webkit-scrollbar-thumb{background:#5f8ddc47!important;border-radius:999px!important}.opsPage.opsShell .dispatchWrap>.dispatchHead,.opsPage.opsShell .dispatchWrap>.coPanelHeader{margin-bottom:14px!important}.opsPage.opsShell .dispatchWrap h2,.opsPage.opsShell .dispatchWrap h3{font-size:17px!important;line-height:1.05!important;font-weight:900!important;margin:0!important}.opsPage.opsShell .coListCol{width:460px!important;min-width:460px!important;max-width:460px!important}.opsPage.opsShell .coDetailCol{width:285px!important;min-width:285px!important;max-width:285px!important}@media(max-width:1600px){.opsPage.opsShell .coListCol{width:420px!important;min-width:420px!important;max-width:420px!important}.opsPage.opsShell .coDetailCol{width:270px!important;min-width:270px!important;max-width:270px!important}}.opsPage.opsShell .coMapCol,.opsPage.opsShell .coCenterCol,.opsPage.opsShell .coMainCol{min-width:0!important}.opsPage.opsShell .mapCard,.opsPage.opsShell .coMapCard{padding:10px!important}.opsPage.opsShell .mapCard .leaflet-container,.opsPage.opsShell .coMapCard .leaflet-container,.opsPage.opsShell .coMapWrap .leaflet-container{height:calc(100vh - 250px)!important;min-height:520px!important;max-height:680px!important;border-radius:16px!important}@media(max-width:1600px){.opsPage.opsShell .mapCard .leaflet-container,.opsPage.opsShell .coMapCard .leaflet-container,.opsPage.opsShell .coMapWrap .leaflet-container{height:calc(100vh - 270px)!important;min-height:480px!important;max-height:620px!important}}.opsPage.opsShell .dispatchItem,.opsPage.opsShell .dispatchCard,.opsPage.opsShell .incidentItem{min-height:102px!important;padding:12px 12px 12px 16px!important;grid-template-columns:minmax(0,1fr) auto!important;row-gap:5px!important}.opsPage.opsShell .dispatchTitleText,.opsPage.opsShell .dispatchTitle,.opsPage.opsShell .incidentTitle{white-space:normal!important;overflow:hidden!important;text-overflow:unset!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-height:2.5em!important;line-height:1.2!important;font-size:14px!important;font-weight:900!important;margin-top:3px!important;padding-right:4px!important}.opsPage.opsShell .dispatchPlaceRow{white-space:normal!important;overflow:hidden!important;text-overflow:unset!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-height:2.5em!important;line-height:1.2!important;font-size:11.5px!important;margin-top:2px!important;padding-right:6px!important}.opsPage.opsShell .dispatchMeta,.opsPage.opsShell .incidentMeta{font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchRight{min-width:82px!important;gap:7px!important}.opsPage.opsShell .dispatchRight .badge,.opsPage.opsShell .dispatchRight .chip,.opsPage.opsShell .dispatchItem .badge,.opsPage.opsShell .dispatchItem .chip,.opsPage.opsShell .dispatchCard .badge,.opsPage.opsShell .dispatchCard .chip{font-size:8.5px!important;padding:0 7px!important;min-height:21px!important;max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchRight button,.opsPage.opsShell .dispatchItem button,.opsPage.opsShell .dispatchCard button,.opsPage.opsShell .incidentItem button{min-width:68px!important;min-height:27px!important;padding:0 10px!important;font-size:10px!important}.opsPage.opsShell .dispatchWrap>.dispatchHead,.opsPage.opsShell .dispatchWrap>.coPanelHeader{margin-bottom:16px!important}.opsPage.opsShell .dispatchWrap h2,.opsPage.opsShell .dispatchWrap h3{font-size:18px!important}.opsPage.opsShell .dispatchList,.opsPage.opsShell .coDispatchList{gap:13px!important}.opsPage.opsShell{background:radial-gradient(circle at top left,rgba(30,94,210,.12),transparent 28%),linear-gradient(180deg,#06101b,#07111d 45%,#050d18)!important}.opsPage.opsShell .coMainLayout{gap:14px!important;padding:10px 12px 12px!important}.opsPage.opsShell .coPanel,.opsPage.opsShell .detailCard,.opsPage.opsShell .mapCard,.opsPage.opsShell .dispatchWrap,.opsPage.opsShell .incidentConsole,.opsPage.opsShell .coCard{border:1px solid rgba(255,255,255,.04)!important;box-shadow:0 10px 26px #0000002e!important;background:linear-gradient(180deg,#081220e0,#060e1aeb)!important;border-radius:16px!important}.opsPage.opsShell .coPanelHeader,.opsPage.opsShell .coSectionHead,.opsPage.opsShell .dispatchHead,.opsPage.opsShell .detailHead,.opsPage.opsShell .mapHead{border-bottom:1px solid rgba(255,255,255,.04)!important;margin-bottom:10px!important;padding-bottom:8px!important;background:transparent!important;box-shadow:none!important}.opsPage.opsShell .coHero,.opsPage.opsShell .coTopbar,.opsPage.opsShell .coToolbar,.opsPage.opsShell .coHeroBar{background:#07101d94!important;border:1px solid rgba(255,255,255,.04)!important;box-shadow:0 6px 18px #00000024!important;border-radius:14px!important;padding:10px 14px!important;margin-bottom:10px!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.opsPage.opsShell .coHeroActions .chip,.opsPage.opsShell .coHeroActions button,.opsPage.opsShell .coTopbar button,.opsPage.opsShell .coToolbar button,.opsPage.opsShell .coHero button{border:1px solid rgba(255,255,255,.05)!important;box-shadow:none!important;background:#0e1a2cd1!important}.opsPage.opsShell aside,.opsPage.opsShell .sidebar,.opsPage.opsShell .mainSidebar{background:linear-gradient(180deg,#091424f5,#060f1cfa)!important;border-right:1px solid rgba(255,255,255,.04)!important;box-shadow:none!important}.opsPage.opsShell .dispatchWrap{padding:12px!important;border:1px solid rgba(255,255,255,.035)!important;box-shadow:0 8px 22px #00000024!important}.opsPage.opsShell .dispatchItem,.opsPage.opsShell .dispatchCard,.opsPage.opsShell .incidentItem{background:linear-gradient(180deg,#0b182ac7,#08111ed6)!important;border:1px solid rgba(255,255,255,.045)!important;box-shadow:0 6px 16px #0000001f!important;border-radius:14px!important}.opsPage.opsShell .dispatchItem:after,.opsPage.opsShell .dispatchCard:after,.opsPage.opsShell .incidentItem:after{background:none!important}.opsPage.opsShell .dispatchItem:hover,.opsPage.opsShell .dispatchCard:hover,.opsPage.opsShell .incidentItem:hover{transform:translateY(-1px)!important;border-color:#6ea5ff29!important;box-shadow:0 10px 20px #00000029!important;filter:none!important}.opsPage.opsShell .dispatchItem.active,.opsPage.opsShell .dispatchItem.is-active,.opsPage.opsShell .dispatchCard.active,.opsPage.opsShell .dispatchCard.is-active,.opsPage.opsShell .incidentItem.active,.opsPage.opsShell .incidentItem.is-active{border-color:#66a2ff4d!important;box-shadow:inset 0 0 0 1px #66a2ff1f,0 12px 22px #0000002e!important}.opsPage.opsShell .dispatchTitleText,.opsPage.opsShell .dispatchTitle,.opsPage.opsShell .incidentTitle{font-size:15px!important;line-height:1.16!important;color:#f4f8ff!important}.opsPage.opsShell .dispatchPlaceRow{color:#e1ecffd6!important;font-size:11.5px!important}.opsPage.opsShell .dispatchRight .badge,.opsPage.opsShell .dispatchRight .chip,.opsPage.opsShell .dispatchItem .badge,.opsPage.opsShell .dispatchItem .chip,.opsPage.opsShell .dispatchCard .badge,.opsPage.opsShell .dispatchCard .chip{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:none!important}.opsPage.opsShell .dispatchRight button,.opsPage.opsShell .dispatchItem button,.opsPage.opsShell .dispatchCard button,.opsPage.opsShell .incidentItem button{background:linear-gradient(180deg,#2a84f0,#1f67ea)!important;border:1px solid rgba(118,176,255,.16)!important;box-shadow:none!important}.opsPage.opsShell .mapCard,.opsPage.opsShell .coMapCard{padding:8px!important;border:1px solid rgba(255,255,255,.035)!important;box-shadow:0 10px 24px #00000024!important;background:#070f1bb8!important}.opsPage.opsShell .mapCard .leaflet-container,.opsPage.opsShell .coMapCard .leaflet-container,.opsPage.opsShell .coMapWrap .leaflet-container{border-radius:12px!important;box-shadow:none!important;border:0!important}.opsPage.opsShell .coMapCol,.opsPage.opsShell .coCenterCol,.opsPage.opsShell .coMainCol{background:transparent!important;border:0!important;box-shadow:none!important}.opsPage.opsShell .detailCard,.opsPage.opsShell .incidentConsole{background:linear-gradient(180deg,#081220d6,#060e1ae6)!important;border:1px solid rgba(255,255,255,.04)!important;box-shadow:0 10px 22px #00000024!important}.opsPage.opsShell .detailHead,.opsPage.opsShell .incidentConsole>.head,.opsPage.opsShell .incidentConsoleHeader{background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 8px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.opsPage.opsShell .detailHead:before,.opsPage.opsShell .incidentConsole>.head:before,.opsPage.opsShell .incidentConsoleHeader:before{display:none!important}.opsPage.opsShell .detailField,.opsPage.opsShell .detailBlock,.opsPage.opsShell .incidentConsole .row,.opsPage.opsShell .detailCard .row{background:#0b172785!important;border:1px solid rgba(255,255,255,.04)!important;box-shadow:none!important;border-radius:12px!important}.opsPage.opsShell .detailField:before,.opsPage.opsShell .detailBlock:before,.opsPage.opsShell .incidentConsole .row:before,.opsPage.opsShell .detailCard .row:before{width:2px!important;opacity:.7!important}.opsPage.opsShell .detailActions>*,.opsPage.opsShell .consoleActions>*,.opsPage.opsShell .incidentActions>*{box-shadow:none!important;border-width:1px!important}.opsPage.opsShell .coListCol,.opsPage.opsShell .coDetailCol,.opsPage.opsShell .coMapCol{background:transparent!important;box-shadow:none!important;border:0!important}.opsPage.opsShell ::-webkit-scrollbar-thumb{background:#628cd62e!important}.opsPage.opsShell *{outline-color:#5d91ff2e!important}.opsPage.opsShell .coHero,.opsPage.opsShell .coTopbar,.opsPage.opsShell .coToolbar,.opsPage.opsShell .coHeroBar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:10px 14px!important;border-radius:12px!important;background:#07101c6b!important;border:1px solid rgba(255,255,255,.03)!important;box-shadow:0 4px 14px #0000001a!important;margin-bottom:10px!important}.opsPage.opsShell .coHeroText,.opsPage.opsShell .coHeroMain,.opsPage.opsShell .coTitleWrap{min-width:0!important}.opsPage.opsShell .coEyebrow,.opsPage.opsShell .coHeroEyebrow{font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#c6d6f194!important;margin-bottom:3px!important}.opsPage.opsShell .coTitle,.opsPage.opsShell .coHeroTitle,.opsPage.opsShell .coHero h1,.opsPage.opsShell .coTopbar h1{font-size:30px!important;line-height:1!important;font-weight:900!important;letter-spacing:.01em!important;color:#ff5252!important;margin:0!important;text-transform:uppercase!important}.opsPage.opsShell .coHeroSub,.opsPage.opsShell .coHeroText p,.opsPage.opsShell .coHero small,.opsPage.opsShell .coTopbar small{display:block!important;margin-top:4px!important;font-size:11px!important;line-height:1.3!important;color:#d2e0f69e!important}.opsPage.opsShell .coHeroActions,.opsPage.opsShell .coTopbarActions,.opsPage.opsShell .coToolbarActions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}.opsPage.opsShell .coHeroActions .clockCard,.opsPage.opsShell .coTopbar .clockCard,.opsPage.opsShell .coHeroActions>:first-child{border-radius:12px!important}.opsPage.opsShell .coHeroActions .chip,.opsPage.opsShell .coHeroActions button,.opsPage.opsShell .coTopbar button,.opsPage.opsShell .coToolbar button,.opsPage.opsShell .coHero button{min-height:30px!important;padding:0 10px!important;border-radius:999px!important;background:#0d1a2db8!important;border:1px solid rgba(255,255,255,.05)!important;font-size:10px!important;font-weight:700!important;box-shadow:none!important}.opsPage.opsShell .coHeroActions>:first-child{background:linear-gradient(180deg,#0b1f20f0,#08181cf0)!important;border:1px solid rgba(60,255,166,.1)!important;min-height:34px!important;padding:0 12px!important}.opsPage.opsShell .coHeroActions>:last-child,.opsPage.opsShell .coTopbarActions>:last-child,.opsPage.opsShell .coToolbarActions>:last-child{background:linear-gradient(180deg,#212a3afa,#141c29fa)!important;border:1px solid rgba(255,214,102,.16)!important;color:#fff4d5!important;padding:0 13px!important}.opsPage.opsShell .coHeroActions>*:not(:first-child):not(:last-child),.opsPage.opsShell .coTopbarActions>*:not(:first-child):not(:last-child),.opsPage.opsShell .coToolbarActions>*:not(:first-child):not(:last-child){opacity:.95!important}.opsPage.opsShell .coHero+*,.opsPage.opsShell .coTopbar+*,.opsPage.opsShell .coToolbar+*{margin-top:0!important}.opsPage.opsShell .coMainLayout{margin-top:0!important}@media(max-width:1600px){.opsPage.opsShell .coHero,.opsPage.opsShell .coTopbar,.opsPage.opsShell .coToolbar,.opsPage.opsShell .coHeroBar{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:9px 12px!important}.opsPage.opsShell .coTitle,.opsPage.opsShell .coHeroTitle,.opsPage.opsShell .coHero h1,.opsPage.opsShell .coTopbar h1{font-size:26px!important}.opsPage.opsShell .coHeroActions,.opsPage.opsShell .coTopbarActions,.opsPage.opsShell .coToolbarActions{gap:6px!important}.opsPage.opsShell .coHeroActions .chip,.opsPage.opsShell .coHeroActions button,.opsPage.opsShell .coTopbar button,.opsPage.opsShell .coToolbar button,.opsPage.opsShell .coHero button{min-height:28px!important;padding:0 9px!important;font-size:9.5px!important}}.opsPage.opsShell .dispatchItem,.opsPage.opsShell .dispatchCard,.opsPage.opsShell .incidentItem{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"left right"!important;align-items:stretch!important;gap:12px!important;min-height:108px!important;padding:12px 12px 12px 16px!important;border-radius:14px!important;background:linear-gradient(180deg,#0a1627d1,#07101de6)!important;border:1px solid rgba(255,255,255,.045)!important;box-shadow:0 8px 20px #00000024!important;overflow:hidden!important}.opsPage.opsShell .dispatchItem:before,.opsPage.opsShell .dispatchCard:before,.opsPage.opsShell .incidentItem:before{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:999px!important;background:linear-gradient(180deg,#ff5a5f,#ffb347)!important;opacity:.95!important}.opsPage.opsShell .dispatchLeft{grid-area:left!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;min-width:0!important}.opsPage.opsShell .dispatchCode{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:22px!important;padding:0 8px!important;border-radius:999px!important;background:#305baa38!important;border:1px solid rgba(112,160,255,.14)!important;color:#cfe1ff!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.08em!important;white-space:nowrap!important}.opsPage.opsShell .dispatchTitleText,.opsPage.opsShell .dispatchTitle,.opsPage.opsShell .incidentTitle{font-size:16px!important;line-height:1.12!important;font-weight:900!important;color:#f5f8ff!important;margin:0!important;white-space:normal!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;text-transform:uppercase!important;letter-spacing:.01em!important}.opsPage.opsShell .dispatchPlaceRow{font-size:12px!important;line-height:1.25!important;color:#dce8fcdb!important;margin:0!important;white-space:normal!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.opsPage.opsShell .dispatchMeta,.opsPage.opsShell .incidentMeta{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;font-size:10px!important;line-height:1.2!important;color:#bed0ec94!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchRight{grid-area:right!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:8px!important;min-width:84px!important}.opsPage.opsShell .dispatchRight .badge,.opsPage.opsShell .dispatchRight .chip,.opsPage.opsShell .dispatchItem .badge,.opsPage.opsShell .dispatchItem .chip,.opsPage.opsShell .dispatchCard .badge,.opsPage.opsShell .dispatchCard .chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:0 8px!important;border-radius:999px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.05)!important;color:#d8e6ff!important;font-size:9px!important;font-weight:800!important;line-height:1!important;max-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-shadow:none!important}.opsPage.opsShell .dispatchRight button,.opsPage.opsShell .dispatchItem button,.opsPage.opsShell .dispatchCard button,.opsPage.opsShell .incidentItem button{min-width:70px!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:linear-gradient(180deg,#2a84f0,#1f67ea)!important;border:1px solid rgba(118,176,255,.14)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.03em!important;box-shadow:none!important}.opsPage.opsShell .dispatchItem:hover,.opsPage.opsShell .dispatchCard:hover,.opsPage.opsShell .incidentItem:hover{transform:translateY(-1px)!important;border-color:#66a2ff29!important;box-shadow:0 10px 22px #0000002e!important}.opsPage.opsShell .dispatchItem.active,.opsPage.opsShell .dispatchItem.is-active,.opsPage.opsShell .dispatchCard.active,.opsPage.opsShell .dispatchCard.is-active,.opsPage.opsShell .incidentItem.active,.opsPage.opsShell .incidentItem.is-active{border-color:#66a2ff4d!important;box-shadow:inset 0 0 0 1px #66a2ff1a,0 12px 24px #0000002e!important}.opsPage.opsShell .dispatchItem,.opsPage.opsShell .dispatchCard,.opsPage.opsShell .incidentItem{display:grid!important;grid-template-columns:minmax(0,1fr) 74px!important;align-items:stretch!important;gap:10px!important;min-height:118px!important;padding:12px 10px 12px 15px!important;border-radius:14px!important;background:#09121fb8!important;border:1px solid rgba(255,255,255,.035)!important;box-shadow:0 6px 14px #0000001a!important;overflow:hidden!important}.opsPage.opsShell .dispatchItem:before,.opsPage.opsShell .dispatchCard:before,.opsPage.opsShell .incidentItem:before{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:999px!important;background:linear-gradient(180deg,#ff5a5f,#ffb347)!important;opacity:.92!important}.opsPage.opsShell .dispatchLeft{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;min-width:0!important}.opsPage.opsShell .dispatchTopRow{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.opsPage.opsShell .dispatchTitleLine{display:block!important}.opsPage.opsShell .dispatchCode{display:inline-flex!important;align-items:center!important;width:fit-content!important;min-height:21px!important;padding:0 8px!important;border-radius:999px!important;background:#305baa24!important;border:1px solid rgba(112,160,255,.08)!important;color:#d7e6ff!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.08em!important;white-space:nowrap!important}.opsPage.opsShell .dispatchTitleText,.opsPage.opsShell .dispatchTitle,.opsPage.opsShell .incidentTitle{font-size:15px!important;line-height:1.12!important;font-weight:900!important;color:#f5f8ff!important;margin:0!important;text-transform:uppercase!important;letter-spacing:.01em!important;white-space:normal!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.opsPage.opsShell .dispatchPlaceRow{font-size:11.5px!important;line-height:1.22!important;color:#dce8fcd6!important;margin:0!important;white-space:normal!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.opsPage.opsShell .dispatchTimeRow{display:none!important}.opsPage.opsShell .dispatchMeta,.opsPage.opsShell .incidentMeta{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;font-size:10px!important;line-height:1.2!important;color:#bed0ec99!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchRight{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:8px!important;min-width:74px!important}.opsPage.opsShell .dispatchRight .pill,.opsPage.opsShell .dispatchRight .badge,.opsPage.opsShell .dispatchRight .chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:0 8px!important;border-radius:999px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.05)!important;color:#d8e6ff!important;font-size:9px!important;font-weight:800!important;line-height:1!important;max-width:74px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-shadow:none!important}.opsPage.opsShell .dispatchOpenBtn,.opsPage.opsShell .dispatchRight button{min-width:68px!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:linear-gradient(180deg,#2a84f0,#1f67ea)!important;border:1px solid rgba(118,176,255,.12)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.03em!important;box-shadow:none!important}.opsPage.opsShell .dispatchItem:hover,.opsPage.opsShell .dispatchCard:hover,.opsPage.opsShell .incidentItem:hover{transform:translateY(-1px)!important;border-color:#66a2ff24!important;box-shadow:0 8px 18px #00000024!important}.opsPage.opsShell .dispatchItem.active,.opsPage.opsShell .dispatchItem.is-active,.opsPage.opsShell .dispatchCard.active,.opsPage.opsShell .dispatchCard.is-active,.opsPage.opsShell .incidentItem.active,.opsPage.opsShell .incidentItem.is-active{border-color:#66a2ff3d!important;box-shadow:inset 0 0 0 1px #66a2ff14,0 10px 20px #00000024!important}.opsPage.opsShell .dispatchItem,.opsPage.opsShell .dispatchCard,.opsPage.opsShell .incidentItem{background:linear-gradient(180deg,#0f2038d9,#081220eb)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 22px #00000040,inset 0 1px #ffffff0a!important}.opsPage.opsShell .dispatchItem:before{width:4px!important;background:linear-gradient(180deg,#ff4d4f,#ffb347)!important}.opsPage.opsShell .dispatchItem:hover{background:linear-gradient(180deg,#142a4aeb,#0a1628f5)!important;border-color:#78aaff33!important;transform:translateY(-2px)!important}.opsPage.opsShell .dispatchItem.active,.opsPage.opsShell .dispatchItem.is-active{background:linear-gradient(180deg,#1c3c69f2,#0c1c34fa)!important;border-color:#78aaff73!important;box-shadow:0 0 0 1px #78aaff33,0 16px 32px #00000059!important}.opsPage.opsShell .dispatchTitleText{color:#fff!important;font-size:16px!important;font-weight:900!important;letter-spacing:.02em!important}.opsPage.opsShell .dispatchPlaceRow{color:#dce8fce6!important}.opsPage.opsShell .dispatchMeta{color:#bed0ecb3!important}.opsPage.opsShell .dispatchCode{background:#5a8cff2e!important;border:1px solid rgba(120,170,255,.2)!important;color:#dfeaff!important}.opsPage.opsShell .dispatchRight .pill{background:#ffffff14!important;border:1px solid rgba(255,255,255,.08)!important}.opsPage.opsShell .dispatchList{gap:14px!important}.opsPage.opsShell .dispatchWrap ::-webkit-scrollbar-thumb{background:#78aaff40!important}.opsPage.opsShell .coListCol{width:430px!important;min-width:430px!important;max-width:430px!important}@media(max-width:1600px){.opsPage.opsShell .coListCol{width:400px!important;min-width:400px!important;max-width:400px!important}}.opsPage.opsShell .dispatchList,.opsPage.opsShell .coDispatchList{gap:12px!important}.opsPage.opsShell .dispatchItem,.opsPage.opsShell .dispatchCard,.opsPage.opsShell .incidentItem{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;gap:10px!important;align-items:center!important;min-height:104px!important;padding:12px 10px 12px 14px!important;border-radius:14px!important;background:linear-gradient(180deg,#0e1e34e0,#08121ff0)!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff08!important}.opsPage.opsShell .dispatchItem:before,.opsPage.opsShell .dispatchCard:before,.opsPage.opsShell .incidentItem:before{width:3px!important;top:9px!important;bottom:9px!important;background:linear-gradient(180deg,#ff4d4f,#ffb347)!important}.opsPage.opsShell .dispatchLeft{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;min-width:0!important}.opsPage.opsShell .dispatchTopRow{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.opsPage.opsShell .dispatchCode{min-height:20px!important;padding:0 7px!important;font-size:9px!important;border-radius:999px!important;background:#4d7ad629!important;border:1px solid rgba(117,168,255,.1)!important;color:#dceaff!important}.opsPage.opsShell .dispatchTitleText,.opsPage.opsShell .dispatchTitle,.opsPage.opsShell .incidentTitle{font-size:15px!important;line-height:1.12!important;font-weight:900!important;color:#fff!important;margin:0!important;text-transform:uppercase!important;letter-spacing:.01em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.opsPage.opsShell .dispatchPlaceRow{font-size:11px!important;line-height:1.2!important;color:#dce8fcdb!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.opsPage.opsShell .dispatchMeta,.opsPage.opsShell .incidentMeta{display:flex!important;align-items:center!important;gap:5px!important;font-size:9.5px!important;line-height:1.15!important;color:#bed0ecad!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchRight{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:6px!important;min-width:64px!important}.opsPage.opsShell .dispatchRight .pill,.opsPage.opsShell .dispatchRight .badge,.opsPage.opsShell .dispatchRight .chip{min-height:20px!important;padding:0 7px!important;border-radius:999px!important;font-size:8px!important;font-weight:800!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.06)!important;color:#dbe8ff!important;max-width:64px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.opsPage.opsShell .dispatchOpenBtn,.opsPage.opsShell .dispatchRight button{min-width:56px!important;min-height:24px!important;padding:0 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important;letter-spacing:.03em!important;background:linear-gradient(180deg,#338dff,#2563eb)!important;border:1px solid rgba(118,176,255,.14)!important;color:#fff!important;box-shadow:none!important}.opsPage.opsShell .dispatchItem:hover,.opsPage.opsShell .dispatchCard:hover,.opsPage.opsShell .incidentItem:hover{transform:translateY(-1px)!important;border-color:#78aaff2e!important;box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff0a!important}.opsPage.opsShell .dispatchItem.active,.opsPage.opsShell .dispatchItem.is-active,.opsPage.opsShell .dispatchCard.active,.opsPage.opsShell .dispatchCard.is-active,.opsPage.opsShell .incidentItem.active,.opsPage.opsShell .incidentItem.is-active{background:linear-gradient(180deg,#193660f5,#0a182cfa)!important;border-color:#78aaff57!important;box-shadow:0 0 0 1px #78aaff1f,0 14px 28px #00000047!important}.opsPage.opsShell .dispatchItem:not(.active):not(.is-active){opacity:1!important}.opsPage.opsShell .dispatchWrap h2,.opsPage.opsShell .dispatchWrap h3{font-size:18px!important;line-height:1.05!important}.opsPage.opsShell .dispatchWrap .btnGhost,.opsPage.opsShell .dispatchWrap button{border-radius:999px!important}.opsPage.opsShell .dispatchItem,.opsPage.opsShell .dispatchCard,.opsPage.opsShell .incidentItem{display:block!important;min-height:116px!important;padding:12px 12px 12px 14px!important;border-radius:14px!important;background:linear-gradient(180deg,#0e1e34e0,#08121ff0)!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff08!important;overflow:hidden!important}.opsPage.opsShell .dispatchCardInner{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important}.opsPage.opsShell .dispatchCode{min-height:20px!important;padding:0 7px!important;font-size:9px!important;border-radius:999px!important;background:#4d7ad629!important;border:1px solid rgba(117,168,255,.1)!important;color:#dceaff!important;white-space:nowrap!important}.opsPage.opsShell .dispatchTitleText{font-size:15px!important;line-height:1.12!important;font-weight:900!important;color:#fff!important;text-transform:uppercase!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.opsPage.opsShell .dispatchPlaceRow{font-size:11px!important;line-height:1.22!important;color:#dce8fcdb!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.opsPage.opsShell .dispatchMeta{display:flex!important;align-items:center!important;gap:5px!important;font-size:9.5px!important;line-height:1.15!important;color:#bed0ecad!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchMetaDot{opacity:.45!important}.opsPage.opsShell .coMainLayout{grid-template-columns:360px minmax(0,1fr) 320px!important;gap:16px!important;height:calc(100vh - 140px)!important;padding:16px!important}.opsPage.opsShell .coListCol{min-width:360px!important;max-width:360px!important;width:360px!important}.opsPage.opsShell .coMapCol{min-width:0!important}.opsPage.opsShell .coDetailCol{display:block!important;min-width:320px!important;max-width:320px!important;width:320px!important}.opsPage.opsShell .coMainLayout.is-detail-fullscreen{grid-template-columns:360px minmax(0,1fr)!important}.opsPage.opsShell .coMainLayout.is-detail-fullscreen .coMapCol{display:none!important}.opsPage.opsShell .coMainLayout.is-detail-fullscreen .coDetailCol{display:block!important}.opsPage.opsShell .dispatchList{display:flex!important;flex-direction:column!important;gap:12px!important}.opsPage.opsShell .dispatchRow{position:relative!important;display:block!important;padding:12px 12px 12px 14px!important;min-height:112px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(180deg,#0f1f36eb,#08121ff5)!important;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff08!important;overflow:hidden!important}.opsPage.opsShell .dispatchRow:before{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:999px!important;background:linear-gradient(180deg,#ff5a5f,#ffb347)!important;opacity:.95!important}.opsPage.opsShell .dispatchRow:hover{transform:translateY(-1px)!important;border-color:#60a5fa2e!important;background:linear-gradient(180deg,#122542f5,#0a1628fa)!important;box-shadow:0 12px 24px #00000038!important}.opsPage.opsShell .dispatchRow.selected{border-color:#60a5fa57!important;background:linear-gradient(180deg,#1c3b68fa,#0c1c34fa)!important;box-shadow:0 0 0 1px #60a5fa1f,0 14px 28px #0000003d!important}.opsPage.opsShell .dispatchCardInner{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}.opsPage.opsShell .dispatchCardHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}.opsPage.opsShell .dispatchCode{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;padding:0 7px!important;border-radius:999px!important;background:#4d7ad629!important;border:1px solid rgba(117,168,255,.1)!important;color:#dceaff!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important;flex:0 0 auto!important}.opsPage.opsShell .dispatchTitleText{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important;font-size:15px!important;line-height:1.14!important;font-weight:900!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.01em!important}.opsPage.opsShell .dispatchPlaceRow{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important;font-size:11px!important;line-height:1.22!important;color:#dce8fce0!important}.opsPage.opsShell .dispatchMeta{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;margin-top:1px!important;font-size:9.5px!important;line-height:1.15!important;color:#bed0ecb8!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opsPage.opsShell .dispatchMetaDot{opacity:.45!important;flex:0 0 auto!important}.opsPage.opsShell .dispatchCardFoot{display:flex!important;justify-content:flex-end!important;margin-top:2px!important}.opsPage.opsShell .dispatchLeft,.opsPage.opsShell .dispatchRight{display:contents!important}.opsPage.opsShell .dispatchTitle,.opsPage.opsShell .dispatchSub,.opsPage.opsShell .dispatchOperator{all:unset!important}@media(max-width:1500px){.opsPage.opsShell .coMainLayout{grid-template-columns:330px minmax(0,1fr) 300px!important}.opsPage.opsShell .coListCol{min-width:330px!important;max-width:330px!important;width:330px!important}.opsPage.opsShell .coDetailCol{min-width:300px!important;max-width:300px!important;width:300px!important}}.opsPage.opsShell .dispatchCardFoot{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin-top:4px!important;padding-right:2px!important}.opsPage.opsShell .dispatchCardInner,.opsPage.opsShell .dispatchRow{overflow:visible!important}.opsPage.opsShell .detailTelegramBox .inp{width:100%!important;min-height:40px!important;border-radius:12px!important;background:#0a1428b3!important;color:#fff!important;border:1px solid rgba(96,165,250,.18)!important;padding:0 12px!important}.opsPage.opsShell .detailTelegramBox .btnPrimary{background:linear-gradient(135deg,#2563eb,#60a5fa)!important;color:#fff!important;border:none!important}.opsPage.opsShell .detailTelegramBox .btnPrimary:disabled{opacity:.6!important;cursor:not-allowed!important}.opsPage.opsShell .detailTelegramMapWrap{margin-top:14px!important;border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(96,165,250,.12)!important;background:#0a142873!important;box-shadow:0 10px 22px #00000029!important}.opsPage.opsShell .detailTelegramMapWrap>*{width:100%!important}.opsPage.opsShell .detailTelegramMapWrap .leaflet-container{min-height:280px!important;border-radius:14px!important}.opsPage.opsShell .detailTelegramEmptyMap{margin-top:14px!important;border-radius:16px!important;border:1px solid rgba(96,165,250,.12)!important;background:linear-gradient(180deg,#0d192eb8,#08121fd1)!important;box-shadow:0 10px 22px #00000029!important;min-height:220px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:26px 22px!important}.opsPage.opsShell .detailTelegramEmptyMapIcon{font-size:34px!important;line-height:1!important;margin-bottom:12px!important;opacity:.95!important}.opsPage.opsShell .detailTelegramEmptyMapTitle{font-size:16px!important;font-weight:900!important;color:#fff!important;margin-bottom:8px!important}.opsPage.opsShell .detailTelegramEmptyMapText{max-width:420px!important;font-size:12px!important;line-height:1.45!important;color:#dce8fcb8!important}.opsPage,.opsShell,.coShell,.controlRoomShell{background:radial-gradient(circle at top left,rgba(24,81,180,.16),transparent 28%),radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 20%),linear-gradient(180deg,#03101f,#020b16 52%,#010814)}.sidebar,.layoutSidebar,.appSidebar,.leftSidebar{background:linear-gradient(180deg,#071428f5,#030c1afa);border-right:1px solid rgba(59,130,246,.16);box-shadow:inset -1px 0 #ffffff08}.coPanel,.dispatchCard,.dispatchItem,.opsCard,.opsPanel,.panel,.card,.mapCard,.detailCard{background:linear-gradient(180deg,#0a162aeb,#050e1cf5);border:1px solid rgba(59,130,246,.14);box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff08;border-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coPanel h2,.coPanel h3,.opsPanel h2,.opsPanel h3,.dispatchCard h2,.dispatchCard h3,.mapCard h2,.mapCard h3,.detailCard h2,.detailCard h3{letter-spacing:.02em;text-shadow:0 0 16px rgba(59,130,246,.12)}.coHeroActions .chip,.coHeroActions .pill,.coHeroActions button,.topbar .chip,.topbar .pill,.statusChip,.statusBadge{border-radius:999px!important;border:1px solid rgba(59,130,246,.18)!important;background:linear-gradient(180deg,#0a1e38e6,#081428f5)!important;box-shadow:0 4px 18px #00000038}.coTitle,.opsTitle,.pageTitle,h1{letter-spacing:.03em}.dispatchList,.eventsList,.incidentsList{gap:12px}.dispatchItem,.dispatchCardItem,.incidentCard,.eventCard{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dispatchItem:hover,.dispatchCardItem:hover,.incidentCard:hover,.eventCard:hover{transform:translateY(-2px);border-color:#60a5fa5c;box-shadow:0 14px 34px #00000057,0 0 0 1px #3b82f614 inset}.dispatchItem:before,.dispatchCardItem:before,.incidentCard:before,.eventCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:linear-gradient(180deg,#3b82f6,#22c55e);opacity:.95}.dispatchItem.active,.dispatchItem.selected,.dispatchCardItem.active,.dispatchCardItem.selected,.incidentCard.active,.incidentCard.selected,.eventCard.active,.eventCard.selected{border-color:#60a5fa75!important;box-shadow:0 18px 40px #020c186b,0 0 0 1px #3b82f62e inset,0 0 22px #3b82f61f}.dispatchCode,.incidentCode,.eventCode{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#2563eb29;border:1px solid rgba(96,165,250,.24);font-weight:700;letter-spacing:.04em;font-size:11px}.dispatchTitleText,.incidentTitle,.eventTitle{font-weight:800;letter-spacing:.02em}.dispatchPlaceRow,.incidentPlace,.eventPlace{opacity:.92}.dispatchMeta,.dispatchFooter,.incidentMeta,.eventMeta{opacity:.78;font-size:12px}.mapCard,.coMapWrap,.coMapCard,.leaflet-container{border-radius:18px}.mapCard,.coMapCard{position:relative;overflow:hidden}.mapCard:before,.coMapCard:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 40px #0f172a29;z-index:2}.leaflet-container{filter:saturate(1.05) contrast(1.02)}.detailPanel,.detailSidebar,.incidentConsole,.consolePanel,.rightPanel{background:linear-gradient(180deg,#091324f5,#040b18fa);border-left:1px solid rgba(59,130,246,.14)}.detailPanel .section,.detailSidebar .section,.consolePanel .section,.rightPanel .section,.incidentConsole .section{background:#0812229e;border:1px solid rgba(59,130,246,.1);border-radius:14px;padding:12px;box-shadow:inset 0 1px #ffffff08}button,.btn,.actionBtn,.coActionBtn{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}button:hover,.btn:hover,.actionBtn:hover,.coActionBtn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0000003d}.btnPrimary,button.primary,.actionBtn.primary,.coActionBtn.primary{background:linear-gradient(180deg,#2783ff,#145bcd)!important;border-color:#93c5fd40!important}.btnDanger,button.danger,.actionBtn.danger,.coActionBtn.danger{background:linear-gradient(180deg,#ff5757,#d92f2f)!important;border-color:#fecaca2e!important}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#030c18eb}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2563ebbd,#0f172ae6);border-radius:999px;border:2px solid rgba(3,12,24,.9)}@media(max-width:1200px){.detailPanel,.detailSidebar,.incidentConsole,.consolePanel,.rightPanel{border-left:0;border-top:1px solid rgba(59,130,246,.12)}}.dispatchLiveMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;flex-wrap:wrap}.dispatchTimer,.dispatchMiniState{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em}.dispatchTimer{color:#dbeafe;background:#2563eb24;border:1px solid rgba(96,165,250,.22)}.dispatchMiniState{color:#dcfce7;background:#22c55e1f;border:1px solid rgba(74,222,128,.18)}.incidentConsolePro{display:flex;flex-direction:column;gap:14px}.consoleBlock{background:linear-gradient(180deg,#0a162aeb,#050e1cf5);border:1px solid rgba(59,130,246,.12);border-radius:16px;padding:14px;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff08}.consoleBlockTitle{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#93c5fd;margin-bottom:12px}.consoleGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consoleInfo{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#081222a8;border:1px solid rgba(59,130,246,.1)}.consoleInfoWide{grid-column:1 / -1}.consoleLabel{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.consoleResources,.consoleTimeline{display:flex;flex-direction:column;gap:8px}.consoleResourceRow,.consoleTimelineRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border-radius:12px;background:#081222a8;border:1px solid rgba(59,130,246,.1)}.consoleResourceName{font-weight:700}.consoleResourceState{font-size:12px;color:#bfdbfe}.consoleEmpty{padding:12px;border-radius:12px;background:#081222a8;border:1px dashed rgba(59,130,246,.18);opacity:.82}@media(max-width:1100px){.consoleGrid{grid-template-columns:1fr}.consoleInfoWide{grid-column:auto}}.opsPage.opsShell .dispatchStatus{min-height:20px!important;padding:0 7px!important;font-size:8px!important;border-radius:999px!important;max-width:74px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#4d7ad629!important;border:1px solid rgba(117,168,255,.1)!important;color:#dceaff!important}.opsPage.opsShell .dispatchOpenBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:linear-gradient(180deg,#2563eb33,#1d4ed829);color:#dbeafe;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 20px #0000002e}.saPage{padding:26px 18px 40px;color:#eef4ff}.saHero{margin-bottom:18px;padding:22px;border-radius:22px;border:1px solid rgba(59,130,246,.14);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 28%),linear-gradient(180deg,#0a162aeb,#050e1cf5);box-shadow:0 16px 40px #0000003d,inset 0 1px #ffffff08}.saHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.saEyebrow,.saPanelEyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8db8ff;opacity:.9}.saTitle{margin:8px 0 6px;font-size:36px;line-height:1;letter-spacing:.01em}.saSubtitle{margin:0;max-width:840px;color:#e2ecffcc}.saHeroActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.saBtn{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172ae0,#090f1cf5);color:#eef4ff;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #0000002e}.saBtn.primary{background:linear-gradient(180deg,#2783ff,#145bcd);border-color:#93c5fd47}.saStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.saStatCard,.saCard,.saPanel{border-radius:18px;border:1px solid rgba(59,130,246,.12);background:linear-gradient(180deg,#0a162ae6,#050e1cf5);box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff08}.saStatCard{padding:16px;display:flex;flex-direction:column;gap:6px}.saStatLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#99b8ea}.saStatValue{font-size:30px;line-height:1;font-weight:900}.saStatValue.ok{color:#86efac}.saStatValue.warn{color:#fde68a}.saStatValue.danger{color:#fca5a5}.saStatHint{font-size:12px;color:#e2ecffb3}.saGridTop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.saCard{padding:18px}.saCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.saCardIcon{font-size:20px}.saChip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(96,165,250,.18);background:#2563eb24;color:#dbeafe;font-size:11px;font-weight:800}.saChip.warn{background:#f59e0b1f;border-color:#fbbf242e;color:#fde68a}.saCard h3,.saPanel h2{margin:0 0 8px;font-size:22px}.saCard p,.saRuleItem p{margin:0;color:#e2ecffc7}.saInlineLink{margin-top:14px;padding:0;border:0;background:transparent;color:#9fc4ff;font-weight:800;cursor:pointer}.saMainGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:14px}.saPanel{padding:18px}.saPanelWide{min-width:0}.saPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.saFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.saInput,.saSelect{min-height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#081222e0;color:#eef4ff;padding:0 12px;outline:none}.saInput{min-width:270px}.saTableWrap{overflow:auto}.saTable{width:100%;border-collapse:separate;border-spacing:0 10px}.saTable th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9fb3d9;padding:0 10px 6px}.saTable td{padding:12px 10px;background:#081222b8;border-top:1px solid rgba(59,130,246,.1);border-bottom:1px solid rgba(59,130,246,.1)}.saTable tbody tr td:first-child{border-left:1px solid rgba(59,130,246,.1);border-top-left-radius:14px;border-bottom-left-radius:14px}.saTable tbody tr td:last-child{border-right:1px solid rgba(59,130,246,.1);border-top-right-radius:14px;border-bottom-right-radius:14px}.saMember,.saExpiry{display:flex;flex-direction:column;gap:4px}.saMember span,.saExpiry span{font-size:12px;color:#e2ecffa3}.saStatus{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.03em;border:1px solid transparent}.saStatus.ok{background:#22c55e24;color:#bbf7d0;border-color:#4ade8029}.saStatus.warn{background:#f59e0b24;color:#fde68a;border-color:#fbbf2429}.saStatus.danger{background:#ef444424;color:#fecaca;border-color:#f8717129}.saStatus.neutral{background:#94a3b81f;color:#e2e8f0;border-color:#94a3b81f}.saEmpty{text-align:center;padding:24px 8px;color:#e2ecffb8}.saSideCol{display:flex;flex-direction:column;gap:14px}.saChecklist,.saRuleList{display:flex;flex-direction:column;gap:10px}.saCheckItem,.saRuleItem{display:flex;gap:12px;padding:12px;border-radius:14px;background:#081222ad;border:1px solid rgba(59,130,246,.1)}.saCheckItem{flex-direction:column}.saCheckItem span{color:#e2ecffb8}.saRuleDot{width:10px;height:10px;margin-top:5px;border-radius:999px;flex:0 0 auto}.saRuleItem.ok .saRuleDot{background:#22c55e}.saRuleItem.warn .saRuleDot{background:#f59e0b}.saRuleItem.danger .saRuleDot{background:#ef4444}@media(max-width:1200px){.saStats{grid-template-columns:repeat(2,minmax(0,1fr))}.saGridTop,.saMainGrid{grid-template-columns:1fr}}@media(max-width:760px){.saPage{padding:18px 12px 34px}.saHeroTop,.saPanelHead{flex-direction:column}.saStats{grid-template-columns:1fr}.saInput{min-width:100%;width:100%}}.saModalOverlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:22px;background:#020612b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.saModalCard{width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:22px;border:1px solid rgba(59,130,246,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 25%),linear-gradient(180deg,#0a162af5,#050e1cfa);box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff08;padding:20px}.saModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.saModalTitle{margin:6px 0 0;font-size:28px;line-height:1.05}.saIconBtn{width:38px;height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#081222e0;color:#eef4ff;cursor:pointer;font-weight:900}.saFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saField{display:flex;flex-direction:column;gap:8px}.saFieldFull{grid-column:1 / -1}.saFieldLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#9cbcff}.saTextarea{min-height:110px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#081222e0;color:#eef4ff;padding:12px;outline:none;resize:vertical}.saToggleRow{display:flex;gap:10px;flex-wrap:wrap}.saToggleBtn{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#081222e0;color:#eef4ff;font-weight:800;cursor:pointer}.saToggleBtn.active.ok{background:#22c55e24;color:#bbf7d0;border-color:#4ade802e}.saToggleBtn.active.danger{background:#ef444424;color:#fecaca;border-color:#f871712e}.saFormError{grid-column:1 / -1;min-height:42px;display:flex;align-items:center;padding:0 12px;border-radius:12px;background:#ef44441f;border:1px solid rgba(248,113,113,.16);color:#fecaca;font-weight:700}.saModalActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media(max-width:760px){.saModalOverlay{padding:12px}.saModalCard{padding:16px;border-radius:18px}.saFormGrid{grid-template-columns:1fr}}.saStatValue.soon{color:#bfdbfe}.saStatus.soon{background:#3b82f624;color:#bfdbfe;border-color:#93c5fd29}.saExpiryTone{padding:8px 10px;border-radius:12px;border:1px solid transparent}.saExpiryTone.ok{background:#22c55e0f;border-color:#4ade8014}.saExpiryTone.soon{background:#3b82f614;border-color:#93c5fd1a}.saExpiryTone.warn{background:#f59e0b1a;border-color:#fbbf2424}.saExpiryTone.danger{background:#ef44441a;border-color:#f8717124}.saExpiryTone.neutral{background:#94a3b814;border-color:#94a3b81a}.saActionRow{display:flex;gap:8px;flex-wrap:wrap}.saTinyBtn{min-height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#081222e0;color:#eef4ff;font-size:12px;font-weight:800;cursor:pointer}.saTinyBtn.danger{background:#ef44441f;border-color:#f8717129;color:#fecaca}.saFileLink{color:#9fc4ff;font-weight:700;text-decoration:none}.saFileLink:hover{text-decoration:underline}.saFileName,.saMutedMini{font-size:12px;color:#e2ecffad}.memberMedBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap;margin-top:6px}.memberMedCell{min-width:140px}.memberNameBlock{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.memberMedBadge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap;flex:0 0 auto}.memberMedBadge.ok{background:#22c55e24;color:#bbf7d0;border-color:#4ade8029}.memberMedBadge.soon{background:#3b82f624;color:#bfdbfe;border-color:#93c5fd29}.memberMedBadge.warn{background:#f59e0b24;color:#fde68a;border-color:#fbbf2429}.memberMedBadge.danger{background:#ef444424;color:#fecaca;border-color:#f8717129}.memberMedBadge.neutral{background:#94a3b81f;color:#e2e8f0;border-color:#94a3b81f}.saAlertsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.saAlertCard{padding:16px;border-radius:18px;border:1px solid rgba(59,130,246,.12);background:linear-gradient(180deg,#0a162ae6,#050e1cf5);box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff08}.saAlertCard.danger{border-color:#f871712e}.saAlertCard.warn{border-color:#fbbf242e}.saAlertCard.soon{border-color:#93c5fd2e}.saAlertHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-weight:800}.saAlertHead strong{font-size:24px;line-height:1}.saAlertList{display:flex;flex-direction:column;gap:8px}.saAlertItem{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#081222b3;color:#eef4ff;cursor:pointer;text-align:left}.saAlertItem small{color:#e2ecffb8}.saAlertEmpty{padding:12px;border-radius:12px;background:#081222a8;border:1px dashed rgba(148,163,184,.16);color:#e2ecffb8}.saTimeline{display:flex;flex-direction:column;gap:12px}.saTimelineItem{display:flex;gap:12px;align-items:flex-start}.saTimelineDot{width:12px;height:12px;margin-top:6px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 4px #ffffff08}.saTimelineDot.idoneo{background:#22c55e}.saTimelineDot.soon{background:#3b82f6}.saTimelineDot.in_scadenza{background:#f59e0b}.saTimelineDot.scaduto,.saTimelineDot.non_idoneo{background:#ef4444}.saTimelineDot.incompleto{background:#94a3b8}.saTimelineBody{min-width:0;flex:1;padding:12px;border-radius:14px;background:#081222ad;border:1px solid rgba(59,130,246,.1)}.saTimelineTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.saTimelineMeta{color:#e2ecffc7;font-size:13px}.saTimelineNote{margin-top:6px;color:#e2ecffe6;font-size:13px}.saMemberLink{padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}@media(max-width:1200px){.saAlertsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.saAlertsGrid{grid-template-columns:1fr}}.profileMedBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap}.profileMedBadge.ok{background:#22c55e24;color:#bbf7d0;border-color:#4ade8029}.profileMedBadge.soon{background:#3b82f624;color:#bfdbfe;border-color:#93c5fd29}.profileMedBadge.warn{background:#f59e0b24;color:#fde68a;border-color:#fbbf2429}.profileMedBadge.danger{background:#ef444424;color:#fecaca;border-color:#f8717129}.profileMedBadge.neutral{background:#94a3b81f;color:#e2e8f0;border-color:#94a3b81f}.medicalActionCard.active,.medicalOverviewCard.active{border-color:#5aa0ff6b;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #5aa0ff24,0 18px 40px #00000047;transform:translateY(-2px)}.medicalActionCard{cursor:pointer}.medicalOverviewCard.isActive,.medicalActionCard.active{border-color:#5c96ff6b;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #5c96ff24,0 18px 40px #00000047;transform:translateY(-2px)}.saQuickCard,.medicalOverviewCard,.medicalActionCard{cursor:pointer}button.saQuickCard,button.medicalOverviewCard,button.medicalActionCard{width:100%;text-align:left;background:inherit;color:inherit;border:inherit;padding:inherit;border-radius:inherit;font:inherit}.sectionFocus{border-color:#5c96ff6b!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #5c96ff24,0 18px 40px #00000047!important;transition:box-shadow .18s ease,border-color .18s ease}.saCard[role=button]{cursor:pointer}.saCard.isActive{border-color:#5c96ff6b;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #5c96ff24,0 18px 40px #00000047;transform:translateY(-2px)}.saCard[role=button]:focus-visible{outline:2px solid rgba(120,170,255,.95);outline-offset:2px}.sectionFocus{border-color:#5c96ff6b!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #5c96ff24,0 18px 40px #00000047!important}.saGridTop{position:relative!important;z-index:20!important}.saGridTop>.saCard{position:relative!important;z-index:30!important;pointer-events:auto!important;cursor:pointer!important}.saCard:before,.saCard:after,.saGridTop:before,.saGridTop:after{pointer-events:none!important}.saInlineLink{position:relative!important;z-index:40!important;pointer-events:auto!important}.saGridTop{position:relative!important;z-index:1000!important}.saGridTop>.saCard{position:relative!important;z-index:1001!important;pointer-events:auto!important;cursor:pointer!important}.saGridTop>.saCard *{pointer-events:auto!important}.saGridTop:before,.saGridTop:after,.saCard:before,.saCard:after{display:none!important}.saAlertsGrid,.saHero,.saMainGrid{position:relative!important;z-index:1!important}.saCardLink{display:block;width:100%;text-decoration:none;color:inherit;cursor:pointer}.saCardLink:hover,.saCardLink:focus,.saCardLink:active,.saCardLink:visited{text-decoration:none;color:inherit}html{scroll-behavior:smooth}#archivio-visite,#scadenze-visite,#regole-idoneita{scroll-margin-top:90px}.saCardLink{display:block;width:100%;text-decoration:none;color:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.saCardLink:focus-visible{outline:2px solid rgba(125,170,255,.95);outline-offset:2px}.saJumpTarget{transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease}.saJumpTarget:target{border-color:#60a5fa6b!important;box-shadow:0 0 0 1px #60a5fa2e,0 18px 40px #00000047,inset 0 0 0 1px #60a5fa14;transform:translateY(-2px)}.saCardLink{display:block;width:100%;text-decoration:none;color:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.saCardLink:hover{transform:translateY(-3px);border-color:#60a5fa59;box-shadow:0 16px 36px #00000047,0 0 0 1px #60a5fa24}.saCardLink:hover .saInlineLink{transform:translate(3px);opacity:1}.saCardLink:focus,.saCardLink:focus-visible,.saCardLink:active,.saCardLink:visited{text-decoration:none;color:inherit}.saInlineLink{display:inline-flex;align-items:center;transition:transform .18s ease,opacity .18s ease;opacity:.92}.coResSection{margin-bottom:12px}.coResLabel{font-size:12px;opacity:.7;margin-bottom:6px;font-weight:700}.coResCard{background:#ffffff0d;border:1px solid rgba(255,255,255,.06);padding:8px 10px;border-radius:10px;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;gap:10px}.coStatus{font-size:11px;opacity:.75;white-space:nowrap}.coEmpty{font-size:12px;opacity:.45}:root{--veh-bg: rgba(10, 16, 32, .35);--veh-card: rgba(255,255,255,.06);--veh-card2: rgba(255,255,255,.04);--veh-border: rgba(255,255,255,.1);--veh-border2: rgba(255,255,255,.14);--veh-text: rgba(255,255,255,.92);--veh-muted: rgba(255,255,255,.65);--veh-muted2: rgba(255,255,255,.5);--veh-shadow: 0 14px 40px rgba(0,0,0,.35);--veh-radius: 16px;--veh-radius2: 14px;--veh-primary: rgba(70, 120, 255, .95);--veh-primary2: rgba(70, 120, 255, .22);--veh-danger: rgba(255, 70, 70, .92);--veh-danger2: rgba(255, 70, 70, .18);--veh-ok: rgba(70, 255, 170, .16);--veh-warn: rgba(255, 210, 80, .18);--veh-badge: rgba(255,255,255,.08)}.vehiclesPage{width:100%;max-width:none!important;min-height:calc(100vh - 24px);padding:18px 18px 26px;box-sizing:border-box;color:var(--veh-text)}.vehiclesTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--veh-border);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-radius:var(--veh-radius);box-shadow:var(--veh-shadow);position:sticky;top:10px;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vehiclesTitle{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.2px;font-size:18px}.vehIcon{font-size:18px}.vehPill{font-size:13px;padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid var(--veh-border);color:var(--veh-text)}.vehiclesActions{display:flex;align-items:center;gap:10px}.vehiclesPage .btnGhost,.vehiclesPage .btnPrimary,.vehiclesPage .btnDanger{border-radius:12px;padding:10px 12px;font-weight:700;font-size:14px;line-height:1;border:1px solid var(--veh-border2);color:var(--veh-text);background:#ffffff0f;transition:transform .08s ease,background .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.vehiclesPage .btnGhost:hover{background:#ffffff1a;border-color:#ffffff2e}.vehiclesPage .btnPrimary{background:linear-gradient(180deg,#4678fff2,#4678ffc7);border-color:#4678ff8c;box-shadow:0 10px 22px #4678ff40}.vehiclesPage .btnPrimary:hover{background:linear-gradient(180deg,#4678ff,#4678ffd9);border-color:#4678ffb3}.vehiclesPage .btnDanger{background:linear-gradient(180deg,#ff4646eb,#ff4646bd);border-color:#ff46468c;box-shadow:0 10px 22px #ff46462e}.vehiclesPage .btnDanger:hover{background:linear-gradient(180deg,#ff4646,#ff4646d1);border-color:#ff4646b3}.vehiclesPage .btnGhost:active,.vehiclesPage .btnPrimary:active,.vehiclesPage .btnDanger:active{transform:translateY(1px)}.vehiclesPage .btnGhost:disabled,.vehiclesPage .btnPrimary:disabled,.vehiclesPage .btnDanger:disabled{opacity:.6;cursor:not-allowed}.vehiclesFilters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--veh-border);background:#ffffff0d;border-radius:var(--veh-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vehTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vehTab{border:1px solid var(--veh-border);background:#ffffff0d;color:var(--veh-text);padding:8px 10px;border-radius:999px;font-weight:800;font-size:13px;cursor:pointer}.vehTab:hover{background:#ffffff17}.vehTab.active{background:var(--veh-primary2);border-color:#4678ff8c}.vehSearch{display:flex;align-items:center;gap:10px;min-width:320px;flex:1;justify-content:flex-end}.vehSearchIcon{opacity:.75}.vehiclesPage .inp{width:min(460px,100%);background:#0a102059;border:1px solid rgba(255,255,255,.1);color:var(--veh-text);border-radius:12px;padding:10px 12px;outline:none}.vehiclesPage .inp::placeholder{color:#ffffff73}.vehiclesPage .inp:focus{border-color:#4678ff8c;box-shadow:0 0 0 4px #4678ff29}.vehError{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,70,70,.35);background:#ff46461a;color:#ffffffeb}.vehMuted{margin-top:10px;color:var(--veh-muted)}.vehEmpty{padding:18px 14px;color:var(--veh-muted);text-align:center}.vehTable{margin-top:14px;border:1px solid var(--veh-border);background:#ffffff0a;border-radius:var(--veh-radius);overflow:hidden;box-shadow:var(--veh-shadow)}.vehRow{display:grid;grid-template-columns:2.3fr 1fr 1fr .8fr 1.2fr;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06)}.vehHead{border-top:none;background:#ffffff0d;font-weight:900;color:#fffc;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.vehMain .vehName{font-weight:900}.vehSub{color:var(--veh-muted);font-size:13px;margin-top:2px}.vehBadge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:var(--veh-badge);border:1px solid rgba(255,255,255,.1);font-weight:900;font-size:12px;color:#ffffffe0}.vehBadge.AVAILABLE{background:var(--veh-ok);border-color:#46ffaa47}.vehBadge.IN_USE{background:#4678ff29;border-color:#4678ff47}.vehBadge.MAINT{background:var(--veh-warn);border-color:#ffd25047}.vehActionsCol{display:flex;justify-content:flex-end;gap:8px}.vehModalOverlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:18px;z-index:2000}.vehModal{width:min(860px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#121a30eb,#0c1222eb);box-shadow:0 26px 70px #0000008c;overflow:hidden}.vehModalTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.vehModalTitle{font-weight:900;font-size:16px}.vehForm{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.vehForm label{display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:12px;color:#ffffffbf}.vehModalBottom{padding:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:10px}@media(max-width:900px){.vehiclesTop{flex-direction:column;align-items:stretch}.vehiclesActions{justify-content:space-between}.vehiclesFilters{flex-direction:column;align-items:stretch}.vehSearch{min-width:0;justify-content:flex-start}.vehiclesPage .inp{width:100%}.vehRow{grid-template-columns:1fr;gap:10px;padding:14px}.vehHead{display:none}.vehActionsCol{justify-content:flex-start;flex-wrap:wrap}.vehMain{padding:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:14px}.vehForm{grid-template-columns:1fr}}.vehAlert.ok{border:1px solid rgba(34,197,94,.35);background:#22c55e1f}.btn.ghost{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff}.btn.ghost:hover{background:#ffffff1a}.vehRow{margin-top:10px}.vehToggle{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.vehToggle input{width:18px;height:18px}@media(max-width:860px){.vehiclesPage{width:100%;max-width:100%;padding-left:12px;padding-right:12px}.vehiclesHeader{flex-direction:column;align-items:stretch;gap:12px}.vehiclesActions{display:flex;gap:10px;justify-content:stretch}.vehiclesActions .btn{flex:1}}.vehiclesExpiryRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.expiryBadge{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#dfe7ff}.expiryBadge.ok{background:#22c55e1f;border-color:#22c55e59;color:#b8f5c9}.expiryBadge.warn{background:#f59e0b24;border-color:#f59e0b59;color:#ffd692}.expiryBadge.danger{background:#ef444424;border-color:#ef444459;color:#ffb3b3}.expiryBadge.neutral{background:#94a3b81f;border-color:#94a3b847;color:#d8dfef}.vehiclesExpiryRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.expiryBadge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#dfe7ff}.expiryBadge.ok{background:#22c55e1f;border-color:#22c55e59;color:#bbf7d0}.expiryBadge.warn{background:#f59e0b24;border-color:#f59e0b61;color:#fde68a}.expiryBadge.danger{background:#ef444424;border-color:#ef444461;color:#fecaca}.expiryBadge.neutral{background:#94a3b81f;border-color:#94a3b84d;color:#dbe4f0}.vehFieldFull{grid-column:1 / -1}.vehTextarea{min-height:92px;resize:vertical;padding-top:10px}.vehModal{max-height:90vh;overflow-y:auto}.vehExpiryList{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vehMiniBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;line-height:1;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.vehMiniBadge.ok{border-color:#22c55e59}.vehMiniBadge.warn{border-color:#facc1559}.vehMiniBadge.danger{border-color:#ef444459}.vehActionsCol{display:flex;gap:6px;align-items:center}.btnIcon{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .15s ease}.btnIcon:hover{background:#ffffff1f;transform:scale(1.05)}.btnIcon.edit:hover{border-color:#3b82f6;background:#3b82f626}.btnIcon.delete:hover{border-color:#ef4444;background:#ef444426}.membersPage{padding:20px;display:flex;flex-direction:column;gap:16px}.membersTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.membersTitle{font-size:32px;font-weight:800;line-height:1}.membersSub{margin-top:6px;opacity:.78}.membersActions{display:flex;gap:10px;flex-wrap:wrap}.membersStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.membersStatCard{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px}.membersStatValue{font-size:24px;font-weight:800}.membersStatLabel{margin-top:4px;font-size:13px;opacity:.75}.membersToolbar{display:grid;gap:10px}.membersToolbarWide{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(150px,.8fr))}.membersList{display:flex;flex-direction:column;gap:14px}.memberCard{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:transform .15s ease,background .15s ease;flex-wrap:wrap}.memberCard:hover{transform:translateY(-1px);background:#ffffff0f}.memberMain{display:flex;flex-direction:column;gap:6px;min-width:260px;flex:1}.memberTopLine{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.memberName{font-size:20px;font-weight:700;line-height:1.1}.memberSub{opacity:.78;font-size:14px;word-break:break-word}.memberTeam{margin-top:2px;font-size:13px;opacity:.86}.memberBadges{display:flex;gap:8px;flex-wrap:wrap}.roleBadge,.stateBadge,.availabilityBadge{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.roleBadge.admin{background:#ef444429;border-color:#ef444447}.roleBadge.operatore{background:#3b82f629;border-color:#3b82f647}.roleBadge.caposquadra{background:#f59e0b29;border-color:#f59e0b47}.roleBadge.volontario{background:#ffffff0a}.stateBadge.on{background:#22c55e29;border-color:#22c55e47}.stateBadge.off{background:#ef444429;border-color:#ef444447}.availabilityBadge.available{background:#22c55e29;border-color:#22c55e47}.availabilityBadge.standby{background:#f59e0b29;border-color:#f59e0b47}.availabilityBadge.busy{background:#3b82f629;border-color:#3b82f647}.availabilityBadge.off{background:#ef444429;border-color:#ef444447}.availabilityBadge.unknown{background:#ffffff0f}.memberQuals{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.qualBadge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.memberActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btnIcon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);cursor:pointer;text-decoration:none;transition:all .15s ease}.btnIcon:hover{transform:scale(1.04);background:#ffffff1f}.btnIcon.info:hover{background:#a855f72e;border-color:#a855f74d}.btnIcon.edit:hover{background:#3b82f62e;border-color:#3b82f64d}.btnIcon.delete:hover{background:#ef44442e;border-color:#ef44444d}.btnIcon.warn:hover{background:#f59e0b2e;border-color:#f59e0b4d}.btnIcon.ok:hover{background:#22c55e2e;border-color:#22c55e4d}.modalOverlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:18px}.modal{width:min(100%,420px);max-height:90vh;overflow-y:auto;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 50px #00000059}.detailModal{width:min(100%,680px)}.modal h3{margin:0 0 6px}.modalActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detailSpan2{grid-column:span 2}.detailBlock{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.detailLabel{font-size:12px;opacity:.68;text-transform:uppercase;letter-spacing:.04em}.detailValue{font-size:15px;font-weight:600;word-break:break-word}.qualSection{display:flex;flex-direction:column;gap:8px}.qualChooser{display:flex;flex-wrap:wrap;gap:8px}.qualChip{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;cursor:pointer}.qualChip.selected{background:#3b82f62e;border-color:#3b82f657}.notesArea{min-height:90px}.checkRow{display:flex;align-items:center;gap:10px}.inp{padding:10px 12px;border-radius:10px;border:none;outline:none;width:100%}@media(max-width:900px){.membersToolbarWide{grid-template-columns:1fr 1fr}}@media(max-width:760px){.membersTitle{font-size:28px}.membersToolbarWide{grid-template-columns:1fr}.memberName{font-size:18px}.detailGrid{grid-template-columns:1fr}.detailSpan2{grid-column:auto}.detailModal{width:min(100%,96vw)}}.medicalMiniBadge{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.medicalMiniBadge.valid{background:#22c55e29;border-color:#22c55e47}.medicalMiniBadge.warning{background:#f59e0b29;border-color:#f59e0b47}.medicalMiniBadge.expired{background:#ef444429;border-color:#ef444447}.medicalMiniBadge.unknown{background:#ffffff0f}.healthCard{display:flex;flex-direction:column;gap:10px}.healthCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.healthGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.healthItem{padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.healthRow{font-size:14px;line-height:1.4;opacity:.95}@media(max-width:760px){.healthGrid{grid-template-columns:1fr}}.memberHealthHero{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:800;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.memberHealthHero.ok{background:#22c55e29;border-color:#22c55e4d}.memberHealthHero.bad{background:#ef444429;border-color:#ef44444d}.memberHealthHero.warn{background:#f59e0b29;border-color:#f59e0b4d}.healthActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.proDetailModal{width:min(100%,980px)}.proHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.proSubhead{opacity:.75;margin-top:4px}.proCards{display:flex;flex-direction:column;gap:14px}.proCard{padding:14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.proCardTitle{font-size:18px;font-weight:800}.proQuals{margin-top:0}.proFooterActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.proDetailModal{width:min(100%,96vw)}}.medicalCard{margin-top:4px}.medicalGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.medicalItem{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:14px;padding:12px 14px}.medicalItemFull{grid-column:1 / -1}.medicalItemLabel{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:6px}@media(min-width:768px){.medicalGrid{grid-template-columns:1fr 1fr}}.modalOverlay{overflow-y:auto;-webkit-overflow-scrolling:touch}.detailModal{max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.modalOverlay{align-items:flex-start;padding:12px}.detailModal{width:100%;max-width:100%;max-height:calc(100vh - 24px);margin:0;overflow-y:auto;border-radius:16px}}@media(max-width:768px){.modalOverlay{align-items:flex-start!important;justify-content:center!important;padding:10px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;min-height:0!important;margin:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.detailModal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;min-height:0!important;margin:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-radius:16px!important}.detailActions{padding-bottom:max(8px,env(safe-area-inset-bottom))}.medicalGrid{grid-template-columns:1fr!important}}.detailActions{display:flex;gap:8px;flex-wrap:wrap}.detailActions .btnGhost{display:inline-flex;align-items:center;justify-content:center}.detailActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.detailActions .btnGhost,.detailActions a.btnGhost{display:inline-flex;align-items:center;justify-content:center}.stickyDetailActions{position:sticky;bottom:0;z-index:5;background:#0f172a;padding-top:10px;padding-bottom:max(8px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08)}.medicalQuickActions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.medicalQuickActions .btnGhost{display:inline-flex;align-items:center;justify-content:center}.helpText{font-size:12px;opacity:.72;margin-top:6px}@media(max-width:768px){.healthGrid{grid-template-columns:1fr!important}}.medicalTopRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 12px}.medicalStatusBadge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:800;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.medicalStatusBadge.valid{background:#22c55e29;border-color:#22c55e47}.medicalStatusBadge.warning{background:#f59e0b29;border-color:#f59e0b47}.medicalStatusBadge.expired{background:#ef444429;border-color:#ef444447}.medicalStatusBadge.unknown{background:#ffffff0f}.medicalDaysHint{font-size:12px;opacity:.8}.topMedicalSummaryCard{margin-top:4px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #0000002e}.medicalHistoryTop{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.medicalHistoryDate{display:inline-block;font-size:15px;line-height:1.25}.medicalHistoryResult{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.medicalHistoryRow{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.medicalHistoryText{line-height:1.35;word-break:break-word}.medicalCardToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;color:inherit;padding:0;margin:0;cursor:pointer;text-align:left}.medicalCardToggleLeft{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.medicalCardChevron{font-size:14px;opacity:.85;flex:0 0 auto}.topMedicalSummaryCard{transition:all .18s ease}.topMedicalSummaryCard:hover{border-color:#ffffff24}@media(max-width:768px){.medicalCardToggleLeft{align-items:flex-start}}.memberNameRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.memberMedicalBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;white-space:nowrap}.memberMedicalBadge.valid{background:#22c55e29;border-color:#22c55e47}.memberMedicalBadge.warning{background:#f59e0b29;border-color:#f59e0b47}.memberMedicalBadge.expired{background:#ef444429;border-color:#ef444447}.memberMedicalBadge.unknown{background:#ffffff0f}.qualPage{padding:24px;color:#eaf2ff;min-height:100%;background:radial-gradient(circle at top left,rgba(59,130,246,.15),transparent 28%),radial-gradient(circle at top right,rgba(236,72,153,.08),transparent 24%),linear-gradient(180deg,#0a1020,#0f172a)}.qualHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:24px;border:1px solid rgba(148,163,184,.16);border-radius:26px;background:linear-gradient(90deg,#080f1ff5,#0c1830e6);box-shadow:0 22px 54px #00000042}.qualBackBtn{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;color:#dbeafe;font-weight:700;cursor:pointer}.qualBackBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.qualEyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#93c5fd;margin-bottom:8px}.qualTitle{margin:0;font-size:34px;line-height:1.05;font-weight:900}.qualSubtitle{margin:10px 0 0;color:#9fb0c8;max-width:760px;line-height:1.5}.qualHeroActions{display:flex;gap:10px;flex-wrap:wrap}.qualStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.qualStatCard{padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#0f172ad6;box-shadow:0 12px 30px #0003}.qualStatLabel{color:#9fb0c8;font-size:13px;margin-bottom:8px}.qualStatValue{font-size:30px;font-weight:900;line-height:1}.qualGridMain{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:18px;align-items:start}.qualFormCard,.qualSectionCard{padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:#0f172ad6;box-shadow:0 14px 34px #0003}.qualFormHead,.qualSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.qualFormHead h2,.qualSectionHead h2{margin:0;font-size:20px;font-weight:900}.qualHeadSub,.qualSectionHead p{margin:6px 0 0;color:#94a3b8;font-size:13px}.qualGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qualField{display:flex;flex-direction:column;gap:8px}.qualField span{font-size:13px;color:#d1d9e6}.qualField input,.qualField textarea,.qualSearch{width:100%;border:1px solid rgba(148,163,184,.18);background:#0a1325;color:#eaf2ff;border-radius:14px;padding:12px 14px;outline:none}.qualField input:focus,.qualField textarea:focus,.qualSearch:focus{border-color:#60a5fabf;box-shadow:0 0 0 3px #3b82f629}.qualFieldFull{grid-column:1 / -1}.qualFieldCheck{justify-content:flex-end}.qualSwitch{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 2px;color:#e2e8f0}.qualRequirementBox{margin-top:16px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0a1325db,#0c172ab8)}.qualRequirementHead{margin-bottom:14px}.qualRequirementTitle{font-size:15px;font-weight:900}.qualRequirementSub{margin-top:6px;color:#94a3b8;font-size:13px;line-height:1.45}.qualMedicalRow{margin-bottom:14px}.qualCheckCard{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172aa6}.qualCheckCard input{margin-top:3px}.qualCheckTitle{font-weight:800}.qualCheckText{margin-top:4px;color:#94a3b8;font-size:13px;line-height:1.45}.qualCoursesHeader{margin-top:4px;margin-bottom:12px}.qualCourseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qualCourseCard{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0b1324b8;cursor:pointer;transition:all .16s ease}.qualCourseCard.selected{border-color:#60a5fa6b;background:#1d4ed82e;box-shadow:0 0 0 1px #60a5fa2e inset}.qualCourseCard:hover{transform:translateY(-1px);filter:brightness(1.04)}.qualCourseName{font-weight:700;line-height:1.35}.qualSelectedWrap{margin-top:14px}.qualSelectedTitle{font-size:13px;font-weight:800;margin-bottom:8px}.qualSelectedEmpty,.qualEmptyMini{color:#94a3b8;font-size:13px;padding:12px 14px;border:1px dashed rgba(148,163,184,.22);border-radius:14px;background:#0b132473}.qualChipWrap{display:flex;flex-wrap:wrap;gap:8px}.qualToolbar{margin-bottom:16px}.qualSearchWrap{max-width:420px}.qualList{display:flex;flex-direction:column;gap:14px}.qualRow{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0b1324f5,#0f172ae0)}.qualRowTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qualRowTitle{font-size:19px;font-weight:900;line-height:1.2}.qualRowMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qualMiniChip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#1e293beb;border:1px solid rgba(148,163,184,.16);color:#dbeafe;font-size:12px;font-weight:800}.qualCounters{display:flex;gap:10px}.qualCounterBox{min-width:96px;text-align:center;padding:10px 12px;border-radius:16px;background:#0f172aad;border:1px solid rgba(148,163,184,.14)}.qualCounterBox span{display:block;font-size:24px;font-weight:900;line-height:1}.qualCounterBox small{color:#94a3b8;font-size:12px}.qualRowDesc{margin-top:12px;color:#cbd5e1;line-height:1.5}.qualRowFoot{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;color:#94a3b8;font-size:12px}.qualRowActions{display:flex;flex-direction:column;gap:10px;min-width:130px}.qualBtn{border:1px solid rgba(148,163,184,.18);background:#162033;color:#eaf2ff;border-radius:14px;padding:11px 14px;font-weight:800;cursor:pointer}.qualBtn:hover{filter:brightness(1.08)}.qualBtnPrimary{background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#60a5fa73}.qualBtnDanger{background:linear-gradient(180deg,#991b1b,#7f1d1d);border-color:#f8717159}.qualBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid transparent}.qualBadge.ok{background:#16a34a2e;color:#86efac;border-color:#22c55e2e}.qualBadge.off{background:#94a3b824;color:#cbd5e1;border-color:#94a3b82e}.qualBadge.neutral{background:#3b82f624;color:#bfdbfe;border-color:#60a5fa2e}.qualBadge.warn{background:#f59e0b29;color:#fde68a;border-color:#f59e0b38}.qualBadge.soft{background:#94a3b81a;color:#cbd5e1;border-color:#94a3b829}.qualEmpty{padding:28px 14px;text-align:center;color:#94a3b8;border:1px dashed rgba(148,163,184,.22);border-radius:18px;background:#0b132480}@media(max-width:1180px){.qualGridMain{grid-template-columns:1fr}}@media(max-width:980px){.qualStats{grid-template-columns:repeat(2,minmax(0,1fr))}.qualRow{grid-template-columns:1fr}.qualRowActions{flex-direction:row;min-width:0}.qualCourseGrid{grid-template-columns:1fr}}@media(max-width:760px){.qualPage{padding:16px}.qualHero{flex-direction:column}.qualGrid,.qualStats{grid-template-columns:1fr}.qualTitle{font-size:28px}.qualRowTop{flex-direction:column}.qualCounters{width:100%}.qualCounterBox{flex:1}.qualRowActions{flex-direction:column}}.alertsPage{padding:24px;color:#eaf2ff;min-height:100%;background:radial-gradient(circle at top left,rgba(59,130,246,.15),transparent 28%),radial-gradient(circle at top right,rgba(239,68,68,.08),transparent 24%),linear-gradient(180deg,#08111f,#0f172a)}.alertsHero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:24px;border:1px solid rgba(148,163,184,.16);border-radius:26px;background:linear-gradient(90deg,#080f1ff5,#0c1830e6);box-shadow:0 22px 54px #00000042}.alertsBackBtn,.alertsBtn{border:1px solid rgba(148,163,184,.18);background:#162033;color:#eaf2ff;border-radius:14px;padding:11px 14px;font-weight:800;cursor:pointer}.alertsBtnPrimary{background:linear-gradient(180deg,#dc2626,#b91c1c);border-color:#f8717159}.alertsBackBtn:hover,.alertsBtn:hover{filter:brightness(1.08)}.alertsEyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#fca5a5;margin-bottom:8px}.alertsTitle{margin:0;font-size:34px;line-height:1.05;font-weight:900}.alertsSubtitle{margin:10px 0 0;color:#9fb0c8;max-width:760px;line-height:1.5}.alertsHeroActions{display:flex;gap:10px}.alertsGrid{display:grid;grid-template-columns:minmax(320px,520px) minmax(0,1fr);gap:18px}.alertsCard{padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:#0f172ad6;box-shadow:0 14px 34px #0003}.alertsCardHead{margin-bottom:16px}.alertsCardHead h2{margin:0;font-size:20px;font-weight:900}.alertsCardHead p{margin:6px 0 0;color:#94a3b8;font-size:13px}.alertsForm{display:grid;gap:12px}.alertsInput{width:100%;border:1px solid rgba(148,163,184,.18);background:#0a1325;color:#eaf2ff;border-radius:14px;padding:12px 14px;outline:none}.alertsInput:focus{border-color:#f8717173;box-shadow:0 0 0 3px #ef44441f}.alertsMembersBox{border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:14px;background:#0a1325a6}.alertsMembersTitle{font-weight:900;margin-bottom:10px}.alertsMembersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alertsMemberChip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0b1324b8;cursor:pointer}.alertsMemberChip.selected{border-color:#f8717159;background:#dc262629}.alertsSelectedWrap{margin-top:14px}.alertsSelectedList{display:flex;flex-wrap:wrap;gap:8px}.alertsBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#1e293beb;border:1px solid rgba(148,163,184,.16);color:#dbeafe;font-size:12px;font-weight:800}.alertsBadge.ok{background:#16a34a2e;color:#86efac;border-color:#22c55e2e}.alertsActions{display:flex;justify-content:flex-end}.alertsList{display:flex;flex-direction:column;gap:14px}.alertsRow{padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0b1324f5,#0f172ae0)}.alertsRowTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.alertsRowTitle{font-size:18px;font-weight:900}.alertsRowMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.alertsRowText{margin-top:12px;color:#cbd5e1;line-height:1.5}.alertsCounters{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.alertsCounter{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#94a3b81a;border:1px solid rgba(148,163,184,.16)}.alertsCounter.ok{color:#86efac}.alertsCounter.warn{color:#fde68a}.alertsCounter.off{color:#fca5a5}.alertsCounter.soft{color:#cbd5e1}.alertsRecipients{display:grid;gap:10px}.alertsRecipientRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.alertsRecipientName{font-weight:800}.alertsMuted{color:#94a3b8}.alertsError{margin-bottom:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(239,68,68,.35);background:#7f1d1d38;color:#fecaca;white-space:pre-wrap}@media(max-width:1100px){.alertsGrid{grid-template-columns:1fr}}@media(max-width:760px){.alertsPage{padding:16px}.alertsHero{flex-direction:column}.alertsMembersGrid{grid-template-columns:1fr}.alertsRowTop,.alertsRecipientRow{flex-direction:column;align-items:flex-start}.alertsTitle{font-size:28px}}.ticketsCoPage{padding:24px;color:#eef4ff;min-height:100%;background:radial-gradient(circle at top,rgba(30,64,175,.18),transparent 28%),linear-gradient(180deg,#07111f,#081322)}.ticketsCoTopbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.ticketsCoTopbarLeft h1{margin:6px 0 8px;font-size:34px;line-height:1.05}.ticketsCoTopbarLeft p,.ticketsPanelHead p,.ticketsTimelineHead p{margin:0;color:#ffffffad}.ticketsCoEyebrow{color:#fff9;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ticketsCoStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.ticketsStatCard,.ticketsPanel{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:20px;box-shadow:0 14px 32px #00000029}.ticketsStatCard{padding:16px 18px}.ticketsStatValue{font-size:30px;font-weight:900}.ticketsStatLabel{margin-top:6px;font-size:13px;color:#ffffffad}.ticketsCoLayout{display:grid;grid-template-columns:420px minmax(0,1fr);gap:18px;align-items:start}.ticketsCoListCol,.ticketsCoDetailCol{display:grid;gap:18px}.ticketsPanel{padding:16px}.ticketsPanelHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.ticketsPanelHead h2,.ticketsTimelineHead h3,.ticketsDetailHeroMain h2{margin:0}.ticketsPanelPill,.ticketMiniBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;border:1px solid rgba(255,255,255,.08)}.ticketsPanelPill{min-height:30px;padding:0 12px;background:#ffffff0f;font-size:12px}.ticketsFilterGrid,.ticketsCreateGrid{display:grid;gap:10px}.ticketsCreateGrid{grid-template-columns:1fr 1fr}.ticketsInput{width:100%;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eef4ff;border-radius:14px;padding:12px 14px;outline:none}.ticketsInput::placeholder{color:#ffffff6b}.ticketsTextarea{min-height:110px;resize:vertical}.ticketsPrimaryBtn,.ticketsGhostBtn{border:1px solid rgba(255,255,255,.08);border-radius:14px;min-height:42px;padding:0 14px;color:#eef4ff;cursor:pointer;font-weight:800;text-decoration:none}.ticketsPrimaryBtn{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 26px #2563eb3d}.ticketsGhostBtn{background:#ffffff0a}.ticketsGhostBtn.active{border-color:#60a5fa66;background:#2563eb24}.ticketsGhostBtn.success{background:#22c55e1f;border-color:#22c55e38}.ticketsGhostBtn.danger{background:#ef44441f;border-color:#ef444438}.ticketsQueueWrap{display:grid;gap:10px;max-height:560px;overflow:auto}.ticketQueueItem{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;transition:.18s ease}.ticketQueueItem:hover,.ticketQueueItem.active{border-color:#60a5fa73;background:linear-gradient(180deg,#2563eb24,#ffffff08);box-shadow:0 14px 30px #2563eb29}.ticketQueueTop,.ticketQueueMeta,.ticketQueueFooter,.ticketsDetailHero,.ticketsTimelineMeta{display:flex;justify-content:space-between;gap:10px;align-items:center}.ticketQueueCode,.ticketsDetailCode{font-weight:900;color:#dbeafe}.ticketQueueTitle{margin-top:8px;font-weight:900}.ticketQueueDesc{margin-top:6px;color:#ffffffb8;font-size:14px;line-height:1.45}.ticketQueueMeta{margin-top:10px;color:#ffffff94;font-size:12px;flex-wrap:wrap}.ticketQueueFooter{margin-top:10px;color:#ffffff9e;font-size:12px;flex-wrap:wrap;align-items:flex-start}.ticketFooterText{color:#ffffffc7}.ticketMiniBadge{min-height:24px;padding:0 10px;font-size:11px}.ticketMiniBadge.big{min-height:30px;padding:0 12px;font-size:12px}.status-new{background:#3b82f624;color:#bfdbfe}.status-assigned{background:#0ea5e924;color:#bae6fd}.status-in_progress{background:#f59e0b24;color:#fde68a}.status-resolved{background:#22c55e24;color:#bbf7d0}.status-closed,.priority-low{background:#94a3b824;color:#e2e8f0}.priority-medium{background:#3b82f624;color:#bfdbfe}.priority-high{background:#f59e0b24;color:#fde68a}.priority-critical{background:#ef444424;color:#fecaca}.sla-ok{background:#22c55e24;color:#bbf7d0}.sla-warn{background:#f59e0b24;color:#fde68a}.sla-danger{background:#ef444424;color:#fecaca}.sla-neutral,.neutral-badge{background:#94a3b824;color:#e2e8f0}.ticketsDetailPanel{min-height:780px}.ticketsDetailHero{align-items:flex-start;margin-bottom:16px;gap:16px}.ticketsDetailHeroMain{display:grid;gap:8px}.ticketsDetailBadges,.ticketsDetailActions,.ticketsDetailSubmeta,.ticketsTagWrap,.ticketsComposerTabs{display:flex;gap:8px;flex-wrap:wrap}.ticketsDetailSubmeta{color:#ffffffad;font-size:13px}.ticketsDetailGrid,.ticketsDetailBottomGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:18px}.ticketsDetailCard{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.ticketsDetailCardHead{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8f;font-weight:900;margin-bottom:10px}.ticketsDetailText{color:#ffffffd1;line-height:1.6;white-space:pre-wrap}.ticketsTagWrap{margin-top:14px}.ticketsKvList{display:grid;gap:10px}.ticketsKvRow{display:flex;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.ticketsKvRow span{color:#ffffff94}.ticketsSlaGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ticketsSlaCard{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:grid;gap:6px}.ticketsSlaCard.ok{border-color:#22c55e38;background:#22c55e14}.ticketsSlaCard.warn{border-color:#f59e0b38;background:#f59e0b14}.ticketsSlaCard.danger{border-color:#ef444438;background:#ef444414}.ticketsSlaCard span{color:#ffffffa8;font-size:12px;text-transform:uppercase;font-weight:800}.ticketsSlaCard strong{font-size:18px}.ticketsSlaCard small{color:#ffffffad}.ticketsAttachList{display:grid;gap:10px}.ticketsAttachItem{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.ticketsAttachItem div div{color:#ffffff9e;font-size:13px}.ticketsTimelineWrap{margin-top:8px}.ticketsCommentComposer{display:grid;gap:10px;margin:14px 0}.ticketsTimeline{display:grid;gap:12px}.ticketsTimelineItem{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start}.ticketsTimelineDot{width:12px;height:12px;border-radius:999px;margin-top:6px;background:#60a5fa;box-shadow:0 0 0 4px #60a5fa2e}.ticketsTimelineDot.internal_note{background:#a78bfa;box-shadow:0 0 0 4px #a78bfa2e}.ticketsTimelineDot.public_note{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.ticketsTimelineDot.assigned{background:#06b6d4;box-shadow:0 0 0 4px #06b6d42e}.ticketsTimelineDot.updated{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.ticketsTimelineCard{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.ticketsTimelineMeta{color:#ffffff9e;font-size:13px;flex-wrap:wrap}.ticketsTimelineSubmeta{margin-top:4px;color:#ffffff8f;font-size:12px;display:flex;gap:8px;flex-wrap:wrap}.ticketsTimelineBody{margin-top:6px;color:#ffffffd1;line-height:1.5;white-space:pre-wrap}.ticketsEmpty,.ticketsErrorBar{padding:16px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);color:#ffffffad}.ticketsEmpty.compact{padding:10px 12px}.ticketsErrorBar{margin-bottom:16px;border-style:solid;background:#ef444414;color:#fecaca}.ticketsDetailEmpty{min-height:220px;display:grid;place-items:center}@media(max-width:1200px){.ticketsCoLayout,.ticketsDetailGrid,.ticketsDetailBottomGrid{grid-template-columns:1fr}}@media(max-width:900px){.ticketsCoStats{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketsSlaGrid,.ticketsCreateGrid{grid-template-columns:1fr}}@media(max-width:820px){.ticketsCoTopbar,.ticketQueueTop,.ticketQueueMeta,.ticketQueueFooter,.ticketsDetailHero,.ticketsTimelineMeta{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.ticketsCoPage{padding:16px}.ticketsCoStats{grid-template-columns:1fr}}
