:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}input,button{letter-spacing: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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.app{isolation:isolate;min-height:100vh;color:var(--text);background:linear-gradient(120deg, #22c55e12, transparent 26%), linear-gradient(240deg, #0ea5e914, transparent 30%), var(--bg);background-size:100% 100%,100% 100%,auto;grid-template-columns:280px minmax(0,1fr);font-family:Manrope,Avenir Next,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:relative}.app:before{content:"";z-index:-1;pointer-events:none;opacity:.82;background:linear-gradient(135deg,#0000 0 24%,#ffffff85 38%,#0000 52%) 0 0/100% 100%,linear-gradient(25deg,#0000 0 34%,#22c55e14 48%,#0000 62%) 0 0/100% 100%;position:fixed;inset:0}.app:after{content:"";z-index:-1;pointer-events:none;filter:blur(4px);opacity:.9;background:radial-gradient(circle at 18% 16%,#38bdf824,#0000 30%),radial-gradient(circle at 78% 10%,#22c55e1f,#0000 32%),radial-gradient(circle at 62% 82%,#8b5cf61a,#0000 30%);position:fixed;inset:0}@keyframes adminSurfaceDrift{0%{background-position:0 0,100% 0,0 0}to{background-position:100% 55%,0 100%,0 0}}@keyframes adminShadowSweep{0%{background-position:0 40%,100% 20%}to{background-position:100% 70%,0 80%}}.login-shell{grid-template-columns:1fr;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--panel);width:min(520px,100%);box-shadow:0 20px 54px var(--shadow);border-radius:8px;padding:26px}.login-brand{align-items:center;gap:13px;margin-bottom:28px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{color:var(--text);font-size:18px}.login-brand span,.login-copy span{color:var(--muted)}.login-brand .icon-button{margin-left:auto}.login-copy{margin-bottom:22px}.login-copy h1{margin-bottom:10px;font-size:24px;font-weight:800}.login-form{gap:14px;display:grid}.login-form label{color:var(--text);gap:7px;font-size:13px;font-weight:900;display:grid}.login-form input{border:1px solid var(--border);width:100%;height:48px;color:var(--text);background:var(--panel-strong);border-radius:8px;outline:none;padding:0 13px}.login-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 15%, transparent)}.login-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.login-submit{color:#06110b;background:var(--green);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:50px;font-weight:900;display:inline-flex}.sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:24px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.brand,.nav-item,.system-card,.topbar,.top-actions,.search,.panel-title,.panel-title div,.metric,.table-tools,.user-row,.expires,.devices,.ops-list div,.module-card,.roadmap div{align-items:center;display:flex}.brand{gap:12px}.brand-mark{color:#fff;width:42px;height:42px;box-shadow:0 12px 26px var(--shadow);background:linear-gradient(135deg,#22c55e,#38bdf8 52%,#8b5cf6);border-radius:8px;place-items:center;display:grid}.brand strong{color:var(--text);font-size:17px;display:block}.brand span,.system-card span,.metric span,.identity span,.module-card span,.roadmap span{color:var(--muted);font-size:13px}.nav{gap:8px;display:grid}button{font:inherit}.nav-item{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:10px;padding:11px 12px;font-size:14px;font-weight:750;transition:transform .16s,border-color .16s,background .16s}.nav-item.active,.nav-item:hover{color:var(--text);background:color-mix(in srgb, var(--blue) 12%, transparent);border-color:color-mix(in srgb, var(--blue) 34%, transparent);transform:translate(2px)}.system-card{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;margin-top:auto;padding:14px}.pulse-dot{background:var(--orange);width:11px;height:11px;box-shadow:0 0 0 7px color-mix(in srgb, var(--orange) 18%, transparent);border-radius:50%}.pulse-dot.connected{background:var(--green);box-shadow:0 0 0 7px color-mix(in srgb, var(--green) 18%, transparent)}.pulse-dot.error{background:var(--danger);box-shadow:0 0 0 7px color-mix(in srgb, var(--danger) 18%, transparent)}.admin-session,.security-note{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;align-items:center;gap:10px;display:flex}.admin-session{color:var(--muted);margin-bottom:16px;padding:10px 12px;font-size:13px;font-weight:800}.admin-session strong{color:var(--green)}.admin-session em{color:var(--muted);margin-left:auto;font-style:normal}.top-live-panel{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--green) 10%, transparent), transparent 38%), linear-gradient(280deg, color-mix(in srgb, var(--blue) 12%, transparent), transparent 42%), var(--panel);box-shadow:0 16px 42px color-mix(in srgb, var(--shadow) 78%, #22c55e29);border-radius:8px;grid-template-columns:auto minmax(220px,1fr) minmax(360px,1.1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.live-orb{width:52px;height:52px;color:var(--green);background:color-mix(in srgb, var(--green) 13%, var(--panel));box-shadow:0 0 28px color-mix(in srgb, var(--green) 24%, transparent);border-radius:8px;place-items:center;display:grid}.top-live-copy{gap:3px;display:grid}.top-live-copy span,.top-live-copy em,.top-live-stats span{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.top-live-copy strong{color:var(--text);font-size:22px;line-height:1.15}.top-live-stats div{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 84%, transparent);border-radius:8px;min-width:0;padding:10px 12px}.top-live-stats strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;display:block;overflow:hidden}.security-note{flex-direction:column;align-items:flex-start;padding:12px}.security-note strong{color:var(--text)}.security-note span{color:var(--muted);font-size:13px;font-weight:800}.workspace{z-index:1;gap:18px;min-width:0;padding:26px;display:grid;position:relative}.topbar{justify-content:space-between;gap:18px}.eyebrow{color:var(--green);text-transform:none;margin:0 0 6px;font-size:12px;font-weight:900}h1{max-width:790px;color:var(--text);margin:0;font-size:24px;font-weight:800;line-height:1.18}.view-summary{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.45}.api-banner{border:1px solid var(--border);width:fit-content;color:var(--muted);background:var(--panel);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.api-banner.connected{color:var(--green);border-color:color-mix(in srgb, var(--green) 42%, var(--border))}.api-banner.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.top-actions{gap:10px}.search{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:9px;width:330px;padding:11px 13px}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.icon-button,.panel-title button,.table-tools button,.row-action{border:1px solid var(--border);color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.icon-button{place-items:center;width:44px;height:44px;display:grid}.icon-button:hover,.panel-title button:hover,.table-tools button:hover,.row-action:hover{border-color:color-mix(in srgb, var(--green) 34%, var(--border));box-shadow:0 12px 26px var(--shadow);transform:translateY(-1px)}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{border:1px solid var(--border);background:var(--panel);box-shadow:0 12px 28px var(--shadow);border-radius:8px;grid-template-columns:58px max-content auto max-content;align-items:center;gap:11px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.metric:hover,.panel:hover,.module-card:hover,.plan-card:hover{border-color:color-mix(in srgb, var(--green) 28%, var(--border));box-shadow:0 18px 40px color-mix(in srgb, var(--shadow) 82%, #22c55e14);transform:translateY(-2px)}.metric-icon-shell{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--border));color:#075985;width:58px;height:58px;box-shadow:0 16px 34px color-mix(in srgb, var(--blue) 24%, transparent);background:linear-gradient(135deg,#fffffff5,#dbeafed6),linear-gradient(135deg,#38bdf8,#22c55e);border-radius:8px;flex:0 0 58px;place-items:center;display:grid}.metric:nth-child(2n) .metric-icon-shell{color:#166534;border-color:color-mix(in srgb, var(--green) 36%, var(--border));box-shadow:0 16px 34px color-mix(in srgb, var(--green) 24%, transparent);background:linear-gradient(135deg,#fffffff5,#dcfce7d6),linear-gradient(135deg,#22c55e,#14b8a6)}.metric:nth-child(3n) .metric-icon-shell{color:#7c2d12;border-color:color-mix(in srgb, var(--orange) 38%, var(--border));box-shadow:0 16px 34px color-mix(in srgb, var(--orange) 24%, transparent);background:linear-gradient(135deg,#fffffff5,#fef3c7e6),linear-gradient(135deg,#f59e0b,#f97316)}.metric:nth-child(4n) .metric-icon-shell{color:#5b21b6;border-color:color-mix(in srgb, #8b5cf6 38%, var(--border));background:linear-gradient(135deg,#fffffff5,#ede9fee6),linear-gradient(135deg,#8b5cf6,#38bdf8);box-shadow:0 16px 34px #8b5cf63d}.metric .metric-icon-shell svg,.app.light .metric .metric-icon-shell svg,.app[class*=theme-] .metric .metric-icon-shell svg{color:currentColor;box-shadow:none;background:0 0;border:0}.metric strong{color:var(--text);white-space:nowrap;margin-left:0;font-size:28px;line-height:1}.metric em{color:var(--green);white-space:nowrap;font-size:13px;font-style:normal;font-weight:800;line-height:1.25}.metric>span:not(.metric-icon-shell){white-space:nowrap}.grid-main,.grid-secondary{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:18px;display:grid}.grid-secondary.single{grid-template-columns:1fr}.full-span{grid-column:1/-1}.panel{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:0 12px 30px var(--shadow);border-radius:8px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s}.panel-title{justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title div{color:var(--text);gap:9px}.panel-title strong{font-size:16px;font-weight:800;line-height:1.25}.panel-title svg{color:var(--green)}.panel-title button,.table-tools button{color:var(--muted);align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:750;display:inline-flex}.chart{width:100%}.chart.tall{height:286px}.chart.donut{height:220px}.chart.small{height:190px}.legend{gap:9px;display:grid}.legend span{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.legend i{border-radius:50%;width:10px;height:10px}.table-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px}.date-filter{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--panel);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.date-filter input{color:var(--text);font:inherit;background:0 0;border:0;outline:0}.enquiry-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.enquiry-summary div{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--green) 10%, transparent), transparent 72%), var(--panel-strong);border-radius:8px;gap:5px;padding:14px;display:grid}.enquiry-summary span{color:var(--muted);font-size:12px;font-weight:900}.enquiry-summary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.enquiry-search{width:min(520px,100%)}.enquiry-panel{padding:22px}.enquiry-panel .panel-title{margin-bottom:24px}.enquiry-panel .panel-title div{gap:12px}.enquiry-panel .panel-title strong{color:var(--text);font-size:24px;font-weight:800;line-height:1.16}.enquiry-panel .panel-title svg{width:24px;height:24px}.enquiry-panel .panel-title button,.enquiry-panel .table-tools button,.enquiry-panel .date-filter{min-height:44px;padding-inline:16px;font-size:15px;font-weight:750}.enquiry-panel .enquiry-summary{gap:14px;margin-bottom:16px}.enquiry-panel .enquiry-summary div{padding:18px}.enquiry-panel .enquiry-summary span{font-size:13px;line-height:1.35}.enquiry-panel .enquiry-summary strong{font-size:20px;line-height:1.1}.enquiry-panel .search{min-height:52px;padding-inline:16px}.enquiry-panel .search input{font-size:16px}.enquiry-panel .data-head{letter-spacing:.08px;border-radius:8px;min-height:42px;padding:0 16px;font-size:12px}.enquiry-panel .data-row{border-radius:8px;min-height:64px;padding:10px 16px;font-size:14px;line-height:1.32}.enquiry-panel .status,.enquiry-panel .new-pill{font-size:12px}.live-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.live-user-grid div{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;gap:4px;padding:14px;display:grid}.live-user-grid span,.live-user-grid em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.live-user-grid strong{color:var(--text);font-size:24px}.notice{border:1px solid color-mix(in srgb, var(--green) 42%, var(--border));color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.notice button{border:1px solid var(--border);color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;margin-left:auto;padding:7px 10px}.stack{gap:18px;display:grid}.full-panel{min-height:560px}.user-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.user-segment-card{border:1px solid var(--border);color:var(--text);background:var(--panel-strong);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:14px;display:grid}.user-segment-card.active{border-color:color-mix(in srgb, var(--blue) 58%, var(--border));background:color-mix(in srgb, var(--blue) 12%, var(--panel-strong))}.user-segment-card span,.user-segment-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.user-segment-card strong{font-size:28px;line-height:1}.data-table,.simple-table{gap:9px;display:grid;overflow-x:hidden}.data-head,.data-row,.simple-head,.simple-row{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;min-width:840px;padding:12px;display:grid}.simple-head,.simple-row,.simple-row-wrap,.simple-row-detail,.table-pager,.empty-state{width:100%;min-width:0}.data-head,.simple-head{color:var(--muted);background:color-mix(in srgb, var(--blue) 8%, transparent);text-transform:uppercase;font-size:11px;font-weight:900}.data-row,.simple-row{color:var(--text);background:var(--panel-strong);font-size:13px;font-weight:800}.simple-row-wrap{gap:8px;width:100%;min-width:840px;display:grid}.simple-row-wrap.open .simple-row{border-color:color-mix(in srgb, var(--blue) 48%, var(--border));box-shadow:0 14px 32px color-mix(in srgb, var(--blue) 10%, transparent)}.users-table .data-head,.users-table .data-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.1fr) minmax(120px,.7fr) minmax(145px,.85fr) minmax(105px,.7fr) 82px 78px minmax(300px,1.35fr);min-width:1280px}.enquiry-table .data-head,.enquiry-table .data-row{grid-template-columns:145px 150px minmax(210px,1fr) 105px minmax(230px,1.16fr) 86px 208px;width:100%;min-width:0}.revenue-table .data-head,.revenue-table .data-row{grid-template-columns:150px minmax(210px,1.2fr) minmax(130px,.8fr) minmax(150px,.9fr) 90px 112px 112px 112px 92px;min-width:1240px}.enquiry-row{text-align:left;cursor:pointer;width:100%}.contact-cell,.enquiry-actions{min-width:0;display:flex}.contact-cell{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.25}.contact-cell strong,.contact-cell em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.contact-cell strong{color:var(--text);font-style:normal;font-weight:850}.contact-cell em{color:var(--muted);font-style:normal;font-weight:760}.enquiry-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px}.enquiry-actions button{border:1px solid var(--border);min-height:30px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:760;display:inline-flex}.enquiry-actions button:hover{border-color:color-mix(in srgb, var(--blue) 58%, var(--border));color:var(--blue)}.enquiry-actions .danger-button{color:var(--danger)}.enquiry-row.unread{border-color:color-mix(in srgb, var(--green) 58%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--green) 16%, transparent), transparent 74%), var(--panel-strong);box-shadow:inset 4px 0 0 var(--green), 0 12px 28px color-mix(in srgb, var(--green) 12%, transparent)}.comment-cell{text-overflow:ellipsis;line-height:1.35;overflow:hidden;white-space:nowrap!important}.new-pill{border:1px solid color-mix(in srgb, var(--green) 42%, var(--border));min-height:28px;color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.data-row span,.simple-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simple-row-detail{border:1px solid color-mix(in srgb, var(--blue) 36%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 7%, var(--panel-strong)), var(--panel-strong));border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:14px;display:grid}.simple-row-detail div{gap:5px;min-width:0;display:grid}.simple-row-detail strong{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.simple-row-detail span{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px;font-weight:780;line-height:1.4}.simple-row-detail-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;width:100%;min-width:0;display:flex}.simple-row-detail-actions button{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.simple-row-detail-actions .danger-button{border-color:color-mix(in srgb, #ef4444 36%, var(--border));color:#b91c1c;background:color-mix(in srgb, #ef4444 8%, var(--panel))}.rule-text-detail{border:1px solid var(--border);white-space:pre-wrap;max-width:100%;color:var(--text);background:color-mix(in srgb, var(--blue) 5%, var(--panel));border-radius:8px;padding:10px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;display:block;overflow:auto}.row-buttons{align-items:center;gap:8px;display:inline-flex}.data-row .row-buttons,.simple-row .row-buttons{text-overflow:clip;white-space:normal;flex-wrap:nowrap;min-width:max-content;overflow:visible}.data-row .revenue-customer-cell{text-overflow:clip;white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex;overflow:hidden}.revenue-customer-cell strong,.revenue-customer-cell em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.revenue-customer-cell em{color:var(--muted);font-size:12px;font-style:normal}.row-buttons button,.simple-row select,.simple-row button,.plan-card button{border:1px solid var(--border);color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:750}.simple-row .row-info-button{border:1px solid color-mix(in srgb, #8b5cf6 42%, var(--border));color:#fff;background:linear-gradient(135deg,#22c55e,#38bdf8 48%,#8b5cf6);border-radius:8px;justify-self:center;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:0 12px 26px #38bdf842}.simple-row .row-info-button:hover{border-color:color-mix(in srgb, #22c55e 64%, var(--border));box-shadow:0 16px 34px #22c55e47}.row-buttons .danger-button,.plan-card .danger-button{border-color:color-mix(in srgb, #ef4444 36%, var(--border));color:#b91c1c;background:color-mix(in srgb, #ef4444 8%, var(--panel))}.row-buttons .success-button{border-color:color-mix(in srgb, var(--green) 42%, var(--border));color:var(--green);background:color-mix(in srgb, var(--green) 9%, var(--panel))}.row-buttons .success-button:hover{border-color:color-mix(in srgb, var(--green) 62%, var(--border));background:color-mix(in srgb, var(--green) 14%, var(--panel))}.row-buttons .danger-button:hover,.plan-card .danger-button:hover{border-color:color-mix(in srgb, #ef4444 58%, var(--border));background:color-mix(in srgb, #ef4444 12%, var(--panel))}.simple-row select{width:100%}.empty-state{border:1px dashed var(--border);color:var(--muted);background:var(--panel-strong);border-radius:8px;padding:18px;font-weight:800}.table-pager{justify-content:flex-end;align-items:center;gap:10px;padding:6px 2px 0;display:flex}.table-pager span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:850}.table-pager button{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.table-pager button:disabled{cursor:not-allowed;opacity:.45}.beta-panel{align-content:start;gap:16px;display:grid}.beta-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.beta-summary div{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;gap:6px;padding:14px;display:grid}.beta-summary span,.beta-meta{color:var(--muted);font-size:12px;font-weight:800}.beta-summary strong{color:var(--text);font-size:22px}.beta-list{gap:12px;display:grid}.beta-card{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;gap:12px;padding:16px;display:grid}.beta-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.beta-card-head div{gap:4px;display:grid}.beta-card-head strong{color:var(--text);font-size:15px}.beta-card-head span,.beta-card p{color:var(--muted)}.beta-card p{white-space:pre-wrap;margin:0;line-height:1.55}.beta-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.beta-card pre{border:1px solid var(--border);max-height:140px;color:var(--muted);background:var(--panel);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;overflow:auto}.beta-reply{z-index:3;border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;gap:10px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #0f172a0f}.beta-reply textarea{border:1px solid var(--border);min-height:76px;color:var(--text);background:var(--panel);resize:vertical;border-radius:8px;outline:none;padding:11px}.beta-reply select{border:1px solid var(--border);height:36px;color:var(--text);background:var(--panel);border-radius:8px;padding:0 10px}.mail-panel{align-content:start;gap:16px;display:grid}.mail-layout{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.6fr);gap:14px;min-height:520px;display:grid}.mail-list{align-content:start;gap:5px;max-height:640px;display:grid;overflow:auto}.mail-list-item{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:var(--panel-strong);text-align:left;border-radius:8px;gap:2px;padding:7px 10px;display:grid}.mail-list-item.active{border-color:color-mix(in srgb, var(--blue) 52%, var(--border));background:color-mix(in srgb, var(--blue) 10%, var(--panel-strong))}.mail-list-item.new{border-color:color-mix(in srgb, #f4c542 70%, var(--border));background:color-mix(in srgb, #f4c542 24%, var(--panel-strong))}.mail-list-item.new.active{border-color:color-mix(in srgb, #f4c542 80%, var(--blue));background:color-mix(in srgb, #f4c542 34%, var(--panel-strong))}.mail-list-item span,.mail-list-item em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.mail-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.mail-pager{grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.mail-pager span{color:var(--muted);font-size:12px;font-weight:850}.mail-pager button{border:1px solid var(--border);color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.mail-pager button:disabled{cursor:not-allowed;opacity:.45}.mail-detail{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;align-content:start;gap:13px;padding:16px;display:grid}.mail-thread{gap:5px;display:grid}.mail-thread-row{cursor:pointer;min-height:48px}.mail-popup{gap:12px;display:grid}.mail-popup p{color:var(--muted);white-space:pre-wrap;margin:0;font-weight:760;line-height:1.55}.mail-popup .admin-reply{color:var(--green)}.edit-customer-shell{gap:16px;display:grid}.edit-customer-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);border-radius:12px;gap:8px;padding:5px;display:flex}.edit-customer-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.edit-customer-tabs button.active{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 34%, var(--border));background:color-mix(in srgb, var(--blue) 10%, var(--panel))}.edit-customer-tabs button.active.warning{color:#b45309;border-color:color-mix(in srgb, #f59e0b 42%, var(--border));background:color-mix(in srgb, #f59e0b 10%, var(--panel))}.edit-customer-tabs button.active.danger{color:#b91c1c;border-color:color-mix(in srgb, #ef4444 42%, var(--border));background:color-mix(in srgb, #ef4444 10%, var(--panel))}.edit-profile-form{gap:12px}.access-action-card{border:1px solid var(--border);background:var(--panel-strong);border-radius:14px;grid-template-columns:58px 1fr;align-items:flex-start;gap:16px;padding:18px;display:grid}.access-action-card.warning{border-color:color-mix(in srgb, #f59e0b 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 10%, var(--panel-strong)), var(--panel-strong))}.access-action-card.danger{border-color:color-mix(in srgb, #ef4444 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #ef4444 9%, var(--panel-strong)), var(--panel-strong))}.access-action-icon{width:52px;height:52px;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--panel));border-radius:14px;place-items:center;display:grid}.access-action-card.warning .access-action-icon{color:#b45309;background:color-mix(in srgb, #f59e0b 14%, var(--panel))}.access-action-card.danger .access-action-icon{color:#b91c1c;background:color-mix(in srgb, #ef4444 12%, var(--panel))}.access-action-card h3{color:var(--text);margin:0 0 6px;font-size:20px;font-weight:850}.access-action-card p{color:var(--muted);margin:0 0 12px;font-weight:720;line-height:1.45}.access-checkbox{color:var(--text);align-items:center;gap:9px;margin-bottom:8px;font-weight:820;display:inline-flex}.access-checkbox input{width:18px;height:18px;accent-color:var(--green)}.access-note{font-size:13px}.warning-action,.danger-action{color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.warning-action{background:linear-gradient(135deg,#f59e0b,#d97706)}.danger-action{background:linear-gradient(135deg,#ef4444,#b91c1c)}.warning-action:disabled,.danger-action:disabled{cursor:progress;opacity:.7}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notification-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.notification-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:850;display:grid}.notification-form textarea,.notification-form input,.notification-form select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--panel);border-radius:8px;outline:none;padding:11px}.notification-form textarea{resize:vertical;min-height:96px}.notification-send{grid-column:1/-1;justify-self:start}.welcome-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.welcome-platform-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:8px;min-height:160px;padding:18px;display:grid}.welcome-platform-card.active{border-color:color-mix(in srgb, var(--green) 65%, var(--border));box-shadow:0 16px 34px color-mix(in srgb, var(--green) 13%, transparent)}.welcome-platform-card.inactive{opacity:.74}.welcome-platform-card span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.welcome-platform-card strong{color:var(--text);font-size:20px}.welcome-platform-card p{color:var(--muted);margin:0;line-height:1.5}.welcome-platform-card em{color:var(--green);font-style:normal;font-weight:850}.plan-grid{align-items:stretch}.plan-market-stack{gap:22px;display:grid}.plan-market-section{gap:12px;display:grid}.plan-market-heading{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.plan-market-heading strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:950}.plan-market-heading span{color:var(--muted);font-size:12px;font-weight:750}.plan-card{border:1px solid color-mix(in srgb, var(--border) 82%, var(--green));background:linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 94%, #fff), color-mix(in srgb, var(--panel) 92%, #eaf8ff));border-radius:14px;gap:14px;min-height:230px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 36px #0f172a14}.plan-card.inactive{opacity:.72}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-card-head div{gap:4px;display:grid}.plan-card-head strong{color:var(--text);font-size:18px;line-height:1.2}.plan-card-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.plan-price{align-items:flex-end;gap:8px;display:flex}.plan-price strong{color:var(--green);font-size:30px;line-height:1}.plan-price span{color:var(--muted);font-size:13px;font-weight:850}.plan-meta,.plan-feature-list{flex-wrap:wrap;gap:8px;display:flex}.plan-free-note{border:1px solid color-mix(in srgb, var(--green) 32%, var(--border));color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--panel));border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;font-weight:850;display:inline-flex}.plan-free-note.compact{margin:2px 0}.plan-protected-ribbon{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--border));width:fit-content;color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--panel));border-radius:999px;margin:-4px 0 10px;padding:6px 9px;font-size:11px;font-weight:900}.plan-usage-ribbon{border:1px solid color-mix(in srgb, #f59e0b 38%, var(--border));color:#b45309;background:color-mix(in srgb, #f59e0b 10%, var(--panel));border-radius:999px;width:fit-content;margin:-4px 0 10px;padding:6px 9px;font-size:11px;font-weight:900}.plan-meta span,.plan-feature-list span{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 86%, transparent);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.plan-feature-list .on{border-color:color-mix(in srgb, var(--green) 42%, var(--border));color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--panel-strong))}.plan-feature-list .off{color:color-mix(in srgb, var(--muted) 72%, transparent)}.plan-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.key-box{border:1px solid color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 10%, transparent);border-radius:8px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.key-box code{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:900}.modal-backdrop{z-index:20;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);width:min(620px,100%);max-height:min(760px,92vh);color:var(--text);background:var(--panel);border-radius:8px;padding:22px;overflow:auto;box-shadow:0 28px 90px #00000075}.modal-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.modal-title h2{margin:0;font-size:20px;line-height:1.22}.modal-title button{border:1px solid var(--border);color:var(--text);background:var(--panel-strong);cursor:pointer;border-radius:8px;padding:8px 11px}.entity-form{gap:13px;display:grid}.entity-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:900;display:grid}.entity-form input,.entity-form select,.entity-form textarea{border:1px solid var(--border);min-width:0;height:44px;color:var(--text);background:var(--panel-strong);border-radius:8px;outline:none;padding:0 11px}.entity-form textarea{resize:vertical;min-height:118px;padding-top:11px;line-height:1.45}.file-hash-picker{border:1px dashed color-mix(in srgb, var(--blue) 45%, var(--border));background:color-mix(in srgb, var(--blue) 7%, var(--panel-strong));border-radius:8px;padding:12px}.file-hash-picker input{cursor:pointer;height:auto;padding:9px}.file-hash-picker em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.form-warning{border:1px solid color-mix(in srgb, var(--red) 35%, var(--border));color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--panel-strong));border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.activate-pro-summary{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--panel-strong));border-radius:10px;gap:5px;padding:14px;display:grid}.activate-pro-summary strong{color:var(--text);font-size:16px}.activate-pro-summary span,.activate-pro-summary em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.activate-pro-summary.plan-preview{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));background:color-mix(in srgb, var(--blue) 7%, var(--panel-strong))}.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 15%, transparent)}.enquiry-detail{gap:14px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-grid div,.detail-note{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.detail-grid span,.detail-note span{color:var(--muted);font-size:12px;font-weight:900}.detail-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:14px}.detail-note p{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.55}.checkbox-row{flex-direction:row;grid-template-columns:none;align-items:center;display:flex!important}.checkbox-row input{width:18px;height:18px}.primary-action{color:#06110b;background:var(--green);cursor:pointer;border:0;border-radius:8px;height:46px;font-weight:900;transition:transform .16s,box-shadow .16s}.primary-action:hover{box-shadow:0 14px 26px color-mix(in srgb, var(--green) 20%, transparent);transform:translateY(-1px)}.user-table{gap:9px;padding-bottom:2px;display:grid;overflow-x:auto}.user-row{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;grid-template-columns:42px minmax(170px,1fr) minmax(110px,.7fr) 86px minmax(116px,.7fr) 58px 78px 38px;gap:10px;min-width:860px;padding:12px;display:grid}.full-span .user-row{min-width:0}.add-user-form{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) 150px 126px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.add-user-form input,.add-user-form select{border:1px solid var(--border);min-width:0;height:42px;color:var(--text);background:var(--panel);border-radius:8px;outline:none;padding:0 11px}.add-user-form button{color:#06110b;background:var(--green);cursor:pointer;border:0;border-radius:8px;font-weight:900}.avatar{color:#fff;background:linear-gradient(135deg,#38bdf8,#8b5cf6);border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.identity{min-width:0}.identity strong,.identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plan,.money{color:var(--text);font-size:13px}.status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800}.status.active{color:#16a34a;background:#22c55e24}.status.trial{color:#0ea5e9;background:#38bdf829}.status.expired{color:#dc2626;background:#ef444424}.status.blocked{color:#f59e0b;background:#f59e0b29}.status.expiring,.status.warning{color:#ca8a04;background:#facc152e}.status.disabled,.status.planned{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.api-provider-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.api-provider-cell strong,.api-provider-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.api-provider-cell span,.api-expiry{color:var(--muted);font-size:12px;font-weight:800}.api-expiry.expiring{color:#ca8a04}.api-expiry.expired{color:#dc2626}.api-expiry.active{color:#16a34a}.api-row-actions button{justify-content:center;align-items:center;width:36px;height:34px;padding:0;display:inline-flex}.expires,.devices{color:var(--muted);gap:6px;font-size:12px}.row-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:38px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.ops-list{gap:10px;display:grid}.ops-list div{color:var(--muted);border-top:1px solid var(--border);gap:9px;padding:9px 0;font-size:13px}.ops-list svg{color:var(--green)}.module-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.dashboard-modules{margin-top:-2px}.module-card{border:1px solid var(--border);background:var(--panel);min-height:112px;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.module-card svg{color:var(--blue)}.module-card strong{color:var(--text);font-size:15px;font-weight:800;line-height:1.25}.footer-panel{margin-bottom:10px}.roadmap{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.roadmap div{background:var(--panel-strong);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.roadmap strong{color:var(--orange);font-size:14px}.working-panel{min-height:420px}.working-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.working-grid article{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;min-height:150px;padding:16px}.working-grid strong,.working-grid span,.working-grid p,.working-grid em{display:block}.working-grid strong{color:var(--text);font-size:15px}.working-grid span{color:var(--green);margin-top:12px;font-size:20px;font-weight:900}.working-grid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.working-grid em{color:var(--blue);margin-top:12px;font-size:12px;font-style:normal;font-weight:900}@media (width<=1180px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.status-strip,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main,.grid-secondary,.card-grid,.roadmap,.working-grid,.otp-provider-grid,.revenue-summary-grid,.revenue-detail-grid,.revenue-detail-hero{grid-template-columns:1fr}.add-user-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.workspace{padding:16px}.topbar,.top-actions{flex-direction:column;align-items:stretch}.search{width:auto}.status-strip,.module-grid,.nav,.readiness-summary,.production-grid,.count-grid{grid-template-columns:1fr}.user-row{grid-template-columns:42px minmax(0,1fr);min-width:0}.add-user-form{grid-template-columns:1fr}.plan,.status,.expires,.devices,.money,.row-action{grid-column:2}}.production-hero .panel-title{margin-bottom:14px}.readiness-summary,.production-grid,.count-grid{gap:14px;display:grid}.readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-readiness{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.security-workflow-panel,.security-explain-panel{gap:16px;display:grid}.security-workflow-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.security-workflow-head div{gap:5px;display:grid}.security-workflow-head span{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:900}.security-workflow-head strong{color:var(--text);font-size:22px;line-height:1.1}.security-workflow-head em{max-width:760px;color:var(--muted);font-size:14px;font-style:normal;font-weight:800;line-height:1.45}.security-workflow-head button,.security-step-card button{border:1px solid var(--border);color:var(--text);background:var(--panel-strong);cursor:pointer;border-radius:8px;padding:10px 13px;font-weight:900}.security-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.security-step-card{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--panel-strong));border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:12px;min-height:176px;padding:14px;display:grid}.security-step-card.ready{border-color:color-mix(in srgb, var(--green) 34%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--panel-strong))}.security-step-number{width:38px;height:38px;color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--panel-strong));border-radius:8px;place-items:center;font-size:18px;font-weight:1000;display:grid}.security-step-copy{gap:6px;min-width:0;display:grid}.security-step-copy strong{color:var(--text);font-size:15px;line-height:1.2}.security-step-copy span,.security-step-copy em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.42}.security-step-copy em{color:var(--blue)}.security-step-card button{grid-column:1/-1;width:100%;margin-top:auto}.security-explain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-explain-grid article{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;gap:5px;padding:12px;display:grid}.security-explain-grid strong{color:var(--text);font-size:13px}.security-explain-grid span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.security-work-section{gap:14px;display:grid}.security-work-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.security-work-heading strong{color:var(--text);font-size:20px;font-weight:850;line-height:1.15}.security-work-heading span{max-width:720px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.4}.security-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.security-intel-stack{grid-template-columns:1fr;gap:14px;display:grid}.security-intel-stack .panel{min-width:0}.security-intel-stack .simple-table{max-width:100%}.security-intel-stack .simple-head,.security-intel-stack .simple-row,.security-intel-stack .simple-row-wrap,.security-intel-stack .simple-row-detail,.security-intel-stack .table-pager{min-width:min(840px,100%)}.security-work-card{align-content:start;gap:12px;min-height:460px;display:grid}.security-work-card .panel-title{margin-bottom:0}.security-work-card .panel-title strong{letter-spacing:0;text-transform:none;font-size:17px;font-weight:850}.security-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-card-metrics div{border:1px solid var(--border);background:color-mix(in srgb, var(--blue) 6%, var(--panel-strong));border-radius:8px;gap:4px;min-height:74px;padding:12px;display:grid}.security-card-metrics span,.security-next-box span,.security-gate-list span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.security-card-metrics strong{color:var(--text);font-size:26px;font-weight:850;line-height:1}.security-next-box{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--border));background:color-mix(in srgb, var(--amber) 7%, var(--panel-strong));border-radius:8px;gap:5px;padding:12px;display:grid}.security-next-box strong,.security-gate-list strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.25}.security-gate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-gate-list div{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;gap:4px;min-height:74px;padding:10px;display:grid}.security-gate-list div.todo{border-color:color-mix(in srgb, var(--amber) 42%, var(--border));background:color-mix(in srgb, var(--amber) 6%, var(--panel-strong))}.security-gate-list div.done{border-color:color-mix(in srgb, var(--green) 34%, var(--border));background:color-mix(in srgb, var(--green) 6%, var(--panel-strong))}.security-work-card .simple-table{gap:7px;overflow-x:hidden}.security-work-card .simple-head,.security-work-card .simple-row,.security-work-card .simple-row-wrap,.security-work-card .simple-row-detail,.security-work-card .table-pager,.security-work-card .empty-state{width:100%;min-width:0}.security-work-card .simple-head,.security-work-card .simple-row{padding:10px}.security-work-card .simple-head{letter-spacing:0;text-transform:none;font-size:11px}.security-work-card .simple-row span{text-overflow:ellipsis;overflow:hidden}.secondary-wide-action{border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel-strong);cursor:pointer;border-radius:8px;justify-content:center;padding:10px 12px;font-size:13px;font-weight:850}.security-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.security-gate{background:#ffffffb8;border:1px solid #94a3b847;border-radius:10px;padding:12px 14px}.security-gate.pass{background:#f0fdf4d1;border-color:#22c55e5c}.security-gate.block{background:#fffbebd1;border-color:#f59e0b6b}.security-gate strong,.security-gate span{display:block}.security-gate span{color:var(--muted);margin-top:4px;font-size:.84rem}.production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.otp-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.otp-provider-column{gap:12px;min-width:0;display:grid}.otp-channel-title{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.otp-channel-title svg{color:var(--blue)}.otp-channel-title strong{color:var(--text)}.otp-channel-title span{color:var(--green);margin-left:auto;font-size:12px;font-weight:900}.otp-provider-list{gap:10px;display:grid}.provider-help{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));background:color-mix(in srgb, var(--blue) 7%, var(--panel-strong));border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.provider-help strong{color:var(--text);white-space:nowrap}.provider-help span{color:var(--muted);font-size:13px;line-height:1.45}.payment-safety-note{margin-bottom:14px}.revenue-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.revenue-stat{border:1px solid var(--border);background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 36%), var(--panel-strong);border-radius:8px;gap:5px;padding:14px;display:grid}.revenue-stat span{color:var(--muted);font-size:12px;font-weight:800}.revenue-stat strong{color:var(--text);font-size:22px;line-height:1.15}.revenue-stat em{color:var(--tone);font-size:12px;font-style:normal;font-weight:800}.revenue-stat.green{--tone:#22c55e}.revenue-stat.red{--tone:#ef4444}.revenue-stat.blue{--tone:#38bdf8}.revenue-stat.orange{--tone:#f59e0b}.revenue-tools{align-items:stretch;margin-bottom:12px}.revenue-detail{gap:16px;display:grid}.revenue-detail-hero{border:1px solid var(--border);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--green) 15%, transparent), transparent 32%), var(--panel-strong);border-radius:8px;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:12px;padding:14px;display:grid}.revenue-detail-hero div,.revenue-detail-grid article{gap:5px;display:grid}.revenue-detail-hero span,.revenue-detail-grid dt{color:var(--muted);font-size:12px;font-weight:800}.revenue-detail-hero strong{color:var(--text);font-size:22px;line-height:1.15}.revenue-detail-hero em{color:var(--muted);font-style:normal;font-weight:750}.revenue-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.revenue-detail-grid article,.revenue-timeline{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;padding:14px}.revenue-detail-grid h3,.revenue-timeline h3{color:var(--text);margin:0 0 8px;font-size:17px}.revenue-detail-grid dl{gap:8px;margin:0;display:grid}.revenue-detail-grid dl div{gap:2px;display:grid}.revenue-detail-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:14px;font-weight:800}.revenue-timeline{gap:9px;display:grid}.trail-item{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:12px minmax(150px,.7fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.trail-item span{background:var(--trail);width:10px;height:10px;box-shadow:0 0 18px color-mix(in srgb, var(--trail) 42%, transparent);border-radius:50%}.trail-item strong{color:var(--text);text-transform:capitalize;font-size:13px}.trail-item em{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.trail-item.green{--trail:#22c55e}.trail-item.red{--trail:#ef4444}.trail-item.blue{--trail:#38bdf8}.trail-item.orange{--trail:#f59e0b}.status.paid,.status.kept{color:#16a34a;background:#22c55e24}.status.pending,.status.draft{color:#0ea5e9;background:#38bdf829}.status.removed,.status.revenue_removed,.status.failed,.status.refunded{color:#dc2626;background:#ef444424}.status.not_set{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.otp-provider-card{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;gap:10px;padding:13px;display:grid}.otp-provider-card.active{border-color:color-mix(in srgb, var(--green) 45%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 18%, transparent)}.otp-provider-card strong,.otp-provider-card span{display:block}.otp-provider-card strong{color:var(--text)}.otp-provider-card span,.otp-provider-card p{color:var(--muted);font-size:12px}.otp-provider-card p{overflow-wrap:anywhere;margin:0}@media (width<=1180px){.readiness-summary,.production-grid,.count-grid,.otp-provider-grid{grid-template-columns:1fr}}.production-check,.count-grid div{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;padding:16px}.production-check span{text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.production-check strong,.count-grid strong{color:var(--text);font-size:17px;display:block}.production-check p,.count-grid span{color:var(--muted);font-size:13px;line-height:1.45}.production-check.ready span{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.production-check.warning span{color:var(--orange);background:color-mix(in srgb, var(--orange) 14%, transparent)}.production-check.blocked span{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app.dark{--bg:#03070d;--panel:#05101de6;--panel-strong:#08192ceb;--text:#f3f8ff;--muted:#9cb2c8;--border:#2382d257;--grid:#439cdc2e;--blue:#00c8ff;--green:#20f58b;--orange:#ffb52c;--danger:#ff4168;--shadow:#00000070}.app.light{--bg:#eef6ff;--panel:#ffffffeb;--panel-strong:#f7fbfff5;--text:#081525;--muted:#607188;--border:#2196f338;--grid:#0ea5e921;--blue:#0284c7;--green:#16a34a;--orange:#d97706;--danger:#dc2626;--shadow:#0f172a1a}.app{background:radial-gradient(circle at 14% 11%,#00c8ff2b,#0000 23%),radial-gradient(circle at 70% 0,#7248ff29,#0000 29%),radial-gradient(circle at 86% 72%,#20f58b1f,#0000 26%),#03070d;font-family:Inter,SF Pro Display,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:560}.app.light{background:radial-gradient(circle at 12% 10%, #0ea5e929, transparent 24%), radial-gradient(circle at 78% 0%, #22c55e1f, transparent 30%), radial-gradient(circle at 70% 82%, #8b5cf61a, transparent 28%), var(--bg)}.app.light:after{filter:blur(18px);opacity:.52;background:radial-gradient(circle at 20% 20%,#0ea5e92e,#0000 28%),radial-gradient(circle at 82% 16%,#16a34a21,#0000 32%),radial-gradient(circle at 60% 82%,#8b5cf61f,#0000 34%)}.app:before{opacity:.46;background:linear-gradient(#00c8ff0f 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#00c8ff0d 1px,#0000 1px) 0 0/46px 46px,linear-gradient(115deg,#0000 0 46%,#20f58b1a 49%,#0000 52%) 0 0/100% 100%}.app:after{filter:blur(18px);opacity:.64;background:radial-gradient(circle at 20% 20%,#00c8ff3d,#0000 28%),radial-gradient(circle at 82% 16%,#20f58b29,#0000 32%),radial-gradient(circle at 60% 82%,#8b5cf62e,#0000 34%)}.sidebar{background:linear-gradient(#040e1afa,#030810f5);border-right-color:#00c8ff3d;padding:18px 16px;box-shadow:inset -1px 0 #20f58b14,16px 0 42px #00000047}.app.light .brand-mark,.app.light .live-orb,.app.light .metric svg,.app.light .module-icon,.app.light .quick-action-icon{box-shadow:0 10px 28px #0ea5e921}.brand{border-bottom:1px solid #00c8ff2e;padding:10px 8px 18px}.brand-mark{background:linear-gradient(145deg,#00c8ff38,#7a44ff33),#071527;border:1px solid #00c8ff57;box-shadow:0 0 24px #00c8ff47,inset 0 0 24px #20f58b1c}.brand strong{letter-spacing:.5px;font-size:19px;line-height:1.05}.brand span{color:var(--green);letter-spacing:.2px;font-size:11px}.nav-item{color:#d9e6f5;background:0 0;border-color:#0000;border-radius:7px;min-height:46px;font-size:14px;font-weight:650}.nav-item svg,.metric svg,.module-card svg,.panel-title svg{filter:drop-shadow(0 0 8px)}.nav-item.active,.nav-item:hover{color:#fff;background:linear-gradient(90deg,#008bff57,#00c8ff14);border-color:#00c8ff9e;transform:none;box-shadow:inset 0 0 24px #00b4ff33,0 0 20px #00b4ff2e}.system-card{background:radial-gradient(circle at 50% 40%,#20f58b24,#0000 54%),#05101ddb;border-color:#00c8ff47;box-shadow:inset 0 0 24px #00c8ff1a}.topbar,.admin-session{background:linear-gradient(#071220eb,#050d17e0);border:1px solid #00c8ff2e;border-radius:10px;padding:12px 16px;box-shadow:0 16px 36px #0000003d}.eyebrow{color:var(--green);text-transform:none;font-size:12px;font-weight:650}h1{letter-spacing:0;font-size:22px;font-weight:720}.view-summary{font-size:13px;font-weight:500}.api-banner{display:none}.search,.icon-button,.panel-title button,.table-tools button,.row-action,.date-filter{background:#061220d1;border-color:#00c8ff3d;box-shadow:inset 0 0 18px #00c8ff0f}.search{border-radius:9px;width:min(430px,32vw)}.icon-button:hover,.panel-title button:hover,.table-tools button:hover,.row-action:hover{border-color:#20f58b94;box-shadow:0 0 20px #20f58b29,inset 0 0 18px #20f58b14}.top-live-panel{background:linear-gradient(90deg,#20f58b1f,#0000 42%),linear-gradient(270deg,#00c8ff1f,#0000 42%),#05101dcc;border-color:#20f58b57;border-radius:10px;box-shadow:inset 0 0 26px #20f58b14,0 18px 46px #00000042}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.panel,.module-card,.plan-card,.production-check,.count-grid div,.otp-provider-card,.enquiry-summary div,.live-user-grid div,.modal{background:linear-gradient(160deg, #122b48d1, #040d18eb), var(--panel);border-color:#00c8ff38;border-radius:10px;box-shadow:inset 0 0 22px #00c8ff0f,0 14px 34px #00000047}.metric{align-items:center;gap:12px;min-height:96px}.metric strong{margin-left:auto;font-size:25px;font-weight:720}.metric span{color:#d8e8f8;font-size:12px;font-weight:600}.metric em{color:var(--green);font-weight:700}.panel-title strong,.module-card strong,.plan-card strong,.simple-row,.data-row{font-weight:650}.panel-title strong{letter-spacing:.1px;font-size:15px}.panel-title button{color:#cfe6ff;background:#05101dc2}.chart text{fill:#9cb2c8;font-size:11px}.simple-head,.data-head{color:#9eb9d4;letter-spacing:.2px;background:#00c8ff14;border-color:#00c8ff38;font-size:11px}.simple-row,.data-row{background:#071423d1;border-color:#00c8ff26}.status.active{color:var(--green);background:#20f58b1f;box-shadow:inset 0 0 14px #20f58b14}.status.expired,.status.blocked{color:var(--danger);background:#ff41681f}.module-card{min-height:118px;position:relative;overflow:hidden}.module-card:after,.panel:after,.metric:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 42%,#ffffff14 50%,#0000 58%);animation:7s ease-in-out infinite cyberSweep;position:absolute;inset:0;transform:translate(-140%)}.panel,.metric{position:relative;overflow:hidden}@keyframes cyberSweep{0%,74%{transform:translate(-140%)}to{transform:translate(140%)}}.cyber-ops-panel{background:radial-gradient(circle at 19% 52%,#00c8ff33,#0000 25%),linear-gradient(90deg,#00c8ff1f,#20f58b0d 44%,#8b5cf614),#030c17e6;border:1px solid #00c8ff52;border-radius:10px;grid-template-columns:minmax(260px,.95fr) minmax(340px,1.25fr) minmax(150px,.42fr);align-items:center;gap:18px;min-height:260px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 44px #00c8ff1a,0 22px 54px #0000004d}.cyber-ops-panel:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#00c8ff14 1px,#0000 1px),linear-gradient(90deg,#00c8ff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 22%,#000 0 33%,#0000 60%);mask-image:radial-gradient(circle at 22%,#000 0 33%,#0000 60%)}.cyber-radar{place-items:center;min-height:214px;display:grid;position:relative}.cyber-radar:before,.cyber-radar:after{content:"";border:1px solid #00c8ff52;border-radius:50%;width:210px;height:210px;position:absolute;box-shadow:0 0 34px #00c8ff2e}.cyber-radar:after{border-color:#20f58b61;width:130px;height:130px;animation:2.7s ease-in-out infinite radarPulse}@keyframes radarPulse{0%,to{opacity:.58;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}.cyber-shield{z-index:1;width:112px;height:112px;color:var(--green);background:radial-gradient(circle,#20f58b38,#00c8ff0f);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 44px #20f58b47,inset 0 0 30px #00c8ff2e}.cyber-ops-copy{z-index:1;position:relative}.cyber-ops-copy>span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:720}.cyber-ops-copy>strong{color:var(--text);margin-top:8px;font-size:24px;font-weight:720;line-height:1.16;display:block}.cyber-ops-copy p{max-width:620px;color:var(--muted);margin:9px 0 16px;line-height:1.55}.cyber-status-list{gap:9px;display:grid}.cyber-status-list div{background:#04111db8;border:1px solid #20f58b2e;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.cyber-status-list svg,.cyber-status-list em{color:var(--green)}.cyber-status-list span{color:#dbeafe;font-weight:620}.cyber-status-list em{text-transform:uppercase;font-size:11px;font-style:normal;font-weight:720}.cyber-score{z-index:1;text-align:center;background:radial-gradient(circle,#00c8ff29,#061220db 68%);border:2px solid #00c8ff7a;border-radius:50%;place-items:center;min-height:162px;display:grid;position:relative;box-shadow:0 0 34px #00c8ff42,inset 0 0 34px #20f58b17}.cyber-score span,.cyber-score em{color:var(--muted);text-transform:uppercase;font-size:11px}.cyber-score strong{color:#fff;font-size:38px;font-weight:760;line-height:.9}.cyber-score em{color:var(--green);font-style:normal;font-weight:720}.login-card{background:linear-gradient(160deg,#08182bf0,#040c16fa);box-shadow:0 28px 90px #0000007a,inset 0 0 34px #00c8ff14}.app.light .topbar,.app.light .admin-session,.app.light .top-live-panel,.app.light .metric,.app.light .panel,.app.light .module-card,.app.light .plan-card,.app.light .production-check,.app.light .count-grid div,.app.light .otp-provider-card,.app.light .enquiry-summary div,.app.light .live-user-grid div,.app.light .modal,.app.light .system-card,.app.light .login-card{background:linear-gradient(145deg, #fffffff5, #f7fbffeb), var(--panel);border-color:#94a3b852;box-shadow:0 14px 34px #0f172a14}.app.light .topbar,.app.light .admin-session{background:#ffffffeb}.app.light .top-live-panel{background:linear-gradient(90deg,#16a34a1f,#0000 42%),linear-gradient(270deg,#0ea5e91f,#0000 42%),#ffffffe6}.app.light .status-strip{background:0 0}.app.light .nav-item{color:#46576b;background:0 0}.app.light .brand strong,.app.light h1,.app.light .panel-title strong,.app.light .module-card strong,.app.light .metric strong,.app.light .top-live-copy strong,.app.light .top-live-stats strong,.app.light .simple-row,.app.light .data-row,.app.light .system-card strong,.app.light .metric span,.app.light .detail-grid strong,.app.light .detail-note p{color:#071426}.app.light .brand span,.app.light .view-summary,.app.light .top-live-copy span,.app.light .top-live-copy em,.app.light .top-live-stats span,.app.light .system-card span,.app.light .metric em,.app.light .module-card span,.app.light .panel-title button,.app.light .table-tools button,.app.light .detail-grid span,.app.light .detail-note span{color:#5f6f83}.app.light .search,.app.light .icon-button,.app.light .panel-title button,.app.light .table-tools button,.app.light .row-action,.app.light .date-filter,.app.light .simple-row,.app.light .data-row,.app.light .top-live-stats div,.app.light .entity-form input,.app.light .entity-form select,.app.light .entity-form textarea,.app.light .detail-grid div,.app.light .detail-note{color:#071426;box-shadow:none;background:#ffffffe0;border-color:#94a3b857}.app.light .simple-head,.app.light .data-head{color:#42526a;background:#e2f0ffc7;border-color:#94a3b847}.app.light .panel:after,.app.light .metric:after,.app.light .module-card:after{opacity:.18}.app.light .cyber-ops-panel,.app.light .cyber-score{background:radial-gradient(circle at 19% 52%,#0ea5e91f,#0000 25%),linear-gradient(90deg,#0ea5e914,#16a34a0d 44%,#8b5cf60f),#ffffffe6;border-color:#0ea5e93d;box-shadow:0 14px 34px #0f172a14}.app.light .cyber-status-list span,.app.light .cyber-score strong{color:#071426}@media (width<=1180px){.cyber-ops-panel{grid-template-columns:1fr}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.search{width:auto}}@media (width<=760px){.status-strip{grid-template-columns:1fr}.cyber-ops-copy>strong{font-size:20px}}.app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.enquiry-panel{border-radius:16px;padding:24px}.enquiry-panel .panel-title{align-items:center;margin-bottom:20px}.enquiry-panel .panel-title strong{color:var(--text);letter-spacing:0;font-size:26px;font-weight:700}.enquiry-panel .panel-title button,.enquiry-panel .table-tools button{border-radius:10px;min-height:42px;font-size:14px;font-weight:600}.enquiry-panel .enquiry-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.enquiry-panel .enquiry-summary div{background:#fff;border-radius:12px;min-width:0;padding:16px 18px;box-shadow:0 12px 28px #0f172a0f}.enquiry-panel .enquiry-summary span{color:#64748b;letter-spacing:0;font-size:13px;font-weight:650}.enquiry-panel .enquiry-summary strong{color:#0f172a;letter-spacing:0;font-size:22px;font-weight:720}.enquiry-panel .table-tools{grid-template-columns:minmax(280px,1fr) 190px 170px auto auto;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.enquiry-panel .search,.enquiry-panel .date-filter{background:#fff;border-radius:12px;min-height:46px}.enquiry-panel .date-filter{color:#475569;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.enquiry-panel .date-filter input,.enquiry-panel .date-filter select{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-weight:650}.enquiry-table{background:#fff;border:1px solid #94a3b842;border-radius:14px;display:block;overflow-x:auto;box-shadow:0 18px 42px #0f172a0f}.enquiry-table .data-head,.enquiry-table .data-row{width:100%;min-width:1260px;box-shadow:none;border:0;border-bottom:1px solid #e2e8f0f2;border-radius:0;grid-template-columns:150px 150px minmax(210px,1.08fr) 138px 118px minmax(250px,1.25fr) 94px 218px;gap:12px;display:grid}.enquiry-table .data-head{z-index:1;color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#eef6ff;min-height:48px;padding:0 16px;font-size:12px;font-weight:700;position:sticky;top:0}.enquiry-table .data-row{color:#0f172a;background:#fff;min-height:72px;padding:12px 16px;font-size:14px;font-weight:550}.enquiry-table .data-row:hover{background:#f8fbff}.enquiry-row.unread{background:linear-gradient(90deg,#22c55e17,#fff 42%);border-color:#22c55e52;box-shadow:inset 4px 0 #22c55e}.enquiry-panel .data-head>span,.enquiry-panel .data-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cell-name,.cell-email,.cell-mobile{white-space:nowrap}.cell-name{font-weight:700}.cell-email,.cell-mobile,.cell-date{color:#334155}.comment-cell{color:#1f2937;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:560;line-height:1.42;display:-webkit-box;overflow:hidden}.enquiry-status{color:#334155;background:#f8fafc;border:1px solid #94a3b857;border-radius:999px;justify-content:center;align-items:center;min-width:70px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.enquiry-status.new{color:#047857;background:#ecfdf5;border-color:#22c55e59}.enquiry-status.replied{color:#1d4ed8;background:#eff6ff;border-color:#2563eb52}.enquiry-status.closed{color:#64748b;background:#f1f5f9}.enquiry-actions{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible!important}.enquiry-actions button{white-space:nowrap;border-radius:10px;min-height:34px;padding:0 10px;font-size:13px;font-weight:650}.enquiry-actions .view-action{color:#1d4ed8;background:#eff6ff;border-color:#2563eb40}.enquiry-actions .edit-action{color:#047857;background:#ecfdf5;border-color:#10b98140}.enquiry-actions .danger-button{color:#dc2626;background:#fef2f2;border-color:#dc262640}.confirm-box{text-align:left;gap:14px;display:grid}.confirm-icon{color:#dc2626;background:#fef2f2;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.confirm-box h3{color:var(--text);margin:0;font-size:22px;font-weight:700}.confirm-box p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.confirm-actions button{border:1px solid var(--border);min-height:42px;color:var(--text);background:var(--panel-strong);cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:650}.confirm-actions .danger-button{color:#fff;background:#dc2626;border-color:#dc2626;align-items:center;gap:8px;display:inline-flex}@media (width<=1280px){.enquiry-panel .table-tools{grid-template-columns:minmax(260px,1fr) 180px 160px auto}.enquiry-panel .table-tools button:last-child{grid-column:span 1}}@media (width<=900px){.enquiry-panel .enquiry-summary,.enquiry-panel .table-tools{grid-template-columns:1fr 1fr}.enquiry-panel .search{grid-column:1/-1}}@media (width<=760px){.enquiry-panel{padding:16px}.enquiry-panel .panel-title{align-items:flex-start}.enquiry-panel .panel-title strong{font-size:22px}.enquiry-panel .enquiry-summary,.enquiry-panel .table-tools{grid-template-columns:1fr}.enquiry-table{box-shadow:none;background:0 0;border:0;gap:12px;display:grid;overflow:visible}.enquiry-table .data-head{display:none}.enquiry-table .data-row{border:1px solid #94a3b84d;border-radius:14px;grid-template-columns:1fr;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 26px #0f172a0f}.enquiry-table .data-row>span{white-space:normal;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;display:grid;overflow:visible}.enquiry-table .data-row>span:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.enquiry-table .data-row .enquiry-actions{flex-wrap:wrap;grid-template-columns:none;padding-top:4px;display:flex}.enquiry-table .data-row .enquiry-actions:before{display:none}}.app.light,.app.dark{--bg:#020712;--panel:#030e1bf0;--panel-strong:#051526f5;--text:#f4fbff;--muted:#8eabc5;--border:#00c6ff57;--grid:#00c6ff24;--blue:#05c8ff;--green:#23f58b;--orange:#ffc542;--danger:#ff3d4f;--shadow:#0000007a}.app,.app.light{color:var(--text);background:radial-gradient(circle at 14% 12%,#05c8ff2e,#0000 24%),radial-gradient(circle at 82% 18%,#ff3d4f1f,#0000 22%),linear-gradient(#04111f 0%,#020712 100%)}.app:before,.app.light:before{opacity:.38;background-color:#0000;background-image:linear-gradient(#00c6ff12 1px,#0000 1px),linear-gradient(90deg,#00c6ff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.app:after,.app.light:after{filter:none;opacity:.9;background:linear-gradient(120deg,#0000 0 18%,#05c8ff14 19%,#0000 22% 74%,#ff3d4f12 76%,#0000 79%),radial-gradient(circle at 50% 0,#05c8ff1f,#0000 42%)}.sidebar,.app.light .sidebar{background:linear-gradient(180deg, #030d19fc, #020712fa), var(--panel);border-right:1px solid #05c8ff42;width:280px;padding:18px 14px;box-shadow:inset -1px 0 #ff3d4f24,18px 0 44px #00000057}.brand,.app.light .brand{border-bottom:1px solid #05c8ff38;min-height:72px;padding:8px 10px 16px}.brand-mark,.app.light .brand-mark{color:#fff;background:radial-gradient(circle at 50% 40%,#ff3d4f47,#0000 44%),linear-gradient(145deg,#05c8ff2e,#020712fa);border:1px solid #05c8ff70;width:48px;height:48px;box-shadow:0 0 24px #05c8ff38,inset 0 0 22px #ff3d4f24}.brand strong,.app.light .brand strong{color:#fff;letter-spacing:.04em;font-size:20px;font-weight:900}.brand span,.app.light .brand span{color:#8ecaff;letter-spacing:.24em;font-size:11px;font-weight:800}.nav{gap:7px}.nav-item,.app.light .nav-item{color:#d8efff;background:linear-gradient(90deg, #05c8ff14, #030e1bb8), var(--panel);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 12px,100% 100%,10px 100%,0 calc(100% - 10px));border:1px solid #05c8ff38;border-radius:4px;gap:10px;min-height:56px;padding:8px 10px;box-shadow:inset 0 0 18px #05c8ff0d}.nav-item.red{border-color:#ff3d4f6b}.nav-item.active,.nav-item:hover,.app.light .nav-item.active,.app.light .nav-item:hover{color:#fff;background:linear-gradient(90deg,#ff3d4f85,#ff3d4f24),#040f1cf5;border-color:#ff3d4fb8;box-shadow:inset 0 0 24px #ff3d4f3d,0 0 18px #ff3d4f38}.nav-icon{width:34px;height:34px;color:var(--blue);background:#020c18b8;border:1px solid #05c8ff52;border-radius:6px;place-items:center;display:grid}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:#fff;background:#ff3d4f47;border-color:#ffffff4d}.nav-copy{gap:2px;min-width:0;display:grid}.nav-copy strong{color:inherit;letter-spacing:.04em;font-size:13px;font-weight:900;line-height:1.05}.nav-copy em{color:#91b6d1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.workspace{padding:18px}.topbar,.app.light .topbar{background:linear-gradient(90deg, #05c8ff17, #030e1bf0 34%, #ff3d4f14), var(--panel);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));border:1px solid #05c8ff42;border-radius:4px;min-height:84px}.eyebrow{color:#8ecaff;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}h1{color:#fff;letter-spacing:.08em;font-size:24px;font-weight:900}.view-summary{color:#8eabc5;letter-spacing:.04em;font-size:12px;font-weight:700}.search,.app.light .search,.icon-button,.app.light .icon-button,.panel-title button,.table-tools button,.row-action,.date-filter,.app.light .date-filter{color:#d8efff;background:#020c18d1;border-color:#05c8ff4d;border-radius:4px}.metric,.panel,.module-card,.plan-card,.production-check,.count-grid div,.otp-provider-card,.enquiry-summary div,.live-user-grid div,.modal,.app.light .metric,.app.light .panel,.app.light .module-card,.app.light .plan-card,.app.light .production-check,.app.light .count-grid div,.app.light .otp-provider-card,.app.light .enquiry-summary div,.app.light .live-user-grid div,.app.light .modal{color:var(--text);background:linear-gradient(155deg, #06182bf0, #020913f5), var(--panel);border-color:#05c8ff47;border-radius:4px;box-shadow:inset 0 0 24px #05c8ff12,0 16px 38px #00000057}.metric:nth-child(2),.metric:nth-child(4){border-color:#ff3d4f6b;box-shadow:inset 0 0 24px #ff3d4f14,0 16px 38px #00000057}.panel-title strong,.module-card strong,.app.light .panel-title strong,.app.light .module-card strong{color:#dff7ff;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.module-card span,.metric span,.metric em,.app.light .module-card span,.app.light .metric span,.app.light .metric em{color:#8eabc5}.metric strong,.top-live-copy strong,.top-live-stats strong,.cyber-score strong,.app.light .metric strong,.app.light .top-live-copy strong,.app.light .top-live-stats strong,.app.light .cyber-score strong{color:#fff}.simple-head,.data-head,.app.light .simple-head,.app.light .data-head{color:#8ecaff;background:#05c8ff14;border-color:#05c8ff47}.simple-row,.data-row,.app.light .simple-row,.app.light .data-row{color:#eaf7ff;background:#04101edb;border-color:#05c8ff2e}.enquiry-panel .enquiry-summary div,.enquiry-panel .search,.enquiry-panel .date-filter,.enquiry-table,.enquiry-table .data-row,.app.light .enquiry-panel .enquiry-summary div,.app.light .enquiry-panel .search,.app.light .enquiry-panel .date-filter,.app.light .enquiry-table,.app.light .enquiry-table .data-row{color:#eaf7ff;background:#04101eeb;border-color:#05c8ff3d}.enquiry-panel .enquiry-summary strong,.enquiry-panel .panel-title strong,.comment-cell,.cell-email,.cell-mobile,.cell-date,.app.light .enquiry-panel .enquiry-summary strong,.app.light .comment-cell,.app.light .cell-email,.app.light .cell-mobile,.app.light .cell-date{color:#eaf7ff}.enquiry-table .data-head,.app.light .enquiry-table .data-head{color:#8ecaff;background:#05c8ff1c}.enquiry-bulkbar,.app.light .enquiry-bulkbar{color:#b8d7ee;background:#020c18b8;border:1px solid #05c8ff3d;border-radius:6px;align-items:center;gap:12px;min-height:44px;margin:0 0 14px;padding:8px 12px;display:flex}.select-all-control{color:#eaf7ff;align-items:center;gap:9px;font-weight:800;display:inline-flex}.select-all-control input,.select-cell input{accent-color:#22c55e;width:18px;height:18px;margin:0}.enquiry-bulkbar>span{color:#8eabc5;font-size:13px;font-weight:800}.enquiry-bulkbar .danger-button{color:#ffb7b7;background:#ff465621;border-color:#ff46566b;min-height:34px;margin-left:auto}.enquiry-bulkbar .danger-button:disabled{cursor:not-allowed;opacity:.45}.enquiry-table .data-head,.enquiry-table .data-row,.app.light .enquiry-table .data-head,.app.light .enquiry-table .data-row{grid-template-columns:58px 148px 142px minmax(210px,.95fr) 136px 108px minmax(210px,1fr) 86px 282px;min-width:1380px}.enquiry-table .data-row,.app.light .enquiry-table .data-row{color:#eaf7ff;background:#04101eeb}.enquiry-table .data-row:hover,.app.light .enquiry-table .data-row:hover{color:#fff;background:linear-gradient(90deg,#05c8ff29,#04101ef5)}.enquiry-table .data-row.selected,.app.light .enquiry-table .data-row.selected{background:linear-gradient(90deg,#22c55e2e,#04101ef5);box-shadow:inset 4px 0 #22c55e}.enquiry-actions,.app.light .enquiry-actions{grid-template-columns:repeat(3,minmax(78px,1fr));width:100%;display:grid;overflow:hidden!important}.enquiry-actions button,.app.light .enquiry-actions button{justify-content:center;min-width:0;padding:0 8px}.workspace{gap:18px;padding:12px 14px 18px}.topbar h1{font-size:22px;line-height:1.05}.notice,.app.light .notice{min-height:64px;color:var(--green);background:linear-gradient(90deg,#23f58b2b,#05c8ff0f 44%,#ff3d4f0d),#030e1bc2;border:1px solid #23f58b94;border-radius:9px;box-shadow:inset 0 0 34px #23f58b14}.notice button,.app.light .notice button{color:#fff;background:#020c18e6;border:1px solid #05c8ff6b;border-radius:7px}.admin-session,.app.light .admin-session{background:linear-gradient(90deg,#05c8ff12,#030e1bf0),#020c18e0;border-radius:9px;min-height:48px}.admin-session span,.admin-session em,.app.light .admin-session span,.app.light .admin-session em{color:#9fb9d2}.admin-session strong,.app.light .admin-session strong{color:var(--green)}.top-live-panel,.app.light .top-live-panel{background:linear-gradient(90deg,#23f58b29,#05c8ff12 45%,#020c18e0),#020c18e6;border:1px solid #23f58b85;border-radius:9px;grid-template-columns:74px minmax(250px,1fr) minmax(420px,.95fr) auto;gap:16px;min-height:112px;padding:16px 20px}.live-orb{width:58px;height:58px;color:var(--green);background:radial-gradient(circle,#23f58b38,#05c8ff0a 64%),#020c18c7;border-radius:8px;box-shadow:0 0 24px #23f58b33}.top-live-copy strong{letter-spacing:0;text-transform:none;font-size:24px}.top-live-copy span,.top-live-copy em{color:#99b5ce;font-weight:800}.top-live-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.top-live-stats div,.app.light .top-live-stats div{background:#020c189e;border:1px solid #05c8ff57;border-radius:7px;min-height:66px;padding:12px 14px}.top-live-panel .row-action{justify-content:center;align-self:center;min-width:86px;height:42px}.metric,.app.light .metric{background:linear-gradient(135deg,#05c8ff1a,#020c18eb),#020c18e6;border-radius:4px;min-height:118px;padding:22px 28px}.metric:nth-child(2),.metric:nth-child(4){background:linear-gradient(135deg,#ff3d4f21,#020c18eb),#020c18e6;border-color:#ff3d4f7a}.metric svg{width:27px;height:27px;color:var(--blue)}.metric strong{font-size:34px;line-height:1}.dashboard-modules{grid-template-columns:repeat(6,minmax(150px,1fr));gap:18px}.module-card,.app.light .module-card{text-align:left;background:linear-gradient(145deg,#05c8ff1f,#020c18f2 60%),#020c18f0;border-radius:4px;grid-template-rows:32px auto auto 1fr;justify-content:start;align-items:start;gap:10px;min-height:150px;padding:22px 26px 18px;display:grid}.module-card:hover,.app.light .module-card:hover{border-color:#05c8ffc7;transform:translateY(-2px);box-shadow:inset 0 0 28px #05c8ff1f,0 0 26px #05c8ff2e}.module-card svg:first-child{width:27px;height:27px;color:var(--blue)}.module-card strong{color:#edfaff;letter-spacing:.14em;align-self:end;font-size:18px;line-height:1.05}.module-card span{color:#9bb6cf;font-size:15px;font-weight:650;line-height:1.25}.module-card svg:last-child{color:var(--blue);align-self:end}.cyber-ops-panel,.app.light .cyber-ops-panel{background:radial-gradient(circle at 18% 76%,#23f58b2e,#0000 23%),radial-gradient(circle at 90% 58%,#05c8ff2e,#0000 22%),linear-gradient(90deg,#05c8ff1f,#020c18f2 42%,#ff3d4f17),#020c18eb;border-color:#05c8ff80;border-radius:9px;min-height:268px;margin-top:12px}.cyber-ops-copy>span{color:var(--green);letter-spacing:.04em}.cyber-ops-copy>strong{letter-spacing:0;max-width:760px;font-size:32px}.cyber-ops-copy p{color:#9bb6cf;font-size:19px}.cyber-score{justify-self:end;width:178px;height:178px}.cyber-score strong{font-size:42px}.grid-main,.grid-secondary,.full-panel{margin-top:16px}@media (width<=1500px){.dashboard-modules{grid-template-columns:repeat(4,minmax(160px,1fr))}.top-live-panel{grid-template-columns:70px minmax(240px,1fr)}.top-live-stats{grid-column:1/-1}}@media (width<=1100px){.dashboard-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.top-live-panel,.app.light .top-live-panel{grid-template-columns:1fr}.cyber-score{justify-self:start}}.command-analytics-grid{grid-template-columns:minmax(580px,1.45fr) minmax(360px,.78fr);align-items:stretch;gap:18px;display:grid}.command-revenue-panel,.command-security-panel,.quick-actions-panel,.recent-activity-panel,.glance-panel,.readiness-panel{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));position:relative;overflow:hidden}.command-revenue-panel,.app.light .command-revenue-panel{background:linear-gradient(#05c8ff14 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#05c8ff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(155deg,#05c8ff1f,#020913fa 62%),#020c18f5;border-color:#05c8ff8a;min-height:390px}.command-panel-title{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.command-panel-title span,.security-title span,.threat-mini-chart span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.command-panel-title strong{color:#fff;margin-top:12px;font-size:31px;font-weight:900;line-height:1;display:block}.command-panel-title em{color:#9bb6cf;text-transform:uppercase;margin-top:7px;font-size:12px;font-style:normal;font-weight:800;display:block}.time-tabs{gap:8px;display:flex}.time-tabs button{color:#8ecaff;background:#020c18d6;border:1px solid #05c8ff52;min-width:48px;height:28px;font-size:11px;font-weight:900}.time-tabs button:first-child{color:#fff;border-color:#05c8ffc2;box-shadow:0 0 16px #05c8ff42}.command-revenue-body{grid-template-columns:minmax(0,1fr) 210px;gap:18px;min-height:286px;display:grid}.country-donut{text-align:center;background:#020c1875;border:1px solid #05c8ff47;place-items:center;min-height:260px;padding:12px;display:grid}.country-donut strong{color:#fff;margin-top:-72px;font-size:30px;font-weight:900}.country-donut em{color:#9bb6cf;font-style:normal;font-weight:800}.command-security-panel,.app.light .command-security-panel{background:radial-gradient(circle at 50% 38%,#ff3d4f2e,#0000 34%),linear-gradient(155deg,#ff3d4f1f,#020913fa 62%),#020c18f5;border-color:#ff3d4f8c;min-height:390px}.security-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;display:grid}.security-title span{color:#ffb5be}.security-title strong{color:#ff5968;grid-row:span 2;font-size:34px;font-weight:900;line-height:1}.security-title em{color:#ffbdc5;text-transform:uppercase;font-style:normal;font-weight:900}.security-radar{place-items:center;min-height:198px;display:grid;position:relative}.security-radar:before,.security-radar:after{content:"";border:1px solid #ff3d4f57;border-radius:50%;position:absolute;box-shadow:0 0 34px #ff3d4f33,inset 0 0 28px #ff3d4f17}.security-shield{z-index:1;color:#ff5968;background:radial-gradient(circle,#ff3d4f38,#020c18d1 68%);border-radius:50%;place-items:center;width:106px;height:106px;display:grid;position:relative;box-shadow:0 0 42px #ff3d4f5c}.security-readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.security-readouts div{background:#020c188a;border:1px solid #ff3d4f38;padding:10px 12px}.security-readouts span,.security-readouts em{color:#9bb6cf;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800;display:block}.security-readouts strong{color:var(--green);margin:4px 0;font-size:18px;font-weight:900;display:block}.threat-mini-chart{border-top:1px solid #ff3d4f33;padding-top:10px}.command-bottom-grid{grid-template-columns:minmax(280px,.78fr) minmax(320px,.95fr) minmax(250px,.72fr) minmax(340px,1fr);gap:18px;margin-top:18px;display:grid}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-action-grid button{color:#dff7ff;text-align:left;background:#020c18a3;border:1px solid #05c8ff38;align-items:center;gap:10px;min-height:58px;font-weight:900;display:flex}.quick-action-grid button:nth-child(2n){border-color:#ff3d4f3d}.glance-list{gap:10px;display:grid}.glance-list div{border-bottom:1px solid #05c8ff24;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;display:grid}.glance-list svg{color:var(--blue)}.glance-list span{color:#9bb6cf;text-transform:uppercase;font-weight:800}.glance-list strong{color:#fff;font-weight:900}.readiness-panel{grid-template-columns:150px minmax(0,1fr);gap:18px;display:grid}.readiness-panel .panel-title{grid-column:1/-1}.readiness-gauge{text-align:center;background:radial-gradient(circle,#05c8ff38,#020c18db 68%);border:2px solid #05c8ff8a;border-radius:50%;align-self:center;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 0 30px #05c8ff47}.readiness-gauge strong{color:#fff;font-size:30px;font-weight:900;line-height:.95}.readiness-gauge span{color:#8ecaff;text-transform:uppercase;font-size:11px;font-weight:900}@media (width<=1500px){.command-analytics-grid,.command-bottom-grid,.command-revenue-body{grid-template-columns:1fr}.country-donut{min-height:210px}}.workspace{gap:14px}.topbar,.app.light .topbar{min-height:64px;padding:10px 16px}.topbar h1{letter-spacing:.01em;text-transform:none;font-size:21px}.eyebrow{letter-spacing:.08em}.view-summary{max-width:760px;line-height:1.35}.notice{min-height:52px;padding:10px 14px}.admin-session{min-height:42px;padding:10px 14px}.top-live-panel,.app.light .top-live-panel{grid-template-columns:54px minmax(220px,1fr) minmax(360px,.9fr) auto;gap:12px;min-height:84px;padding:12px 16px}.live-orb{width:46px;height:46px}.top-live-copy strong{font-size:20px}.top-live-copy em{font-size:12px}.top-live-stats{gap:8px}.top-live-stats div,.app.light .top-live-stats div{min-height:54px;padding:9px 11px}.top-live-stats strong{font-size:16px}.status-strip{gap:12px}.metric,.app.light .metric{gap:10px;min-height:82px;padding:16px 18px}.metric svg{width:23px;height:23px}.metric strong{font-size:26px}.metric span,.metric em{font-size:13px}.command-analytics-grid{grid-template-columns:minmax(520px,1.35fr) minmax(320px,.72fr);gap:14px}.command-revenue-panel,.app.light .command-revenue-panel,.command-security-panel,.app.light .command-security-panel{min-height:300px;padding:16px}.command-panel-title{margin-bottom:8px}.command-panel-title strong{margin-top:8px;font-size:24px}.command-panel-title em,.command-panel-title span,.security-title span,.threat-mini-chart span{font-size:11px}.time-tabs{flex-wrap:wrap;justify-content:flex-end}.time-tabs button{min-width:42px;height:26px}.command-revenue-body{grid-template-columns:minmax(0,1fr) 168px;gap:12px;min-height:210px}.command-line-chart{min-height:210px}.country-donut{min-height:204px;padding:9px}.country-donut .donut{width:124px;height:124px}.country-donut strong{margin-top:-60px;font-size:24px}.security-title strong{font-size:26px}.security-radar{min-height:128px}.security-radar:before{width:122px;height:122px}.security-radar:after{width:82px;height:82px}.security-shield{width:74px;height:74px}.security-shield svg{width:50px;height:50px}.security-readouts{gap:8px;margin-bottom:8px}.security-readouts div{padding:8px 10px}.security-readouts strong{font-size:16px}.threat-mini-chart .recharts-responsive-container{max-height:76px}.command-bottom-grid{grid-template-columns:minmax(300px,.8fr) minmax(280px,.8fr) minmax(240px,.65fr) minmax(300px,.8fr);gap:14px;margin-top:14px}.quick-actions-panel,.recent-activity-panel,.glance-panel,.readiness-panel{padding:15px}.quick-action-grid{gap:8px}.quick-action-grid button{min-width:0;min-height:42px;padding:8px 9px;font-size:12px;overflow:hidden}.quick-action-grid button span{overflow-wrap:anywhere;min-width:0;line-height:1.1}.world-map-panel{background:linear-gradient(#05c8ff0f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#05c8ff0d 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 18% 22%,#24e2861f,#0000 28%),#020c18d1;border-color:#24e28661;gap:14px;margin-bottom:14px;padding:16px;display:grid}.world-map-header,.world-map-body,.map-legend,.map-recent-strip{gap:12px;display:flex}.world-map-header{justify-content:space-between;align-items:flex-start}.world-map-header span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.world-map-header strong{color:#fff;margin-top:3px;font-size:22px;font-weight:900;display:block}.world-map-header em{color:#9bb6cf;margin-top:4px;font-size:12px;font-style:normal;font-weight:800;display:block}.map-legend{flex-wrap:wrap;justify-content:flex-end}.map-legend span{color:#dff7ff;letter-spacing:0;text-transform:none;background:#020c1894;border:1px solid #05c8ff2e;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 9px;font-size:11px;display:inline-flex}.map-legend i{border-radius:50%;width:9px;height:9px}.map-legend .online{background:#24e286;box-shadow:0 0 12px #24e286cc}.map-legend .registered{opacity:.72;background:#6cffaa}.map-legend .trial{background:#ffd54d;box-shadow:0 0 12px #ffd54da6}.world-map-body{align-items:stretch}.world-map-canvas{background:radial-gradient(circle,#05c8ff24,#0000 58%),#010812b8;border:1px solid #05c8ff33;border-radius:8px;flex:auto;min-height:282px;position:relative;overflow:hidden}.leaflet-map-shell{padding:0}.leaflet-user-map{color:#dff7ff;background:#061423;border-radius:8px;width:100%;height:100%;min-height:282px}.map-location-hint{z-index:500;color:#dff7ff;text-align:center;pointer-events:none;background:#020c18d1;border:1px solid #05c8ff38;border-radius:8px;gap:5px;width:min(360px,100% - 32px);padding:14px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #00000047}.map-location-hint strong{color:#fff;font-size:14px;font-weight:950}.map-location-hint span{color:#9bb6cf;font-size:12px;font-weight:800;line-height:1.35}.leaflet-user-map .leaflet-tile{filter:saturate(.78)brightness(.56)contrast(1.18)hue-rotate(168deg)}.leaflet-user-map .leaflet-control-zoom a{color:#dff7ff;background:#020c18eb;border-bottom-color:#05c8ff2e}.leaflet-user-map .leaflet-control-zoom{border:1px solid #05c8ff38;border-radius:7px;overflow:hidden}.leaflet-user-map .leaflet-control-attribution{color:#8fb4ce;background:#020c18c7;font-size:10px}.leaflet-user-map .leaflet-popup-content-wrapper,.leaflet-user-map .leaflet-popup-tip{color:#dff7ff;background:#071522;box-shadow:0 12px 28px #00000059}.map-popup{gap:5px;min-width:180px;font-family:inherit;display:grid}.map-popup strong{color:#fff;font-size:14px;font-weight:950}.map-popup span,.map-popup li{color:#9bb6cf;font-size:12px;font-weight:800}.map-popup ul{gap:3px;margin:3px 0 0;padding:0;list-style:none;display:grid}.leaflet-user-dot{color:#061321;cursor:help;border:2px solid #ffffffb8;border-radius:50%;place-items:center;font-size:10px;font-weight:950;display:grid}.leaflet-user-dot:after{content:"";border-radius:50%;animation:1.9s ease-out infinite mapPulse;position:absolute;inset:-8px}.leaflet-user-dot.online{background:#24e286;box-shadow:0 0 18px #24e286bf}.leaflet-user-dot.registered{background:#86efac;box-shadow:0 0 14px #86efac73}.leaflet-user-dot.trial{background:#ffd54d;box-shadow:0 0 18px #ffd54dad}.world-map-stats{flex:0 0 300px;grid-template-columns:repeat(2,minmax(96px,1fr));gap:8px;display:grid}.world-map-stats div{background:#020c18a3;border:1px solid #05c8ff33;border-radius:8px;min-height:62px;padding:10px}.world-map-stats span{color:#9bb6cf;font-size:11px;font-weight:850;display:block}.world-map-stats strong{color:#fff;margin-top:4px;font-size:22px;font-weight:950;display:block}.map-recent-strip{flex-wrap:wrap}.map-recent-strip span{color:#b7d8ef;text-overflow:ellipsis;white-space:nowrap;background:#24e28614;border:1px solid #24e2862e;border-radius:999px;max-width:100%;padding:6px 9px;font-size:11px;font-weight:800;overflow:hidden}@keyframes mapPulse{0%{opacity:.65;box-shadow:0 0}to{opacity:0;box-shadow:0 0 0 12px}}.ops-list{gap:8px}.ops-list div{min-height:34px}.glance-list div{min-height:32px}.readiness-panel{grid-template-columns:104px minmax(0,1fr);gap:12px}.readiness-gauge{width:96px;height:96px}.readiness-gauge strong{font-size:23px}.cyber-status-list{gap:7px}.cyber-status-list div{padding:8px 10px}.full-panel{margin-top:14px}.audit-card-table{gap:8px;display:grid}.audit-card-head,.audit-card-row{grid-template-columns:minmax(210px,1.15fr) minmax(170px,.9fr) minmax(150px,.75fr) minmax(190px,.95fr);align-items:center;gap:12px;display:grid}.audit-card-head{color:#85dfff;letter-spacing:.08em;text-transform:uppercase;background:#05c8ff12;border:1px solid #05c8ff47;border-radius:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:900}.audit-card-row{min-height:44px;color:var(--text);background:#020a14ad;border:1px solid #05c8ff2e;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:820}.audit-admin,.audit-entity,.audit-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-entity,.audit-time{color:var(--muted)}.audit-action{color:#8be7ff;text-overflow:ellipsis;white-space:nowrap;background:#05c8ff14;border:1px solid #05c8ff38;border-radius:999px;width:fit-content;max-width:100%;padding:5px 10px;overflow:hidden}.audit-action.green{color:#44f59c;background:#24e2861a;border-color:#24e28647}.audit-action.warning{color:#ffd36a;background:#ffbf3d1f;border-color:#ffbf3d4d}.audit-action.danger{color:#ff818c;background:#ff3d4f1f;border-color:#ff3d4f4d}.app.light{--bg:#eef5fb;--panel:#fff;--panel-strong:#f7fbff;--text:#071426;--muted:#52657b;--border:#277cb33d;--grid:#277cb329;--blue:#0284c7;--green:#0f9f5a;--orange:#b77900;--danger:#d42e3e;--shadow:#0f172a1c;color:var(--text);background:linear-gradient(#0284c712 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#0284c70d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#f7fbff 0%,#eaf3fb 100%)}.app.light:before{opacity:1;background:radial-gradient(circle at 16% 10%,#0284c71f,#0000 30%),radial-gradient(circle at 84% 16%,#0f9f5a1a,#0000 28%)}.app.light:after{opacity:0}.app.light .sidebar{background:#fffffff0;border-right-color:#277cb333;box-shadow:10px 0 30px #0f172a0f}.app.light .brand{border-bottom-color:#277cb32e}.app.light .brand strong,.app.light .nav-copy strong,.app.light h1,.app.light .top-live-copy strong,.app.light .top-live-stats strong,.app.light .metric strong,.app.light .command-panel-title strong,.app.light .country-donut strong,.app.light .glance-list strong,.app.light .readiness-gauge strong,.app.light .panel-title strong{color:#071426}.app.light .brand span,.app.light .nav-copy em,.app.light .view-summary,.app.light .top-live-copy em,.app.light .top-live-copy span,.app.light .metric span,.app.light .metric em,.app.light .command-panel-title em,.app.light .country-donut em,.app.light .glance-list span{color:#52657b}.app.light .nav-item{color:#243447;box-shadow:none;background:#ffffffb8;border-color:#277cb32e}.app.light .nav-item.active,.app.light .nav-item:hover{color:#071426;background:linear-gradient(90deg,#0284c729,#ffffffe0);border-color:#0284c76b;box-shadow:0 8px 18px #0284c71a}.app.light .nav-icon{color:#0284c7;background:#eff7ffe6;border-color:#0284c73d}.app.light .topbar,.app.light .admin-session,.app.light .top-live-panel,.app.light .metric,.app.light .panel,.app.light .world-map-panel,.app.light .module-card,.app.light .command-revenue-panel,.app.light .command-security-panel,.app.light .quick-actions-panel,.app.light .recent-activity-panel,.app.light .glance-panel,.app.light .readiness-panel,.app.light .country-donut,.app.light .security-readouts div,.app.light .quick-action-grid button,.app.light .glance-list div,.app.light .cyber-status-list div,.app.light .simple-row,.app.light .data-row,.app.light .modal{color:#071426;background:#ffffffeb;border-color:#277cb338;box-shadow:0 10px 24px #0f172a12}.app.light .command-revenue-panel{background:linear-gradient(#0284c714 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#0284c70f 1px,#0000 1px) 0 0/28px 28px,#fffffff0}.app.light .command-security-panel{background:radial-gradient(circle at 50% 38%,#d42e3e14,#0000 34%),#fffffff0;border-color:#d42e3e38}.app.light .security-title strong,.app.light .security-shield{color:#d42e3e}.app.light .security-readouts strong,.app.light .cyber-status-list em,.app.light .admin-session strong,.app.light .notice{color:#0f9f5a}.app.light .search,.app.light .icon-button,.app.light .time-tabs button,.app.light .notice button{color:#071426;background:#fff;border-color:#277cb338}.app.light .search input{color:#071426}.app.light .chart text{fill:#52657b}.app.light .world-map-panel{background:linear-gradient(#0284c714 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#0284c70f 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 18% 22%,#10b9811f,#0000 28%),#fff}.app.light .world-map-header strong,.app.light .world-map-stats strong{color:#071426}.app.light .world-map-header em,.app.light .world-map-stats span{color:#52657b}.app.light .map-legend span,.app.light .world-map-stats div,.app.light .world-map-canvas,.app.light .map-recent-strip span{color:#071426;background:#ffffffdb;border-color:#0284c72e}.app.light .world-map-canvas{background:radial-gradient(circle,#0284c71f,#0000 58%),#f5fbff}.app.light .leaflet-user-map{color:#071426;background:#eff8ff}.app.light .map-location-hint{color:#071426;background:#ffffffe6;border-color:#0284c733;box-shadow:0 16px 34px #0f172a1f}.app.light .map-location-hint strong{color:#071426}.app.light .map-location-hint span{color:#52657b}.app.light .leaflet-user-map .leaflet-tile{filter:saturate(.84)brightness(1.05)contrast(1.02)}.app.light .leaflet-user-map .leaflet-control-zoom a{color:#071426;background:#fffffff0}.app.light .leaflet-user-map .leaflet-control-zoom{border-color:#0284c72e}.app.light .leaflet-user-map .leaflet-control-attribution{color:#52657b;background:#ffffffd1}.app.light .leaflet-user-map .leaflet-popup-content-wrapper,.app.light .leaflet-user-map .leaflet-popup-tip{color:#071426;background:#fff}.app.light .map-popup strong{color:#071426}.app.light .map-popup span,.app.light .map-popup li{color:#52657b}.app.light .map-recent-strip span{color:#0369a1;background:#eff8ff}.app.light .audit-card-head{color:#075985;background:#e9f6ff;border-color:#0284c738}.app.light .audit-card-row{background:#fff;border-color:#0284c72e;box-shadow:0 10px 24px #0f172a0f}.app.light .audit-action{color:#0369a1;background:#eaf7ff;border-color:#0284c738}.app.light .audit-action.green{color:#047857;background:#e9fbf3;border-color:#10b98138}.app.light .audit-action.warning{color:#92400e;background:#fff7e6;border-color:#d9770638}.app.light .audit-action.danger{color:#b91c1c;background:#fff1f2;border-color:#dc262633}@media (width<=1280px){.command-analytics-grid,.command-bottom-grid,.top-live-panel,.app.light .top-live-panel{grid-template-columns:1fr}.world-map-body{flex-direction:column}.world-map-stats{flex-basis:auto}}@media (width<=760px){.notification-form{grid-template-columns:1fr}.world-map-header{flex-direction:column}.map-legend{justify-content:flex-start}.world-map-stats{grid-template-columns:1fr}}.sidebar,.app.light .sidebar{overflow-y:auto}.system-card,.app.light .system-card{border-radius:10px;flex:none;min-height:auto;margin-top:auto;padding:14px}.system-card strong,.system-card span{overflow-wrap:anywhere;max-width:100%;line-height:1.28;display:block}.system-card span{margin-top:5px;font-size:12px}.enquiry-grid-scroll{background:#020c188c;border:1px solid #05c8ff3d;border-radius:14px;width:100%;overflow-x:auto}.enquiry-grid-scroll .enquiry-bulkbar{border:0;border-bottom:1px solid #05c8ff3d;border-radius:0;margin:0}.enquiry-grid-scroll .enquiry-table{box-shadow:none;border:0;border-radius:0;overflow:visible}.enquiry-grid-scroll .enquiry-table .data-head,.enquiry-grid-scroll .enquiry-table .data-row{min-width:0}.app.light .enquiry-panel{color:#071426;background:#fffffff5}.app.light .enquiry-panel .enquiry-summary div,.app.light .enquiry-panel .search,.app.light .enquiry-panel .date-filter{color:#071426;background:#fff;border-color:#277cb338;box-shadow:0 10px 22px #0f172a0f}.app.light .enquiry-panel .enquiry-summary strong,.app.light .enquiry-panel .panel-title strong,.app.light .enquiry-panel .search input,.app.light .enquiry-panel .date-filter input,.app.light .enquiry-panel .date-filter select{color:#071426}.app.light .enquiry-grid-scroll{background:#fff;border-color:#277cb33d;box-shadow:0 14px 28px #0f172a14}.app.light .enquiry-grid-scroll .enquiry-bulkbar{color:#243447;background:#f8fbff;border-bottom-color:#277cb32e}.app.light .select-all-control,.app.light .enquiry-bulkbar>span{color:#243447}.app.light .enquiry-table .data-head{color:#277cb3;background:#eaf6ff;border-color:#277cb32e}.app.light .enquiry-table .data-row{color:#071426;box-shadow:none;background:#fff;border-color:#277cb329}.app.light .enquiry-table .data-row:hover{color:#071426;background:#eef8ff}.app.light .enquiry-table .data-row.selected{background:linear-gradient(90deg,#22c55e24,#fff 42%);box-shadow:inset 4px 0 #22c55e}.app.light .comment-cell,.app.light .cell-email,.app.light .cell-mobile,.app.light .cell-date{color:#243447}.app.light .enquiry-actions .view-action{color:#1d4ed8;background:#eff6ff}.app.light .enquiry-actions .edit-action{color:#047857;background:#ecfdf5}.app.light .enquiry-actions .danger-button,.app.light .enquiry-bulkbar .danger-button{color:#dc2626;background:#fef2f2}.enquiry-table .data-head,.enquiry-table .data-row,.app.light .enquiry-table .data-head,.app.light .enquiry-table .data-row{grid-template-columns:58px 148px 142px minmax(210px,1fr) 136px 108px minmax(210px,1fr) 86px 150px}.enquiry-grid-scroll .enquiry-bulkbar,.enquiry-grid-scroll .enquiry-table{min-width:1248px}.enquiry-actions,.app.light .enquiry-actions{grid-template-columns:repeat(3,42px);justify-content:start}.enquiry-actions button,.app.light .enquiry-actions button{width:42px;height:36px;min-height:36px;padding:0}.app.theme-dark{--bg:#020712;--surface:#030e1bf0;--surface-soft:#051526f5;--text:#f4fbff;--muted:#9cb8cf;--line:#05c8ff52;--accent:#05c8ff;--accent-2:#23f58b;--accent-3:#ff3d4f;--accent-warm:#ffc542;--shadow:#0000007a;--theme-bg:radial-gradient(circle at 14% 12%, #05c8ff2e, transparent 24%), radial-gradient(circle at 82% 18%, #ff3d4f1f, transparent 22%), linear-gradient(180deg, #04111f 0%, #020712 100%)}.app.theme-light{--bg:#f5f9ff;--surface:#fffffff5;--surface-soft:#f7fbff;--text:#071426;--muted:#52657b;--line:#277cb33d;--accent:#0284c7;--accent-2:#0f9f5a;--accent-3:#d42e3e;--accent-warm:#b77900;--shadow:#0f172a1a;--theme-bg:linear-gradient(#0284c712 1px, transparent 1px), linear-gradient(90deg, #0284c70d 1px, transparent 1px), linear-gradient(180deg, #f9fcff 0%, #eaf3fb 100%)}.app.theme-india{--bg:#06120f;--surface:#041511f2;--surface-soft:#08211bf5;--text:#f8fff8;--muted:#bdd6cc;--line:#2dd4bf57;--accent:#f93;--accent-2:#22c55e;--accent-3:#0b5fff;--accent-warm:#fff;--shadow:#00000073;--theme-bg:linear-gradient(120deg, #ff99332e, transparent 28%), linear-gradient(250deg, #1388082e, transparent 30%), radial-gradient(circle at 52% 22%, #ffffff14, transparent 28%), #06120f}.app.theme-tricolor{--bg:#fffaf2;--surface:#fffffff7;--surface-soft:#fff8ed;--text:#101827;--muted:#5c6878;--line:#0b5fff33;--accent:#ff8a1f;--accent-2:#138808;--accent-3:#0b5fff;--accent-warm:#ffbf45;--shadow:#12223e1a;--theme-bg:linear-gradient(180deg, #ff993329, #ffffffe0 36%, #fffffff0 60%, #13880821), linear-gradient(#0b5fff0b 1px, transparent 1px), linear-gradient(90deg, #0b5fff0a 1px, transparent 1px)}.app.theme-saffron{--bg:#140b03;--surface:#231207f2;--surface-soft:#331b0af5;--text:#fff7ed;--muted:#e2c5a4;--line:#fb923c57;--accent:#fb923c;--accent-2:#fde68a;--accent-3:#ef4444;--accent-warm:#facc15;--shadow:#0000007a;--theme-bg:radial-gradient(circle at 18% 10%, #fb923c3d, transparent 28%), radial-gradient(circle at 82% 18%, #facc1524, transparent 24%), linear-gradient(180deg, #201005, #140b03)}.app.theme-crimson{--bg:#150306;--surface:#1e060af2;--surface-soft:#300a10f5;--text:#fff5f5;--muted:#efb9bf;--line:#f871715c;--accent:#f87171;--accent-2:#fb7185;--accent-3:#38bdf8;--accent-warm:#fbbf24;--shadow:#00000080;--theme-bg:radial-gradient(circle at 18% 12%, #f871713d, transparent 30%), radial-gradient(circle at 82% 16%, #fb718529, transparent 28%), linear-gradient(180deg, #24070c, #150306)}.app.theme-emerald{--bg:#03120c;--surface:#031b12f2;--surface-soft:#06291cf5;--text:#ecfdf5;--muted:#a7d9c2;--line:#34d39957;--accent:#34d399;--accent-2:#22c55e;--accent-3:#38bdf8;--accent-warm:#fbbf24;--shadow:#0000006b;--theme-bg:radial-gradient(circle at 20% 12%, #34d39933, transparent 30%), radial-gradient(circle at 78% 18%, #38bdf81f, transparent 28%), linear-gradient(180deg, #052015, #03120c)}.app.theme-ocean{--bg:#03111f;--surface:#05182bf2;--surface-soft:#07223df5;--text:#ecfeff;--muted:#a8c7dc;--line:#38bdf85c;--accent:#38bdf8;--accent-2:#2dd4bf;--accent-3:#818cf8;--accent-warm:#facc15;--shadow:#00000070;--theme-bg:radial-gradient(circle at 18% 15%, #2dd4bf33, transparent 32%), radial-gradient(circle at 82% 18%, #38bdf82e, transparent 30%), linear-gradient(180deg, #06223a, #03111f)}.app.theme-royal{--bg:#07112b;--surface:#081435f2;--surface-soft:#0d204df5;--text:#eff6ff;--muted:#b9c8ef;--line:#60a5fa57;--accent:#60a5fa;--accent-2:#22d3ee;--accent-3:#f43f5e;--accent-warm:#fbbf24;--shadow:#00000075;--theme-bg:radial-gradient(circle at 16% 10%, #60a5fa38, transparent 30%), radial-gradient(circle at 80% 12%, #22d3ee21, transparent 28%), linear-gradient(180deg, #0b1b46, #07112b)}.app.theme-violet{--bg:#13091f;--surface:#1b0d2bf2;--surface-soft:#27143ef5;--text:#faf5ff;--muted:#d4b8e9;--line:#c084fc57;--accent:#c084fc;--accent-2:#22d3ee;--accent-3:#fb7185;--accent-warm:#facc15;--shadow:#00000075;--theme-bg:radial-gradient(circle at 15% 12%, #c084fc38, transparent 32%), radial-gradient(circle at 80% 18%, #22d3ee1c, transparent 26%), linear-gradient(180deg, #211036, #13091f)}.app.theme-graphite{--bg:#0b1017;--surface:#121821f2;--surface-soft:#1a222ef5;--text:#f8fafc;--muted:#b6c2cf;--line:#94a3b857;--accent:#94a3b8;--accent-2:#22c55e;--accent-3:#ef4444;--accent-warm:#f59e0b;--shadow:#00000075;--theme-bg:radial-gradient(circle at 18% 12%, #94a3b829, transparent 30%), linear-gradient(180deg, #111827, #0b1017)}.app[class*=theme-]{--panel:var(--surface);--panel-strong:var(--surface-soft);--border:var(--line);--grid:color-mix(in srgb, var(--line) 72%, transparent);--blue:var(--accent);--green:var(--accent-2);--orange:var(--accent-warm);--danger:var(--accent-3);color:var(--text);background:var(--theme-bg);background-size:100% 100%,34px 34px,34px 34px,auto}.app[class*=theme-]:before{opacity:.28;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.app[class*=theme-]:after{background:linear-gradient(115deg, transparent 0 18%, color-mix(in srgb, var(--accent) 12%, transparent) 22%, transparent 28% 72%, color-mix(in srgb, var(--accent-3) 10%, transparent) 78%, transparent 84%), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent-2) 12%, transparent), transparent 42%);filter:none;opacity:.84}.app.theme-india:after,.app.theme-tricolor:after{opacity:.92;background:linear-gradient(90deg,#ff993338,#ffffff1a 48%,#13880838),radial-gradient(circle at 50% 18%,#0b5fff29,#0000 24%)}.theme-picker{border:1px solid var(--line);min-width:170px;height:42px;color:var(--text);background:color-mix(in srgb, var(--surface-soft) 90%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:inline-flex}.theme-picker.compact{min-width:156px;margin-left:auto}.theme-picker svg{color:var(--accent);flex:none}.theme-picker select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-size:12px;font-weight:900}.theme-picker option{color:#071426;background:#fff}.app[class*=theme-] :is(.sidebar,.brand,.topbar,.admin-session,.top-live-panel,.metric,.panel,.module-card,.plan-card,.production-check,.count-grid div,.otp-provider-card,.world-map-panel,.command-revenue-panel,.command-security-panel,.quick-actions-panel,.recent-activity-panel,.glance-panel,.readiness-panel,.country-donut,.security-readouts div,.quick-action-grid button,.glance-list div,.cyber-status-list div,.simple-row,.data-row,.modal,.login-card,.system-card,.welcome-platform-card,.api-category-card,.api-provider-row,.mail-detail,.mail-list-item,.mail-thread-row,.mail-popup,.beta-reply,.security-note,.enquiry-grid-scroll){color:var(--text);border-color:var(--line);background:var(--surface);box-shadow:0 14px 32px var(--shadow)}.app[class*=theme-] :is(.search,.icon-button,.date-filter,.row-action,.panel-title button,.table-tools button,.time-tabs button,.entity-form input,.entity-form select,.entity-form textarea,.notification-form input,.notification-form select,.notification-form textarea,.login-form input,.edit-customer-tabs button){color:var(--text);border-color:var(--line);background:var(--surface-soft)}.app[class*=theme-] :is(input,select,textarea){color:var(--text)}.app[class*=theme-] :is(){color:color-mix(in srgb, var(--muted) 72%, transparent)}.app[class*=theme-] :is(.brand strong,h1,.panel-title strong,.module-card strong,.metric strong,.top-live-copy strong,.top-live-stats strong,.command-panel-title strong,.security-title strong,.country-donut strong,.glance-list strong,.readiness-gauge strong,.simple-row,.data-row,.detail-grid strong,.detail-note p,.mail-list-item strong,.mail-thread-row strong,.beta-card-head strong,.system-card strong){color:var(--text)}.app[class*=theme-] :is(.brand span,.nav-copy em,.view-summary,.top-live-copy em,.top-live-copy span,.metric span,.metric em,.command-panel-title em,.country-donut em,.glance-list span,.detail-grid span,.detail-note span,.mail-list-item span,.mail-thread-row span,.system-card span){color:var(--muted)}.app[class*=theme-] .nav-item{color:var(--text);border-color:color-mix(in srgb, var(--line) 74%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent), var(--surface)}.app[class*=theme-] .nav-item.active,.app[class*=theme-] .nav-item:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent-3) 56%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent-3) 30%, transparent), color-mix(in srgb, var(--accent) 9%, transparent)), var(--surface-soft)}.app[class*=theme-] .nav-icon,.app[class*=theme-] .brand-mark,.app[class*=theme-] .live-orb,.app[class*=theme-] .metric svg,.app[class*=theme-] .module-icon,.app[class*=theme-] .quick-action-icon{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft))}.app[class*=theme-] .data-head,.app[class*=theme-] .simple-head{color:var(--accent);border-color:var(--line);background:color-mix(in srgb, var(--accent) 12%, var(--surface-soft))}.app[class*=theme-] .data-row:hover,.app[class*=theme-] .simple-row:hover,.app[class*=theme-] .mail-list-item:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft))}.app[class*=theme-] .notice{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent-2) 50%, var(--line));background:color-mix(in srgb, var(--accent-2) 12%, var(--surface))}.app[class*=theme-] .api-banner.connected,.app[class*=theme-] .pulse-dot.connected{color:var(--accent-2)}.app[class*=theme-] .status,.app[class*=theme-] .new-pill,.app[class*=theme-] .enquiry-status.new{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent-2) 40%, transparent);background:color-mix(in srgb, var(--accent-2) 12%, transparent)}.app[class*=theme-] .danger-button,.app[class*=theme-] .audit-action.danger{color:var(--accent-3);border-color:color-mix(in srgb, var(--accent-3) 38%, transparent);background:color-mix(in srgb, var(--accent-3) 12%, var(--surface-soft))}.app[class*=theme-] .success-button,.app[class*=theme-] .primary-action{color:#fff;background:linear-gradient(90deg, var(--accent-2), var(--accent));border-color:color-mix(in srgb, var(--accent-2) 48%, var(--accent))}.app.theme-light :is(.panel,.data-row,.simple-row,.modal,.mail-list-item,.mail-thread-row,.enquiry-grid-scroll),.app.theme-tricolor :is(.panel,.data-row,.simple-row,.modal,.mail-list-item,.mail-thread-row,.enquiry-grid-scroll){box-shadow:0 12px 28px #0f172a14}.app.theme-light .sidebar,.app.theme-tricolor .sidebar{background:#fffffff2}.app.theme-light .data-row,.app.theme-tricolor .data-row,.app.theme-light .simple-row,.app.theme-tricolor .simple-row{background:#fff}.app.theme-light .data-row:hover,.app.theme-tricolor .data-row:hover,.app.theme-light .simple-row:hover,.app.theme-tricolor .simple-row:hover{background:color-mix(in srgb, var(--accent) 9%, #fff)}.app.theme-light .theme-picker,.app.theme-tricolor .theme-picker{background:#fff;box-shadow:0 8px 18px #0f172a12}.app[class*=theme-] :is(.topbar,.admin-session,.api-banner,.notice,.top-live-panel,.metric,.panel,.module-card,.plan-card,.production-check,.count-grid div,.otp-provider-card,.world-map-panel,.command-revenue-panel,.command-security-panel,.quick-actions-panel,.recent-activity-panel,.glance-panel,.readiness-panel,.country-donut,.security-readouts div,.quick-action-grid button,.glance-list div,.cyber-status-list div,.simple-row,.data-row,.data-head,.simple-head,.audit-card-head,.audit-card-row,.notification-form input,.notification-form select,.notification-form textarea,.entity-form input,.entity-form select,.entity-form textarea,.search,.date-filter,.theme-picker,.icon-button,.row-action,.modal,.login-card,.system-card,.welcome-platform-card,.api-category-card,.api-provider-row,.mail-detail,.mail-list-item,.mail-thread-row,.mail-popup,.beta-reply,.security-note,.enquiry-grid-scroll,.enquiry-table,.enquiry-bulkbar){border-color:var(--border)}.app[class*=theme-] :is(h1,.brand strong,.panel-title strong,.module-card strong,.metric strong,.top-live-copy strong,.top-live-stats strong,.command-panel-title strong,.world-map-header strong,.world-map-stats strong,.security-title strong,.country-donut strong,.glance-list strong,.readiness-gauge strong,.audit-admin,.data-row,.simple-row,.mail-list-item strong,.mail-thread-row strong,.system-card strong){color:var(--text)}.app[class*=theme-] :is(.brand span,.nav-copy em,.view-summary,.api-banner,.top-live-copy em,.top-live-copy span,.metric span,.metric em,.command-panel-title em,.world-map-header em,.world-map-stats span,.country-donut em,.glance-list span,.audit-entity,.audit-time,.mail-list-item span,.mail-thread-row span,.system-card span){color:var(--muted)}.app.theme-light,.app.theme-tricolor{color:var(--text)}.app.theme-light .sidebar,.app.theme-tricolor .sidebar{background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:10px 0 30px #0f172a0f}.app.theme-light :is(.topbar,.admin-session,.api-banner,.notice,.top-live-panel,.metric,.panel,.module-card,.plan-card,.production-check,.count-grid div,.otp-provider-card,.world-map-panel,.command-revenue-panel,.command-security-panel,.quick-actions-panel,.recent-activity-panel,.glance-panel,.readiness-panel,.country-donut,.security-readouts div,.quick-action-grid button,.glance-list div,.cyber-status-list div,.simple-row,.data-row,.audit-card-row,.modal,.login-card,.system-card,.welcome-platform-card,.api-category-card,.api-provider-row,.mail-detail,.mail-list-item,.mail-thread-row,.mail-popup,.beta-reply,.security-note,.enquiry-grid-scroll,.enquiry-table,.enquiry-bulkbar),.app.theme-tricolor :is(.topbar,.admin-session,.api-banner,.notice,.top-live-panel,.metric,.panel,.module-card,.plan-card,.production-check,.count-grid div,.otp-provider-card,.world-map-panel,.command-revenue-panel,.command-security-panel,.quick-actions-panel,.recent-activity-panel,.glance-panel,.readiness-panel,.country-donut,.security-readouts div,.quick-action-grid button,.glance-list div,.cyber-status-list div,.simple-row,.data-row,.audit-card-row,.modal,.login-card,.system-card,.welcome-platform-card,.api-category-card,.api-provider-row,.mail-detail,.mail-list-item,.mail-thread-row,.mail-popup,.beta-reply,.security-note,.enquiry-grid-scroll,.enquiry-table,.enquiry-bulkbar){color:var(--text);background:var(--panel);box-shadow:0 12px 28px var(--shadow)}.app.theme-light :is(.search,.date-filter,.theme-picker,.icon-button,.row-action,input,select,textarea),.app.theme-tricolor :is(.search,.date-filter,.theme-picker,.icon-button,.row-action,input,select,textarea){color:var(--text);background:var(--panel-strong)}.app.theme-light :is(.data-head,.simple-head,.audit-card-head),.app.theme-tricolor :is(.data-head,.simple-head,.audit-card-head){color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--panel))}.app.theme-light :is(.data-row:hover,.simple-row:hover,.mail-list-item:hover),.app.theme-tricolor :is(.data-row:hover,.simple-row:hover,.mail-list-item:hover){color:var(--text);background:color-mix(in srgb, var(--blue) 8%, var(--panel))}.app.theme-light .enquiry-table .data-row.selected,.app.theme-tricolor .enquiry-table .data-row.selected{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 14%, var(--panel)), var(--panel) 44%);box-shadow:inset 4px 0 0 var(--green)}.app.theme-light .leaflet-user-map .leaflet-tile,.app.theme-tricolor .leaflet-user-map .leaflet-tile{filter:saturate(.9)brightness(1.05)contrast(1.02)}.app.theme-light .leaflet-user-map .leaflet-popup-content-wrapper,.app.theme-light .leaflet-user-map .leaflet-popup-tip,.app.theme-tricolor .leaflet-user-map .leaflet-popup-content-wrapper,.app.theme-tricolor .leaflet-user-map .leaflet-popup-tip,.app.theme-light .leaflet-user-map .leaflet-control-zoom a,.app.theme-light .leaflet-user-map .leaflet-control-attribution,.app.theme-tricolor .leaflet-user-map .leaflet-control-zoom a,.app.theme-tricolor .leaflet-user-map .leaflet-control-attribution{color:var(--text);background:var(--panel)}.app.theme-saffron .nav-item.active,.app.theme-saffron .nav-item:hover{border-color:color-mix(in srgb, var(--accent-warm) 54%, var(--border))}.app.theme-crimson .nav-item.active,.app.theme-crimson .nav-item:hover{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent-2) 12%, transparent)), var(--panel-strong)}.app.theme-ocean .nav-item.active,.app.theme-ocean .nav-item:hover,.app.theme-royal .nav-item.active,.app.theme-royal .nav-item:hover{border-color:color-mix(in srgb, var(--accent) 56%, var(--border))}@media (width<=980px){.security-workflow-head{display:grid}.security-step-grid,.security-explain-grid,.security-operation-grid,.security-gate-list{grid-template-columns:1fr}.security-work-heading{display:grid}.security-step-card,.security-work-card{min-height:0}.theme-picker{min-width:128px}.theme-picker select{font-size:11px}}.app .metric .metric-icon-shell svg,.app.light .metric .metric-icon-shell svg,.app[class*=theme-] .metric .metric-icon-shell svg{color:currentColor!important;box-shadow:none!important;background:0 0!important;border:0!important}
