html{font-size:14px}body,html{background:#fff;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app-logo-splash{align-items:center;background:#fff!important;box-sizing:border-box;display:flex;inset:0;justify-content:center;margin:0;min-height:100%;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));position:fixed;z-index:99999}.app-logo-splash img{-webkit-user-drag:none;aspect-ratio:1/1;display:block;flex-shrink:0;height:auto;max-height:min(42vh,220px);max-width:100%;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:min(58vw,220px)}@media (max-width:480px){.app-logo-splash img{max-height:min(38vh,200px);width:min(64vw,200px)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--panel-primary:#60a5fa;--panel-primary-soft:#2563eb38;--panel-secondary:#1a1a1d;--panel-bg:#111;--panel-shell-bg:#111;--panel-sidebar-bg:#141416;--panel-raised:#1c1c1f;--panel-input-bg:#25252b;--panel-card:#1c1c1f;--panel-text:#fafafa;--panel-muted:#a1a1aa;--panel-border:#ffffff14;--panel-accent-gradient:linear-gradient(135deg,#1d4ed8,#60a5fa);--panel-success:#34d399;--panel-warning:#fb923c;--panel-danger:#f87171;--panel-info:#60a5fa;--panel-radius:14px;--panel-radius-sm:10px;--panel-shadow:0 4px 24px #00000073;--panel-shadow-card:0 2px 12px #00000059;--panel-shadow-md:0 4px 24px #00000073;--panel-table-hover:#ffffff0f;--panel-table-cell-px:0.65rem;--panel-table-cell-py:0.7rem;--panel-table-cell-px-mobile:0.5rem;--panel-table-cell-py-mobile:0.5rem;--panel-accent-bar-violet:#60a5fa;--panel-accent-bar-blue:#60a5fa;--panel-accent-bar-teal:#2dd4bf;--panel-accent-bar-amber:#fbbf24}.panel-shell{background:#111;background:var(--panel-shell-bg);box-sizing:border-box;color:#fafafa;color:var(--panel-text);color-scheme:dark;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;max-width:100%;min-height:100vh;padding-left:268px;width:100%}.panel-sidebar{background:#141416;background:var(--panel-sidebar-bg);border-right:1px solid #ffffff14;border-right:1px solid var(--panel-border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;height:100dvh;left:0;max-height:100dvh;overflow:hidden;position:fixed;top:0;width:268px;z-index:20}.panel-sidebar-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--panel-border);display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:1rem 1.1rem .85rem}.panel-theme-toggle{align-items:center;background:#1a1a1d;background:var(--panel-secondary);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);color:#a1a1aa;color:var(--panel-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .1s;width:38px}.panel-theme-toggle:hover{background:#1c1c1f;background:var(--panel-card);border-color:#2563eb59;color:#60a5fa;color:var(--panel-primary)}.panel-theme-toggle:active{transform:scale(.96)}.panel-sidebar-brand{color:#fafafa;color:var(--panel-text);flex:1 1;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;min-width:0}.panel-sidebar-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.35rem}.panel-notif-sidebar{display:block}.panel-notif-sidebar .panel-notif-btn{background:#1a1a1d;background:var(--panel-secondary);border:1px solid #ffffff14;border:1px solid var(--panel-border);color:#a1a1aa;color:var(--panel-muted);height:38px;width:38px}.panel-notif-sidebar .panel-notif-btn:hover{background:#1c1c1f;background:var(--panel-card);border-color:#2563eb59;color:#60a5fa;color:var(--panel-primary)}.panel-notif-sidebar .panel-notif-dropdown{left:0;right:auto;width:min(360px,calc(100vw - 300px));z-index:120}.panel-nav{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:.5rem .65rem 1rem}.panel-nav a{align-items:center;border-radius:10px;border-radius:var(--panel-radius-sm);color:#a1a1aa;color:var(--panel-muted);display:flex;font-size:.875rem;font-weight:500;gap:.65rem;margin-bottom:3px;padding:.55rem .85rem;text-decoration:none;transition:background .15s,color .15s}.panel-nav a:hover{background:#1a1a1d;background:var(--panel-secondary);color:#fafafa;color:var(--panel-text)}.panel-nav a.active{background:#2563eb38;background:var(--panel-primary-soft);font-weight:600}.panel-nav a.active,.panel-nav a.active svg{color:#60a5fa;color:var(--panel-primary)}.panel-sidebar-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--panel-border);flex-shrink:0;padding:.65rem .85rem 1rem}.panel-sidebar-signout{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);color:#a1a1aa;color:var(--panel-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.65rem;padding:.55rem .85rem;transition:background .15s,color .15s,border-color .15s;width:100%}.panel-sidebar-signout:hover{background:#1a1a1d;background:var(--panel-secondary);border-color:#2563eb40;color:#fafafa;color:var(--panel-text)}.panel-nav svg{color:inherit;flex-shrink:0;opacity:1}.panel-main{background:#111;background:var(--panel-bg);display:flex;flex:1 1;flex-direction:column;min-width:0;width:100%}.panel-content{box-sizing:border-box;flex:1 1;margin:0;max-width:100%;min-width:0;overflow-x:hidden;padding:1.6rem 1.5rem 2.25rem;width:100%}.panel-page-section{margin-bottom:1rem}.panel-page-section:last-child{margin-bottom:0}.panel-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.panel-topbar{align-items:center;background:#111;background:var(--panel-bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--panel-border);display:none;gap:.5rem;justify-content:space-between;padding:.75rem 1rem;position:sticky;top:0;z-index:10}.panel-topbar-title{font-size:.95rem;font-weight:700}.panel-menu-btn,.panel-topbar-title{color:#fafafa;color:var(--panel-text)}.panel-menu-btn{background:#1a1a1d;background:var(--panel-secondary);border:none;border-radius:10px;border-radius:var(--panel-radius-sm);cursor:pointer;display:none;padding:.45rem}.panel-menu-btn:hover{background:#1c1c1f;background:var(--panel-card)}.panel-mobile-home,.panel-mobile-nav{display:none}.panel-mobile-nav-card{align-items:center;background:#1c1c1f;background:var(--panel-raised);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:20px;box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card);color:#fafafa;color:var(--panel-text);display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:6.75rem;padding:.85rem .45rem .75rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.panel-mobile-nav-card:hover{border-color:#2563eb40;transform:translateY(-1px)}.panel-mobile-nav-icon{align-items:center;background:#2563eb38;background:var(--panel-mobile-icon-tint,var(--panel-primary-soft));border-radius:14px;color:#60a5fa;color:var(--panel-mobile-icon-color,var(--panel-primary));display:flex;height:3.1rem;justify-content:center;width:3.1rem}.panel-mobile-nav-label{color:#fafafa;color:var(--panel-text);font-size:.72rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-align:center}.panel-topbar-back,.panel-topbar-signout{align-items:center;background:#1a1a1d;background:var(--panel-secondary);border:none;border-radius:10px;border-radius:var(--panel-radius-sm);color:#60a5fa;color:var(--panel-primary);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .15s,color .15s;width:40px}.panel-topbar-back:hover,.panel-topbar-signout:hover{background:#1c1c1f;background:var(--panel-card);color:#60a5fa;color:var(--panel-primary)}.panel-topbar-signout:hover{color:#f87171;color:var(--panel-danger)}.panel-topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:.35rem}.panel-theme-toggle--topbar{display:none}.panel-page-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.panel-page-head-trailing{flex-shrink:0;margin-left:auto}.panel-page-intro{background:#ffffff12;border:1px solid #0000;border-radius:14px;border-radius:var(--panel-radius);box-shadow:inset 0 0 0 1px #2563eb59;box-sizing:border-box;margin-bottom:1.35rem;padding:1.1rem 1.25rem 1.15rem}.panel-page-intro .panel-page-head{margin-bottom:0}.panel-page-intro--desc-below .panel-page-head{align-items:center}.panel-page-intro--desc-below .panel-page-desc--below-head{margin:.55rem 0 0}.panel-page-intro .panel-page-title{color:#fafafa;color:var(--panel-text);font-size:1.55rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .35rem}.panel-page-intro .panel-page-desc{color:#a1a1aa;color:var(--panel-muted);font-size:.9rem;margin:0}.panel-page-intro .panel-page-icon{background:#ffffff14;box-shadow:inset 0 0 0 1px #2563eb4d;color:#60a5fa;color:var(--panel-primary)}@media (max-width:960px){.panel-page-head,.panel-page-intro .panel-page-head{align-items:stretch;flex-direction:column;gap:.65rem;margin-bottom:0}.panel-page-intro .panel-page-head-left{min-width:0;width:100%}.panel-page-intro .panel-page-title{font-size:clamp(1.05rem,4.2vw,1.35rem);line-height:1.25;margin:0}.panel-page-intro .panel-page-icon{flex-shrink:0;height:2rem;width:2rem}.panel-page-head-trailing{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;margin-left:0;width:100%}.panel-page-head-trailing>.panel-btn,.panel-page-head-trailing>a.panel-btn,.panel-page-head>.panel-btn{font-size:clamp(.72rem,2.6vw,.82rem);min-height:2.15rem;padding:clamp(.38rem,1.2vw,.5rem) clamp(.55rem,2vw,.75rem);white-space:nowrap}.panel-page-head-trailing:has(>.panel-btn:nth-child(2))>.panel-btn,.panel-page-head:has(>.panel-btn:nth-child(2))>.panel-btn{flex:1 1;min-width:0}.panel-page-head-trailing>.panel-btn:only-child,.panel-page-head>.panel-btn:only-child{align-self:flex-start;flex:0 0 auto;max-width:100%;width:auto}.panel-page-intro .panel-page-head:has(.panel-page-head-trailing>.panel-btn:only-child),.panel-page-intro .panel-page-head:has(>.panel-btn:only-child){align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.4rem .65rem}.panel-page-intro .panel-page-head:has(.panel-page-head-trailing>.panel-btn:only-child) .panel-page-head-left,.panel-page-intro .panel-page-head:has(>.panel-btn:only-child) .panel-page-head-left{flex:1 1 auto;min-width:0;width:auto}.panel-page-intro .panel-page-head:has(.panel-page-head-trailing>.panel-btn:only-child) .panel-page-head-trailing{flex:0 0 auto;margin-left:0;width:auto}.panel-page-head-trailing>.panel-btn:only-child,.panel-page-head>.panel-btn:only-child{align-self:center;font-size:.72rem;min-height:1.85rem;padding:.28rem .55rem}.panel-page-head-trailing>.panel-btn:only-child svg,.panel-page-head>.panel-btn:only-child svg{display:none}.panel-page-head-trailing>.panel-btn.panel-btn-icon-only:only-child svg,.panel-page-head-trailing>a.panel-btn.panel-btn-icon-only:only-child svg,.panel-page-head>.panel-btn.panel-btn-icon-only:only-child svg,.panel-page-head>a.panel-btn.panel-btn-icon-only:only-child svg{display:block}.panel-page-head-trailing>.panel-btn.panel-btn-icon-only:only-child,.panel-page-head-trailing>a.panel-btn.panel-btn-icon-only:only-child,.panel-page-head>.panel-btn.panel-btn-icon-only:only-child,.panel-page-head>a.panel-btn.panel-btn-icon-only:only-child{height:1.85rem;justify-content:center;max-width:1.85rem;min-height:1.85rem;min-width:1.85rem;padding:0;width:1.85rem}.panel-page-head-trailing>.panel-btn:only-child,.panel-page-head>.panel-btn:only-child{gap:0}.panel-page-head-trailing>.panel-btn svg,.panel-page-head-trailing>a.panel-btn svg,.panel-page-head>.panel-btn svg{flex-shrink:0;height:14px;width:14px}.panel-filter-row>.panel-field{flex:1 1 100%;min-width:0!important;width:100%}.panel-filter-row>.panel-btn{flex:1 1;font-size:clamp(.72rem,2.6vw,.82rem);min-height:2.15rem;min-width:0;padding:clamp(.38rem,1.2vw,.5rem) clamp(.45rem,1.8vw,.75rem);white-space:nowrap}.panel-filter-row>.panel-btn:only-of-type{flex:0 1 auto;max-width:100%;width:auto}.panel-filter-row>.panel-btn svg{flex-shrink:0;height:14px;width:14px}.panel-table tbody td .panel-btn-group{flex-wrap:nowrap;gap:.35rem;width:100%}.panel-table tbody td .panel-btn-group>.panel-btn{flex:1 1;font-size:clamp(.72rem,2.6vw,.8rem);min-height:2.15rem;min-width:0;padding:clamp(.38rem,1.2vw,.5rem) clamp(.45rem,1.8vw,.65rem)}}@media (max-width:768px){.panel-page-intro--visit-mgmt-mobile .panel-page-head-trailing .panel-btn svg{display:none}.panel-page-intro--visit-mgmt-mobile .panel-page-head-trailing .panel-btn{gap:0}.panel-visit-mgmt-card>h2 svg{display:none}.panel-visit-mgmt-card>h2{gap:0}.panel-tasks-card>h2 svg{display:none}.panel-tasks-card>h2{gap:0}.panel-customers-section>h2 svg,.panel-expenses-section>h2 svg,.panel-orders-section>h2 svg,.panel-payments-section>h2 svg,.panel-route-planning-section>h2 svg,.panel-travel-log-section>h2 svg{display:none}.panel-customers-section>h2,.panel-expenses-section>h2,.panel-orders-section>h2,.panel-payments-section>h2,.panel-route-planning-section>h2,.panel-travel-log-section>h2{gap:0}.panel-page-intro--desc-below .panel-page-desc--below-head{margin-top:.65rem}}.panel-page-head-left{align-items:center;display:flex;gap:.65rem}.panel-page-icon{align-items:center;background:#2563eb38;background:var(--panel-primary-soft);border-radius:10px;border-radius:var(--panel-radius-sm);color:#60a5fa;color:var(--panel-primary);display:flex;height:40px;justify-content:center;width:40px}.panel-page-title{color:#fafafa;color:var(--panel-text);font-size:1.55rem;font-weight:800;letter-spacing:-.03em;margin:0}.panel-page-desc{color:#a1a1aa;color:var(--panel-muted);font-size:.9rem;margin:.2rem 0 0}.panel-page-link{align-items:center;color:#60a5fa;color:var(--panel-primary);display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;text-decoration:none}.panel-page-link:hover{text-decoration:underline}.panel-dash-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem}.panel-dash-action{align-items:center;background:#1c1c1f;background:var(--panel-card);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);color:#fafafa;color:var(--panel-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.4rem;justify-content:center;padding:.6rem 1rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.panel-dash-action:hover{background:#1a1a1d;background:var(--panel-secondary);border-color:#2563eb59;color:#60a5fa;color:var(--panel-primary)}.panel-dash-action--accent{background:linear-gradient(135deg,#1d4ed8,#60a5fa);background:var(--panel-accent-gradient);border-color:#0000;box-shadow:0 2px 10px #2563eb47;color:#fff}.panel-dash-action--accent:hover{color:#fff;opacity:.94}.panel-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.panel-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.panel-grid.cols-4{gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.panel-grid.cols-4 .panel-metric-card{align-items:center;justify-content:space-between;min-height:92px;padding:.45rem .3rem .5rem;text-align:center}.panel-grid.cols-4 .panel-metric-top{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.35rem;justify-content:center;margin-bottom:.28rem;width:100%}.panel-grid.cols-4 .panel-metric-heading-icon{flex-shrink:0;height:clamp(17px,4.8vw,22px);width:clamp(17px,4.8vw,22px)}.panel-grid.cols-4 .panel-metric-label{font-size:clamp(.62rem,2.4vw,.74rem);font-weight:600;-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;line-height:1.2;max-width:100%;min-width:0;overflow-wrap:break-word;text-align:center}.panel-grid.cols-4 .panel-metric-card>div:last-of-type{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;width:100%}.panel-grid.cols-4 .panel-metric-value{font-size:clamp(.88rem,3.4vw,1.12rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;text-align:center}.panel-grid.cols-4 .panel-metric-hint{font-size:clamp(.6rem,2.35vw,.72rem);font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin-top:.28rem;overflow-wrap:break-word;text-align:center}}.panel-quick-action-card{margin-top:1.25rem}.panel-quick-action-btns{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-quick-action-btn{align-items:center;background:linear-gradient(135deg,#1d4ed8,#60a5fa);background:var(--panel-accent-gradient);border:none;border-radius:10px;border-radius:var(--panel-radius-sm);box-shadow:0 4px 14px #2563eb59;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.45rem;justify-content:center;padding:.8rem 1rem;text-decoration:none;transition:opacity .15s,transform .1s}.panel-quick-action-btn:hover{color:#fff;opacity:.94}.panel-quick-action-btn:active{transform:scale(.98)}@media (max-width:768px){.panel-quick-action-btns{gap:.65rem}.panel-quick-action-btn{font-size:.78rem;gap:.35rem;padding:.7rem .5rem}}.panel-section-subtitle{color:#a1a1aa;color:var(--panel-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0 0 .75rem;text-transform:uppercase}.panel-attendance-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.panel-attendance-label{color:#a1a1aa;color:var(--panel-muted);font-size:.9rem}.panel-task-row{align-items:flex-start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--panel-border);display:flex;font-size:.875rem;gap:.5rem;padding:.55rem 0}.panel-task-row:last-child{border-bottom:none}.panel-task-row input[type=checkbox]{accent-color:#60a5fa;accent-color:var(--panel-primary);margin-top:.2rem}.panel-code-inline{background:#1a1a1d;background:var(--panel-secondary);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:4px;font-size:.88em;padding:.1em .35em}.panel-orders-map-shell{border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);height:auto;isolation:isolate;min-height:320px;overflow:hidden;position:relative;z-index:0}.panel-orders-map-shell .leaflet-container{background:#1a1a1d;background:var(--panel-secondary);min-height:inherit}.panel-map-preview{background:#1a1a1d;background:var(--panel-secondary);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);box-sizing:border-box;height:180px;margin-top:1rem;max-width:100%;min-width:0;overflow:hidden;width:100%}.panel-map-preview.panel-map-preview--leaflet,.panel-map-preview:has(.leaflet-container){isolation:isolate;position:relative;z-index:0}.panel-map-preview iframe,.panel-map-preview img{border:0;display:block;height:100%;width:100%}.panel-map-preview--leaflet .panel-map-preview__leaflet{height:180px!important;min-height:180px;width:100%!important}.panel-attendance-location-map{margin-top:.25rem}.panel-attendance-location-map .panel-map-preview{height:min(420px,62vh);margin-top:0}.panel-attendance-location-map .panel-map-preview--leaflet .panel-map-preview__leaflet{height:min(420px,62vh)!important;min-height:280px}.panel-card--gps-compact .panel-map-preview--leaflet .panel-map-preview__leaflet{height:96px!important}.panel-map-preview img{object-fit:cover}.panel-map-preview--placeholder{align-items:center;color:#a1a1aa;color:var(--panel-muted);display:flex;font-size:.85rem;justify-content:center;min-width:0;overflow-wrap:anywhere;padding:1rem;text-align:center}.panel-card--gps-compact{padding:.85rem 1rem}.panel-card--gps-compact>h2{margin-bottom:.35rem}.panel-gps-card-head{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem .75rem;justify-content:space-between;margin-bottom:.55rem}.panel-gps-card-head>h2{flex:1 1 auto;font-size:clamp(.92rem,3.4vw,1.05rem);line-height:1.25;margin:0;min-width:0}.panel-gps-card-head__actions{align-items:center;display:flex;flex:0 0 auto;margin:0}.panel-gps-check-btn{flex:0 0 auto;font-size:.8rem;min-height:2rem;padding:.35rem .75rem;white-space:nowrap;width:auto}.panel-gps-hint{color:#a1a1aa;color:var(--panel-muted);font-size:.8rem;line-height:1.35;margin:0 0 .5rem}.panel-card--gps-compact .panel-btn-group{margin-bottom:.45rem}.panel-card--gps-compact .panel-gps-card-head__actions{margin-bottom:0}@media (max-width:768px){.panel-gps-card-head{align-items:center;flex-wrap:nowrap;gap:.4rem}.panel-gps-card-head>h2{font-size:clamp(.82rem,3.2vw,.95rem)}.panel-gps-card-head>h2 svg{flex-shrink:0;height:15px;width:15px}.panel-gps-check-btn{font-size:.72rem;min-height:1.85rem;padding:.28rem .55rem}.panel-card--gps-compact .panel-btn-group:not(.panel-gps-card-head__actions){align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:center;width:100%}.panel-card--gps-compact .panel-btn-group:not(.panel-gps-card-head__actions) .panel-btn{flex:1 1;justify-content:center;min-width:0}}.panel-gps-status-strip{align-items:center;background:#1a1a1d;background:var(--panel-secondary);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.55rem;padding:.45rem .65rem}.panel-gps-status-strip__text{color:#fafafa;color:var(--panel-text);flex:1 1;font-size:.85rem;margin:0;min-width:0}.panel-card--gps-compact .panel-grid.cols-2{gap:.65rem}.panel-card--gps-compact .panel-section-subtitle{margin-bottom:.2rem}.panel-card--gps-compact .panel-geo-line{font-size:.8rem;margin-top:.15rem}.panel-card--gps-compact .panel-map-preview{height:96px;margin-top:.45rem}.panel-card--gps-compact .panel-map-preview--placeholder{font-size:.78rem;padding:.45rem .6rem}.panel-geo-line{color:#a1a1aa;color:var(--panel-muted);font-size:.85rem;margin:.35rem 0 0;word-break:break-word}.panel-gps-times-one-row{align-items:center;box-sizing:border-box;color:#fafafa;color:var(--panel-text);display:flex;font-size:.92rem;gap:.75rem;margin-top:.55rem;width:100%}.panel-gps-times-one-row__item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.2rem;justify-content:center;min-width:0;text-align:center}.panel-gps-times-one-row__label{color:#a1a1aa;color:var(--panel-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.panel-gps-times-one-row__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-gps-times-one-row__divider{color:#ffffff14;color:var(--panel-border);flex:0 0 auto;font-weight:300;opacity:.85;padding:0 .15rem;-webkit-user-select:none;user-select:none}.panel-grid{grid-gap:1.1rem;display:grid;gap:1.1rem}.panel-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.panel-attendance-hero>.panel-attendance-week-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:0;justify-content:flex-start;min-height:148px;min-width:0;padding:.75rem .55rem .85rem;text-align:center}.panel-attendance-hero>.panel-attendance-week-card h2{font-size:clamp(.68rem,2.65vw,.82rem);font-weight:600;gap:.35rem;justify-content:center;letter-spacing:0;line-height:1.25;margin:0 0 clamp(1.75rem,12vw,3rem)}.panel-attendance-hero>.panel-attendance-week-card h2 svg{flex-shrink:0;height:clamp(17px,4.8vw,22px);width:clamp(17px,4.8vw,22px)}.panel-attendance-hero>.panel-attendance-week-card .panel-stat-label{color:#a1a1aa;color:var(--panel-muted);font-size:clamp(.6rem,2.35vw,.72rem);font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin-bottom:0;margin-top:0;overflow-wrap:break-word;text-align:center}.panel-attendance-hero>.panel-attendance-week-card .panel-stat-label strong:not(.panel-attendance-stat-highlight){color:#fafafa;color:var(--panel-text);font-weight:600}}@media (min-width:901px){.panel-attendance-hero.cols-2{align-items:stretch}.panel-attendance-hero.cols-2>.panel-attendance-gps-card,.panel-attendance-hero.cols-2>.panel-attendance-week-card{align-self:stretch;min-height:0}.panel-attendance-hero.cols-2 .panel-card--gps-compact{margin-bottom:0}}.panel-grid.cols-3{grid-template-columns:repeat(3,1fr)}.panel-dash-stat-groups .panel-dash-stat-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.panel-metric-card--stat{align-items:center;justify-content:flex-start;min-height:88px;text-align:center}.panel-metric-card--stat .panel-metric-label{margin:0;text-align:center;width:100%}.panel-metric-card--stat .panel-metric-value{align-items:center;display:flex;flex:1 1;justify-content:center;margin-top:.35rem;text-align:center;width:100%}button.panel-metric-card--stat{cursor:pointer;font:inherit;width:100%}@media (max-width:960px){.panel-dash-stat-groups .panel-dash-stat-grid{gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.panel-metric-card--stat{min-height:92px;padding:.45rem .3rem .5rem}.panel-metric-card--stat .panel-metric-value{font-size:clamp(.88rem,3.4vw,1.12rem)}.panel-metric-card--stat .panel-metric-label{font-size:clamp(.62rem,2.4vw,.74rem);line-height:1.2}}@media (max-width:900px){.panel-grid.cols-2,.panel-grid.cols-3{grid-template-columns:1fr}.panel-dash-stat-groups .panel-grid.cols-3.panel-dash-stat-grid{gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.panel-metric-card{background:#1c1c1f;background:var(--panel-card);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:14px;border-radius:var(--panel-radius);border-top:3px solid #0000;box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card);box-sizing:border-box;color:#fafafa;color:var(--panel-text);display:flex;flex-direction:column;justify-content:space-between;min-height:88px;overflow:hidden;padding:.8rem .85rem;position:relative}.panel-metric-card--a{border-top-color:#60a5fa;border-top-color:var(--panel-accent-bar-violet);box-shadow:0 2px 12px #00000059,0 -1px 0 #60a5fa59;box-shadow:var(--panel-shadow-card),0 -1px 0 #60a5fa59}.panel-metric-card--b{border-top-color:#60a5fa;border-top-color:var(--panel-accent-bar-blue)}.panel-metric-card--c{border-top-color:#2dd4bf;border-top-color:var(--panel-accent-bar-teal)}.panel-metric-card--d{border-top-color:#fbbf24;border-top-color:var(--panel-accent-bar-amber)}.panel-metric-card--e{border-top-color:#60a5fa8c;box-shadow:0 2px 12px #00000059,0 -1px 0 #60a5fa40;box-shadow:var(--panel-shadow-card),0 -1px 0 #60a5fa40}.panel-metric-top{align-items:center;display:flex;gap:.45rem;justify-content:flex-start;position:relative;z-index:1}.panel-metric-label{color:#a1a1aa;color:var(--panel-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em}.panel-metric-breakdown{display:flex;flex-direction:column;gap:.28rem;list-style:none;margin:.65rem 0 0;padding:0}.panel-metric-breakdown li{align-items:center;color:#a1a1aa;color:var(--panel-muted);display:flex;font-size:.8rem;gap:.75rem;justify-content:space-between}.panel-metric-breakdown li strong{font-feature-settings:"tnum";color:#fafafa;color:var(--panel-text);font-variant-numeric:tabular-nums;font-weight:650}.panel-metric-icon{align-items:center;background:#ffffff0f;border-radius:10px;color:#60a5fa;color:var(--panel-primary);display:flex;height:36px;justify-content:center;width:36px}.panel-metric-heading-icon{color:#60a5fa;color:var(--panel-primary);flex-shrink:0}.panel-metric-value{color:#fafafa;color:var(--panel-text);font-size:clamp(.95rem,2.6vw,1.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;position:relative;z-index:1}.panel-metric-hint{color:#a1a1aa;color:var(--panel-muted);font-size:.78rem;font-weight:500;margin-top:.35rem;position:relative;z-index:1}.panel-card{background:#1c1c1f;background:var(--panel-card);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:14px;border-radius:var(--panel-radius);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card);box-sizing:border-box;max-width:100%;min-width:0;padding:1.25rem 1.3rem;width:100%}.panel-card-accent--violet{border:1px solid #ffffff14;border-top:3px solid #60a5fa;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-violet);box-shadow:0 2px 12px #00000059,0 -1px 0 #60a5fa59;box-shadow:var(--panel-shadow-card),0 -1px 0 #60a5fa59}.panel-card-accent--blue{border:1px solid #ffffff14;border-top:3px solid #60a5fa;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-blue)}.panel-card-accent--blue,.panel-card-accent--teal{box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card)}.panel-card-accent--teal{border:1px solid #ffffff14;border-top:3px solid #2dd4bf;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-teal)}.panel-card-accent--amber{border:1px solid #ffffff14;border-top:3px solid #fbbf24;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-amber);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card)}.panel-card h2{align-items:center;color:#fafafa;color:var(--panel-text);display:flex;font-size:.95rem;font-weight:700;gap:.45rem;margin:0 0 .85rem}.panel-card h2 svg{color:#60a5fa;color:var(--panel-primary)}.panel-stat{color:#fafafa;color:var(--panel-text);font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.panel-stat-label{color:#a1a1aa;color:var(--panel-muted);font-size:.8rem;margin-top:.25rem}.panel-stat-label--week-summary{margin-bottom:.75rem}.panel-stat-label--week-summary .panel-attendance-stat-highlight{font-feature-settings:"tnum";color:#60a5fa;color:var(--panel-primary);font-variant-numeric:tabular-nums;font-weight:800}.panel-progress{background:#1a1a1d;background:var(--panel-secondary);border-radius:999px;height:8px;margin-top:.5rem;overflow:hidden}.panel-progress-bar{background:linear-gradient(135deg,#1d4ed8,#60a5fa);background:var(--panel-accent-gradient);border-radius:999px;height:100%;transition:width .3s ease}.panel-form{display:flex;flex-direction:column;gap:1rem}.panel-field label{color:#a1a1aa;color:var(--panel-muted);display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}.panel-field input,.panel-field select,.panel-field textarea{background:#25252b;background:var(--panel-input-bg);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);box-sizing:border-box;color:#fafafa;color:var(--panel-text);font-family:inherit;font-size:.9rem;padding:.6rem .75rem;width:100%}.panel-field input:focus,.panel-field select:focus,.panel-field textarea:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb38;box-shadow:0 0 0 3px var(--panel-primary-soft);outline:none}.panel-field--invalid input,.panel-field--invalid select,.panel-field--invalid textarea{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.panel-field--invalid label{color:#dc2626}.panel-field-error{color:#dc2626;font-size:.8rem;font-weight:600;margin:.4rem 0 0}.panel-field textarea{min-height:88px;resize:vertical}.panel-field output.panel-lead-entry-datetime{font-feature-settings:"tnum";background:#25252b;background:var(--panel-input-bg);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);box-sizing:border-box;color:#fafafa;color:var(--panel-text);display:block;font-family:inherit;font-size:.9rem;font-variant-numeric:tabular-nums;padding:.6rem .75rem;width:100%}.panel-field-label-row{color:#a1a1aa;color:var(--panel-muted);display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}.panel-field-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.panel-field-head label{margin-bottom:0}.voice-note-btn.is-listening{box-shadow:0 0 0 3px #b91c1c1f}.voice-note-error,.voice-note-hint{color:var(--panel-muted)}.panel-radio-group{display:flex;flex-direction:column;gap:.5rem}@media (min-width:520px){.panel-radio-group{align-items:center;flex-direction:row;flex-wrap:wrap}}.panel-radio{align-items:center;color:#fafafa;color:var(--panel-text);cursor:pointer;display:flex;font-size:.9rem;gap:.45rem}.panel-radio input{accent-color:#60a5fa;accent-color:var(--panel-primary);margin:0;width:auto}.panel-link-strong{color:#60a5fa;color:var(--panel-primary);font-weight:600;text-decoration:none}.panel-link-strong:hover{text-decoration:underline}.panel-dl{display:flex;flex-direction:column;gap:.85rem;margin:0}.panel-dl dt{color:#a1a1aa;color:var(--panel-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.panel-dl dd{color:#fafafa;color:var(--panel-text);font-size:.92rem;margin:0}.panel-btn{align-items:center;border:none;border-radius:10px;border-radius:var(--panel-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.4rem;justify-content:center;padding:.6rem 1.1rem;text-decoration:none;transition:opacity .15s,transform .1s}a.panel-btn,a.panel-btn:focus,a.panel-btn:hover,a.panel-btn:visited{color:inherit;text-decoration:none}a.panel-btn-primary,a.panel-btn-primary:hover,a.panel-btn-primary:visited{color:#fff}.panel-btn:active{transform:scale(.98)}.panel-btn-icon-only{gap:0;min-width:2.4rem;padding:.6rem;text-decoration:none}.panel-btn-primary{background:linear-gradient(135deg,#1d4ed8,#60a5fa);background:var(--panel-accent-gradient);box-shadow:0 4px 14px #2563eb59;color:#fff}.panel-btn-primary:hover{opacity:.94}.panel-btn-secondary{background:#111;background:var(--panel-bg);border:1px solid #ffffff14;border:1px solid var(--panel-border);color:#fafafa;color:var(--panel-text)}.panel-btn-secondary:hover{background:#1a1a1d;background:var(--panel-secondary)}.panel-btn-danger{background:#f87171;background:var(--panel-danger);color:#fff}.panel-btn-group{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.panel-btn,.panel-quick-action-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s cubic-bezier(.33,1,.68,1),box-shadow .22s ease,opacity .18s ease,filter .2s ease,border-color .2s ease}.panel-btn-primary:hover,.panel-quick-action-btn:hover{box-shadow:0 4px 18px #2563eb80,0 0 22px #60a5fa66,0 0 14px #00d4ff38;filter:brightness(1.06);opacity:1;transform:translateY(-1px)}.panel-btn-primary:active,.panel-quick-action-btn:active{box-shadow:0 2px 10px #2563eb8c,0 0 26px #60a5fa73,0 0 18px #00d4ff52;filter:brightness(.97);opacity:1;transform:scale(.96)}.panel-btn-secondary:hover{box-shadow:0 0 0 1px #60a5fa59,0 0 18px #60a5fa2e,0 0 12px #00d4ff1a;transform:translateY(-1px)}.panel-btn-secondary:active{box-shadow:0 0 0 1px #60a5fa73,0 0 22px #60a5fa47,0 0 14px #00d4ff29;transform:scale(.97)}.panel-btn-danger:hover{box-shadow:0 4px 16px #f8717173,0 0 20px #f8717159;filter:brightness(1.08);transform:translateY(-1px)}.panel-btn-danger:active{box-shadow:0 2px 12px #f871718c,0 0 24px #f871716b;filter:brightness(.96);transform:scale(.96)}}.panel-table-action-btn{align-items:center;display:inline-flex;font-size:.8rem;gap:.28rem;justify-content:center;padding:.25rem .5rem}@media (max-width:768px){.panel-table-action-btn .panel-table-action-label{display:none}.panel-table-action-btn{min-height:2.15rem;min-width:2.15rem;padding:.35rem .45rem}}.panel-table-wrap{-webkit-overflow-scrolling:touch;background:#1c1c1f;background:var(--panel-raised);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.panel-table-wrap-accent--violet{border:1px solid #ffffff14;border-top:3px solid #60a5fa;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-violet);box-shadow:0 2px 12px #00000059,0 -1px 0 #60a5fa59;box-shadow:var(--panel-shadow-card),0 -1px 0 #60a5fa59}.panel-table-wrap-accent--blue{border:1px solid #ffffff14;border-top:3px solid #60a5fa;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-blue)}.panel-table-wrap-accent--blue,.panel-table-wrap-accent--teal{box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card)}.panel-table-wrap-accent--teal{border:1px solid #ffffff14;border-top:3px solid #2dd4bf;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-teal)}.panel-table-wrap-accent--amber{border:1px solid #ffffff14;border-top:3px solid #fbbf24;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-amber);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card)}.panel-table{border-collapse:collapse;font-size:.875rem;table-layout:auto;width:100%}.panel-table .panel-td-center{text-align:center}.panel-table--wide{min-width:680px}.panel-table tbody tr.panel-leads-row--selected{background:#60a5fa1f;box-shadow:inset 3px 0 0 #60a5fa;box-shadow:inset 3px 0 0 var(--panel-accent-bar-violet)}.panel-leads-map-block{background:#1c1c1f;background:var(--panel-raised);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);padding:.85rem 1rem}.panel-leads-map-heading{font-size:.95rem;font-weight:600;margin:0 0 .5rem}.panel-leads-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (max-width:768px){.panel-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.panel-table td,.panel-table th{padding:.5rem;padding:var(--panel-table-cell-py-mobile) var(--panel-table-cell-px-mobile)}.panel-table:not(.panel-table--orders){font-size:clamp(.7rem,2.8vw,.85rem);min-width:100%;table-layout:auto;width:max-content}.panel-table:not(.panel-table--orders) td,.panel-table:not(.panel-table--orders) th{vertical-align:top}.panel-table:not(.panel-table--orders) .panel-td-nowrap,.panel-table:not(.panel-table--orders) .panel-td-num{white-space:nowrap}.panel-table:not(.panel-table--orders) .panel-badge{font-size:clamp(.55rem,2.2vw,.65rem);padding:.15rem .35rem}.panel-table--leads .panel-td-area{max-width:none}.panel-table--travel-log .panel-td-travel-location,.panel-table--visits .panel-td-visits-location{font-size:inherit;max-width:none}.panel-table-wrap--orders{background:#111;background:var(--panel-bg);border-radius:10px;border-radius:var(--panel-radius-sm);box-sizing:border-box;overflow-x:visible;padding:.4rem .3rem .15rem}.panel-table.panel-table--orders{background:#0000;border-collapse:initial;border-spacing:0;min-width:0;table-layout:fixed;width:100%}.panel-table--orders thead{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.panel-table--orders tbody tr{background:#1c1c1f;background:var(--panel-card);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card);display:block;margin-bottom:.75rem;overflow:hidden}.panel-table--orders tbody tr:last-child{margin-bottom:.25rem}.panel-table--orders tbody td{grid-gap:.4rem .65rem;align-items:start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--panel-border);display:grid;gap:.4rem .65rem;grid-template-columns:minmax(5.75rem,32%) 1fr;padding:.5rem;padding:var(--panel-table-cell-py-mobile) var(--panel-table-cell-px-mobile);vertical-align:top}.panel-table--orders tbody td:last-child{border-bottom:none}.panel-table--orders tbody td:before{color:#a1a1aa;color:var(--panel-muted);content:attr(data-label);font-size:.65rem;font-weight:700;letter-spacing:.05em;padding-top:.15rem;text-transform:uppercase}.panel-table--orders tbody td[data-label=Actions]{display:block;padding:.6rem .5rem;padding:.6rem var(--panel-table-cell-px-mobile)}.panel-table--orders tbody td[data-label=Actions]:before{display:block;margin-bottom:.4rem;padding-top:0}.panel-table--orders tbody td[data-label=Actions]>div{justify-content:flex-start!important}.panel-table--orders tbody td[data-label=Tracking] .panel-badge{justify-self:start;max-width:100%;width:fit-content}.panel-table--orders tbody .panel-td-order-id{max-width:none;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.panel-table--orders tbody .panel-td-order-id .panel-link-strong{display:inline-block;max-width:100%}.panel-table--orders tbody .panel-td-num{text-align:left!important}.panel-table--orders tbody tr.panel-table--orders-empty-row td.panel-orders-empty-cell{border-bottom:none;display:block;grid-template-columns:1fr;justify-items:center;padding:1.1rem .5rem;padding:1.1rem var(--panel-table-cell-px-mobile);text-align:center}.panel-table--orders tbody tr.panel-table--orders-empty-row td.panel-orders-empty-cell:before{content:none!important;display:none!important}}.panel-orders-empty-cell{text-align:center;vertical-align:middle}.panel-table--orders .panel-td-center{text-align:center}.panel-table--orders .panel-td-order-id{font-feature-settings:"tnum";font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;max-width:9.5rem}.panel-table--orders .panel-td-order-id .panel-link-strong{font-size:inherit}.panel-order-tracking{list-style:none;margin:0;padding:.35rem 0 0}.panel-order-tracking__step{grid-gap:0 .85rem;align-items:start;display:grid;gap:0 .85rem;grid-template-columns:26px 1fr;padding-bottom:1.15rem;position:relative}.panel-order-tracking__step:last-child{padding-bottom:0}.panel-order-tracking__step:not(:last-child):before{background:#ffffff14;background:var(--panel-border);border-radius:1px;bottom:2px;content:"";left:12px;position:absolute;top:26px;width:2px}.panel-order-tracking__step--done:not(:last-child):before{background:#34d39959}.panel-order-tracking__marker{align-items:center;background:#2563eb38;background:var(--panel-primary-soft);border:1px solid #2563eb59;border-radius:50%;box-sizing:border-box;color:#60a5fa;color:var(--panel-primary);display:flex;flex-shrink:0;height:26px;justify-content:center;margin-top:1px;width:26px}.panel-order-tracking__step--done .panel-order-tracking__marker{background:#34d39929;border-color:#34d39973;color:#34d399;color:var(--panel-success)}.panel-order-tracking__step--current .panel-order-tracking__marker{border-color:#fb923c8c;box-shadow:0 0 0 3px #fb923c33;color:#fb923c;color:var(--panel-warning)}.panel-order-tracking__step--pending .panel-order-tracking__marker{background:#1a1a1d;background:var(--panel-secondary);border-color:#ffffff14;border-color:var(--panel-border);color:#a1a1aa;color:var(--panel-muted)}.panel-order-tracking__step--danger .panel-order-tracking__marker{background:#f8717129;border-color:#f8717173;color:#f87171;color:var(--panel-danger)}.panel-order-tracking__dot{background:currentColor;border-radius:50%;display:block;height:8px;opacity:.9;width:8px}.panel-order-tracking__title{color:#fafafa;color:var(--panel-text);font-size:.9rem;font-weight:700;letter-spacing:-.02em;margin:0}.panel-order-tracking__meta{color:#a1a1aa;color:var(--panel-muted);font-size:.8rem;line-height:1.45;margin:.2rem 0 0}.panel-td-area{max-width:220px}.panel-td-visits-location{font-size:.85rem;max-width:200px}.panel-table td,.panel-table th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--panel-border);padding:.7rem .65rem;padding:var(--panel-table-cell-py) var(--panel-table-cell-px);text-align:left;vertical-align:middle}.panel-table td.panel-td-top{vertical-align:top}.panel-table .panel-td-right,.panel-table .panel-th-right{text-align:right}.panel-table .panel-td-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.panel-table .panel-td-nowrap{white-space:nowrap}.panel-page-split{grid-gap:1.1rem;align-items:start;display:grid;gap:1.1rem;grid-template-columns:minmax(0,420px) minmax(0,1fr)}@media (max-width:960px){.panel-page-split{grid-template-columns:1fr}}.panel-card--fill{max-width:none;width:100%}.panel-table th{background:#1a1a1d;background:var(--panel-secondary);color:#a1a1aa;color:var(--panel-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.panel-table tbody tr:hover{background:#ffffff0f;background:var(--panel-table-hover)}.panel-badge{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.22rem .55rem;text-transform:uppercase}.panel-badge.success{background:#34d3991f;color:#34d399;color:var(--panel-success)}.panel-badge.warning{background:#fb923c24;color:#fb923c;color:var(--panel-warning)}.panel-badge.neutral{background:#1a1a1d;background:var(--panel-secondary);color:#a1a1aa;color:var(--panel-muted)}.panel-badge.info{background:#60a5fa24;color:#60a5fa;color:var(--panel-info)}.panel-badge.danger{background:#f8717124;color:#f87171;color:var(--panel-danger)}.panel-list{list-style:none;margin:0;padding:0}.panel-list li{align-items:flex-start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--panel-border);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.panel-list li:last-child{border-bottom:none}.panel-dashboard-empty-visit{align-items:center;flex-wrap:wrap}.panel-visits-card-head{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem .75rem;justify-content:space-between;margin-bottom:.75rem}.panel-visits-card-head>h2{flex:1 1 auto;font-size:clamp(.92rem,3.4vw,1.05rem);line-height:1.25;margin:0;min-width:0}.panel-dashboard-log-visit{flex:0 0 auto;font-size:.8rem;margin-left:0;min-height:2rem;padding:.35rem .75rem;white-space:nowrap;width:auto}@media (max-width:768px){.panel-visits-card-head{flex-wrap:nowrap;gap:.4rem}.panel-visits-card-head>h2{font-size:clamp(.82rem,3.2vw,.95rem)}.panel-visits-card-head>h2 svg{flex-shrink:0;height:15px;width:15px}.panel-dashboard-log-visit{font-size:.72rem;min-height:1.85rem;padding:.28rem .55rem}}.panel-card strong,.panel-list strong{color:#fafafa;color:var(--panel-text)}.panel-task-detail-card{margin-bottom:1rem}.panel-task-detail-card h2,.panel-task-detail-section h2{color:#fafafa;color:var(--panel-text);font-size:1rem;font-weight:700;margin:0 0 .85rem}.panel-task-detail-section{border-top:1px solid #ffffff14;border-top:1px solid var(--panel-border);margin-top:1.25rem;padding-top:1.25rem}.panel-success-msg{background:#34d3991f;border:1px solid #34d39940;border-radius:10px;border-radius:var(--panel-radius-sm);color:#34d399;color:var(--panel-success);font-weight:600;margin-bottom:1rem;padding:.65rem .85rem}.panel-card-title{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0}.panel-card-title,.panel-date-hero{color:#fafafa;color:var(--panel-text)}.panel-date-hero{font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 1rem}.panel-range-input{accent-color:#60a5fa;accent-color:var(--panel-primary);margin-top:.75rem;width:100%}.panel-chart-row{grid-gap:1.1rem;align-items:stretch;display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);margin-bottom:1.25rem}@media (max-width:1024px){.panel-chart-row{grid-template-columns:1fr}}.panel-chart-card{background:#1c1c1f;background:var(--panel-card);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:14px;border-radius:var(--panel-radius);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card);box-sizing:border-box;min-width:0;padding:1.25rem 1.35rem}.panel-chart-card.panel-card-accent--violet{border:1px solid #ffffff14;border-top:3px solid #60a5fa;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-violet);box-shadow:0 2px 12px #00000059,0 -1px 0 #60a5fa59;box-shadow:var(--panel-shadow-card),0 -1px 0 #60a5fa59}.panel-chart-card.panel-card-accent--blue{border:1px solid #ffffff14;border-top:3px solid #60a5fa;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-blue);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card)}.panel-chart-card.panel-card-accent--teal{border:1px solid #ffffff14;border-top:3px solid #2dd4bf;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-teal);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card)}.panel-chart-card.panel-card-accent--amber{border:1px solid #ffffff14;border-top:3px solid #fbbf24;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-amber);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card)}.panel-chart-card.panel-chart-card--traffic{border:1px solid #ffffff14;border-top:3px solid #2dd4bf;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-teal)}.panel-chart-card.panel-chart-card--amber,.panel-chart-card.panel-chart-card--traffic{background:#1c1c1f;background:var(--panel-card);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card)}.panel-chart-card.panel-chart-card--amber{border:1px solid #ffffff14;border-top:3px solid #fbbf24;border:1px solid var(--panel-border);border-top:3px solid var(--panel-accent-bar-amber)}.panel-chart-card .panel-chart-title{color:#fafafa;color:var(--panel-text);font-size:.95rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.panel-chart-wrap{height:260px;max-width:100%;overflow:hidden;position:relative;width:100%}.panel-chart-wrap--donut{height:280px}.panel-overlay{background:#0000008c;display:none;inset:0;position:fixed;z-index:15}.panel-overlay.open{display:block}.panel-modal-root{align-items:center;box-sizing:border-box;color-scheme:dark;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.panel-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.panel-modal{background:#1c1c1f;background:var(--panel-card);border:1px solid #0000;border-radius:14px;border-radius:var(--panel-radius);box-shadow:inset 0 0 0 1px #2563eb59,0 2px 12px #00000059,0 24px 48px #00000073;box-shadow:inset 0 0 0 1px #2563eb59,var(--panel-shadow-card),0 24px 48px #00000073;box-sizing:border-box;color:#fafafa;color:var(--panel-text);margin:0;max-height:min(calc(100dvh - 2rem),720px);max-width:520px;overflow:auto;padding:1.25rem 1.35rem;position:relative;width:100%;z-index:1}.panel-modal-root--light{--panel-primary:#2563eb;--panel-primary-soft:#2563eb1f;--panel-secondary:#f1f5f9;--panel-bg:#f1f5f9;--panel-shell-bg:#f1f5f9;--panel-sidebar-bg:#fff;--panel-raised:#fff;--panel-input-bg:#fff;--panel-card:#fff;--panel-text:#111827;--panel-muted:#6b7280;--panel-border:#e5e7eb;--panel-success:#059669;--panel-warning:#d97706;--panel-danger:#dc2626;--panel-info:#2563eb;--panel-shadow:0 1px 3px #11182714;--panel-shadow-card:0 1px 3px #1118271a;--panel-shadow-md:0 4px 24px #11182714;--panel-table-hover:#f1f5f9d9;--panel-accent-gradient:linear-gradient(135deg,#2563eb,#60a5fa);color-scheme:light}.panel-modal-root--light .panel-modal-backdrop{background:#0f172a59}.panel-modal-root--light .panel-modal{background:#fff;box-shadow:inset 0 0 0 1px #2563eb40,0 2px 12px #00000059,0 24px 48px #1118271f;box-shadow:inset 0 0 0 1px #2563eb40,var(--panel-shadow-card),0 24px 48px #1118271f;color:#fafafa;color:var(--panel-text)}.panel-modal-root--light .panel-modal-close{background:#1a1a1d;background:var(--panel-secondary);color:#a1a1aa;color:var(--panel-muted)}.panel-modal-root--light .panel-modal-close:hover{background:#ffffff14;background:var(--panel-border);color:#fafafa;color:var(--panel-text)}.panel-modal-root--light .panel-field label,.panel-modal-root--light .panel-field-label-row{color:#a1a1aa;color:var(--panel-muted)}.panel-modal-root--light .panel-field input,.panel-modal-root--light .panel-field output.panel-lead-entry-datetime,.panel-modal-root--light .panel-field select,.panel-modal-root--light .panel-field textarea{background:#fff;border-color:#ffffff14;border-color:var(--panel-border);color:#fafafa;color:var(--panel-text)}.panel-modal-root--light .panel-field input::placeholder,.panel-modal-root--light .panel-field textarea::placeholder{color:#9ca3af}.panel-modal-root--light .panel-field input[type=file]{background:#1a1a1d;background:var(--panel-secondary);font-size:.85rem;padding:.45rem .5rem}.panel-modal-root--light .panel-field input[type=file]::file-selector-button{background:#fff;border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);color:#fafafa;color:var(--panel-text);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;margin-right:.65rem;padding:.35rem .75rem}.panel-modal-root--light .panel-field select option{background:#fff;color:#111827}.panel-modal-root--light .panel-radio{color:#fafafa;color:var(--panel-text)}.panel-modal-root--light .panel-stat-label{color:#a1a1aa;color:var(--panel-muted)}.panel-modal-root--light .panel-stat-label strong{color:#fafafa;color:var(--panel-text)}.panel-modal-root--light .panel-link-strong{color:#60a5fa;color:var(--panel-primary)}.panel-modal-root--light .panel-btn-secondary{background:#fff;border-color:#ffffff14;border-color:var(--panel-border);color:#fafafa;color:var(--panel-text)}.panel-modal-root--light .panel-btn-secondary:hover{background:#1a1a1d;background:var(--panel-secondary)}.panel-modal-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.panel-modal-head h2{align-items:center;color:#fafafa;color:var(--panel-text);display:flex;flex:1 1;font-size:.95rem;font-weight:700;gap:.45rem;margin:0;min-width:0}.panel-modal-head h2 svg{color:#60a5fa;color:var(--panel-primary)}.panel-modal-close{align-items:center;background:#1a1a1d;background:var(--panel-secondary);border:none;border-radius:10px;border-radius:var(--panel-radius-sm);color:#a1a1aa;color:var(--panel-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s,color .15s;width:38px}.panel-modal-close:hover{background:#ffffff14;background:var(--panel-border);color:#fafafa;color:var(--panel-text)}.panel-notif-wrap{flex-shrink:0;position:relative}.panel-notif-btn{align-items:center;background:#1a1a1d;background:var(--panel-secondary);border:none;border-radius:10px;border-radius:var(--panel-radius-sm);color:#a1a1aa;color:var(--panel-muted);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:relative;transition:background .15s,color .15s;width:40px}.panel-notif-btn:hover{background:#1c1c1f;background:var(--panel-card);color:#60a5fa;color:var(--panel-primary)}.panel-notif-badge{background:#f87171;background:var(--panel-danger);border-radius:999px;color:#fff;font-size:.62rem;font-weight:700;height:17px;line-height:17px;min-width:17px;padding:0 4px;pointer-events:none;position:absolute;right:2px;text-align:center;top:2px}.panel-notif-dropdown{background:#1c1c1f;background:var(--panel-raised);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);box-shadow:0 4px 24px #00000073;box-shadow:var(--panel-shadow-md);max-height:min(400px,72vh);overflow:auto;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 2rem));z-index:100}.panel-notif-dropdown--portal{position:fixed;right:auto;top:auto}.panel-notif-dropdown__head{align-items:center;background:#1c1c1f;background:var(--panel-raised);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--panel-border);color:#a1a1aa;color:var(--panel-muted);display:flex;font-size:.78rem;font-weight:700;gap:.5rem;justify-content:space-between;letter-spacing:.04em;padding:.65rem .85rem;position:sticky;text-transform:uppercase;top:0}.panel-notif-dropdown__clear{background:none;border:none;border-radius:4px;color:#60a5fa;color:var(--panel-primary);cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:0;padding:.15rem .4rem;text-transform:none}.panel-notif-dropdown__clear:hover:not(:disabled){text-decoration:underline}.panel-notif-dropdown__clear:disabled{cursor:not-allowed;opacity:.45}.panel-notif-item{background:#0000;border:none;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--panel-border);color:inherit;cursor:pointer;display:block;font:inherit;padding:.65rem .85rem;text-align:left;transition:background .12s;width:100%}.panel-notif-item:hover{background:#ffffff0f;background:var(--panel-table-hover)}.panel-notif-item--unread{background:#2563eb14}.panel-notif-item__title{color:#fafafa;color:var(--panel-text);font-size:.88rem;font-weight:600;margin:0 0 .2rem}.panel-notif-item__body{color:#a1a1aa;color:var(--panel-muted);font-size:.8rem;line-height:1.45;margin:0}.panel-notif-dropdown__foot{background:#1c1c1f;background:var(--panel-raised);border-top:1px solid #ffffff14;border-top:1px solid var(--panel-border);bottom:0;padding:.55rem .85rem;position:sticky}.panel-notif-dropdown__foot a{color:#60a5fa;color:var(--panel-primary);font-size:.85rem;font-weight:600;text-decoration:none}.panel-notif-dropdown__foot a:hover{text-decoration:underline}@media (max-width:960px){.panel-shell{--panel-mobile-topbar-height:4.5rem;padding-left:0}.panel-main{padding-top:calc(var(--panel-mobile-topbar-height) + .65rem)}.panel-sidebar{display:none}.panel-overlay,.panel-overlay.open{display:none!important}.panel-mobile-home{background:#111;background:var(--panel-bg);display:block;padding:1rem}.panel-mobile-home-intro{margin-bottom:1rem;padding:1.15rem 1.25rem 1.2rem;text-align:left}.panel-mobile-home-intro .panel-page-title{line-height:1.3;margin:0 0 .5rem}.panel-mobile-home-intro .panel-page-desc{line-height:1.45;margin:0}.panel-content--mobile-home-hidden{display:none}.panel-mobile-nav{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem 0 0}.panel-mobile-nav-card{border-radius:16px;gap:.35rem;min-height:5.65rem;padding:.6rem .35rem .55rem}.panel-mobile-nav-icon{border-radius:11px;height:2.45rem;width:2.45rem}.panel-mobile-nav-icon svg{height:18px;width:18px}.panel-mobile-nav-label{font-size:.72rem}.panel-card,.panel-grid>*,.panel-list{min-width:0}.panel-dashboard-empty-visit{align-items:stretch;gap:.65rem}.panel-dashboard-empty-visit .panel-stat-label{min-width:0;overflow-wrap:anywhere}.panel-topbar{align-items:center;box-shadow:0 4px 24px #00000073;box-shadow:var(--panel-shadow,0 1px 3px #0003);box-sizing:border-box;display:flex;gap:.5rem;justify-content:space-between;left:0;max-width:100%;min-height:var(--panel-mobile-topbar-height);position:fixed;right:0;top:0;width:100%;z-index:50}.panel-topbar--subpage .panel-topbar-title{display:none}.panel-topbar-back,.panel-topbar-signout{display:inline-flex}.panel-theme-toggle--sidebar{display:none!important}.panel-notif-sidebar{display:none}.panel-theme-toggle--topbar{align-items:center;background:#1a1a1d;background:var(--panel-secondary);border:none;border-radius:10px;border-radius:var(--panel-radius-sm);color:#60a5fa;color:var(--panel-primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background .15s,color .15s;width:40px}.panel-theme-toggle--topbar:hover{background:#1c1c1f;background:var(--panel-card);color:#60a5fa;color:var(--panel-primary)}.panel-topbar-title{font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.panel-notif-btn,.panel-notif-btn:hover,.panel-topbar-title{color:#60a5fa;color:var(--panel-primary)}.panel-notif-btn:hover{background:#1c1c1f;background:var(--panel-card)}.panel-content{padding:1rem 1rem 2rem}}.panel-notif-desktop-only{display:none}.panel-shell--light{--panel-primary:#2563eb;--panel-primary-soft:#eff6ff;--panel-secondary:#f1f2f4;--panel-bg:#f5f6f8;--panel-shell-bg:#f5f6f8;--panel-sidebar-bg:#fff;--panel-raised:#fff;--panel-input-bg:#fff;--panel-card:#fff;--panel-text:#1f2937;--panel-muted:#64748b;--panel-border:#e5e7eb;--panel-accent-gradient:linear-gradient(135deg,#2563eb,#3b82f6);--panel-success:#059669;--panel-warning:#d97706;--panel-danger:#e11d48;--panel-info:#3b82f6;--panel-shadow:0 4px 16px #1f29370f;--panel-shadow-card:0 4px 18px #1f29370f;--panel-shadow-md:0 8px 28px #1f293714;--panel-table-hover:#f1f2f4f2;--panel-radius:18px;color-scheme:light}.panel-shell--light .panel-nav a.active{background:#eff6ff;color:#2563eb}.panel-shell--light .panel-page-intro{background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card)}.panel-shell--light .panel-mobile-home-intro{background:#fff;border:1px solid #e5e7eb;border-radius:14px;border-radius:var(--panel-radius,18px);margin-bottom:1rem;padding:1.15rem 1.25rem 1.2rem;text-align:left}.panel-shell--light .panel-mobile-home-intro .panel-page-head{justify-content:flex-start;text-align:left}.panel-shell--light .panel-mobile-home-intro .panel-page-title{color:#1f2937;line-height:1.3;margin:0 0 .5rem}.panel-shell--light .panel-mobile-home-intro .panel-page-desc{color:#64748b;line-height:1.45;margin:0}.panel-shell--light .panel-mobile-nav-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 18px #1f29370d}.panel-shell--light .panel-mobile-nav-card:hover{border-color:#e5e7eb;box-shadow:0 8px 24px #1f293714}.panel-shell--light .panel-mobile-nav-label{color:#1f2937;font-weight:700}.panel-shell--light .panel-topbar{background:#fff;border-bottom-color:#e5e7eb}.panel-shell--light .panel-topbar-title{color:#1f2937}.panel-shell--light .panel-btn-primary{box-shadow:0 4px 14px #2563eb40}.panel-shell--light .panel-metric-card--a{border-top-color:#60a5fa;box-shadow:0 2px 12px #00000059,0 -1px 0 #60a5fa59;box-shadow:var(--panel-shadow-card),0 -1px 0 #60a5fa59}.panel-shell--light .panel-metric-card--b{border-top-color:#60a5fa}.panel-shell--light .panel-metric-card--c{border-top-color:#2dd4bf}.panel-shell--light .panel-metric-card--d{border-top-color:#fbbf24}.panel-shell--light .panel-metric-card--e{border-top-color:#60a5fa8c;box-shadow:0 2px 12px #00000059,0 -1px 0 #60a5fa40;box-shadow:var(--panel-shadow-card),0 -1px 0 #60a5fa40}.panel-shell--light .panel-card-accent--violet{border-top-color:#60a5fa;box-shadow:0 2px 12px #00000059,0 -1px 0 #60a5fa4d;box-shadow:var(--panel-shadow-card),0 -1px 0 #60a5fa4d}.panel-shell--light .panel-attendance-gps-card,.panel-shell--light .panel-attendance-week-card{border-top-color:#34d399}.panel-shell--light .panel-dashboard-filter-card{border-top-color:#60a5fa}.panel-shell--light .panel-tasks-card{border-top-color:#fbbf24}.panel-shell--light .panel-expenses-section{border-top-color:#fb7185}.panel-shell--light .panel-payments-section{border-top-color:#f472b6}.panel-shell--light .panel-orders-section{border-top-color:#818cf8}.panel-shell--light .panel-customers-section{border-top-color:#2dd4bf}.panel-shell--light .panel-route-planning-section{border-top-color:#f59e0b}.panel-route-saved-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.panel-route-saved-card{background:#fff;background:var(--panel-surface,#fff);border:1px solid #ffffff14;border:1px solid var(--panel-border,#e2e8f0);border-radius:10px;padding:.85rem .95rem}.panel-route-saved-card__head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.panel-route-saved-card__title{color:#fafafa;color:var(--panel-text);font-size:1rem;line-height:1.3}.panel-route-saved-card__delete{background:#0000;border:none;border-radius:6px;color:#a1a1aa;color:var(--panel-muted,#64748b);cursor:pointer;flex-shrink:0;min-height:0;padding:.25rem}.panel-route-saved-card__delete:hover{background:#dc262614;color:#f87171;color:var(--panel-danger,#dc2626)}.panel-route-saved-card__stops{color:#fafafa;color:var(--panel-text);font-size:.88rem;margin:0;padding-left:1.1rem}.panel-route-saved-card__stops li{margin-bottom:.2rem}.panel-route-assign-list{grid-gap:.55rem;display:grid;gap:.55rem}.panel-route-assign-empty{border:1px dashed #ffffff14;border:1px dashed var(--panel-border,#e2e8f0);border-radius:10px;margin:0;padding:1rem .85rem;text-align:center}.panel-route-assign-row{align-items:flex-start;background:#1c1c1f;background:var(--panel-card,#fff);border:1px solid #ffffff14;border:1px solid var(--panel-border,#e2e8f0);border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:.7rem;margin:0;padding:.8rem .85rem}.panel-route-assign-row.is-selected{background:#2563eb0a;border-color:#2563eb73}.panel-route-assign-row__check{accent-color:#60a5fa;accent-color:var(--panel-primary,#2563eb);cursor:pointer;flex-shrink:0;height:1.15rem;margin:.15rem 0 0;width:1.15rem}.panel-route-assign-row__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.3rem;min-width:0}.panel-route-assign-row__top{align-items:center;display:flex;gap:.55rem;justify-content:space-between;min-width:0}.panel-route-assign-row__name{color:#fafafa;color:var(--panel-text);font-size:.98rem;font-weight:700;line-height:1.3;min-width:0;overflow-wrap:anywhere}.panel-route-assign-row__addr{color:#a1a1aa;color:var(--panel-muted,#64748b);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.panel-shell--light .panel-page-intro .panel-page-icon{background:#fff;box-shadow:0 0 0 1px #2563eb33}.panel-shell--light .panel-overlay{background:#0f172a59}.panel-shell--light .panel-sidebar{box-shadow:8px 0 32px #1118270f}.panel-shell--light .panel-field input::placeholder,.panel-shell--light .panel-field textarea::placeholder{color:#9ca3af}.panel-shell--light .panel-field input[type=file]{background:#1a1a1d;background:var(--panel-secondary);font-size:.85rem;padding:.45rem .5rem}.panel-shell--light .panel-field input[type=file]::file-selector-button{background:#fff;border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm);color:#fafafa;color:var(--panel-text);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;margin-right:.65rem;padding:.35rem .75rem}@media (max-width:960px){.panel-shell--light .panel-sidebar{box-shadow:8px 0 40px #1118271a}}.panel-success-flash-root{align-items:center;animation:panel-success-fade-in .28s ease;box-sizing:border-box;color-scheme:dark;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}@keyframes panel-success-fade-in{0%{opacity:0}to{opacity:1}}.panel-success-flash-backdrop{background:#0000007a;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.panel-success-flash-card{align-items:center;animation:panel-success-pop .45s cubic-bezier(.34,1.45,.64,1);background:#1c1c1f;background:var(--panel-card);border:1px solid #2563eb59;border-radius:14px;border-radius:var(--panel-radius);box-shadow:0 20px 50px #00000073,0 0 40px #2563eb26;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;justify-content:center;max-width:calc(100vw - 2rem);min-width:min(300px,calc(100vw - 2rem));padding:2.35rem 2.75rem 2rem;pointer-events:none;position:relative;z-index:1}@keyframes panel-success-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.panel-success-flash-icon{color:#60a5fa;color:var(--panel-primary);filter:drop-shadow(0 0 20px rgba(37,99,235,.55)) drop-shadow(0 0 32px rgba(96,165,250,.35))}.panel-success-flash-text{color:#fafafa;color:var(--panel-text);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.panel-success-flash-root--light{--panel-primary:#2563eb;--panel-primary-soft:#dbeafe;--panel-secondary:#f1f2f4;--panel-bg:#f5f6f8;--panel-input-bg:#fff;--panel-card:#fff;--panel-text:#1f2937;--panel-muted:#64748b;--panel-border:#e5e7eb;--panel-success:#059669;--panel-danger:#dc2626;--panel-accent-gradient:linear-gradient(135deg,#2563eb,#60a5fa);color-scheme:light}.panel-success-flash-root--light .panel-success-flash-backdrop{background:#0f172a59}.panel-success-flash-root--light .panel-success-flash-card{border-color:#05966947;box-shadow:0 20px 50px #0f172a1f,0 0 36px #05966924,0 0 0 1px #0596691a}.panel-success-flash-root--light .panel-success-flash-icon{color:#059669;filter:drop-shadow(0 0 18px rgba(5,150,105,.4)) drop-shadow(0 0 28px rgba(52,211,153,.25))}.panel-error-flash-card{border-color:#dc262666;box-shadow:0 20px 50px #00000073,0 0 40px #dc26262e}.panel-error-flash-icon{color:#ef4444;filter:drop-shadow(0 0 20px rgba(239,68,68,.5)) drop-shadow(0 0 32px rgba(248,113,113,.3))}.panel-error-flash-root--light .panel-error-flash-card{border-color:#dc262659;box-shadow:0 20px 50px #0f172a1f,0 0 28px #ef44441f}.panel-error-flash-root--light .panel-error-flash-icon{color:#dc2626;filter:drop-shadow(0 0 16px rgba(220,38,38,.3))}.panel-confirm-flash-card{align-items:center;animation:panel-success-pop .45s cubic-bezier(.34,1.45,.64,1);background:#1c1c1f;background:var(--panel-card);border:1px solid #2563eb59;border-radius:14px;border-radius:var(--panel-radius);box-shadow:0 20px 50px #00000073,0 0 40px #2563eb26;box-sizing:border-box;display:flex;flex-direction:column;gap:.85rem;justify-content:center;max-width:min(400px,calc(100vw - 2rem));min-width:min(300px,calc(100vw - 2rem));padding:2.35rem 2.75rem 2rem;pointer-events:auto;position:relative;z-index:1}.panel-confirm-flash-title{color:#fafafa;color:var(--panel-text);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.panel-confirm-flash-desc{color:#a1a1aa;color:var(--panel-muted);font-size:.92rem;line-height:1.5;margin:0;text-align:center}.panel-confirm-flash-desc strong{color:#fafafa;color:var(--panel-text)}.panel-confirm-flash-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:.35rem;width:100%}.panel-confirm-flash-actions .panel-btn{min-width:5.5rem}.panel-success-flash-root--light .panel-confirm-flash-card{border-color:#2563eb47;box-shadow:0 20px 50px #0f172a1f,0 0 36px #2563eb24,0 0 0 1px #2563eb1a}.panel-success-flash-root--light .panel-confirm-flash-card .panel-success-flash-icon{color:#2563eb;filter:drop-shadow(0 0 18px rgba(37,99,235,.4)) drop-shadow(0 0 28px rgba(96,165,250,.25))}.panel-dashboard-filter-card .panel-dashboard-filter-row{grid-gap:.75rem 1rem;align-items:end;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.panel-dashboard-filter-card .panel-dashboard-filter-field{margin-bottom:0;min-width:0;width:100%}.panel-dashboard-filter-card .panel-dashboard-filter-field--team{min-width:min(100%,12rem)}.panel-dashboard-filter-card .panel-dashboard-filter-field--team select{width:100%}.panel-dashboard-filter-card .panel-dashboard-filter-btn{align-self:end;box-sizing:border-box;height:2.35rem;justify-content:center;min-height:2.35rem;padding:.4rem .75rem;white-space:nowrap}.panel-dashboard-mini-stats{grid-gap:.65rem .85rem;display:grid;gap:.65rem .85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.35rem}.panel-dashboard-mini-stats--spaced{gap:.85rem 1rem}.panel-dashboard-mini-label{color:#a1a1aa;color:var(--panel-muted);display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.panel-dashboard-mini-val{font-feature-settings:"tnum";color:#fafafa;color:var(--panel-text);display:block;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}button.panel-dashboard-click-card{appearance:none;background:#1c1c1f;background:var(--panel-card);color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}button.panel-dashboard-click-card:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--panel-primary);outline-offset:2px}.panel-attendance-mobile-list,.panel-lead-mobile-list,.panel-task-mobile-list,.panel-visit-mobile-list{display:none}.panel-task-mobile-card{appearance:none;background:#1c1c1f;background:var(--panel-card);border:1px solid #ffffff14;border-top:3px solid #60a5fa;border:1px solid var(--panel-border);border-radius:14px;border-radius:var(--panel-radius);border-top:3px solid var(--panel-accent-bar-blue);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card);box-sizing:border-box;color:#fafafa;color:var(--panel-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.7rem;min-width:0;padding:1rem 1.05rem;text-align:left;transition:transform .15s ease,box-shadow .15s ease;width:100%}.panel-task-mobile-card--danger{border-top-color:#fb7185}.panel-task-mobile-card--success{border-top-color:#2dd4bf;border-top-color:var(--panel-accent-bar-teal)}.panel-task-mobile-card:focus-visible,.panel-task-mobile-card:hover{box-shadow:0 4px 24px #00000073;box-shadow:var(--panel-shadow-md);transform:translateY(-1px)}.panel-task-mobile-card:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--panel-primary);outline-offset:2px}.panel-task-mobile-card__meta,.panel-task-mobile-card__top{align-items:center;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.panel-task-mobile-card__id{color:#a1a1aa;color:var(--panel-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel-task-mobile-card__title{color:#fafafa;color:var(--panel-text);display:block;font-size:1rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.panel-task-mobile-card__meta{color:#a1a1aa;color:var(--panel-muted);flex-wrap:wrap;font-size:.78rem;justify-content:flex-start}.panel-task-mobile-card__meta span{align-items:center;display:inline-flex;gap:.3rem;min-width:0;overflow-wrap:anywhere}.panel-task-mobile-card__meta svg{color:#60a5fa;color:var(--panel-primary);flex-shrink:0}.panel-task-mobile-empty{background:#1a1a1d;background:var(--panel-secondary);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:14px;border-radius:var(--panel-radius);color:#a1a1aa;color:var(--panel-muted);padding:1.25rem;text-align:center}.panel-dashboard-order-grid{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}@media (max-width:720px){.panel-dashboard-mini-stats,.panel-dashboard-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-dashboard-filter-card .panel-dashboard-filter-row{gap:.65rem .75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel-dashboard-filter-card .panel-dashboard-filter-field{min-width:0!important;width:100%}.panel-dashboard-filter-card .panel-dashboard-filter-btn{align-self:end;height:2.35rem;justify-content:center;min-height:2.35rem;min-width:0;padding:.4rem .55rem;width:100%}}@media (max-width:768px){.panel-table-wrap--tasks{display:none}.panel-task-mobile-list{grid-gap:.8rem;display:grid;gap:.8rem}.panel-table-wrap--attendance-history,.panel-table-wrap--leads,.panel-table-wrap--visits{display:none}.panel-lead-mobile-list{grid-gap:.8rem;display:grid;gap:.8rem}.panel-lead-mobile-card,.panel-lead-mobile-empty{background:#1c1c1f;background:var(--panel-card);border:1px solid #ffffff14;border-top:3px solid #60a5fa;border:1px solid var(--panel-border);border-radius:14px;border-radius:var(--panel-radius);border-top:3px solid var(--panel-accent-bar-blue);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card);box-sizing:border-box;min-width:0;width:100%}.panel-lead-mobile-card{align-items:stretch;appearance:none;color:#fafafa;color:var(--panel-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.55rem;padding:1rem 1.05rem;text-align:left}.panel-lead-mobile-card:focus-visible,.panel-lead-mobile-card:hover{box-shadow:0 4px 24px #00000073;box-shadow:var(--panel-shadow-md);transform:translateY(-1px)}.panel-lead-mobile-card:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--panel-primary);outline-offset:2px}.panel-lead-mobile-card__meta,.panel-lead-mobile-card__top{align-items:center;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.panel-lead-mobile-card__type{color:#a1a1aa;color:var(--panel-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel-lead-mobile-card__title{color:#fafafa;color:var(--panel-text);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.panel-lead-mobile-card__business{color:#a1a1aa;color:var(--panel-muted);font-size:.85rem;overflow-wrap:anywhere}.panel-lead-mobile-card__meta{color:#a1a1aa;color:var(--panel-muted);flex-wrap:wrap;font-size:.78rem;justify-content:flex-start}.panel-lead-mobile-card__meta span:last-child{margin-left:auto}.panel-lead-mobile-empty{color:#a1a1aa;color:var(--panel-muted);padding:1.25rem;text-align:center}.panel-visit-mobile-list{grid-gap:.8rem;display:grid;gap:.8rem}.panel-visit-mobile-card,.panel-visit-mobile-empty{background:#1c1c1f;background:var(--panel-card);border:1px solid #ffffff14;border-top:3px solid #2dd4bf;border:1px solid var(--panel-border);border-radius:14px;border-radius:var(--panel-radius);border-top:3px solid var(--panel-accent-bar-teal);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card);box-sizing:border-box;min-width:0;width:100%}.panel-visit-mobile-card{align-items:stretch;appearance:none;color:#fafafa;color:var(--panel-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.55rem;padding:1rem 1.05rem;text-align:left}.panel-visit-mobile-card:focus-visible,.panel-visit-mobile-card:hover{box-shadow:0 4px 24px #00000073;box-shadow:var(--panel-shadow-md);transform:translateY(-1px)}.panel-visit-mobile-card:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--panel-primary);outline-offset:2px}.panel-visit-mobile-card__meta,.panel-visit-mobile-card__top{align-items:center;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.panel-visit-mobile-card__type{color:#a1a1aa;color:var(--panel-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel-visit-mobile-card__title{color:#fafafa;color:var(--panel-text);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.panel-visit-mobile-card__business{color:#a1a1aa;color:var(--panel-muted);font-size:.85rem;overflow-wrap:anywhere}.panel-visit-mobile-card__meta{color:#a1a1aa;color:var(--panel-muted);flex-wrap:wrap;font-size:.78rem;justify-content:flex-start}.panel-visit-mobile-card__meta span:last-child{margin-left:auto}.panel-visit-mobile-empty{color:#a1a1aa;color:var(--panel-muted);padding:1.25rem;text-align:center}.panel-attendance-mobile-list{grid-gap:.8rem;display:grid;gap:.8rem}.panel-attendance-mobile-card,.panel-attendance-mobile-empty{background:#1c1c1f;background:var(--panel-card);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:14px;border-radius:var(--panel-radius);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card);min-width:0}.panel-attendance-mobile-card{border-top:3px solid #fbbf24;border-top:3px solid var(--panel-accent-bar-amber)}.panel-attendance-mobile-card summary{align-items:center;color:#fafafa;color:var(--panel-text);cursor:pointer;display:flex;gap:.65rem;justify-content:space-between;list-style:none;padding:1rem}.panel-attendance-mobile-card summary::-webkit-details-marker{display:none}.panel-attendance-mobile-card summary:after{color:#60a5fa;color:var(--panel-primary);content:"+";flex-shrink:0;font-size:1.25rem;font-weight:500;line-height:1}.panel-attendance-mobile-card[open] summary:after{content:"â"}.panel-attendance-mobile-card__date{font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}.panel-attendance-mobile-card__details{grid-gap:.55rem;border-top:1px solid #ffffff14;border-top:1px solid var(--panel-border);display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 1rem 1rem}.panel-attendance-mobile-card__details>div{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-top:.8rem}.panel-attendance-mobile-card__details span{color:#a1a1aa;color:var(--panel-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel-attendance-mobile-card__details strong{color:#fafafa;color:var(--panel-text);font-size:.9rem;overflow-wrap:anywhere}.panel-attendance-mobile-empty{color:#a1a1aa;color:var(--panel-muted);padding:1.25rem;text-align:center}.panel-attendance-mobile-card{appearance:none;color:#fafafa;color:var(--panel-text);cursor:default;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0;text-align:left;width:100%}.panel-attendance-mobile-card__main{background:#0000;border:none;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;text-align:left;width:100%}.panel-attendance-mobile-card:focus-within,.panel-attendance-mobile-card:hover{box-shadow:0 4px 24px #00000073;box-shadow:var(--panel-shadow-md);transform:translateY(-1px)}.panel-attendance-mobile-card__main:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--panel-primary);outline-offset:-2px}.panel-attendance-mobile-card__summary{align-items:center;display:flex;gap:.65rem;justify-content:space-between;padding:1rem 1rem .55rem}.panel-attendance-mobile-card__preview{align-items:center;color:#a1a1aa;color:var(--panel-muted);display:flex;font-size:.8rem;gap:.45rem;padding:0 1rem .75rem}.panel-attendance-mobile-card__preview .panel-link-strong{margin-left:auto}.panel-attendance-mobile-card__locations{display:flex;flex-wrap:nowrap;gap:.4rem;padding:0 .75rem .85rem}.panel-attendance-loc-btn{flex:1 1;font-size:.68rem;min-height:1.85rem;min-width:0;padding:.28rem .4rem;white-space:nowrap}.panel-attendance-loc-btn:disabled{cursor:not-allowed;opacity:.45}}.panel-record-detail-card{margin-bottom:1rem}.panel-entity-detail-card{margin-bottom:1rem;max-width:40rem}.panel-entity-detail-card__head{margin-bottom:1rem}.panel-entity-detail-card__type{color:#a1a1aa;color:var(--panel-muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.panel-entity-detail-card__title{color:#fafafa;color:var(--panel-text);font-size:1.35rem;line-height:1.3;margin:0}.panel-entity-detail-card__fields{background:#fff;background:var(--panel-surface,#fff);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm,8px);margin:0;overflow:hidden;padding:0}.panel-shell:not(.panel-shell--light) .panel-entity-detail-card__fields{background:#ffffff0a;background:var(--panel-surface-hover,#ffffff0a)}.panel-entity-detail-card__row{grid-gap:.65rem 1rem;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--panel-border);display:grid;gap:.65rem 1rem;grid-template-columns:minmax(7rem,9.5rem) 1fr;margin:0;padding:.7rem .9rem}.panel-entity-detail-card__row:last-child{border-bottom:0}.panel-entity-detail-card__row dt{color:#a1a1aa;color:var(--panel-muted);font-size:.8rem;font-weight:600;margin:0}.panel-entity-detail-card__row dd{color:#fafafa;color:var(--panel-text);font-size:.92rem;margin:0;word-break:break-word}.panel-entity-detail-card__attachments{border-top:1px solid #ffffff14;border-top:1px solid var(--panel-border);margin-top:1.1rem;padding-top:1rem}.panel-entity-detail-card__attachments-title{align-items:center;color:#fafafa;color:var(--panel-text);display:flex;font-size:.95rem;gap:.4rem;margin:0 0 .75rem}.panel-record-detail-card>.panel-record-detail-inner{display:block;margin-bottom:0!important}.panel-record-detail-card>.panel-card,.panel-record-detail-card>.panel-record-detail-inner>.panel-card{background:#0000;border:0;border-radius:0;box-shadow:none;margin:0 0 1.1rem;padding:0;width:100%}.panel-record-detail-card>.panel-card,.panel-record-detail-card>.panel-record-detail-inner>.panel-card+.panel-card{border-top:1px solid #ffffff14;border-top:1px solid var(--panel-border);margin-top:1.1rem;padding-top:1.1rem}.panel-record-detail-card h2{align-items:center;color:#fafafa;color:var(--panel-text);display:flex;font-size:1rem;gap:.4rem;margin:0 0 1rem}.panel-record-detail-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-record-detail-grid>div{background:#1a1a1d;background:var(--panel-secondary);border-radius:10px;border-radius:var(--panel-radius-sm);display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem}.panel-record-detail-grid span{color:#a1a1aa;color:var(--panel-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel-record-detail-grid strong{color:#fafafa;color:var(--panel-text);overflow-wrap:anywhere}.panel-record-detail-subsection{border-top:1px solid #ffffff14;border-top:1px solid var(--panel-border);margin-top:1.1rem;padding-top:1.1rem}@media (max-width:520px){.panel-record-detail-grid{grid-template-columns:1fr}}.panel-detail-header-actions,.panel-lead-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;width:auto}.panel-detail-header-actions .panel-detail-header-back,.panel-lead-detail-actions .panel-lead-detail-back{flex:none;height:2.15rem;max-width:2.15rem;min-height:2.15rem;min-width:2.15rem;padding:0;width:2.15rem}.panel-detail-header-actions .panel-detail-header-primary,.panel-detail-header-actions .panel-detail-header-secondary,.panel-lead-detail-actions .panel-lead-detail-primary,.panel-lead-detail-actions .panel-lead-detail-visit{border-radius:999px;flex:0 1 auto;justify-content:center;min-width:0;text-decoration:none;white-space:nowrap;width:auto}.panel-detail-header-actions--back-only{justify-content:flex-end;width:auto}.panel-detail-header-label-short,.panel-lead-detail-label-short{display:none}@media (max-width:960px){.panel-page-intro--detail-actions .panel-page-head,.panel-page-intro--lead-detail .panel-page-head{align-items:stretch;flex-direction:column;gap:.55rem}.panel-page-intro--detail-actions .panel-page-head-left,.panel-page-intro--lead-detail .panel-page-head-left{min-width:0;width:100%}.panel-page-intro--detail-actions .panel-page-title,.panel-page-intro--lead-detail .panel-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-page-intro--detail-actions .panel-detail-header-actions,.panel-page-intro--lead-detail .panel-lead-detail-actions{grid-gap:.45rem;align-items:stretch;display:grid;flex:none;gap:.45rem;grid-template-columns:auto repeat(2,minmax(0,1fr));margin-left:0;width:100%}.panel-page-intro--detail-actions .panel-detail-header-actions--two{grid-template-columns:auto minmax(0,1fr)}.panel-page-intro--detail-actions .panel-detail-header-actions--back-only,.panel-page-intro--lead-detail .panel-detail-header-actions--back-only{grid-template-columns:auto;justify-content:end;margin-left:auto;width:auto}.panel-page-intro--detail-actions .panel-detail-header-actions>.panel-btn,.panel-page-intro--lead-detail .panel-lead-detail-actions>.panel-btn{box-sizing:border-box;flex:initial;max-width:100%}.panel-page-intro--detail-actions .panel-detail-header-back,.panel-page-intro--lead-detail .panel-lead-detail-back{align-self:start;grid-column:1;grid-row:1;height:2.1rem;justify-self:start;max-width:2.1rem;min-height:2.1rem;min-width:2.1rem;padding:0;width:2.1rem}.panel-page-intro--detail-actions .panel-detail-header-back svg,.panel-page-intro--lead-detail .panel-lead-detail-back svg{display:block;height:15px;width:15px}.panel-page-intro--detail-actions .panel-detail-header-actions>.panel-btn:nth-child(2),.panel-page-intro--lead-detail .panel-lead-detail-actions>.panel-btn:nth-child(2){grid-column:2;grid-row:1}.panel-page-intro--detail-actions .panel-detail-header-actions>.panel-btn:nth-child(3),.panel-page-intro--lead-detail .panel-lead-detail-actions>.panel-btn:nth-child(3){grid-column:3;grid-row:1}.panel-page-intro--detail-actions .panel-detail-header-actions>.panel-btn:nth-child(4),.panel-page-intro--lead-detail .panel-lead-detail-actions>.panel-btn:nth-child(4){grid-column:2;grid-row:2}.panel-page-intro--detail-actions .panel-detail-header-actions>.panel-btn:nth-child(5),.panel-page-intro--lead-detail .panel-lead-detail-actions>.panel-btn:nth-child(5){grid-column:3;grid-row:2}.panel-page-intro--detail-actions .panel-detail-header-actions>.panel-btn:nth-child(6),.panel-page-intro--lead-detail .panel-lead-detail-actions>.panel-btn:nth-child(6){grid-column:2;grid-row:3}.panel-page-intro--detail-actions .panel-detail-header-actions>.panel-btn:nth-child(7),.panel-page-intro--lead-detail .panel-lead-detail-actions>.panel-btn:nth-child(7){grid-column:3;grid-row:3}.panel-page-intro--detail-actions .panel-detail-header-primary,.panel-page-intro--detail-actions .panel-detail-header-secondary,.panel-page-intro--lead-detail .panel-lead-detail-primary,.panel-page-intro--lead-detail .panel-lead-detail-visit{box-shadow:none;font-size:.72rem;font-weight:600;gap:.25rem;line-height:1.2;min-height:2.1rem;min-width:0;overflow:hidden;padding:.35rem .45rem;text-overflow:ellipsis;width:100%}.panel-page-intro--detail-actions .panel-detail-header-primary.panel-btn-primary,.panel-page-intro--lead-detail .panel-lead-detail-primary.panel-btn-primary{box-shadow:0 2px 6px #2563eb38}.panel-page-intro--detail-actions .panel-detail-header-label-full,.panel-page-intro--detail-actions .panel-detail-header-primary svg,.panel-page-intro--detail-actions .panel-detail-header-secondary svg,.panel-page-intro--lead-detail .panel-lead-detail-label-full,.panel-page-intro--lead-detail .panel-lead-detail-primary svg,.panel-page-intro--lead-detail .panel-lead-detail-visit svg{display:none}.panel-page-intro--detail-actions .panel-detail-header-label-short,.panel-page-intro--lead-detail .panel-lead-detail-label-short{display:inline}.panel-page-intro--detail-actions .panel-detail-header-actions>.panel-btn:nth-child(4):last-child,.panel-page-intro--detail-actions .panel-detail-header-actions>.panel-btn:nth-child(6):last-child,.panel-page-intro--lead-detail .panel-lead-detail-actions>.panel-btn:nth-child(4):last-child,.panel-page-intro--lead-detail .panel-lead-detail-actions>.panel-btn:nth-child(6):last-child{grid-column:2/-1}.panel-page-intro--detail-actions .panel-detail-header-actions--two>.panel-btn:nth-child(2){grid-column:2/-1;grid-row:1}}@media (max-width:400px){.panel-page-intro--detail-actions .panel-detail-header-actions,.panel-page-intro--lead-detail .panel-lead-detail-actions{gap:.4rem}.panel-page-intro--detail-actions .panel-detail-header-primary,.panel-page-intro--detail-actions .panel-detail-header-secondary,.panel-page-intro--lead-detail .panel-lead-detail-primary,.panel-page-intro--lead-detail .panel-lead-detail-visit{font-size:.68rem;padding:.32rem .35rem}}@media (max-width:768px){.panel-table-wrap--attendance-history,.panel-table-wrap--customers,.panel-table-wrap--expenses,.panel-table-wrap--leads,.panel-table-wrap--payments,.panel-table-wrap--travel-log,.panel-table-wrap--visits{background:#0000;border:0;box-shadow:none;overflow:visible}.panel-table--attendance-history,.panel-table--customers,.panel-table--expenses,.panel-table--leads,.panel-table--payments,.panel-table--travel-log,.panel-table--visits{border-collapse:initial;border-spacing:0;display:block;min-width:0!important;table-layout:fixed;width:100%!important}.panel-table--attendance-history thead,.panel-table--customers thead,.panel-table--expenses thead,.panel-table--leads thead,.panel-table--payments thead,.panel-table--travel-log thead,.panel-table--visits thead{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.panel-table--attendance-history tbody,.panel-table--customers tbody,.panel-table--expenses tbody,.panel-table--leads tbody,.panel-table--payments tbody,.panel-table--travel-log tbody,.panel-table--visits tbody{grid-gap:.8rem;display:grid;gap:.8rem}.panel-table--attendance-history tbody tr,.panel-table--customers tbody tr,.panel-table--expenses tbody tr,.panel-table--leads tbody tr,.panel-table--payments tbody tr,.panel-table--travel-log tbody tr,.panel-table--visits tbody tr{background:#1c1c1f;background:var(--panel-card);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:14px;border-radius:var(--panel-radius);box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card);display:block;margin:0;min-width:0;overflow:hidden;padding:.35rem 0}.panel-table--attendance-history tbody td,.panel-table--customers tbody td,.panel-table--expenses tbody td,.panel-table--leads tbody td,.panel-table--payments tbody td,.panel-table--travel-log tbody td,.panel-table--visits tbody td{grid-gap:.45rem .7rem;align-items:start;border:0;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--panel-border);display:grid;gap:.45rem .7rem;grid-template-columns:minmax(6.25rem,34%) minmax(0,1fr);min-width:0;overflow-wrap:anywhere;padding:.55rem .8rem;text-align:left!important;white-space:normal!important}.panel-table--attendance-history tbody td:last-child,.panel-table--customers tbody td:last-child,.panel-table--expenses tbody td:last-child,.panel-table--leads tbody td:last-child,.panel-table--payments tbody td:last-child,.panel-table--travel-log tbody td:last-child,.panel-table--visits tbody td:last-child{border-bottom:0}.panel-table--attendance-history tbody td:before,.panel-table--customers tbody td:before,.panel-table--expenses tbody td:before,.panel-table--leads tbody td:before,.panel-table--payments tbody td:before,.panel-table--travel-log tbody td:before,.panel-table--visits tbody td:before{color:#a1a1aa;color:var(--panel-muted);content:attr(data-label);font-size:.66rem;font-weight:700;letter-spacing:.04em;line-height:1.25;min-width:0;padding-top:.1rem;text-transform:uppercase}.panel-table--leads tbody td:first-child:before{content:"Name"}.panel-table--leads tbody td:nth-child(2):before{content:"Business"}.panel-table--leads tbody td:nth-child(3):before{content:"Phone"}.panel-table--leads tbody td:nth-child(4):before{content:"City"}.panel-table--leads tbody td:nth-child(5):before{content:"Area"}.panel-table--leads tbody td:nth-child(6):before{content:"Entry date"}.panel-table--leads tbody td:nth-child(7):before{content:"Actions"}.panel-table--visits tbody td:first-child:before{content:"Lead"}.panel-table--visits tbody td:nth-child(2):before{content:"Customer"}.panel-table--visits tbody td:nth-child(3):before{content:"Entry date"}.panel-table--visits tbody td:nth-child(4):before{content:"Location"}.panel-table--visits tbody td:nth-child(5):before{content:"Purpose"}.panel-table--visits tbody td:nth-child(6):before{content:"Status"}.panel-table--visits tbody td:nth-child(7):before{content:"Follow-up"}.panel-table--visits tbody td:nth-child(8):before{content:"Actions"}.panel-table--payments tbody td:first-child:before{content:"Customer"}.panel-table--payments tbody td:nth-child(2):before{content:"Amount paid"}.panel-table--payments tbody td:nth-child(3):before{content:"Date"}.panel-table--payments tbody td:nth-child(4):before{content:"Method"}.panel-table--payments tbody td:nth-child(5):before{content:"File"}.panel-table--customers tbody td:first-child:before{content:"Customer"}.panel-table--customers tbody td:nth-child(2):before{content:"Phone"}.panel-table--customers tbody td:nth-child(3):before{content:"Approval"}.panel-table--customers tbody td:nth-child(4):before{content:"Total orders"}.panel-table--customers tbody td:nth-child(5):before{content:"Total paid"}.panel-table--customers tbody td:nth-child(6):before{content:"Pending"}.panel-table--customers tbody td:nth-child(7):before{content:"Actions"}.panel-table--travel-log tbody td:first-child:before{content:"Date"}.panel-table--travel-log tbody td:nth-child(2):before{content:"Distance"}.panel-table--travel-log tbody td:nth-child(3):before{content:"Start location"}.panel-table--travel-log tbody td:nth-child(4):before{content:"End location"}.panel-table--expenses tbody td:first-child:before{content:"Date"}.panel-table--expenses tbody td:nth-child(2):before{content:"Amount"}.panel-table--expenses tbody td:nth-child(3):before{content:"Category"}.panel-table--expenses tbody td:nth-child(4):before{content:"Status"}.panel-table--expenses tbody td:nth-child(5):before{content:"Note"}.panel-table--attendance-history tbody td:first-child:before{content:"Date"}.panel-table--attendance-history tbody td:nth-child(2):before{content:"Check-in"}.panel-table--attendance-history tbody td:nth-child(3):before{content:"Check-out"}.panel-table--attendance-history tbody td:nth-child(4):before{content:"Hours"}.panel-table--attendance-history tbody td:nth-child(5):before{content:"Status"}.panel-table--attendance-history tbody td[colspan],.panel-table--customers tbody td[colspan],.panel-table--expenses tbody td[colspan],.panel-table--leads tbody td[colspan],.panel-table--payments tbody td[colspan],.panel-table--travel-log tbody td[colspan],.panel-table--visits tbody td[colspan]{border-bottom:0;display:block;text-align:center!important}.panel-table--attendance-history tbody td[colspan]:before,.panel-table--customers tbody td[colspan]:before,.panel-table--expenses tbody td[colspan]:before,.panel-table--leads tbody td[colspan]:before,.panel-table--payments tbody td[colspan]:before,.panel-table--travel-log tbody td[colspan]:before,.panel-table--visits tbody td[colspan]:before{content:none;display:none}.panel-table--customers tbody td:last-child>div,.panel-table--leads tbody td:last-child>div,.panel-table--visits tbody td:last-child>div{justify-content:flex-start!important}.panel-table--attendance-history tbody td>.panel-badge,.panel-table--customers tbody td>.panel-badge,.panel-table--expenses tbody td>.panel-badge,.panel-table--leads tbody td>.panel-badge,.panel-table--payments tbody td>.panel-badge,.panel-table--visits tbody td>.panel-badge{justify-self:start;max-width:100%;width:fit-content}}.panel-summary-list{grid-gap:.8rem;display:grid;gap:.8rem}.panel-summary-card{align-items:stretch;appearance:none;background:#1a1a1d;background:var(--panel-secondary,var(--panel-card));border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:14px;border-radius:var(--panel-radius);box-shadow:none;box-sizing:border-box;color:#fafafa;color:var(--panel-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.55rem;min-width:0;padding:1rem 1.05rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}div.panel-summary-card{cursor:default}.panel-summary-card:focus-visible,.panel-summary-card:hover{border-color:color-mix(in srgb,#60a5fa 35%,#ffffff14);border-color:color-mix(in srgb,var(--panel-primary) 35%,var(--panel-border));box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card);transform:translateY(-1px)}div.panel-summary-card:hover{border-color:#ffffff14;border-color:var(--panel-border);box-shadow:none;transform:none}.panel-summary-card:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--panel-primary);outline-offset:2px}.panel-summary-card__top{align-items:flex-start}.panel-summary-card__meta,.panel-summary-card__top{display:flex;gap:.6rem;justify-content:space-between;min-width:0}.panel-summary-card__meta{align-items:center}.panel-summary-card__type{color:#a1a1aa;color:var(--panel-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel-summary-card__title{color:#fafafa;color:var(--panel-text);flex:1 1;font-size:1.12rem;font-weight:700;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.panel-summary-card__subtitle{color:#a1a1aa;color:var(--panel-muted);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.panel-summary-card__meta{color:#a1a1aa;color:var(--panel-muted);flex-wrap:wrap;font-size:.78rem}.panel-summary-card__meta>span:last-child{margin-left:auto;text-align:right}.panel-summary-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;width:100%}.panel-card-map-btn{align-items:center;border:1px solid #0000!important;border-radius:999px!important;display:inline-flex!important;font-size:.78rem!important;font-weight:600;gap:.3rem;padding:.42rem .7rem!important}.panel-card-map-btn--in{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.panel-card-map-btn--in:hover:not(:disabled){background:#d1fae5!important;color:#065f46!important}.panel-card-map-btn--out{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}.panel-card-map-btn--out:hover:not(:disabled){background:#ffedd5!important;color:#9a3412!important}.panel-card-map-btn:disabled{cursor:not-allowed;opacity:.45}.panel-app:not(.panel-app--light) .panel-card-map-btn--in,.panel-shell:not(.panel-shell--light) .panel-card-map-btn--in{background:#10b98129!important;border-color:#10b98159!important;color:#6ee7b7!important}.panel-app:not(.panel-app--light) .panel-card-map-btn--out,.panel-shell:not(.panel-shell--light) .panel-card-map-btn--out{background:#f9731629!important;border-color:#f9731659!important;color:#fdba74!important}.panel-summary-empty{background:#1a1a1d;background:var(--panel-secondary,var(--panel-card));border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:14px;border-radius:var(--panel-radius);color:#a1a1aa;color:var(--panel-muted);padding:1.25rem;text-align:center}.panel-table-wrap--attendance-history,.panel-table-wrap--customers,.panel-table-wrap--expenses,.panel-table-wrap--leads,.panel-table-wrap--orders,.panel-table-wrap--payments,.panel-table-wrap--tasks,.panel-table-wrap--travel-log,.panel-table-wrap--visits{display:none!important}.panel-attendance-mobile-list,.panel-lead-mobile-list,.panel-task-mobile-list,.panel-visit-mobile-list{grid-gap:.8rem;display:grid!important;gap:.8rem}.panel-lead-mobile-card,.panel-task-mobile-card,.panel-visit-mobile-card{background:#1a1a1d!important;background:var(--panel-secondary,var(--panel-card))!important;border-top-color:#ffffff14!important;border-top-color:var(--panel-border)!important;border-top-width:1px!important}.panel-lead-mobile-card__meta,.panel-visit-mobile-card__meta{justify-content:space-between!important}.panel-shell--light .panel-summary-card,.panel-shell--light .panel-summary-card[class*=panel-summary-card--]{background:#fff;border-color:#ffffff14;border-color:var(--panel-border);border-left:1px solid #ffffff14;border-left-color:var(--panel-border);box-shadow:none}.panel-shell:not(.panel-shell--light) .panel-summary-card[class*=panel-summary-card--]{background:#1a1a1d;background:var(--panel-secondary,var(--panel-card));border-left:1px solid #ffffff14;border-left-color:var(--panel-border)}.panel-summary-card[class*=panel-summary-card--] .panel-summary-card__type{color:#a1a1aa;color:var(--panel-muted)}.panel-filters-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:0}.panel-filters-card:has(.panel-filters-body) .panel-filters-head{margin-bottom:.65rem}.panel-filters-head h2{align-items:center;display:flex;font-size:1rem;margin:0}.panel-filter-icon-btn{align-items:center;appearance:none;background:#fff;border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 2px 12px #00000059;box-shadow:var(--panel-shadow-card,0 1px 2px #0f172a0f);color:#fafafa;color:var(--panel-text,#1e293b);cursor:pointer;display:inline-flex;height:2.65rem;justify-content:center;padding:0;position:relative;width:2.65rem}.panel-shell:not(.panel-shell--light) .panel-filter-icon-btn{background:#1a1a1d;background:var(--panel-secondary,#1a1a1d);color:#fafafa;color:var(--panel-text)}.panel-filter-icon-btn.is-active{border-color:color-mix(in srgb,#60a5fa 55%,#ffffff14);border-color:color-mix(in srgb,var(--panel-primary,#3b82f6) 55%,var(--panel-border));color:#60a5fa;color:var(--panel-primary,#3b82f6)}.panel-filter-icon-btn--close{flex-shrink:0;height:2.25rem;width:2.25rem}.panel-filter-dot{background:#60a5fa;background:var(--panel-primary,#3b82f6);border-radius:999px;height:.45rem;position:absolute;right:.4rem;top:.4rem;width:.45rem}@media (min-width:769px){.panel-filter-icon-btn{display:none}}.panel-attachment-preview{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.85rem}.panel-attachment-preview:last-child{margin-bottom:0}.panel-attachment-preview-label{color:#a1a1aa;color:var(--panel-muted);font-size:.8rem;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.panel-attachment-preview-media{background:#25252b;background:var(--panel-input-bg,#25252b);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm,10px);display:block;line-height:0;max-width:100%;overflow:hidden}.panel-attachment-preview-media img{background:#0003;display:block;max-height:20rem;max-width:28rem;object-fit:contain;width:100%}.panel-shell--light .panel-attachment-preview-media img{background:#0f172a0a}.panel-attachment-preview-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.panel-attachment-preview-name{align-items:center;display:inline-flex;gap:.3rem;margin:0;word-break:break-word}.panel-attachment-preview-skeleton{background:#25252b;background:var(--panel-input-bg,#ffffff08);border:1px dashed #ffffff14;border:1px dashed var(--panel-border);border-radius:10px;border-radius:var(--panel-radius-sm,10px);color:#a1a1aa;color:var(--panel-muted);font-size:.85rem;margin:0;padding:.75rem 1rem}.panel-attachment-preview-skeleton--media{align-items:center;border:none;border-radius:0;display:flex;justify-content:center;min-height:8rem}.panel-attachment-preview-media.is-loading{min-height:8rem;position:relative}.panel-attachment-preview--compact .panel-attachment-preview-media img{max-height:12rem;max-width:100%}.panel-sign-in-root{--panel-primary:#2563eb;--panel-primary-soft:#eff6ff;--panel-secondary:#f1f2f4;--panel-shell-bg:#f5f6f8;--panel-input-bg:#fff;--panel-card:#fff;--panel-text:#1f2937;--panel-muted:#64748b;--panel-border:#e5e7eb;--panel-success:#059669;--panel-danger:#e11d48;--panel-radius:18px;--panel-radius-sm:10px;--panel-shadow-md:0 8px 28px #1f293714;align-items:center;background:var(--panel-shell-bg);box-sizing:border-box;color:var(--panel-text);color-scheme:light;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:1.5rem 1rem 2rem;position:relative}.panel-sign-in-glow{background:radial-gradient(ellipse 85% 55% at 50% -15%,#60a5fa2e,#0000 55%),radial-gradient(ellipse 55% 45% at 100% 40%,#2dd4bf1a,#0000 50%),radial-gradient(ellipse 45% 40% at 0 85%,#fbbf2414,#0000 45%);inset:0;pointer-events:none;position:fixed}.panel-sign-in-main{max-width:420px;position:relative;width:100%;z-index:1}.panel-sign-in-card{background:var(--panel-card);border:1px solid var(--panel-primary);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow-md);overflow:hidden;padding:2rem 1.75rem 1.75rem;position:relative;transition:transform .38s cubic-bezier(.33,1,.68,1),box-shadow .38s ease,border-color .38s ease}@media (hover:hover) and (pointer:fine){.panel-sign-in-card:focus-within,.panel-sign-in-card:hover{border-color:#93c5fd;box-shadow:var(--panel-shadow-md),0 18px 50px #1f29371f,0 0 36px #2563eb1f;transform:translateY(-5px)}}.panel-sign-in-head{margin-bottom:1.5rem;text-align:center}.panel-sign-in-head h1{color:var(--panel-text);font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .4rem}.panel-sign-in-head p{color:var(--panel-muted);font-size:.9rem;line-height:1.45;margin:0}.panel-sign-in-input-wrap{align-items:center;display:flex;position:relative}.panel-sign-in-input-icon{color:var(--panel-muted);display:flex;left:.75rem;pointer-events:none;position:absolute;z-index:1}.panel-sign-in-input-wrap input{background:var(--panel-input-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);box-sizing:border-box;color:var(--panel-text);font-family:inherit;font-size:.9rem;padding:.6rem .75rem .6rem 2.65rem;width:100%}.panel-sign-in-input-wrap--password input{padding-right:2.75rem}.panel-sign-in-password-toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--panel-muted);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:2.25rem;z-index:1}.panel-sign-in-password-toggle:hover{background:var(--panel-secondary);color:var(--panel-text)}.panel-sign-in-password-toggle:focus-visible{outline:2px solid #2563eb73;outline-offset:1px}.panel-sign-in-input-wrap input::placeholder{color:var(--panel-muted);opacity:.75}.panel-sign-in-input-wrap input:focus{border-color:#2563eb73;box-shadow:0 0 0 3px var(--panel-primary-soft);outline:none}.panel-sign-in-error{color:var(--panel-danger);font-size:.85rem;line-height:1.45;margin:0 0 .25rem}.panel-sign-in-submit{font-size:.92rem;margin-top:.35rem;padding:.7rem 1.15rem;width:100%}.panel-sign-in-submit:disabled{cursor:not-allowed;opacity:.7}.panel-sign-in-card .panel-field label{margin-bottom:.4rem}:root{--adm-bg:#111;--adm-elevated:#161618;--adm-surface:#1c1c1f;--adm-surface-hover:#222226;--adm-sidebar:#141416;--adm-sidebar-hover:#1f1f23;--adm-accent:#60a5fa;--adm-accent-mid:#3b82f6;--adm-accent-soft:#2563eb38;--adm-gradient-cta:linear-gradient(135deg,#1d4ed8,#60a5fa);--adm-text:#fafafa;--adm-text-secondary:#d4d4d8;--adm-muted:#a1a1aa;--adm-muted-dim:#71717a;--adm-border:#ffffff14;--adm-border-strong:#ffffff1f;--adm-input-bg:#25252b;--adm-success:#34d399;--adm-success-bg:#34d3991f;--adm-warning:#fb923c;--adm-warning-bg:#fb923c24;--adm-danger:#f87171;--adm-danger-bg:#f871711f;--adm-p-violet:#3b82f6;--adm-p-violet-light:#60a5fa;--adm-p-blue:#3b82f6;--adm-p-blue-bright:#60a5fa;--adm-p-teal:#14b8a6;--adm-p-teal-bright:#2dd4bf;--adm-p-emerald:#10b981;--adm-p-emerald-bright:#34d399;--adm-p-amber:#f59e0b;--adm-p-amber-bright:#fbbf24;--adm-p-coral:#fb7185;--adm-p-pink:#f472b6;--adm-p-cyan:#22d3ee;--adm-seg-1:var(--adm-p-blue);--adm-seg-2:var(--adm-p-emerald-bright);--adm-seg-3:var(--adm-p-amber-bright);--adm-seg-4:var(--adm-p-violet-light);--adm-radius:14px;--adm-radius-sm:10px;--adm-shadow:0 4px 24px #00000073;--adm-shadow-card:0 2px 12px #00000059}.adm-shell{background:#111;background:var(--adm-bg);box-sizing:border-box;color:#fafafa;color:var(--adm-text);color-scheme:dark;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;max-width:100%;min-height:100vh;padding-left:276px;width:100%}.adm-shell,.adm-sidebar{display:flex;overflow-x:hidden}.adm-sidebar{background:#141416;background:var(--adm-sidebar);border-right:1px solid #ffffff14;border-right:1px solid var(--adm-border);color:#d4d4d8;color:var(--adm-text-secondary);flex-direction:column;flex-shrink:0;height:100vh;height:100dvh;left:0;max-height:100dvh;overflow-y:hidden;position:fixed;top:0;width:276px;z-index:20}.adm-sidebar-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--adm-border);display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:1rem 1rem .95rem}.adm-theme-toggle{align-items:center;background:#222226;background:var(--adm-surface-hover);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius-sm);color:#a1a1aa;color:var(--adm-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .1s;width:38px}.adm-theme-toggle:hover{background:#1c1c1f;background:var(--adm-surface);border-color:#2563eb59;color:#60a5fa;color:var(--adm-accent)}.adm-theme-toggle:active{transform:scale(.96)}.adm-sidebar-title{color:#fafafa;color:var(--adm-text);flex:1 1;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0;min-width:0}.adm-nav-label{color:#71717a;color:var(--adm-muted-dim);flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:.85rem .85rem .35rem;text-transform:uppercase}.adm-nav-label--section{border-top:1px solid #ffffff14;border-top:1px solid var(--adm-border);color:#a1a1aa;color:var(--adm-muted);font-size:.7rem;letter-spacing:.06em;margin-top:.65rem;padding-top:1rem;text-transform:none}.adm-nav-meta{color:#3b82f6;color:var(--adm-accent-mid);font-size:.65rem;font-weight:600;letter-spacing:.04em;margin:-.15rem 0 .35rem;padding:0 .85rem .25rem}.adm-nav{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.35rem .5rem 1rem}.adm-nav a{align-items:center;border-radius:10px;border-radius:var(--adm-radius-sm);color:#a1a1aa;color:var(--adm-muted);display:flex;font-size:.8125rem;font-weight:500;gap:.55rem;line-height:1.25;margin-bottom:3px;padding:.52rem .8rem;text-decoration:none;transition:background .15s,color .15s}.adm-nav a:hover{background:#1f1f23;background:var(--adm-sidebar-hover)}.adm-nav a.active,.adm-nav a:hover{color:#fafafa;color:var(--adm-text)}.adm-nav a.active{background:#ffffff12;box-shadow:inset 0 0 0 1px #2563eb59}.adm-nav svg{color:#3b82f6;color:var(--adm-accent-mid);flex-shrink:0;opacity:.9}.adm-sidebar-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--adm-border);flex-shrink:0;padding:.65rem .85rem 1rem}.adm-sidebar-signout{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius-sm);color:#a1a1aa;color:var(--adm-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.65rem;padding:.55rem .85rem;transition:background .15s,color .15s,border-color .15s;width:100%}.adm-sidebar-signout:hover{background:#1f1f23;background:var(--adm-sidebar-hover);border-color:#2563eb40;color:#fafafa;color:var(--adm-text)}.adm-nav a.active svg{color:#60a5fa;color:var(--adm-accent)}.adm-main{background:#111;background:var(--adm-bg);display:flex;flex:1 1;flex-direction:column;max-width:100%;min-width:0;overflow-x:hidden}.adm-topbar{align-items:center;background:#161618;background:var(--adm-elevated);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--adm-border);box-sizing:border-box;display:none;gap:.5rem;justify-content:space-between;padding:.75rem 1rem;position:sticky;top:0;z-index:10}.adm-topbar,.adm-topbar-brand{color:#fafafa;color:var(--adm-text)}.adm-topbar-brand{flex:1 1;font-size:.9rem;font-weight:800;min-width:0}.adm-topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:.35rem}.adm-theme-toggle--topbar{display:none}.adm-menu-btn{background:#1c1c1f;background:var(--adm-surface);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius-sm);color:#fafafa;color:var(--adm-text);cursor:pointer;display:none;padding:.45rem}.adm-menu-btn:hover{background:#222226;background:var(--adm-surface-hover)}.adm-mobile-home,.adm-mobile-nav{display:none}.adm-topbar-back{align-items:center;background:#1c1c1f;background:var(--adm-surface);border:none;border-radius:10px;border-radius:var(--adm-radius-sm);color:#fafafa;color:var(--adm-text);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .15s,color .15s;width:40px}.adm-topbar-back:hover{background:#222226;background:var(--adm-surface-hover);color:#60a5fa;color:var(--adm-accent)}.adm-mobile-nav-card{align-items:center;background:#161618;background:var(--adm-elevated);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:20px;box-shadow:0 2px 12px #00000059;box-shadow:var(--adm-shadow-card);color:#fafafa;color:var(--adm-text);display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:6.75rem;padding:.85rem .45rem .75rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.adm-mobile-nav-card:hover{border-color:#2563eb40;transform:translateY(-1px)}.adm-mobile-nav-card--active{border-color:#2563eb73;box-shadow:0 2px 12px #00000059,0 0 0 1px #2563eb33;box-shadow:var(--adm-shadow-card),0 0 0 1px #2563eb33}.adm-mobile-nav-icon{align-items:center;background:#2563eb38;background:var(--adm-mobile-icon-tint,var(--adm-accent-soft));border-radius:14px;color:#60a5fa;color:var(--adm-mobile-icon-color,var(--adm-accent));display:flex;height:3.1rem;justify-content:center;width:3.1rem}.adm-mobile-nav-label{color:#fafafa;color:var(--adm-text);font-size:.78rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-align:center}.adm-topbar-signout{align-items:center;background:#1c1c1f;background:var(--adm-surface);border:none;border-radius:10px;border-radius:var(--adm-radius-sm);color:#fafafa;color:var(--adm-text);cursor:pointer;display:none;height:40px;justify-content:center;padding:0;transition:background .15s,color .15s;width:40px}.adm-topbar-signout:hover{background:#222226;background:var(--adm-surface-hover);color:#f87171;color:var(--adm-danger)}.adm-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:min(1320px,100%);min-width:0;overflow-x:hidden;padding:1.6rem 1.5rem 2.25rem;width:100%}.adm-page-title{color:#fafafa;color:var(--adm-text);font-size:1.55rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .35rem}.adm-page-desc{color:#a1a1aa;color:var(--adm-muted);font-size:.9rem;margin:0 0 1.35rem}.adm-page-intro{background:#ffffff12;border:1px solid #0000;border-radius:14px;border-radius:var(--adm-radius);box-shadow:inset 0 0 0 1px #2563eb59;box-sizing:border-box;margin-bottom:1.35rem;padding:1.1rem 1.25rem 1.15rem}.adm-page-head-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.adm-page-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;min-width:0}.adm-print-trigger{white-space:nowrap}.adm-page-intro .adm-page-title{line-height:1.3;margin:0 0 .5rem}.adm-page-intro .adm-page-desc{line-height:1.45;margin:0}.adm-filters-row{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.adm-rep-subhead{color:#a1a1aa;color:var(--adm-muted);font-size:.82rem;font-weight:700;letter-spacing:.06em;margin:.85rem 0 .35rem;text-transform:uppercase}.adm-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.adm-grid{grid-gap:1rem;display:grid;gap:1rem;min-width:0}.adm-grid.cols-2{grid-template-columns:repeat(2,1fr)}.adm-grid.cols-3{grid-template-columns:repeat(3,1fr)}.adm-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.adm-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.adm-grid.cols-2,.adm-grid.cols-3,.adm-grid.cols-4{grid-template-columns:1fr}}.adm-dash-stat-groups .adm-dash-stat-grid{gap:.7rem}.adm-dash-stat-groups .adm-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:88px;padding:.8rem .85rem}button.adm-dash-click-card{appearance:none;-webkit-appearance:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;text-align:center;width:100%}button.adm-dash-click-card:hover{filter:brightness(1.04)}button.adm-dash-click-card:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--adm-accent,#3b82f6);outline-offset:2px}.adm-dash-stat-groups .adm-card>.adm-stat-label:first-child{margin-top:0}.adm-dash-stat-groups .adm-stat-label{font-weight:600;letter-spacing:.02em;text-align:center;width:100%}.adm-dash-stat-groups .adm-stat{align-items:center;display:flex;flex:1 1;font-size:clamp(.95rem,2.6vw,1.2rem);font-weight:800;justify-content:center;letter-spacing:-.03em;line-height:1.15;min-height:0;text-align:center;width:100%}@media (max-width:960px){.adm-shell .adm-dash-stat-groups .adm-dash-stat-grid{gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.adm-dash-stat-groups .adm-card{align-items:center;min-height:92px;padding:.45rem .3rem .5rem}.adm-dash-stat-groups .adm-stat{font-size:clamp(.88rem,3.4vw,1.12rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.adm-dash-stat-groups .adm-stat-label{font-size:clamp(.62rem,2.4vw,.74rem);font-weight:600;line-height:1.2}}.adm-card{background:#1c1c1f;background:var(--adm-surface);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:14px;border-radius:var(--adm-radius);box-shadow:0 2px 12px #00000059;box-shadow:var(--adm-shadow-card);box-sizing:border-box;max-width:100%;min-width:0;padding:1.25rem 1.3rem}.adm-card h2{align-items:center;color:#fafafa;color:var(--adm-text);display:flex;font-size:.95rem;font-weight:700;gap:.35rem;margin:0 0 .85rem}.adm-card h2 svg{color:#3b82f6;color:var(--adm-accent-mid);flex-shrink:0}.adm-stat{color:#fafafa;color:var(--adm-text);font-size:1.65rem;font-weight:800;letter-spacing:-.02em}.adm-stat-label{color:#a1a1aa;color:var(--adm-muted);font-size:.78rem;margin-top:.2rem}.adm-form{display:flex;flex-direction:column;gap:1rem}.adm-field label{color:#a1a1aa;color:var(--adm-muted);display:block;font-size:.78rem;font-weight:600;margin-bottom:.35rem}.adm-field-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.adm-field-head label{margin-bottom:0}.voice-note-control{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem .5rem;max-width:100%}.voice-note-btn.is-listening{background:#b91c1c14;border-color:#b91c1c73;color:#b91c1c}.voice-note-control--admin .voice-note-btn{align-items:center;display:inline-flex;font-size:.78rem;gap:.35rem;padding:.3rem .65rem}.voice-note-status{color:#b91c1c;font-size:.75rem;font-weight:600;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-note-error,.voice-note-hint{color:#a1a1aa;color:var(--adm-muted);font-size:.72rem;font-weight:600}.voice-note-error{color:#b91c1c}.adm-field input,.adm-field select,.adm-field textarea{background:#25252b;background:var(--adm-input-bg);border:1px solid #ffffff1f;border:1px solid var(--adm-border-strong);border-radius:10px;border-radius:var(--adm-radius-sm);box-sizing:border-box;color:#fafafa;color:var(--adm-text);font-family:inherit;font-size:.88rem;padding:.55rem .75rem;width:100%}.adm-field input::placeholder,.adm-field textarea::placeholder{color:#71717a;color:var(--adm-muted-dim)}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb38;box-shadow:0 0 0 3px var(--adm-accent-soft);outline:none}.adm-field textarea{min-height:80px;resize:vertical}.adm-field input[type=checkbox]{accent-color:#60a5fa;accent-color:var(--adm-accent,#2563eb);flex-shrink:0;margin:0;max-width:none;min-width:0;padding:0;vertical-align:middle;width:auto}.adm-field-label-inline{color:#a1a1aa;color:var(--adm-muted);display:block;font-size:.78rem;font-weight:600;margin-bottom:.35rem}.adm-task-assign-list{background:#25252b;background:var(--adm-input-bg);border:1px solid #ffffff1f;border:1px solid var(--adm-border-strong);border-radius:10px;border-radius:var(--adm-radius-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:.45rem;max-height:200px;overflow-y:auto;padding:.5rem .65rem}.adm-field .adm-task-assign-list .adm-checklist-name{align-items:center;box-sizing:border-box;color:#fafafa;color:var(--adm-text);cursor:pointer;display:flex;flex-direction:row;font-size:.9rem;font-weight:500;gap:.55rem;line-height:1.4;margin:0;min-width:0;width:100%}.adm-field .adm-task-assign-list .adm-checklist-text{flex:1 1;min-width:0}.adm-field .adm-task-assign-list .adm-checklist-name input[type=checkbox]{align-self:center;flex-shrink:0;height:1.05rem;margin:0;width:1.05rem}.adm-task-entry-datetime{font-feature-settings:"tnum";color:#fafafa;color:var(--adm-text);display:block;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.adm-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.adm-field--grow{flex:1 1 200px;max-width:280px;min-width:0}.adm-modal-root.adm-overlay-above-maps,.adm-success-flash-root.adm-overlay-above-maps{z-index:100000}.adm-modal-root{align-items:center;box-sizing:border-box;color-scheme:dark;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.adm-modal-root--light{--adm-bg:#f5f6f8;--adm-elevated:#fff;--adm-surface:#fff;--adm-surface-hover:#f1f2f4;--adm-sidebar:#fff;--adm-sidebar-hover:#f1f2f4;--adm-text:#1f2937;--adm-text-secondary:#64748b;--adm-muted:#64748b;--adm-muted-dim:#94a3b8;--adm-border:#e5e7eb;--adm-border-strong:#e5e7eb;--adm-input-bg:#fff;--adm-accent:#2563eb;--adm-accent-mid:#2563eb;--adm-accent-soft:#eff6ff;--adm-gradient-cta:linear-gradient(135deg,#2563eb,#3b82f6);--adm-shadow:0 4px 16px #1f29370f;--adm-shadow-card:0 4px 18px #1f29370f;--adm-success:#059669;--adm-warning:#d97706;--adm-danger:#e11d48;--adm-success-bg:#ecfdf5;--adm-warning-bg:#fffbeb;--adm-danger-bg:#fff1f2;color-scheme:light}.adm-modal-backdrop{background:#0000008c;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.adm-modal-sheet{background:#1c1c1f;background:var(--adm-surface);border:1px solid #ffffff1f;border:1px solid var(--adm-border-strong);border-radius:14px;border-radius:var(--adm-radius);box-shadow:0 4px 24px #00000073;box-shadow:var(--adm-shadow);max-height:min(90vh,720px);max-width:440px;overflow:auto;position:relative;width:100%;z-index:1}.adm-modal-head{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--adm-border);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.1rem}.adm-modal-head h2{color:#fafafa;color:var(--adm-text);font-size:1.05rem;font-weight:700;margin:0}.adm-modal-close{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--adm-radius-sm);color:#a1a1aa;color:var(--adm-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.adm-modal-close:hover{background:#222226;background:var(--adm-surface-hover);color:#fafafa;color:var(--adm-text)}.adm-modal-body,.adm-modal-sheet .adm-form{padding:1rem 1.1rem 1.15rem}.adm-modal-body{box-sizing:border-box}.adm-modal-sheet .adm-modal-body>.adm-form{padding:0}.adm-modal-body>.adm-form+.adm-modal-section-title{margin-top:.85rem}.adm-modal-section-title{color:#fafafa;color:var(--adm-text);font-size:.95rem;font-weight:700;margin:0 0 .55rem}.adm-form-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.adm-form-row>.adm-field{flex:1 1 140px;margin:0;min-width:0}.adm-btn-group--end{justify-content:flex-end}.adm-form-feedback{font-size:.88rem;margin:0}.adm-form-feedback--error{color:#f87171;color:var(--adm-danger,#e85d5d)}.adm-form-feedback--ok{color:#34d399;color:var(--adm-success,#15803d)}.adm-mobile-record-detail-list{padding:.55rem 1.1rem 1rem}.adm-mobile-record-detail-row{grid-gap:.65rem;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--adm-border);display:grid;gap:.65rem;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);padding:.75rem 0}.adm-mobile-record-detail-row:last-child{border-bottom:0}.adm-mobile-record-detail-row>span{color:#a1a1aa;color:var(--adm-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-mobile-record-detail-row>strong{color:#fafafa;color:var(--adm-text);font-size:.88rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.panel-shell--light{--adm-bg:#f5f6f8;--adm-elevated:#fff;--adm-surface:#fff;--adm-surface-hover:#f1f2f4;--adm-sidebar:#fff;--adm-sidebar-hover:#f1f2f4;--adm-text:#1f2937;--adm-text-secondary:#374151;--adm-muted:#64748b;--adm-muted-dim:#94a3b8;--adm-border:#e5e7eb;--adm-border-strong:#e5e7eb;--adm-input-bg:#fff;--adm-accent:#2563eb;--adm-accent-mid:#2563eb;--adm-accent-soft:#eff6ff;--adm-success:#059669;--adm-success-bg:#ecfdf5;--adm-warning:#d97706;--adm-warning-bg:#fffbeb;--adm-danger:#e11d48;--adm-danger-bg:#fff1f2;--adm-shadow:0 4px 16px #1f29370f;--adm-shadow-card:0 4px 18px #1f29370f}.panel-shell--light .adm-card,.panel-shell--light .adm-page-intro{background:#fff;border-color:#e5e7eb}.panel-shell--light .adm-page-intro{box-shadow:inset 0 0 0 1px #2563eb2e}.adm-modal-root--light .adm-modal-backdrop{background:#0f172a59}.adm-modal-root--light .adm-modal-sheet{background:#fff;border-color:#ffffff1f;border-color:var(--adm-border-strong);color:#fafafa;color:var(--adm-text)}.adm-modal-root--light .adm-modal-head{border-bottom-color:#ffffff14;border-bottom-color:var(--adm-border)}.adm-modal-root--light .adm-modal-head h2{color:#fafafa;color:var(--adm-text)}.adm-modal-root--light .adm-modal-close{color:#a1a1aa;color:var(--adm-muted)}.adm-modal-root--light .adm-modal-close:hover{background:#222226;background:var(--adm-surface-hover);color:#fafafa;color:var(--adm-text)}.adm-modal-root--light .adm-field label,.adm-modal-root--light .adm-field-label-inline{color:#a1a1aa;color:var(--adm-muted)}.adm-modal-root--light .adm-field input,.adm-modal-root--light .adm-field select,.adm-modal-root--light .adm-field textarea{background:#25252b;background:var(--adm-input-bg);border-color:#ffffff1f;border-color:var(--adm-border-strong);color:#fafafa;color:var(--adm-text)}.adm-modal-root--light .adm-field input::placeholder,.adm-modal-root--light .adm-field textarea::placeholder{color:#71717a;color:var(--adm-muted-dim)}.adm-modal-root--light .adm-field input[type=file]{background:#222226;background:var(--adm-surface-hover);font-size:.85rem;padding:.45rem .5rem}.adm-modal-root--light .adm-field input[type=file]::file-selector-button{background:#fff;border:1px solid #ffffff1f;border:1px solid var(--adm-border-strong);border-radius:10px;border-radius:var(--adm-radius-sm);color:#fafafa;color:var(--adm-text);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;margin-right:.65rem;padding:.35rem .75rem}.adm-modal-root--light .adm-field select option{background:#fff;color:#111827}.adm-modal-root--light .adm-task-assign-list{background:#fff;border-color:#ffffff1f;border-color:var(--adm-border-strong)}.adm-modal-root--light .adm-task-assign-list .adm-checklist-name,.adm-modal-root--light .adm-task-assign-list .adm-checklist-text{color:#fafafa;color:var(--adm-text)}.adm-modal-root--light .adm-stat-label{color:#a1a1aa;color:var(--adm-muted)}.adm-modal-root--light .adm-btn-secondary{background:#fff;border-color:#ffffff1f;border-color:var(--adm-border-strong);color:#fafafa;color:var(--adm-text)}.adm-modal-root--light .adm-btn-secondary:hover{background:#222226;background:var(--adm-surface-hover)}.adm-google-map-shell{border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius-sm);height:360px;overflow:hidden;width:100%}.adm-attendance-leaflet.leaflet-container{background:#161618;background:var(--adm-elevated,#1a1a1d);height:360px;width:100%}.adm-attendance-location-map{border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius-sm);min-height:min(420px,62vh);overflow:hidden;width:100%}.adm-attendance-location-map .adm-attendance-leaflet.leaflet-container{height:min(420px,62vh);min-height:280px}.adm-attendance-time-with-icon{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.4rem;justify-content:flex-end;max-width:100%;white-space:nowrap}.adm-loc-action-pair{gap:.28rem}.adm-attendance-loc-icon,.adm-loc-action-pair{align-items:center;display:inline-flex;flex-shrink:0}.adm-attendance-loc-icon{background:#1c1c1f;background:var(--adm-surface,#fff);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:8px;color:#60a5fa;color:var(--adm-accent,#2563eb);cursor:pointer;height:1.7rem;justify-content:center;margin-left:0;padding:0;vertical-align:middle;width:1.7rem}.adm-attendance-loc-icon:hover:not(:disabled){background:#222226;background:var(--adm-surface-hover,#f1f2f4);color:#059669}.adm-attendance-loc-icon:disabled{cursor:not-allowed;opacity:.35}.adm-lead-option-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:.75rem 0 0;max-height:14rem;overflow:auto;padding:0}.adm-lead-option-list--modal{margin-top:0;max-height:min(40vh,18rem)}.adm-lead-option-list li{align-items:center;background:#1c1c1f;background:var(--adm-surface,#fff);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:8px;display:flex;font-size:.88rem;gap:.5rem;justify-content:space-between;padding:.4rem .55rem}.adm-btn-icon{min-height:2rem;min-width:2rem;padding:.35rem}.adm-lead-option-header-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem}.adm-lead-option-header-actions .adm-lead-option-chip{flex:0 0 auto;font-size:.8rem;gap:0;min-height:2rem;padding:.35rem .75rem;white-space:nowrap;width:auto}@media (max-width:960px){.adm-page-intro--lead-options .adm-page-head-row{align-items:stretch!important;flex-direction:column!important;gap:.55rem}.adm-page-intro--lead-options .adm-page-title{font-size:clamp(1.05rem,4.2vw,1.35rem);margin:0}.adm-page-intro--lead-options .adm-page-head-actions{grid-gap:.4rem;display:grid!important;flex-wrap:nowrap;gap:.4rem;grid-template-columns:1fr 1fr;justify-content:stretch;width:100%!important}.adm-page-intro--lead-options .adm-lead-option-header-actions{grid-gap:.4rem;display:grid;gap:.4rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.adm-page-intro--lead-options .adm-lead-option-chip{font-size:clamp(.68rem,2.8vw,.78rem);justify-content:center;min-height:2rem;min-width:0;overflow:hidden;padding:.4rem .35rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.adm-page-intro--lead-options .adm-page-head-actions>.adm-print-trigger{display:inline-flex!important;flex:initial!important;font-size:.78rem;justify-content:center;min-height:2rem;min-width:0;padding:.4rem .5rem;width:100%}.adm-page-intro--lead-options .adm-page-head-actions>.adm-print-trigger svg{flex-shrink:0;height:14px;width:14px}}.adm-orders-map-shell{border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius-sm);height:auto;min-height:320px;overflow:hidden;position:relative;z-index:0}.adm-orders-map-shell .leaflet-container{background:#161618;background:var(--adm-elevated,#1a1a1d);min-height:inherit}.adm-row-selected{background:#2563eb1f!important;box-shadow:inset 3px 0 0 #60a5fa;box-shadow:inset 3px 0 0 var(--adm-accent)}.adm-shell--light .adm-row-selected{background:#2563eb14!important}.adm-visit-detail-sub{align-items:center;color:#fafafa;color:var(--adm-text);display:flex;font-size:.95rem;font-weight:700;margin:0 0 .65rem}.adm-visit-detail-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media (max-width:960px){.adm-visit-detail-grid{grid-template-columns:1fr}}.adm-visit-notes-box{background:#161618;background:var(--adm-elevated);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius-sm);color:#d4d4d8;color:var(--adm-text-secondary);font-size:.9rem;line-height:1.55;margin:0;min-height:120px;padding:1rem 1.1rem;white-space:pre-wrap}.adm-visit-followup-info{margin-top:.9rem}.adm-visit-followup-label{color:#a1a1aa;color:var(--adm-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0 0 .4rem;text-transform:uppercase}.adm-visit-followup-details{background:#2563eb14;background:var(--adm-secondary,#2563eb14);border:1px dashed #ffffff14;border:1px dashed var(--adm-border);border-radius:10px;border-radius:var(--adm-radius-sm);color:#fafafa;color:var(--adm-text);font-size:.88rem;line-height:1.5;margin:0;padding:.85rem 1rem}.adm-visit-followup-details dl{grid-gap:.35rem .75rem;display:grid;gap:.35rem .75rem;grid-template-columns:auto 1fr;margin:0}.adm-visit-followup-details dt{color:#a1a1aa;color:var(--adm-muted);font-weight:600;margin:0}.adm-visit-followup-details dd{margin:0}.adm-btn{align-items:center;border:none;border-radius:10px;border-radius:var(--adm-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:.35rem;justify-content:center;padding:.55rem 1rem;transition:opacity .15s,transform .1s}.adm-btn:active{transform:scale(.98)}.adm-btn-primary{background:linear-gradient(135deg,#1d4ed8,#60a5fa);background:var(--adm-gradient-cta);box-shadow:0 4px 16px #2563eb59;color:#fff}.adm-btn-primary:hover{opacity:.94}.adm-btn-secondary{background:#1c1c1f;background:var(--adm-surface);border:1px solid #ffffff1f;border:1px solid var(--adm-border-strong);color:#fafafa;color:var(--adm-text)}.adm-btn-secondary:hover{background:#222226;background:var(--adm-surface-hover)}.adm-btn-danger{background:#f8717133;border:1px solid #f8717159;color:#fecaca}.adm-btn-danger:hover{background:#f8717147}.adm-table-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end}.adm-summary-card__actions .adm-table-actions{flex-wrap:nowrap;gap:.3rem;justify-content:stretch;width:100%}.adm-summary-card__actions .adm-table-actions>.adm-btn,.adm-summary-card__actions>.adm-btn{flex:1 1;justify-content:center;min-width:0;overflow:visible;padding-left:.35rem!important;padding-right:.35rem!important;white-space:nowrap}.adm-summary-card__actions .adm-btn svg{flex-shrink:0;height:14px;width:14px}.adm-loc-inline-actions{display:contents}.adm-btn--table{font-size:.78rem;padding:.35rem .6rem}.adm-row-print-btn{align-items:center;background:#1c1c1f;background:var(--adm-surface);border:1px solid #ffffff1f;border:1px solid var(--adm-border-strong);border-radius:10px;border-radius:var(--adm-radius-sm);color:#60a5fa;color:var(--adm-accent);cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;justify-content:center;margin-left:.25rem;min-width:2.25rem;padding:.25rem .4rem}.adm-row-print-actions,.adm-row-print-btn{display:none!important}.adm-row-print-btn:hover{background:#222226;background:var(--adm-surface-hover)}.adm-btn-success{background:#34d3992e;border:1px solid #34d39959;color:#34d399;color:var(--adm-success)}.adm-btn-group{display:flex;flex-wrap:wrap;gap:.45rem}.adm-table-wrap{-webkit-overflow-scrolling:touch;background:#161618;background:var(--adm-elevated);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius-sm);max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.adm-table{border-collapse:collapse;font-size:.82rem;table-layout:auto;width:100%}.adm-table--wide{min-width:720px}.adm-table--fit{max-width:100%;min-width:0;table-layout:fixed;width:100%}.adm-table--fit td,.adm-table--fit th{overflow-wrap:break-word}.adm-table--fit .adm-td-num{white-space:nowrap}.adm-table-wrap--fit{overflow-x:visible}@media (max-width:600px){.adm-table--fit{font-size:.72rem}.adm-table--fit td,.adm-table--fit th{padding:.45rem .35rem}.adm-table--fit .adm-badge{font-size:.62rem;padding:.12rem .3rem}}.adm-table td,.adm-table th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--adm-border);color:#d4d4d8;color:var(--adm-text-secondary);padding:.65rem .75rem;text-align:left;vertical-align:middle}.adm-table .adm-td-right,.adm-table .adm-th-right{text-align:right}.adm-table .adm-td-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.adm-table .adm-td-nowrap{white-space:nowrap}.adm-page-split{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,440px) minmax(0,1fr)}@media (max-width:960px){.adm-page-split{grid-template-columns:1fr}}.adm-table th{background:#222226;background:var(--adm-surface-hover);color:#fafafa;color:var(--adm-text);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.adm-table tbody tr:hover{background:#ffffff0a}.adm-table tbody tr.adm-row-clickable{cursor:pointer}.adm-table select{background:#25252b;background:var(--adm-input-bg);border:1px solid #ffffff1f;border:1px solid var(--adm-border-strong);border-radius:6px;color:#fafafa;color:var(--adm-text);font-size:.82rem;padding:.35rem .5rem}.adm-badge{border-radius:6px;display:inline-block;font-size:.72rem;font-weight:600;padding:.2rem .5rem}.adm-badge.success{background:#34d3991f;background:var(--adm-success-bg);color:#34d399;color:var(--adm-success)}.adm-badge.warning{background:#fb923c24;background:var(--adm-warning-bg);color:#fb923c;color:var(--adm-warning)}.adm-badge.danger{background:#f871711f;background:var(--adm-danger-bg);color:#f87171;color:var(--adm-danger)}.adm-badge.neutral{background:#ffffff0f;color:#a1a1aa;color:var(--adm-muted)}.adm-badge.blue{background:#3b82f62e;color:#60a5fa;color:var(--adm-p-blue-bright)}.adm-badge.teal{background:#2dd4bf26;color:#2dd4bf;color:var(--adm-p-teal-bright)}.adm-badge.violet{background:#60a5fa2e;color:#60a5fa;color:var(--adm-p-violet-light)}.adm-badge.coral{background:#fb71852e;color:#fb7185;color:var(--adm-p-coral)}.adm-stat-card{border-top:3px solid #0000}.adm-stat-card--violet{border-top-color:#60a5fa;border-top-color:var(--adm-p-violet-light);box-shadow:0 2px 12px #00000059,0 -1px 0 #60a5fa59;box-shadow:var(--adm-shadow-card),0 -1px 0 #60a5fa59}.adm-stat-card--blue{border-top-color:#60a5fa;border-top-color:var(--adm-p-blue-bright)}.adm-stat-card--teal{border-top-color:#2dd4bf;border-top-color:var(--adm-p-teal-bright)}.adm-stat-card--amber{border-top-color:#fbbf24;border-top-color:var(--adm-p-amber-bright)}.adm-card.adm-stat-card--violet{border-top:3px solid #60a5fa;border-top:3px solid var(--adm-p-violet-light);box-shadow:0 2px 12px #00000059,0 -1px 0 #60a5fa59;box-shadow:var(--adm-shadow-card),0 -1px 0 #60a5fa59}.adm-card.adm-stat-card--blue{border-top:3px solid #60a5fa;border-top:3px solid var(--adm-p-blue-bright)}.adm-card.adm-stat-card--teal{border-top:3px solid #2dd4bf;border-top:3px solid var(--adm-p-teal-bright)}.adm-card.adm-stat-card--amber{border-top:3px solid #fbbf24;border-top:3px solid var(--adm-p-amber-bright)}.adm-trend{font-size:.78rem;font-weight:700;margin-top:.35rem}.adm-trend--up{color:#34d399;color:var(--adm-p-emerald-bright)}.adm-trend--down{color:#fb7185;color:var(--adm-p-coral)}.adm-segbar{border-radius:999px;display:flex;gap:3px;height:7px;margin-top:.65rem;overflow:hidden}.adm-segbar span{border-radius:3px;flex:1 1;min-width:0}.adm-segbar span:first-child{background:#3b82f6;background:var(--adm-seg-1)}.adm-segbar span:nth-child(2){background:#34d399;background:var(--adm-seg-2)}.adm-segbar span:nth-child(3){background:#fbbf24;background:var(--adm-seg-3)}.adm-segbar span:nth-child(4){background:#60a5fa;background:var(--adm-seg-4)}.adm-kanban-board{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.adm-kanban-board{grid-template-columns:1fr}}.adm-kanban-card{background:#1e1e26;border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:14px;border-radius:var(--adm-radius);box-shadow:0 2px 12px #00000059;box-shadow:var(--adm-shadow-card);padding:1rem 1.1rem}.adm-kanban-board .adm-kanban-card:first-child{border-top:3px solid #60a5fa;border-top:3px solid var(--adm-p-violet-light)}.adm-kanban-board .adm-kanban-card:nth-child(2){border-top:3px solid #2dd4bf;border-top:3px solid var(--adm-p-teal-bright)}.adm-kanban-board .adm-kanban-card:nth-child(3){border-top:3px solid #60a5fa;border-top:3px solid var(--adm-p-blue-bright)}.adm-kanban-card__top{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.adm-kanban-card__value{color:#fafafa;color:var(--adm-text);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.adm-kanban-card__title{color:#d4d4d8;color:var(--adm-text-secondary);font-size:.82rem;font-weight:600;line-height:1.35;margin:.5rem 0 0}.adm-kanban-card__meta{color:#71717a;color:var(--adm-muted-dim);font-size:.72rem;margin-top:.35rem}.adm-map-placeholder{align-items:center;background:linear-gradient(145deg,#1e1033,#2d1b4e 40%,#3b2766);border:1px dashed #60a5fa59;border-radius:10px;border-radius:var(--adm-radius-sm);color:#93c5fd;display:flex;font-size:.9rem;font-weight:600;height:280px;justify-content:center}.adm-chart-wrap{height:260px;max-width:100%;overflow:hidden;position:relative;width:100%}.adm-list{list-style:none;margin:0;padding:0}.adm-list li{align-items:flex-start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--adm-border);color:#d4d4d8;color:var(--adm-text-secondary);display:flex;gap:.75rem;justify-content:space-between;padding:.65rem 0}.adm-list li:last-child{border-bottom:none}.adm-list strong{color:#fafafa;color:var(--adm-text)}.adm-flash-success{background:#34d3991f;background:var(--adm-success-bg);border:1px solid #34d39940;border-radius:10px;border-radius:var(--adm-radius-sm);color:#34d399;color:var(--adm-success);font-weight:600;margin-bottom:1rem;padding:.5rem .75rem}.adm-overlay{background:#000000a6;display:none;inset:0;position:fixed;z-index:15}.adm-overlay.open{display:block}@media (max-width:960px){.adm-shell{--adm-mobile-topbar-height:4.5rem;padding-left:0}.adm-main{padding-top:calc(var(--adm-mobile-topbar-height) + .65rem)}.adm-content{padding:1rem 1rem 2rem}.adm-sidebar{display:none}.adm-overlay{display:none!important}.adm-mobile-home{background:#111;background:var(--adm-bg);display:block;padding:1rem}.adm-mobile-home-intro{margin-bottom:1rem;padding:1.15rem 1.25rem 1.2rem;text-align:left}.adm-mobile-home-intro .adm-page-head-row{justify-content:flex-start}.adm-mobile-home-intro .adm-page-title{line-height:1.3;margin:0 0 .5rem}.adm-mobile-home-intro .adm-page-desc{line-height:1.45;margin:0}.adm-content--mobile-home-hidden{display:none}.adm-mobile-nav{grid-gap:.55rem;background:#0000;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem 0 0}.adm-mobile-nav-card{border-radius:16px;gap:.35rem;min-height:5.65rem;padding:.6rem .35rem .55rem}.adm-mobile-nav-icon{border-radius:11px;height:2.45rem;width:2.45rem}.adm-mobile-nav-icon svg{height:18px;width:18px}.adm-mobile-nav-label{font-size:.72rem}.adm-topbar{align-items:center;box-shadow:0 4px 24px #00000073;box-shadow:var(--adm-shadow,0 1px 3px #0003);box-sizing:border-box;display:flex;gap:.5rem;justify-content:space-between;left:0;max-width:100%;min-height:var(--adm-mobile-topbar-height);position:fixed;right:0;top:0;width:100%;z-index:50}.adm-topbar--subpage .adm-topbar-brand{display:none}.adm-topbar-back{display:inline-flex}.adm-topbar-brand{font-size:1.05rem;text-align:left}.adm-topbar-actions{align-items:center;display:flex;gap:.35rem}.adm-theme-toggle--sidebar{display:none!important}.adm-theme-toggle--topbar,.adm-topbar-signout{align-items:center;background:#1c1c1f;background:var(--adm-surface);border:none;border-radius:10px;border-radius:var(--adm-radius-sm);color:#fafafa;color:var(--adm-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background .15s,color .15s;width:40px}.adm-theme-toggle--topbar:hover{background:#222226;background:var(--adm-surface-hover);color:#60a5fa;color:var(--adm-accent)}.adm-page-head-row{align-items:stretch;flex-direction:column;gap:.65rem}.adm-page-intro .adm-page-title{font-size:clamp(1.05rem,4.2vw,1.35rem);line-height:1.25;margin:0}.adm-page-head-actions{flex-wrap:nowrap;gap:.35rem;justify-content:flex-start;width:100%}.adm-page-head-actions .adm-btn{flex:1 1;font-size:clamp(.72rem,2.6vw,.82rem);min-height:2.15rem;min-width:0;padding:clamp(.38rem,1.2vw,.5rem) clamp(.45rem,1.8vw,.75rem);white-space:nowrap}.adm-page-head-actions .adm-btn:only-child{flex:0 0 auto;max-width:100%;width:auto}.adm-page-head-actions .adm-btn svg{flex-shrink:0;height:14px;width:14px}.adm-page-head-actions>:not(.adm-btn){align-self:center;flex:0 0 auto}.adm-filter-row>.adm-field,.adm-filter-row>.adm-field--grow{flex:1 1 100%;max-width:none;min-width:0}.adm-filter-row>.adm-btn{flex:1 1;font-size:clamp(.72rem,2.6vw,.82rem);min-height:2.15rem;min-width:0;padding:clamp(.38rem,1.2vw,.5rem) clamp(.45rem,1.8vw,.75rem);white-space:nowrap}.adm-filter-row>.adm-btn:only-of-type{flex:0 1 auto;max-width:100%;width:auto}.adm-filter-row>.adm-btn svg{flex-shrink:0;height:14px;width:14px}.adm-table--mobile-cards .adm-btn-group{flex-wrap:nowrap;gap:.4rem;width:100%}.adm-table--mobile-cards .adm-btn-group>.adm-btn{flex:1 1;font-size:clamp(.72rem,2.6vw,.8rem);min-height:2.15rem;min-width:0;padding:clamp(.38rem,1.2vw,.5rem) clamp(.45rem,1.8vw,.65rem)}}.adm-shell--light{--adm-bg:#f5f6f8;--adm-elevated:#fff;--adm-surface:#fff;--adm-surface-hover:#f1f2f4;--adm-sidebar:#fff;--adm-sidebar-hover:#f1f2f4;--adm-text:#1f2937;--adm-text-secondary:#64748b;--adm-muted:#64748b;--adm-muted-dim:#94a3b8;--adm-border:#e5e7eb;--adm-border-strong:#e5e7eb;--adm-input-bg:#fff;--adm-accent:#2563eb;--adm-accent-mid:#3b82f6;--adm-accent-soft:#f5f3ff;--adm-gradient-cta:linear-gradient(135deg,#2563eb,#60a5fa);--adm-shadow:0 4px 16px #1f29370f;--adm-shadow-card:0 4px 18px #1f29370f;--adm-success:#059669;--adm-warning:#d97706;--adm-danger:#e11d48;--adm-success-bg:#ecfdf5;--adm-warning-bg:#fffbeb;--adm-danger-bg:#fff1f2;--adm-radius:18px;--adm-radius-sm:12px;color-scheme:light}.adm-shell--light .adm-nav a.active{background:#eff6ff;box-shadow:inset 0 0 0 1px #e5e7eb;color:#2563eb}.adm-shell--light .adm-page-intro{border:1px solid #e5e7eb}.adm-shell--light .adm-mobile-home-intro,.adm-shell--light .adm-page-intro{background:#fff;box-shadow:0 2px 12px #00000059;box-shadow:var(--adm-shadow-card)}.adm-shell--light .adm-mobile-home-intro{border:1px solid #e5e7eb;border-radius:14px;border-radius:var(--adm-radius);margin-bottom:1rem;padding:1.15rem 1.25rem 1.2rem;text-align:left}.adm-shell--light .adm-mobile-home-intro .adm-page-head-row{justify-content:flex-start}.adm-shell--light .adm-mobile-home-intro .adm-page-title{color:#1f2937;line-height:1.3;margin:0 0 .5rem}.adm-shell--light .adm-mobile-home-intro .adm-page-desc{color:#64748b;line-height:1.45;margin:0}.adm-shell--light .adm-mobile-nav-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 18px #1f29370d}.adm-shell--light .adm-mobile-nav-card:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 24px #1f293714}.adm-shell--light .adm-mobile-nav-label{color:#1f2937}.adm-shell--light .adm-topbar{background:#fff;border-bottom-color:#e5e7eb;box-shadow:0 1px 0 #1f29370a}.adm-shell--light .adm-topbar-brand{color:#1f2937}.adm-shell--light .adm-theme-toggle--topbar,.adm-shell--light .adm-topbar-back,.adm-shell--light .adm-topbar-signout{background:#0000;border:none;color:#1f2937}.adm-shell--light .adm-theme-toggle--topbar:hover,.adm-shell--light .adm-topbar-back:hover,.adm-shell--light .adm-topbar-signout:hover{background:#f1f2f4;color:#2563eb}.adm-shell--light .adm-card{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 18px #1f29370d}.adm-shell--light .adm-card.adm-stat-card--violet,.adm-shell--light .adm-stat-card--violet{border-top-color:#60a5fa;box-shadow:0 2px 12px #00000059,0 -1px 0 #60a5fa59;box-shadow:var(--adm-shadow-card),0 -1px 0 #60a5fa59}.adm-shell--light .adm-card.adm-stat-card--blue,.adm-shell--light .adm-stat-card--blue{border-top-color:#60a5fa}.adm-shell--light .adm-card.adm-stat-card--teal,.adm-shell--light .adm-stat-card--teal{border-top-color:#2dd4bf}.adm-shell--light .adm-card.adm-stat-card--amber,.adm-shell--light .adm-stat-card--amber{border-top-color:#fbbf24}.adm-shell--light .adm-kanban-card{background:#f1f2f4}.adm-shell--light .adm-overlay{background:#1f293759}.adm-shell--light .adm-sidebar{box-shadow:8px 0 32px #1f29370f}@media (max-width:960px){.adm-shell--light .adm-sidebar{box-shadow:8px 0 40px #1f29371a}.adm-shell--light .adm-mobile-home{background:#f5f6f8}}.adm-admin-only-pill{align-items:center;background:#2563eb38;background:var(--adm-accent-soft);border-radius:999px;box-shadow:inset 0 0 0 1px #2563eb59;color:#3b82f6;color:var(--adm-accent-mid);display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.04em;padding:.35rem .65rem;text-transform:uppercase;white-space:nowrap}.adm-shell--light .adm-admin-only-pill{background:#2563eb1f;color:#1d4ed8}.adm-td-center,.adm-th-center{text-align:center;vertical-align:middle}.adm-role-toggle input[type=checkbox]{accent-color:#60a5fa;accent-color:var(--adm-accent);cursor:pointer;height:1.1rem;width:1.1rem}.adm-data-access-select{background:#fff;background:var(--adm-card,#fff);border:1px solid #ffffff14;border:1px solid var(--adm-border,#e2e8f0);border-radius:8px;color:#fafafa;color:var(--adm-text,#0f172a);font-family:inherit;font-size:.78rem;max-width:14rem;min-width:10.5rem;padding:.35rem .5rem;width:100%}.adm-data-access-select:disabled{cursor:not-allowed;opacity:.65}.adm-muted-inline{color:#a1a1aa;color:var(--adm-muted);font-size:.85em;font-weight:400}.adm-role-card{border-top:4px solid #60a5fa;border-top:4px solid var(--adm-role-accent,var(--adm-accent));box-shadow:0 2px 12px #00000059,0 -1px 0 color-mix(in srgb,#60a5fa 25%,#0000);box-shadow:var(--adm-shadow-card),0 -1px 0 color-mix(in srgb,var(--adm-role-accent,var(--adm-accent)) 25%,#0000)}.adm-role-card--admin{--adm-role-accent:#2563eb}.adm-role-card--manager{--adm-role-accent:#0d9488}.adm-role-card--sales{--adm-role-accent:#ea580c}.adm-role-card--project_manager{--adm-role-accent:#7c3aed}.adm-role-card--project_sales{--adm-role-accent:#db2777}.adm-select-role{background:#25252b;background:var(--adm-input-bg);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius-sm);color:#fafafa;color:var(--adm-text);font-size:.8125rem;min-width:10rem;padding:.4rem .55rem}.adm-muted-cell{color:#a1a1aa;color:var(--adm-muted);font-size:.875rem;padding:1.25rem 1rem!important;text-align:center}.adm-success-flash-root{align-items:center;animation:adm-success-fade-in .28s ease;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}@keyframes adm-success-fade-in{0%{opacity:0}to{opacity:1}}.adm-success-flash-backdrop{background:#0000007a;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.adm-success-flash-card{align-items:center;animation:adm-success-pop .45s cubic-bezier(.34,1.45,.64,1);background:#161618;background:var(--adm-elevated);border:1px solid #2563eb59;border-radius:14px;border-radius:var(--adm-radius);box-shadow:0 20px 50px #00000073,0 0 40px #2563eb26;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;justify-content:center;max-width:calc(100vw - 2rem);min-width:min(300px,calc(100vw - 2rem));padding:2.35rem 2.75rem 2rem;pointer-events:none;position:relative;z-index:1}@keyframes adm-success-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.adm-success-flash-icon{color:#3b82f6;color:var(--adm-accent-mid);filter:drop-shadow(0 0 20px rgba(37,99,235,.55)) drop-shadow(0 0 32px rgba(96,165,250,.35))}.adm-success-flash-text{color:#fafafa;color:var(--adm-text);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.adm-success-flash-root--light .adm-success-flash-backdrop{background:#0f172a59}.adm-success-flash-root--light{--adm-bg:#f5f6f8;--adm-elevated:#fff;--adm-surface:#fff;--adm-text:#1f2937;--adm-text-secondary:#64748b;--adm-muted:#64748b;--adm-border:#e5e7eb;--adm-border-strong:#e5e7eb;--adm-accent:#2563eb;--adm-accent-mid:#3b82f6;--adm-gradient-cta:linear-gradient(135deg,#2563eb,#60a5fa);color-scheme:light}.adm-success-flash-root--light .adm-success-flash-card{border-color:#2563eb47;box-shadow:0 20px 50px #0f172a1f,0 0 36px #2563eb24,0 0 0 1px #2563eb1a}.adm-success-flash-root--light .adm-success-flash-icon{color:#60a5fa;color:var(--adm-accent);filter:drop-shadow(0 0 18px rgba(37,99,235,.45)) drop-shadow(0 0 28px rgba(96,165,250,.28))}.adm-confirm-flash-card{align-items:center;animation:adm-success-pop .45s cubic-bezier(.34,1.45,.64,1);background:#161618;background:var(--adm-elevated);border:1px solid #2563eb59;border-radius:14px;border-radius:var(--adm-radius);box-shadow:0 20px 50px #00000073,0 0 40px #2563eb26;display:flex;flex-direction:column;gap:.85rem;justify-content:center;max-width:min(400px,calc(100vw - 2rem));min-width:min(300px,calc(100vw - 2rem));padding:2.35rem 2.75rem 2rem;pointer-events:auto;position:relative;z-index:1}.adm-confirm-flash-title{color:#fafafa;color:var(--adm-text);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.adm-confirm-flash-desc{color:#a1a1aa;color:var(--adm-muted);font-size:.92rem;line-height:1.5;margin:0;text-align:center}.adm-confirm-flash-desc strong{color:#fafafa;color:var(--adm-text)}.adm-confirm-flash-hint{color:#d4d4d8;color:var(--adm-text-secondary);display:inline-block;font-size:.88rem;margin-top:.35rem}.adm-confirm-flash-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:.35rem;width:100%}.adm-confirm-flash-actions .adm-btn{min-width:5.5rem}.adm-success-flash-root--light .adm-confirm-flash-card{border-color:#2563eb47;box-shadow:0 20px 50px #0f172a1f,0 0 36px #2563eb24,0 0 0 1px #2563eb1a}.adm-print-only{display:none}.adm-print-date{color:#a1a1aa;color:var(--adm-muted);font-size:.78rem;padding:.9rem 1.25rem 0}.adm-print-capture{background:#fff!important;color:#0f172a!important;display:block!important;left:-12000px!important;min-height:100px!important;overflow:visible!important;padding:0!important;position:fixed!important;top:0!important;width:1100px!important}.adm-print-capture>.adm-content{max-width:none!important;overflow:visible!important;padding:1.6rem 1.5rem 2.25rem!important;width:100%!important}.adm-print-capture-date{color:#64748b;font-size:.78rem;padding:1.2rem 1.5rem 0}.adm-export-desktop,.adm-export-desktop *{box-sizing:border-box}.adm-export-desktop .adm-export-visible,.adm-export-desktop .adm-print-only{display:block!important}.adm-export-desktop .adm-summary-list{display:none!important}.adm-export-desktop .adm-table-wrap,.adm-export-desktop .adm-table-wrap--export-desktop,.adm-export-desktop .adm-table-wrap--report-list{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:none!important;display:block!important;overflow:visible!important}.adm-export-desktop .adm-table,.adm-export-desktop .adm-table--export-desktop,.adm-export-desktop .adm-table--report-list{border-collapse:collapse!important;display:table!important;min-width:0!important;table-layout:auto!important;width:100%!important}.adm-export-desktop .adm-table thead{clip:auto!important;display:table-header-group!important;height:auto!important;overflow:visible!important;position:static!important;white-space:normal!important;width:auto!important}.adm-export-desktop .adm-table tbody{display:table-row-group!important;gap:0!important}.adm-export-desktop .adm-table tr{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:table-row!important;margin:0!important;overflow:visible!important}.adm-export-desktop .adm-table td,.adm-export-desktop .adm-table th{border-bottom:1px solid #e2e8f0!important;color:#0f172a!important;display:table-cell!important;font-size:.78rem!important;grid-template-columns:none!important;padding:.4rem .5rem!important;text-align:left!important;vertical-align:top!important;white-space:normal!important}.adm-export-desktop .adm-table td:before{content:none!important;display:none!important}.adm-export-desktop .adm-table .adm-td-num,.adm-export-desktop .adm-table .adm-th-right{text-align:right!important}.adm-export-desktop .adm-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:none!important;color:#0f172a!important}.adm-export-desktop .adm-page-title,.adm-export-desktop h2,.adm-export-desktop h3{color:#0f172a!important}.adm-export-desktop .adm-stat-label{color:#64748b!important}.adm-export-desktop .adm-stat{color:#0f172a!important}body.adm-printing-export>:not(.adm-print-capture--onscreen){display:none!important}.adm-print-capture--onscreen{background:#fff!important;color:#0f172a!important;left:auto!important;margin:0 auto!important;max-width:1100px!important;position:static!important;top:auto!important;width:100%!important}@media print{body.adm-printing-export>:not(.adm-print-capture--onscreen){display:none!important}.adm-print-capture--onscreen{display:block!important;left:auto!important;max-width:none!important;position:static!important;width:100%!important}}.adm-summary-list{display:none;gap:.8rem}.adm-summary-card{align-items:stretch;appearance:none;background:#222226;background:var(--adm-surface-hover,#222226);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:14px;border-radius:var(--adm-radius);box-sizing:border-box;color:#fafafa;color:var(--adm-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.55rem;min-width:0;padding:1rem 1.05rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}div.adm-summary-card{cursor:default}.adm-summary-card:focus-visible,.adm-summary-card:hover{border-color:color-mix(in srgb,#3b82f6 35%,#ffffff14);border-color:color-mix(in srgb,var(--adm-primary,#3b82f6) 35%,var(--adm-border));box-shadow:0 2px 12px #00000059;box-shadow:var(--adm-shadow-card);transform:translateY(-1px)}div.adm-summary-card:hover{border-color:#ffffff14;border-color:var(--adm-border);box-shadow:none;transform:none}.adm-summary-card:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--adm-primary,#3b82f6);outline-offset:2px}.adm-summary-card__top{align-items:flex-start}.adm-summary-card__meta,.adm-summary-card__top{display:flex;gap:.6rem;justify-content:space-between;min-width:0}.adm-summary-card__meta{align-items:center}.adm-summary-card__type{color:#a1a1aa;color:var(--adm-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-summary-card__title{color:#fafafa;color:var(--adm-text);flex:1 1;font-size:1.12rem;font-weight:700;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.adm-summary-card__subtitle{color:#a1a1aa;color:var(--adm-muted);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.adm-summary-card__meta{color:#a1a1aa;color:var(--adm-muted);flex-wrap:wrap;font-size:.78rem}.adm-summary-card__meta>span:last-child{margin-left:auto;text-align:right}.adm-summary-card__actions{display:flex;flex-wrap:nowrap;gap:.3rem;margin-top:.15rem;min-width:0;width:100%}.adm-summary-card__actions-stack{align-items:stretch;display:flex;flex-direction:column;gap:.45rem;min-width:0;width:100%}.adm-summary-card__owner{color:#a1a1aa;color:var(--adm-muted);font-size:.75rem;line-height:1.35;text-align:left}.adm-summary-card__actions-stack .adm-table-actions{flex-wrap:nowrap;gap:.3rem;justify-content:stretch;width:100%}.adm-summary-empty{background:#222226;background:var(--adm-surface-hover,#222226);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:14px;border-radius:var(--adm-radius);color:#a1a1aa;color:var(--adm-muted);padding:1.25rem;text-align:center}.adm-shell--light .adm-summary-card,.adm-shell--light .adm-summary-empty,.panel-shell--light .adm-summary-card,.panel-shell--light .adm-summary-empty{background:#fff}@media (max-width:768px){.adm-card:has(.adm-summary-list)>.adm-table-wrap--mobile-cards{display:none!important}.adm-summary-list{display:grid}}@media (min-width:769px){.adm-card>.adm-table-wrap+.adm-summary-list,.adm-card>.adm-table-wrap--mobile-cards+.adm-summary-list{display:none}}@media print{.adm-summary-list{display:none!important}.adm-table-wrap--mobile-cards{display:block!important}}@media (max-width:768px){.adm-table-wrap--mobile-cards{background:#0000;border:0;box-shadow:none;overflow:visible}.adm-table--mobile-cards{border-collapse:initial;border-spacing:0;display:block;min-width:0!important;table-layout:fixed;width:100%!important}.adm-table--mobile-cards thead{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.adm-table--mobile-cards tbody{grid-gap:.8rem;display:grid;gap:.8rem}.adm-table--mobile-cards tbody tr{background:#1c1c1f;background:var(--adm-surface);border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:14px;border-radius:var(--adm-radius);box-shadow:0 2px 12px #00000059;box-shadow:var(--adm-shadow-card);display:block;margin:0;min-width:0;overflow:hidden}.adm-table--mobile-cards tbody td{grid-gap:.45rem .7rem;align-items:start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--adm-border);display:grid;gap:.45rem .7rem;grid-template-columns:minmax(6.25rem,34%) minmax(0,1fr);min-width:0;overflow-wrap:anywhere;padding:.6rem .8rem;text-align:left!important;white-space:normal!important}.adm-table--mobile-cards tbody td:before{color:#a1a1aa;color:var(--adm-muted);content:attr(data-label);font-size:.66rem;font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.adm-table--mobile-cards tbody td:last-child{border-bottom:0}.adm-table--mobile-cards tbody td[data-label=Actions]{display:block}.adm-table--mobile-cards tbody td[data-label=Actions]:before{display:block;margin-bottom:.45rem}.adm-table--mobile-cards tbody td[colspan]{border-bottom:0;display:block;text-align:center!important}.adm-table--mobile-cards tbody td[colspan]:before{content:none;display:none}.adm-table--mobile-cards .adm-td-num{text-align:left!important;white-space:normal}.adm-table--mobile-cards tbody td[data-label=Check-in],.adm-table--mobile-cards tbody td[data-label=Check-out]{align-items:center;grid-template-columns:minmax(6.25rem,34%) minmax(0,1fr) auto;grid-template-rows:auto}.adm-table--mobile-cards tbody td[data-label=Check-in]:before,.adm-table--mobile-cards tbody td[data-label=Check-out]:before{grid-column:1;grid-row:1}.adm-table--mobile-cards tbody td[data-label=Check-in] .adm-attendance-time-with-icon,.adm-table--mobile-cards tbody td[data-label=Check-out] .adm-attendance-time-with-icon{display:contents}.adm-table--mobile-cards tbody td[data-label=Check-in] .adm-attendance-time-text,.adm-table--mobile-cards tbody td[data-label=Check-out] .adm-attendance-time-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-column:2;grid-row:1;justify-self:start;text-align:left}.adm-table--mobile-cards tbody td[data-label=Check-in] .adm-attendance-loc-icon,.adm-table--mobile-cards tbody td[data-label=Check-out] .adm-attendance-loc-icon{align-self:center;grid-column:3;grid-row:1;justify-self:end}.adm-table--mobile-cards tbody td[data-label="Area / city"],.adm-table--mobile-cards tbody td[data-label=Address],.adm-table--mobile-cards tbody td[data-label=Location]{align-items:center;grid-template-columns:minmax(6.25rem,34%) minmax(0,1fr) auto;grid-template-rows:auto}.adm-table--mobile-cards tbody td[data-label="Area / city"]:before,.adm-table--mobile-cards tbody td[data-label=Address]:before,.adm-table--mobile-cards tbody td[data-label=Location]:before{grid-column:1;grid-row:1}.adm-table--mobile-cards tbody td[data-label="Area / city"] .adm-attendance-time-with-icon,.adm-table--mobile-cards tbody td[data-label=Address] .adm-attendance-time-with-icon,.adm-table--mobile-cards tbody td[data-label=Location] .adm-attendance-time-with-icon{display:contents}.adm-table--mobile-cards tbody td[data-label="Area / city"] .adm-attendance-time-text,.adm-table--mobile-cards tbody td[data-label=Address] .adm-attendance-time-text,.adm-table--mobile-cards tbody td[data-label=Location] .adm-attendance-time-text{grid-column:2;grid-row:1;justify-self:start;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.adm-table--mobile-cards tbody td[data-label="Area / city"] .adm-loc-action-pair,.adm-table--mobile-cards tbody td[data-label=Address] .adm-loc-action-pair,.adm-table--mobile-cards tbody td[data-label=Location] .adm-loc-action-pair{align-self:center;grid-column:3;grid-row:1;justify-self:end}.adm-table--mobile-cards tbody td[data-label="Area / city"] .adm-attendance-loc-icon,.adm-table--mobile-cards tbody td[data-label=Address] .adm-attendance-loc-icon,.adm-table--mobile-cards tbody td[data-label=Location] .adm-attendance-loc-icon{align-self:center;justify-self:end}.adm-table--mobile-cards tbody td>.adm-badge{justify-self:start;max-width:100%;width:fit-content}.adm-table--mobile-cards .adm-btn-group,.adm-table--mobile-cards .adm-table-actions{justify-content:flex-start!important}}@media print{@page{size:A4;margin:1.2cm}.adm-no-print,.adm-print-action-cell{display:none!important}.adm-print-only{display:block!important}.adm-menu-btn,.adm-mobile-home,.adm-mobile-nav,.adm-overlay,.adm-sidebar,.adm-sidebar .adm-theme-toggle--sidebar,.adm-sidebar-footer,.adm-theme-toggle--topbar,.adm-topbar,.adm-topbar-back,.adm-topbar-signout{display:none!important}.adm-main{margin:0!important}.adm-content{padding:0!important}.adm-page-intro{border:0!important;box-shadow:none!important;margin-bottom:1rem!important}.adm-shell{background:#fff!important}.adm-card,.adm-chart-card,.adm-table-wrap{break-inside:avoid;page-break-inside:avoid}.adm-table-wrap{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:none!important;overflow:visible!important}.adm-table{border-collapse:collapse!important;break-inside:auto;display:table!important;min-width:0!important;page-break-inside:auto;table-layout:auto!important;width:100%!important}.adm-table thead{clip:auto!important;display:table-header-group!important;height:auto!important;overflow:visible!important;position:static!important;white-space:normal!important;width:auto!important}.adm-table tbody{display:table-row-group!important}.adm-table tr{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-inside:avoid;display:table-row!important;margin:0!important;overflow:visible!important;page-break-inside:avoid}.adm-table td,.adm-table th{border-bottom:1px solid #e2e8f0!important;display:table-cell!important;font-size:.72rem!important;grid-template-columns:none!important;padding:.35rem .45rem!important;text-align:left!important;vertical-align:top!important;white-space:normal!important}.adm-table td:before{content:none!important;display:none!important}.adm-table .adm-td-num,.adm-table .adm-th-right{text-align:right!important}.adm-summary-list{display:none!important}.adm-att-filters-card,.adm-reports-picker-card{break-inside:avoid;page-break-inside:avoid}.adm-report-tabs{display:none!important}}.adm-reports-export-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}@media (max-width:768px){.adm-reports-export-actions{width:100%}.adm-reports-export-actions>.adm-btn{flex:1 1;justify-content:center;min-width:0}.adm-reports-export-actions>.adm-att-filter-icon-btn{flex:0 0 auto}}.adm-reports-print-filters{background:#fff;border:1px solid #cbd5e1;color:#0f172a;margin-bottom:1rem;padding:.85rem 1rem}.adm-reports-print-filters h2{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .65rem}.adm-reports-print-filters__list{grid-gap:.35rem 1rem;display:grid;gap:.35rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.adm-reports-print-filters__row{grid-gap:.35rem;align-items:baseline;display:grid;gap:.35rem;grid-template-columns:5.5rem minmax(0,1fr)}.adm-reports-print-filters__row dt{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.03em;margin:0;text-transform:uppercase}.adm-reports-print-filters__row dd{color:#0f172a;font-size:.88rem;font-weight:600;margin:0}@media print{.adm-reports-print-filters{box-shadow:none!important;break-inside:avoid;display:block!important;page-break-inside:avoid}}.adm-table-wrap--report-list{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain}.adm-table--report-list,.adm-table--report-list.adm-table--fit,.adm-table--report-list.adm-table--wide{max-width:none;min-width:0!important;table-layout:auto!important;width:max-content}.adm-reports-page .adm-table--report-list td,.adm-reports-page .adm-table--report-list th{font-size:.84rem;line-height:1.35;overflow-wrap:normal;padding:.55rem .65rem;vertical-align:middle;white-space:nowrap;word-break:normal}.adm-reports-page .adm-table--report-list td[data-label="Follow-up note"],.adm-reports-page .adm-table--report-list td[data-label="Lead / purpose"],.adm-reports-page .adm-table--report-list td[data-label="Parties & positions"],.adm-reports-page .adm-table--report-list td[data-label="Visit note"],.adm-reports-page .adm-table--report-list td[data-label=Address],.adm-reports-page .adm-table--report-list td[data-label=Business],.adm-reports-page .adm-table--report-list td[data-label=Description],.adm-reports-page .adm-table--report-list td[data-label=Name],.adm-reports-page .adm-table--report-list td[data-label=Note],.adm-reports-page .adm-table--report-list th[data-label="Follow-up note"],.adm-reports-page .adm-table--report-list th[data-label="Lead / purpose"],.adm-reports-page .adm-table--report-list th[data-label="Parties & positions"],.adm-reports-page .adm-table--report-list th[data-label="Visit note"],.adm-reports-page .adm-table--report-list th[data-label=Address],.adm-reports-page .adm-table--report-list th[data-label=Business],.adm-reports-page .adm-table--report-list th[data-label=Description],.adm-reports-page .adm-table--report-list th[data-label=Name],.adm-reports-page .adm-table--report-list th[data-label=Note]{max-width:14rem;min-width:7rem;overflow-wrap:break-word;white-space:normal;word-break:normal}.adm-reports-page .adm-table--report-list td[data-label="Parties & positions"],.adm-reports-page .adm-table--report-list th[data-label="Parties & positions"]{max-width:22rem;min-width:10rem}@media (max-width:768px){.adm-table--report-list,.adm-table--report-list.adm-table--fit,.adm-table--report-list.adm-table--wide{font-size:.8rem;min-width:0!important;width:max-content}.adm-reports-page .adm-table--report-list td,.adm-reports-page .adm-table--report-list th{font-size:.8rem;padding:.45rem .5rem}.adm-reports-page .adm-table--report-list td[data-label="Follow-up note"],.adm-reports-page .adm-table--report-list td[data-label="Lead / purpose"],.adm-reports-page .adm-table--report-list td[data-label="Parties & positions"],.adm-reports-page .adm-table--report-list td[data-label="Visit note"],.adm-reports-page .adm-table--report-list td[data-label=Address],.adm-reports-page .adm-table--report-list td[data-label=Business],.adm-reports-page .adm-table--report-list td[data-label=Description],.adm-reports-page .adm-table--report-list td[data-label=Name],.adm-reports-page .adm-table--report-list td[data-label=Note],.adm-reports-page .adm-table--report-list th[data-label="Follow-up note"],.adm-reports-page .adm-table--report-list th[data-label="Lead / purpose"],.adm-reports-page .adm-table--report-list th[data-label="Parties & positions"],.adm-reports-page .adm-table--report-list th[data-label="Visit note"],.adm-reports-page .adm-table--report-list th[data-label=Address],.adm-reports-page .adm-table--report-list th[data-label=Business],.adm-reports-page .adm-table--report-list th[data-label=Description],.adm-reports-page .adm-table--report-list th[data-label=Name],.adm-reports-page .adm-table--report-list th[data-label=Note]{max-width:11rem;min-width:5.5rem}.adm-reports-page .adm-table--report-list td[data-label="Date created"],.adm-reports-page .adm-table--report-list td[data-label="When entered"],.adm-reports-page .adm-table--report-list td[data-label="Who entered"],.adm-reports-page .adm-table--report-list td[data-label=City],.adm-reports-page .adm-table--report-list td[data-label=Created],.adm-reports-page .adm-table--report-list td[data-label=Date],.adm-reports-page .adm-table--report-list td[data-label=Phone],.adm-reports-page .adm-table--report-list td[data-label=Status],.adm-reports-page .adm-table--report-list td[data-label=WhatsApp],.adm-reports-page .adm-table--report-list td[data-label=When]{white-space:nowrap}}.adm-detail-card{max-width:40rem}.adm-detail-card__head{margin-bottom:1rem}.adm-detail-card__type{color:#a1a1aa;color:var(--adm-muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.adm-detail-card__title{color:#fafafa;color:var(--adm-text);font-size:1.35rem;line-height:1.3;margin:0}.adm-detail-card__fields{background:#fff;border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:14px;border-radius:var(--adm-radius);margin:0;overflow:hidden;padding:0}.adm-shell:not(.adm-shell--light) .adm-detail-card__fields{background:#222226;background:var(--adm-surface-hover,#222226)}.adm-detail-card__row{grid-gap:.5rem .85rem;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--adm-border);display:grid;gap:.5rem .85rem;grid-template-columns:minmax(7rem,36%) minmax(0,1fr);padding:.75rem 1rem}.adm-detail-card__row:last-child{border-bottom:0}.adm-detail-card__row dt{color:#a1a1aa;color:var(--adm-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.adm-detail-card__row dd{color:#fafafa;color:var(--adm-text);font-size:.95rem;margin:0;overflow-wrap:anywhere}.adm-detail-card__attachments{border-top:1px solid #ffffff14;border-top:1px solid var(--adm-border,#ffffff14);margin-top:1.25rem;padding-top:1rem}.adm-detail-card__attachments-title{color:#fafafa;color:var(--adm-text);font-size:.95rem;font-weight:650;margin:0 0 .75rem}.adm-attachment-preview,.adm-detail-card .panel-attachment-preview{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.85rem}.adm-detail-card .panel-attachment-preview:last-child{margin-bottom:0}.adm-detail-card .panel-attachment-preview-label{color:#a1a1aa;color:var(--adm-muted);font-size:.75rem;font-weight:650;letter-spacing:.03em;margin:0;text-transform:uppercase}.adm-detail-card .panel-attachment-preview-media{background:#25252b;background:var(--adm-input-bg,#0003);border:1px solid #ffffff14;border:1px solid var(--adm-border,#ffffff14);border-radius:10px;display:block;line-height:0;max-width:100%;overflow:hidden}.adm-detail-card .panel-attachment-preview-media img{background:#00000026;display:block;max-height:20rem;max-width:28rem;object-fit:contain;width:100%}.adm-shell--light .adm-detail-card .panel-attachment-preview-media img{background:#0f172a0a}.adm-detail-card .panel-attachment-preview-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.adm-detail-card .panel-attachment-preview-name{align-items:center;color:#a1a1aa;color:var(--adm-muted);display:inline-flex;gap:.3rem;margin:0;word-break:break-word}.adm-detail-card .panel-attachment-preview-skeleton{border:1px dashed #ffffff14;border:1px dashed var(--adm-border,#ffffff1f);border-radius:10px;color:#a1a1aa;color:var(--adm-muted);font-size:.85rem;margin:0;padding:.75rem 1rem}.adm-detail-card .panel-attachment-preview-media.is-loading{min-height:8rem;position:relative}.adm-att-filters-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:0}.adm-att-filters-card:has(.adm-filter-row) .adm-att-filters-head,.adm-att-filters-card:has(.adm-filters-row) .adm-att-filters-head{margin-bottom:.65rem}.adm-att-filters-head h2{margin:0}.adm-att-filter-icons{align-items:center;display:flex;gap:.55rem}.adm-att-filter-icon-btn{align-items:center;appearance:none;background:#fff;border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:12px;box-shadow:0 2px 12px #00000059;box-shadow:var(--adm-shadow-card,0 1px 2px #0f172a0f);color:#fafafa;color:var(--adm-text,#1e293b);cursor:pointer;display:inline-flex;height:2.65rem;justify-content:center;padding:0;position:relative;width:2.65rem}.adm-shell:not(.adm-shell--light) .adm-att-filter-icon-btn{background:#222226;background:var(--adm-surface-hover,#222226);color:#fafafa;color:var(--adm-text)}.adm-att-filter-icon-btn.is-active{border-color:color-mix(in srgb,#3b82f6 55%,#ffffff14);border-color:color-mix(in srgb,var(--adm-primary,#3b82f6) 55%,var(--adm-border));color:#3b82f6;color:var(--adm-primary,#3b82f6)}.adm-att-filter-icon-btn:disabled{cursor:not-allowed;opacity:.55}.adm-att-filter-icon-btn--close{flex-shrink:0;height:2.25rem;width:2.25rem}.adm-att-filter-dot{background:#3b82f6;background:var(--adm-primary,#3b82f6);border-radius:999px;height:.45rem;position:absolute;right:.4rem;top:.4rem;width:.45rem}@media (min-width:769px){.adm-att-filter-icons{display:none}}.adm-shell--light .adm-summary-card[class*=adm-summary-card--],.panel-shell--light .adm-summary-card[class*=adm-summary-card--]{background:#fff;border-color:#ffffff14;border-color:var(--adm-border);border-left:1px solid #ffffff14;border-left-color:var(--adm-border);box-shadow:none}.adm-shell:not(.adm-shell--light) .adm-summary-card[class*=adm-summary-card--]{background:#222226;background:var(--adm-surface-hover,#222226);border-left:1px solid #ffffff14;border-left-color:var(--adm-border)}.adm-summary-card[class*=adm-summary-card--] .adm-summary-card__type{color:#a1a1aa;color:var(--adm-muted)}.adm-summary-card__actions .adm-btn{align-items:center;border-radius:999px!important;display:inline-flex;font-size:.72rem!important;font-weight:600;gap:.25rem;justify-content:center;overflow:visible;padding:.4rem .45rem!important}.adm-summary-card__actions .adm-btn-secondary{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.adm-summary-card__actions .adm-btn-secondary:hover:not(:disabled){background:#e2e8f0!important}.adm-summary-card__actions .adm-btn-success{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.adm-summary-card__actions .adm-btn-danger{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}.adm-summary-card__actions .adm-btn-primary{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.adm-shell:not(.adm-shell--light) .adm-summary-card__actions .adm-btn-secondary{background:#94a3b824!important;border-color:#94a3b859!important;color:#e2e8f0!important}.adm-shell:not(.adm-shell--light) .adm-summary-card__actions .adm-btn-success{background:#10b98129!important;border-color:#10b98159!important;color:#6ee7b7!important}.adm-shell:not(.adm-shell--light) .adm-summary-card__actions .adm-btn-danger{background:#f43f5e29!important;border-color:#f43f5e59!important;color:#fda4af!important}.adm-shell:not(.adm-shell--light) .adm-summary-card__actions .adm-btn-primary{background:#3b82f62e!important;border-color:#3b82f666!important;color:#93c5fd!important}.adm-card-map-btn{align-items:center;border:1px solid #0000!important;border-radius:999px!important;display:inline-flex;font-size:.78rem!important;font-weight:600;gap:.3rem;padding:.42rem .7rem!important}.adm-card-map-btn--in{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.adm-card-map-btn--in:hover:not(:disabled){background:#d1fae5!important;color:#065f46!important}.adm-card-map-btn--out{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}.adm-card-map-btn--out:hover:not(:disabled){background:#ffedd5!important;color:#9a3412!important}.adm-card-map-btn:disabled{cursor:not-allowed;opacity:.45}.adm-shell:not(.adm-shell--light) .adm-card-map-btn--in{background:#10b98129!important;border-color:#10b98159!important;color:#6ee7b7!important}.adm-shell:not(.adm-shell--light) .adm-card-map-btn--out{background:#f9731629!important;border-color:#f9731659!important;color:#fdba74!important}.adm-report-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.adm-report-tab{align-items:center;appearance:none;background:#fff;border:1px solid #ffffff14;border:1px solid var(--adm-border);border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:600;gap:.4rem;padding:.4rem .85rem;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.adm-report-tab__icon{display:none}.adm-shell:not(.adm-shell--light) .adm-report-tab{background:#222226;background:var(--adm-surface-hover,#222226);color:#fafafa;color:var(--adm-text)}.adm-report-tab.is-active,.adm-report-tab:hover{border-color:color-mix(in srgb,#3b82f6 45%,#ffffff14);border-color:color-mix(in srgb,var(--adm-primary,#3b82f6) 45%,var(--adm-border))}.adm-report-tab.is-active{background:color-mix(in srgb,#3b82f6 10%,#fff);background:color-mix(in srgb,var(--adm-primary,#3b82f6) 10%,#fff);color:#0f172a}.adm-shell:not(.adm-shell--light) .adm-report-tab.is-active{background:#3b82f633;border-color:#3b82f673;color:#fafafa;color:var(--adm-text,#f8fafc)}@media (max-width:768px){.adm-reports-picker-card{padding-bottom:.55rem}.adm-reports-picker-card>h2{font-size:.95rem;margin-bottom:0}.adm-report-tabs{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.5rem}.adm-report-tab{align-items:center;border-radius:999px;border-style:solid;border-width:1px;box-shadow:none;flex-direction:row;font-size:.62rem;font-weight:700;gap:0;height:2.1rem;justify-content:center;letter-spacing:.01em;min-height:0;min-width:0;padding:0 .25rem;text-align:center}.adm-report-tab__icon{display:none!important}.adm-report-tab__label{line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-report-tab--amber,.adm-report-tab--blue,.adm-report-tab--cyan,.adm-report-tab--emerald,.adm-report-tab--green,.adm-report-tab--indigo,.adm-report-tab--orange,.adm-report-tab--rose,.adm-report-tab--sky,.adm-report-tab--teal,.adm-report-tab--violet{background:#fff;border-color:#ffffff14;border-color:var(--adm-border,#e2e8f0);color:#0f172a}.adm-report-tab.is-active{border-color:#64748b;box-shadow:0 1px 4px #0f172a14;color:#0f172a}.adm-shell:not(.adm-shell--light) .adm-report-tab{background:#222226;background:var(--adm-surface-hover,#222226);border-color:#ffffff14;border-color:var(--adm-border);box-shadow:none;color:#fafafa;color:var(--adm-text,#f8fafc)}.adm-shell:not(.adm-shell--light) .adm-report-tab--amber,.adm-shell:not(.adm-shell--light) .adm-report-tab--blue,.adm-shell:not(.adm-shell--light) .adm-report-tab--cyan,.adm-shell:not(.adm-shell--light) .adm-report-tab--emerald,.adm-shell:not(.adm-shell--light) .adm-report-tab--green,.adm-shell:not(.adm-shell--light) .adm-report-tab--indigo,.adm-shell:not(.adm-shell--light) .adm-report-tab--orange,.adm-shell:not(.adm-shell--light) .adm-report-tab--rose,.adm-shell:not(.adm-shell--light) .adm-report-tab--sky,.adm-shell:not(.adm-shell--light) .adm-report-tab--teal,.adm-shell:not(.adm-shell--light) .adm-report-tab--violet{color:#fafafa;color:var(--adm-text,#f8fafc)}}
/*# sourceMappingURL=main.9ccda287.css.map*/