.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--motion-fast: .15s;--motion-base: .22s;--motion-slow: .38s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.2, .64, 1);--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-xs: .72rem;--text-sm: .82rem;--text-base: .92rem;--text-lg: 1.05rem;--text-xl: 1.35rem;--text-2xl: 1.65rem;--text-3xl: 2rem}[data-theme=light]{--glass-bg: rgba(255, 255, 255, .62);--glass-border: rgba(255, 255, 255, .85);--glass-highlight: rgba(255, 255, 255, .95);--glow-accent: 0 12px 40px rgba(37, 99, 235, .14);--glow-soft: 0 4px 24px rgba(15, 23, 42, .06);--gradient-sheen: linear-gradient( 135deg, rgba(255, 255, 255, .9) 0%, rgba(248, 250, 252, .75) 50%, rgba(241, 245, 249, .85) 100% )}[data-theme=dark]{--glass-bg: rgba(15, 23, 42, .55);--glass-border: rgba(148, 163, 184, .12);--glass-highlight: rgba(30, 41, 59, .65);--glow-accent: 0 12px 48px rgba(59, 130, 246, .18);--glow-soft: 0 4px 28px rgba(0, 0, 0, .35);--gradient-sheen: linear-gradient( 135deg, rgba(30, 41, 59, .85) 0%, rgba(15, 23, 42, .72) 50%, rgba(8, 11, 18, .88) 100% )}.glass-panel,.panel.glass,.case-hero{background:var(--gradient-sheen);background-color:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-card),var(--glow-soft);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%)}.elevated-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.elevated-card:hover{box-shadow:var(--shadow-soft)}.metric-card{position:relative;overflow:hidden;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.metric-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);pointer-events:none}.metric-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--glow-accent)}.metric-card-link{text-decoration:none;color:inherit;display:block}.metric-card-value{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.1}.metric-card-value.warn{color:var(--warning)}.metric-card-label{font-size:var(--text-xs);color:var(--text-muted);margin-top:.35rem;font-weight:500}.staging-banner{font-size:var(--text-sm);letter-spacing:.01em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.staging-banner strong{font-weight:600}.topbar-premium{padding:.55rem 1.15rem;min-height:var(--app-topbar-height);background:color-mix(in srgb,var(--glass-bg) 88%,transparent);box-shadow:var(--shadow-sm),0 1px color-mix(in srgb,var(--glass-highlight) 40%,transparent)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:.45rem;min-width:0}.topbar-left{flex:1 1 auto;justify-content:flex-start}.topbar-create-case{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2.4rem;padding:0 .95rem 0 .75rem;border-radius:999px;background:var(--btn-primary-bg);color:#fff;font-weight:700;line-height:1;text-decoration:none;box-shadow:var(--shadow-sm)}.topbar-create-case:hover{color:#fff;text-decoration:none;background:var(--accent-strong, var(--btn-primary-bg))}.topbar-create-case__plus{font-size:1.45rem;font-weight:600;line-height:1;margin-top:-.12rem}.topbar-create-case__label{font-size:.92rem;letter-spacing:-.01em}.topbar-right{flex:0 0 auto;justify-content:flex-end}.pilot-feedback-trigger{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.pilot-feedback-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1}.pilot-feedback-trigger--accent{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 42%,transparent);box-shadow:none}.pilot-feedback-trigger--accent .pilot-feedback-trigger-icon{background:color-mix(in srgb,var(--danger) 18%,transparent)}.pilot-feedback-trigger--accent:hover:not(:disabled){color:color-mix(in srgb,var(--danger) 88%,#fff);background:color-mix(in srgb,var(--danger) 16%,transparent);border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.theme-menu,.topbar-user-menu{position:relative}.theme-menu-trigger,.topbar-user-menu-trigger{display:inline-flex;align-items:center;gap:.35rem;max-width:16rem;min-height:2rem;padding:.3rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-strong) 55%,transparent);color:var(--text);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.theme-menu-trigger:hover,.topbar-user-menu-trigger:hover,.theme-menu-trigger:focus-visible,.topbar-user-menu-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface-strong)}.theme-menu-icon{width:1rem;height:1rem;flex-shrink:0}.theme-menu-chevron,.topbar-user-menu-chevron{font-size:.62rem;color:var(--text-muted);line-height:1}.theme-menu-trigger-label,.topbar-user-menu-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-menu-trigger-secondary,.theme-menu-trigger-label{color:var(--text-muted);font-weight:500}.theme-menu-dropdown,.topbar-user-menu-dropdown{position:absolute;top:calc(100% + .35rem);right:0;z-index:var(--z-dropdown);min-width:12.5rem;padding:.35rem;border-radius:var(--radius-md)}.theme-menu-dropdown{min-width:10.5rem}.theme-menu-option{display:flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text);font-size:.82rem;font-weight:500;text-align:left;cursor:pointer}.theme-menu-option:hover,.theme-menu-option:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent)}.theme-menu-option.active{background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:600}.topbar-user-menu-dropdown{width:min(18rem,88vw);padding:0;overflow:hidden}.topbar-user-menu-header{padding:.75rem .85rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.topbar-user-menu-name{font-size:.92rem;font-weight:700;line-height:1.25}.topbar-user-menu-login{margin-top:.15rem;font-size:.74rem}.topbar-user-menu-section{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.topbar-user-menu-field{display:flex;flex-direction:column;gap:.28rem}.topbar-user-menu-field-label{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.topbar-user-menu-field-value{font-size:.84rem;font-weight:500;line-height:1.3}.topbar-user-menu-role{position:relative}.topbar-user-menu-role-trigger{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;min-height:2rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-strong) 70%,transparent);color:var(--text);font-size:.82rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.topbar-user-menu-role-trigger:hover,.topbar-user-menu-role-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface-strong)}.topbar-user-menu-role-dropdown{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:calc(var(--z-dropdown) + 1);padding:.3rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md)}.topbar-user-menu-role-option{display:block;width:100%;padding:.42rem .5rem;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text);font-size:.8rem;font-weight:500;text-align:left;cursor:pointer}.topbar-user-menu-role-option:hover,.topbar-user-menu-role-option:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent)}.topbar-user-menu-role-option.active{background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:600}.topbar-user-menu-actions{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .45rem .45rem}.topbar-user-menu-action{width:100%;padding:.48rem .55rem;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text);font-size:.8rem;font-weight:500;text-align:left;cursor:pointer}.topbar-user-menu-action:hover,.topbar-user-menu-action:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent)}.topbar-user-menu-action--primary{color:var(--accent);font-weight:600}.topbar-user-menu-action--danger{color:color-mix(in srgb,var(--danger) 88%,var(--text))}.topbar-user-menu-action--danger:hover,.topbar-user-menu-action--danger:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent)}.topbar-user-menu-logout{display:block;width:100%;padding:.62rem .85rem;border:none;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:transparent;color:var(--danger);font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.topbar-user-menu-logout:hover,.topbar-user-menu-logout:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent)}@media(max-width:900px){.theme-menu-trigger-label,.topbar-user-menu-trigger-secondary{display:none}}@media(max-width:640px){.pilot-feedback-trigger-label{font-size:0}.pilot-feedback-trigger-label:after{content:"Замечание";font-size:.78rem}.topbar-user-menu-trigger-primary{max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.side-nav-premium{width:var(--app-side-nav-width);padding:var(--space-3) var(--space-3) 0;background:color-mix(in srgb,var(--surface) 94%,transparent)}.side-nav-cloudflare{box-shadow:inset -1px 0 color-mix(in srgb,var(--border) 80%,transparent)}.side-nav-brand{display:flex;flex-direction:column;gap:.3rem;padding:.05rem .35rem .45rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);flex-shrink:0}.side-nav-brand-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.side-nav-brand-logo{display:block;width:clamp(7.5rem,38vw,8.5rem);max-width:8.5rem;height:auto;max-height:3.25rem;object-fit:contain;object-position:left center;flex:0 1 auto;filter:drop-shadow(0 1px 6px color-mix(in srgb,var(--accent) 20%,transparent))}[data-theme=light] .side-nav-brand-logo{filter:drop-shadow(0 1px 4px color-mix(in srgb,#6366f1 14%,transparent))}.side-nav-brand-title{font-weight:700;font-size:.95rem;letter-spacing:-.01em}.side-nav-brand-badge{font-size:.62rem;padding:.12rem .4rem}.side-nav-api-status{font-size:.72rem}.side-nav-quick-search{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-strong) 55%,transparent);color:var(--text-muted);font-size:.82rem;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease;flex-shrink:0}.side-nav-quick-search:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface-strong);color:var(--text)}.side-nav-quick-search-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-quick-search-kbd{flex-shrink:0;font-size:.68rem;padding:.1rem .35rem;border-radius:4px;border:1px solid var(--border);color:var(--text-muted);background:var(--surface);font-family:inherit}.side-nav-premium a.active{border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:none}.side-nav-group{margin-bottom:14px;padding-bottom:2px}.side-nav-group:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.side-nav-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.side-nav-group-title{padding:7px 10px 5px;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 92%,var(--text))}.side-nav-group-links{display:grid;gap:1px}.side-nav-group-links a.active{font-weight:600}.side-nav-group-links a{margin-bottom:0;justify-content:flex-start;gap:10px}.side-nav-link--muted{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.side-nav-link--muted:hover{color:var(--text)}.side-nav-link-badge{flex-shrink:0;margin-left:auto;padding:.05rem .3rem;border-radius:3px;font-size:.55rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 80%,transparent);background:transparent;border:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent);opacity:.75}.auth-bar-compact{gap:var(--space-2)}.auth-bar-compact label{font-size:var(--text-xs)}.btn-primary{box-shadow:inset 0 1px color-mix(in srgb,white 22%,transparent),0 1px 2px #00000014,0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out)}.btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent),var(--glow-accent)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--surface-muted))}.queue-page-header{margin-bottom:var(--space-5)}.queue-scope-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--border);margin-bottom:var(--space-4)}.queue-scope-tab{border:none;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;padding:.45rem .85rem;border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.queue-scope-tab:hover{color:var(--text);background:var(--surface)}.queue-scope-tab.active{background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-sm)}.stat-card{position:relative;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.stat-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--glow-accent)}.reports-executive .reports-kpi-card{padding:1rem 1.1rem;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.reports-executive .reports-kpi-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--glow-accent)}.reports-executive .reports-kpi-link{text-decoration:none;color:inherit}.queue-toolbar-glass{padding:0;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--border);margin-bottom:var(--space-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.table-wrap-premium{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:auto;max-height:min(70vh,720px);background:var(--surface-strong);box-shadow:var(--shadow-card)}.table-wrap-premium .table thead th{position:sticky;top:0;z-index:3;background:var(--table-head);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-muted)}.table-wrap-premium .table tbody tr{transition:background var(--motion-fast) var(--ease-out)}.table-wrap-premium .table tbody tr:hover{background:var(--table-hover)}.table-wrap-premium .table tbody tr.row-selected,.table-wrap-premium .table tbody tr.queue-row-selected{background:color-mix(in srgb,var(--accent) 12%,var(--table-hover));box-shadow:inset 3px 0 0 var(--accent)}.filter-active-banner{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));font-size:var(--text-sm);color:var(--accent-strong);margin-bottom:var(--space-3)}.case-hero{margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl)}.case-hero .case-title-row h1{font-size:var(--text-3xl);font-weight:750;letter-spacing:-.04em}.case-hero .case-subject{font-size:var(--text-lg);color:var(--text);margin-top:.5rem;line-height:1.4}.case-page-root{position:relative}.case-header-sentinel{height:1px;width:100%;margin:0;padding:0;pointer-events:none;visibility:hidden;flex-shrink:0}.case-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .15rem;margin:0 0 var(--space-3);padding:.1rem 0}.case-section-nav-chip{border:none;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:500;padding:.2rem .35rem;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.case-section-nav-chip:hover{color:var(--text);background:var(--surface-muted)}.case-section-nav-chip:not(:last-child):after{content:"·";margin-left:.35rem;color:var(--border-strong);pointer-events:none}.case-sticky-header{position:fixed;top:var(--app-topbar-height);left:var(--app-side-nav-width);right:0;z-index:44;padding:.35rem var(--space-6) .45rem;box-sizing:border-box;transform:translateY(calc(-100% - 6px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s var(--ease-out),opacity .16s var(--ease-out),visibility .2s var(--ease-out)}.case-sticky-header.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.case-sticky-header-inner{display:flex;flex-direction:column;gap:.45rem;width:100%;max-width:none;padding:.55rem .85rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--glass-bg) 92%,transparent);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:var(--shadow-sm)}.case-sticky-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.case-sticky-number{font-size:.95rem;font-weight:700;letter-spacing:-.02em}.case-sticky-owner{font-size:.78rem;color:var(--text-muted);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-sticky-owner-warn{color:var(--warning);font-weight:600}.case-sticky-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.case-sticky-actions::-webkit-scrollbar{display:none}.case-sticky-jump{flex-shrink:0}.case-page-root .case-scroll-target,#case-details-panel,#case-important-summary,#case-activity-composer,#case-tasks,#case-fieldwork,#fieldwork-panel,#case-attachments,#case-reply-drafts,#case-timeline{scroll-margin-top:var(--case-scroll-margin-top)}@media(max-width:1095px){.case-sticky-header{left:0}}@media(max-width:720px){.case-sticky-header{padding-inline:var(--space-4)}.case-sticky-header-inner{gap:.4rem}.case-sticky-meta{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.case-sticky-meta::-webkit-scrollbar{display:none}}.operator-checklist-card{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.operator-checklist-summary{display:flex;align-items:center;gap:.5rem .75rem;cursor:pointer;list-style:none;font-weight:600}.operator-checklist-summary::-webkit-details-marker{display:none}.operator-checklist-title{font-size:.92rem}.operator-checklist-count{font-size:.78rem;font-weight:500}.operator-checklist-dismiss{margin-left:auto}.operator-checklist-safety{font-size:.78rem;margin:var(--space-2) 0 var(--space-3);padding:.45rem .65rem;border-radius:var(--radius-sm);background:var(--surface-muted);border-left:3px solid var(--accent)}.operator-checklist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.operator-checklist-item{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.operator-checklist-item.is-done .operator-checklist-label{color:var(--text-muted);text-decoration:line-through}.operator-checklist-check{width:1.1rem;flex-shrink:0;text-align:center;font-size:.85rem;color:var(--text-muted)}.operator-checklist-item.is-done .operator-checklist-check{color:var(--success)}.operator-checklist-label{flex:1;min-width:0;font-size:.875rem}.operator-checklist-empty{font-size:.85rem;margin:0}.queue-onboarding-hint{margin-bottom:var(--space-3);padding:.55rem .85rem;border-left:3px solid color-mix(in srgb,var(--accent) 55%,var(--border))}.queue-onboarding-hint-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.queue-onboarding-hint-head strong{font-size:.88rem}.queue-onboarding-hint-list{margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45}.queue-onboarding-hint-list li+li{margin-top:.15rem}.reports-executive .reports-kpi-filter{border:1px solid var(--border);background:var(--surface-muted);border-radius:var(--radius-md);padding:.65rem .75rem;text-align:left;cursor:pointer;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.reports-executive .reports-kpi-filter:hover{border-color:var(--border-strong)}.reports-executive .reports-kpi-filter.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.reports-executive .reports-sla-card{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.reports-executive .reports-sla-card.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.reports-executive .reports-sla-card-main{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;width:100%}.reports-executive .reports-sla-card-desc{margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.reports-executive .reports-sla-queue-link{align-self:flex-start}.reports-sla-samples{margin-top:var(--space-4)}.reports-sla-samples-table .reports-subject-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-duplicates-nested-row td{padding-top:0;border-top:none}.reports-duplicates-details{margin:.25rem 0 .75rem}.reports-duplicates-details summary{cursor:pointer;color:var(--text-muted);font-size:.85rem;margin-bottom:.35rem}.reports-duplicates-cases-table{margin-top:.35rem}.reports-fieldwork-links{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.reports-fieldwork-orders-table .reports-subject-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:var(--space-3);flex-wrap:wrap}.next-action-panel.next-action-premium{border-left:3px solid var(--accent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,var(--surface-strong)),var(--surface-strong))}.case-sidebar .panel{border-radius:var(--radius-lg)}.activity-composer-panel.composer-premium{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:var(--gradient-sheen)}.composer-form textarea,.composer-form select,.composer-search,.case-comments-panel textarea{background:var(--input-bg)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;color:var(--text)!important;font-family:var(--font);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.composer-form textarea:focus,.case-comments-panel textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--ring)!important;outline:none!important}.case-attachments-panel .case-attachments-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem}.case-attachments-panel .case-attachments-header h3{margin:0}.case-attachments-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.case-attachments-upload{margin-bottom:.75rem}.case-attachments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.case-attachment-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted)}.case-attachment-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);font-size:.65rem;font-weight:700;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}.case-attachment-meta{flex:1;min-width:10rem}.case-attachment-name{font-weight:500;display:block}.case-attachment-subline{font-size:.85rem}.case-attachment-no-preview{font-size:.85rem;padding:0 .25rem}.case-attachment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.case-reply-drafts-panel .case-reply-drafts-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem}.case-reply-drafts-panel .case-reply-drafts-header h3{margin:0}.case-reply-drafts-warn{margin:.5rem 0;font-size:.9rem}.case-reply-drafts-attach-hint{margin:0 0 .75rem;font-size:.85rem}.case-reply-draft-form{display:flex;flex-direction:column;gap:.65rem;margin:.75rem 0 1rem;padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted)}.case-reply-draft-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.case-reply-draft-recipient-row{display:flex;gap:.5rem;align-items:center}.case-reply-draft-recipient-row input{flex:1}.case-reply-draft-form-actions{display:flex;flex-wrap:wrap;gap:.35rem}.case-reply-drafts-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.case-reply-draft-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted)}.case-reply-draft-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.case-reply-draft-subject{font-weight:500}.case-reply-draft-preview{margin:.35rem 0;white-space:pre-wrap}.case-reply-draft-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start}.status-chip.status-ready{color:var(--success, #0a7);border-color:color-mix(in srgb,var(--success, #0a7) 40%,var(--border))}.case-timeline-panel.timeline-premium .timeline-track:before{background:linear-gradient(180deg,var(--border) 0%,color-mix(in srgb,var(--accent) 40%,var(--border)) 50%,var(--border) 100%);width:2px;opacity:.7}.case-timeline-panel.timeline-premium .timeline-item:before{width:9px;height:9px;border:2px solid var(--surface-strong);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.case-timeline-panel.timeline-premium .timeline-item.write-event:before{background:var(--text-muted);box-shadow:0 0 0 3px var(--surface-muted)}.case-timeline-panel.timeline-premium .timeline-item-inner{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.case-timeline-panel.timeline-premium .timeline-item.write-event .timeline-item-inner{border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.reports-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.chart-card{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chart-card h4{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.bar-chart{display:flex;flex-direction:column;gap:.55rem}.bar-chart-row{display:grid;grid-template-columns:minmax(72px,38%) 1fr auto;gap:.65rem;align-items:center;font-size:var(--text-sm)}.bar-chart-label{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-chart-track{height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.bar-chart-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-strong),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent);transition:width var(--motion-slow) var(--ease-out)}.bar-chart-value{font-variant-numeric:tabular-nums;font-weight:600;min-width:2.5rem;text-align:right}.sla-donut-wrap{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.sla-donut-legend{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm)}.sla-donut-legend span{display:flex;align-items:center;gap:.4rem}.sla-donut-dot{width:8px;height:8px;border-radius:50%}.dq-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.dq-risk-card{padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--glass-bg);transition:box-shadow var(--motion-fast) var(--ease-out)}.dq-risk-card:hover{box-shadow:var(--glow-soft)}.dq-risk-card.sev-high{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.dq-risk-card.sev-med{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.dq-risk-card.active{box-shadow:var(--glow-accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dq-risk-card{cursor:pointer;text-align:left;font:inherit;color:inherit}.bar-chart-row-link:hover .bar-chart-fill{filter:brightness(1.08)}.workspace-cell-clamp{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .workspace-tabs button{border-radius:var(--radius-md);font-weight:600;transition:all var(--motion-fast) var(--ease-out)}.workspace-page .workspace-tabs button.active{background:var(--sidebar-active);box-shadow:var(--shadow-sm)}.workspace-table .notification-item-title,.workspace-table td{max-width:280px;overflow:hidden;text-overflow:ellipsis}.admin-config-layout{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:var(--space-4);align-items:start}.admin-dict-tabs{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-3)}.admin-dict-tab{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--radius-md);padding:.5rem .65rem;background:transparent;color:var(--text);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.admin-dict-tab:hover{background:var(--surface-muted)}.admin-dict-tab.active{background:var(--sidebar-active);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.admin-dict-tab-count{margin-left:auto;font-size:var(--text-xs)}.admin-dict-ro-badge{font-size:.65rem;padding:.1rem .35rem;border-radius:4px;background:var(--surface-muted);color:var(--text-muted)}.admin-readonly-banner{margin-bottom:var(--space-3)}.admin-dict-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.admin-row-disabled{opacity:.55}@media(max-width:900px){.admin-config-layout{grid-template-columns:1fr}}.admin-users-page{display:flex;flex-direction:column;gap:var(--space-4)}.admin-users-note{font-size:var(--text-sm);line-height:1.45}.admin-users-section{padding:var(--space-4)}.admin-users-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:var(--space-3)}.admin-users-toolbar .filter-field{min-width:9rem}.admin-users-search{flex:1;min-width:12rem;max-width:22rem}.admin-users-count{margin-bottom:var(--space-2);font-size:var(--text-sm)}.admin-users-table th,.admin-users-table td{vertical-align:middle}.admin-users-id{font-size:var(--text-xs);margin-right:.35rem}.admin-users-teams-card h2,.permissions-matrix-section h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.admin-users-teams-note{margin-bottom:var(--space-3)}.role-badge-active{font-size:var(--text-xs)}.permissions-matrix-wrap{overflow-x:auto}.permissions-matrix{font-size:var(--text-sm);min-width:52rem}.permissions-matrix-role-col{min-width:5.5rem;font-size:var(--text-xs);white-space:normal;line-height:1.25}.permissions-matrix-cell{text-align:center;white-space:nowrap}.admin-users-edit-form{display:flex;flex-direction:column;gap:var(--space-3)}.admin-users-edit-form label.form-field,.admin-users-edit-form .form-field{gap:6px}.admin-users-edit-warn{margin-bottom:0}.drawer-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.admin-teams-page{display:flex;flex-direction:column;gap:var(--space-4)}.admin-teams-layout{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.4fr);gap:var(--space-4);align-items:start}@media(max-width:900px){.admin-teams-layout{grid-template-columns:1fr}}.admin-teams-section{padding:var(--space-4)}.admin-teams-section h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.admin-teams-search{display:block;margin-bottom:var(--space-3);max-width:100%}.admin-teams-row-selected{background:var(--glass-bg-strong, rgba(255,255,255,.06))}.admin-teams-code{font-size:var(--text-xs)}.admin-teams-members-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.admin-teams-members-header h2{margin:0}.admin-teams-email{font-size:var(--text-xs)}.admin-teams-default-badge{margin-left:.35rem;font-size:var(--text-xs)}.admin-teams-picker-list{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto}.admin-teams-picker-item{width:100%;text-align:left;justify-content:flex-start}.admin-teams-action-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.admin-teams-disable-hint{font-size:var(--text-sm);margin:0 0 var(--space-2)}.admin-users-page,.admin-teams-page{min-width:0}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-3);align-items:end}@media(min-width:720px){.admin-filter-grid{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(9rem,1fr))}.admin-teams-list-panel .admin-filter-grid{grid-template-columns:minmax(12rem,1fr)}}.admin-filter-grid .admin-users-search{min-width:12rem;max-width:none}.admin-filter-grid .admin-teams-search{display:block;margin-bottom:0;max-width:none}.admin-table-shell{min-width:0}.admin-table-actions{display:inline-flex;flex-wrap:nowrap;gap:.25rem;justify-content:flex-end;align-items:center}.admin-col-actions{width:6.5rem;white-space:nowrap;text-align:right}.admin-users-login-email{font-size:var(--text-sm);line-height:1.35}.admin-users-login-email .muted{display:block;font-size:var(--text-xs)}.admin-form-grid{display:flex;flex-direction:column;gap:var(--space-3)}.admin-form-grid label.form-field,.admin-form-grid .form-field{gap:6px}.admin-teams-table tbody tr{cursor:pointer}.admin-teams-members-table .admin-users-id{display:block;margin-top:.2rem}.demo-table-shell,.workspace-page,.operator-dashboard,.data-quality-page{min-width:0}.workspace-table-shell{margin-bottom:var(--space-3)}.task-panel-actions{flex-wrap:nowrap}.admin-assignment-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.admin-assignment-warn{width:100%}.admin-assignment-layout{display:grid;grid-template-columns:minmax(20rem,22.5rem) minmax(0,1fr);gap:var(--space-4);align-items:stretch;min-width:0}@media(max-width:960px){.admin-assignment-layout{grid-template-columns:1fr}}.admin-assignment-teams-panel,.admin-assignment-members-panel{min-width:0}.admin-assignment-section{padding:var(--space-4);min-width:0}.admin-assignment-section h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.admin-assignment-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-assignment-team-groups{display:flex;flex-direction:column;gap:var(--space-4)}.admin-assignment-team-group-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.admin-assignment-team-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);flex-shrink:0}.admin-assignment-members-sub{margin:0 0 var(--space-2);font-size:var(--text-sm)}.admin-assignment-members-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-assignment-team-list{display:flex;flex-direction:column;gap:var(--space-2)}.admin-assignment-team-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-width:0;text-align:left;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin-assignment-team-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--glass-bg-strong, rgba(255, 255, 255, .04))}.admin-assignment-team-btn.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.admin-assignment-team-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.admin-assignment-team-name{font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-assignment-team-code,.admin-assignment-team-meta{font-size:var(--text-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-assignment-members-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.admin-assignment-members-heading{min-width:0;flex:1 1 12rem}.admin-assignment-members-header h2{margin:0 0 var(--space-2)}.admin-assignment-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-assignment-members-hint{margin:0 0 var(--space-3);font-size:var(--text-sm);max-width:42rem}.admin-assignment-table-shell{min-width:0}.admin-assignment-table th,.admin-assignment-table td{vertical-align:middle}.admin-assignment-col-employee{min-width:8rem;max-width:14rem}.admin-assignment-col-num{text-align:right;white-space:nowrap;width:4.5rem}.admin-assignment-col-date{white-space:nowrap;font-size:var(--text-sm);width:7rem}.admin-assignment-col-actions{width:5.5rem;white-space:nowrap;text-align:right}.admin-assignment-member-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-assignment-actions{display:inline-flex;flex-wrap:nowrap;gap:.25rem;justify-content:flex-end;align-items:center}.intake-simulation-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.intake-warn-strip{width:100%}.intake-tab-panel{min-width:0}.intake-simulation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch;min-width:0}@media(max-width:960px){.intake-simulation-grid{grid-template-columns:1fr}}.intake-simulation-form-panel,.intake-simulation-result-panel{min-width:0;height:100%}.intake-simulation-form-panel .form-grid label,.intake-simulation-form-panel .filter-field,.intake-simulation-form .filter-field,.intake-simulation-form .form-field{display:flex;flex-direction:column;gap:var(--space-1)}.intake-simulation-form-panel select,.intake-simulation-form-panel input,.intake-simulation-form-panel textarea,.intake-simulation-form select,.intake-simulation-form input,.intake-simulation-form textarea{width:100%;min-height:2rem}.intake-simulation-body-field{grid-column:1 / -1}.intake-simulation-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:var(--space-1)}.intake-simulation-result-panel .empty-state{min-height:11rem;display:flex;flex-direction:column;justify-content:center}.intake-filters-panel{margin-bottom:var(--space-3)}.intake-table-shell{min-width:0}.intake-row-actions{display:inline-flex;flex-wrap:nowrap;gap:.25rem;justify-content:flex-end}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);background:color-mix(in srgb,var(--backdrop, #0a0c10) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:min(12vh,6rem) var(--space-4) var(--space-4)}.command-palette{width:min(640px,100%);max-height:min(70vh,520px);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-soft),0 24px 48px color-mix(in srgb,black 25%,transparent);overflow:hidden}.command-palette-input-row{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-2) 0;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:calc(var(--radius-md) - 2px);background:color-mix(in srgb,var(--surface) 88%,transparent)}.command-palette-input-row:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.command-palette-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:.95rem;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.command-palette-input:focus,.command-palette-input:focus-visible{outline:none;box-shadow:none}.command-palette-input::-webkit-search-decoration,.command-palette-input::-webkit-search-cancel-button,.command-palette-input::-webkit-search-results-button,.command-palette-input::-webkit-search-results-decoration{-webkit-appearance:none}.command-palette-input::placeholder{color:var(--text-muted)}.command-palette-esc{flex-shrink:0;font-size:.64rem;padding:.12rem .4rem;border-radius:4px;border:1px solid var(--border);color:var(--text-muted);font-family:inherit;background:color-mix(in srgb,var(--surface) 78%,transparent)}.command-palette-results{overflow:auto;padding:.35rem 0 .5rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.command-palette-results:hover,.command-palette-results:focus-within{scrollbar-color:color-mix(in srgb,var(--text-muted) 24%,transparent) transparent}.command-palette-results::-webkit-scrollbar{width:6px;height:6px}.command-palette-results::-webkit-scrollbar-track{background:transparent}.command-palette-results::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.command-palette-results:hover::-webkit-scrollbar-thumb,.command-palette-results:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 22%,transparent)}.command-palette-results::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 34%,transparent)}.command-palette-group{padding:0 var(--space-2) var(--space-2)}.command-palette-group-title{margin:0;padding:.3rem .65rem;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.command-palette-group ul{list-style:none;margin:0;padding:0}.command-palette-item{display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;width:100%;padding:.46rem .62rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.command-palette-item:hover,.command-palette-item.active{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.command-palette-item-label{font-weight:600;font-size:.86rem}.command-palette-item-sub{font-size:.76rem;line-height:1.25}.command-palette-item-meta{display:inline-flex;align-items:center;gap:.4rem}.command-palette-item-badge{font-size:.68rem;color:var(--text-muted);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:999px;padding:.05rem .35rem}.command-palette-status{margin:0;padding:.25rem .9rem;font-size:.75rem}.command-palette-tip{padding:.28rem .65rem;font-size:.75rem;color:var(--text-muted)}.command-palette-empty{margin:0;padding:var(--space-3) var(--space-3);text-align:center;font-size:.82rem}.global-search-wrap{position:relative;flex:0 1 320px;max-width:360px}.global-search-trigger{width:100%;justify-content:space-between;gap:.5rem;border:1px solid var(--border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-search-trigger-label{color:var(--text-muted);font-size:var(--text-sm)}.global-search-kbd{font-size:.65rem;padding:.1rem .35rem;border-radius:4px;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font)}.global-search-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:200;padding:var(--space-3);border-radius:var(--radius-lg);max-height:min(70vh,480px);overflow:auto;box-shadow:var(--shadow-soft)}.global-search-input{width:100%;padding:.55rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:var(--text-sm);margin-bottom:var(--space-2)}.global-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.global-search-hint{margin:.25rem 0;font-size:var(--text-sm)}.global-search-group-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:var(--space-2) 0 .35rem}.global-search-group ul{list-style:none;margin:0;padding:0}.global-search-item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:100%;text-align:left;padding:.45rem .5rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text);cursor:pointer;font:inherit;transition:background var(--motion-fast) var(--ease-out)}.global-search-item:hover,.global-search-item.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted))}.global-search-item-title{font-weight:600;font-size:var(--text-sm)}.global-search-item-sub{font-size:var(--text-xs)}.global-search-item-badge{font-size:var(--text-xs);padding:.1rem .4rem;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border)}.global-search-all{width:100%;margin-top:var(--space-2)}.search-page-header{margin-bottom:var(--space-4)}.search-type-filters{flex-wrap:wrap;margin-top:var(--space-3);margin-bottom:var(--space-2)}.search-page-filter-hint{margin:var(--space-2) 0 0;font-size:.85rem}.hash-scroll-highlight{outline:2px solid var(--accent, #2563eb);outline-offset:4px;border-radius:var(--radius-sm, 6px);transition:outline-color .3s ease}.search-page-form{display:flex;gap:var(--space-2);margin:var(--space-3) 0;max-width:560px}.search-page-list{list-style:none;margin:0;padding:0}.search-page-link{display:block;padding:.5rem 0;text-decoration:none;color:inherit;border-bottom:1px solid var(--border)}.search-page-link:hover{color:var(--accent-strong)}@media(max-width:900px){.global-search-wrap{max-width:160px;margin:0 .35rem}.global-search-kbd{display:none}.global-search-trigger-label{font-size:0}.global-search-trigger-label:before{content:"🔍";font-size:1rem}}.escalation-block .escalation-kpi.sev-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.escalation-block .escalation-kpi.sev-warn{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.escalation-rule-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.escalation-rule-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted);font-size:var(--text-sm)}.escalation-rule-row.sev-danger{border-left:3px solid var(--danger)}.escalation-rule-row.sev-warn{border-left:3px solid var(--warning)}.escalation-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;border:1px solid var(--border);background:var(--surface-muted)}.escalation-badge.sev-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--danger-soft, color-mix(in srgb, var(--danger) 10%, transparent))}.escalation-badge.sev-warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.escalation-badge.sev-info{color:var(--text-muted)}.notification-bell-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.notification-bell-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:var(--glow-soft)}.notification-dropdown{border:1px solid var(--glass-border);background:var(--gradient-sheen);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--shadow-soft)}.notification-item.sev-warn{border-left:3px solid var(--warning)}.notification-item.sev-danger{border-left:3px solid var(--danger)}.notification-item.ephemeral{border-left:3px solid var(--info)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.section-header h2,.section-header h3{margin:0;font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em}.login-page{--login-orb-a: color-mix(in srgb, #6366f1 52%, transparent);--login-orb-b: color-mix(in srgb, #22d3ee 42%, transparent);--login-orb-c: color-mix(in srgb, #a78bfa 40%, transparent);--login-orb-d: color-mix(in srgb, #38bdf8 32%, transparent);--login-aurora-a: color-mix(in srgb, #818cf8 28%, transparent);--login-aurora-b: color-mix(in srgb, #5eead4 22%, transparent);--login-grid-line: color-mix(in srgb, var(--text) 7%, transparent);--login-card-bg: color-mix(in srgb, var(--surface) 84%, transparent);--login-card-border-a: color-mix(in srgb, #818cf8 55%, transparent);--login-card-border-b: color-mix(in srgb, #22d3ee 45%, transparent);--login-card-glow: color-mix(in srgb, #6366f1 22%, transparent);--login-input-focus: color-mix(in srgb, var(--accent) 55%, transparent);--login-btn-a: var(--accent);--login-btn-b: color-mix(in srgb, var(--accent) 72%, #0ea5e9);position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 130% 90% at 10% 0%,var(--login-aurora-a),transparent 58%),radial-gradient(ellipse 100% 75% at 95% 8%,var(--login-aurora-b),transparent 52%),linear-gradient(168deg,#eef2ff,#f8fafc 38%,#e0f2fe)}[data-theme=dark] .login-page{--login-orb-a: color-mix(in srgb, #4f46e5 58%, transparent);--login-orb-b: color-mix(in srgb, #06b6d4 48%, transparent);--login-orb-c: color-mix(in srgb, #7c3aed 44%, transparent);--login-orb-d: color-mix(in srgb, #0ea5e9 36%, transparent);--login-aurora-a: color-mix(in srgb, #4338ca 42%, transparent);--login-aurora-b: color-mix(in srgb, #0891b2 32%, transparent);--login-grid-line: color-mix(in srgb, var(--text) 9%, transparent);--login-card-bg: color-mix(in srgb, var(--surface) 76%, transparent);--login-card-border-a: color-mix(in srgb, #6366f1 50%, transparent);--login-card-border-b: color-mix(in srgb, #22d3ee 38%, transparent);--login-card-glow: color-mix(in srgb, #4f46e5 32%, transparent);--login-input-focus: color-mix(in srgb, #818cf8 65%, transparent);--login-btn-a: color-mix(in srgb, var(--accent) 92%, #6366f1);--login-btn-b: color-mix(in srgb, var(--accent) 65%, #0ea5e9);background:radial-gradient(ellipse 120% 85% at 8% 0%,var(--login-aurora-a),transparent 55%),radial-gradient(ellipse 95% 70% at 92% 5%,var(--login-aurora-b),transparent 50%),linear-gradient(168deg,#050816,#0f172a 42%,#111827)}.login-page-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.login-bg-aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.55;background:conic-gradient(from 210deg at 50% 50%,transparent 0deg,var(--login-aurora-a) 55deg,transparent 110deg,var(--login-aurora-b) 200deg,transparent 280deg,var(--login-aurora-a) 330deg,transparent 360deg);filter:blur(48px)}.login-bg-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background:radial-gradient(ellipse 85% 70% at 50% 40%,color-mix(in srgb,#fff 8%,transparent),transparent 68%);mix-blend-mode:soft-light;pointer-events:none}[data-theme=dark] .login-bg-shimmer{opacity:.35;background:radial-gradient(ellipse 90% 75% at 50% 38%,color-mix(in srgb,#818cf8 10%,transparent),transparent 70%);mix-blend-mode:screen}.login-bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}[data-theme=dark] .login-bg-noise{opacity:.06}.login-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:linear-gradient(var(--login-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--login-grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 42%,#000 12%,transparent 74%);mask-image:radial-gradient(ellipse 72% 68% at 50% 42%,#000 12%,transparent 74%)}[data-theme=dark] .login-bg-grid{opacity:.28}.login-bg-orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:.5;will-change:transform,opacity}.login-bg-orb--one{width:min(54vw,30rem);height:min(54vw,30rem);top:-10%;left:-8%;background:var(--login-orb-a)}.login-bg-orb--two{width:min(46vw,26rem);height:min(46vw,26rem);top:6%;right:-10%;background:var(--login-orb-b)}.login-bg-orb--three{width:min(50vw,28rem);height:min(50vw,28rem);bottom:-14%;left:24%;background:var(--login-orb-c)}.login-bg-orb--four{width:min(36vw,18rem);height:min(36vw,18rem);bottom:18%;right:12%;background:var(--login-orb-d);opacity:.35}.login-bg-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--login-card-border-a) 35%,transparent);border-radius:50%;opacity:.35}.login-bg-orbit--a{width:min(90vw,42rem);height:min(90vw,42rem);top:50%;left:50%;translate:-50% -50%}.login-bg-orbit--b{width:min(70vw,32rem);height:min(70vw,32rem);top:50%;left:50%;translate:-50% -50%;border-style:dashed;opacity:.22}@media(prefers-reduced-motion:no-preference){.login-bg-aurora{animation:login-aurora-shift 42s ease-in-out infinite alternate}.login-bg-shimmer{animation:login-shimmer-breathe 24s ease-in-out infinite alternate}.login-bg-orb--one{animation:login-orb-drift-a 34s ease-in-out infinite alternate}.login-bg-orb--two{animation:login-orb-drift-b 28s ease-in-out infinite alternate}.login-bg-orb--three{animation:login-orb-drift-c 38s ease-in-out infinite alternate}.login-bg-orb--four{animation:login-orb-pulse 22s ease-in-out infinite alternate}.login-bg-orbit--a{animation:login-orbit-spin 120s linear infinite}.login-bg-orbit--b{animation:login-orbit-spin 90s linear infinite reverse}.login-card-wrap{animation:login-card-enter .65s cubic-bezier(.22,1,.36,1) both}}@keyframes login-aurora-shift{0%{transform:rotate(0) scale(1)}to{transform:rotate(12deg) scale(1.05)}}@keyframes login-shimmer-breathe{0%{opacity:.28}to{opacity:.42}}@keyframes login-orb-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(4%,5%) scale(1.07)}}@keyframes login-orb-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(-5%,4%) scale(1.05)}}@keyframes login-orb-drift-c{0%{transform:translate(0) scale(1)}to{transform:translate(3%,-4%) scale(1.06)}}@keyframes login-orb-pulse{0%{opacity:.28;transform:scale(.96)}to{opacity:.42;transform:scale(1.04)}}@keyframes login-orbit-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes login-card-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-page-content{position:relative;z-index:1;width:100%;max-width:30rem;display:flex;justify-content:center}.login-card-wrap{position:relative;width:100%;max-width:30rem;padding:1px;border-radius:1.15rem;background:linear-gradient(145deg,color-mix(in srgb,var(--login-card-border-a) 92%,transparent),color-mix(in srgb,var(--login-card-border-b) 55%,transparent) 42%,color-mix(in srgb,var(--login-card-border-a) 35%,transparent));box-shadow:0 32px 64px -40px color-mix(in srgb,#0f172a 45%,transparent),0 0 48px -20px color-mix(in srgb,var(--login-card-glow) 55%,transparent)}[data-theme=dark] .login-card-wrap{box-shadow:0 36px 72px -32px #000000a6}.login-card-glow{position:absolute;top:12%;right:8%;bottom:-20%;left:8%;border-radius:50%;background:radial-gradient(ellipse at center,var(--login-card-glow),transparent 68%);filter:blur(28px);z-index:0;pointer-events:none}.login-card{position:relative;z-index:1;width:100%;margin:0;padding:clamp(1rem,2.5vw,1.35rem) clamp(1.2rem,3vw,1.65rem) clamp(1rem,2.2vw,1.3rem);border:none;border-radius:calc(1.15rem - 1px);background:var(--login-card-bg);backdrop-filter:blur(22px) saturate(175%);-webkit-backdrop-filter:blur(22px) saturate(175%);box-shadow:0 1px color-mix(in srgb,#fff 40%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--border) 35%,transparent) inset;transition:box-shadow .25s ease,transform .25s ease}[data-theme=dark] .login-card{box-shadow:0 1px color-mix(in srgb,#fff 10%,transparent) inset,0 0 0 1px color-mix(in srgb,#fff 6%,transparent) inset}@media(prefers-reduced-motion:no-preference){.login-card-wrap:hover .login-card{box-shadow:0 1px color-mix(in srgb,#fff 45%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--login-card-border-a) 35%,transparent) inset,0 20px 40px -24px var(--login-card-glow)}}.login-card-header{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-bottom:.55rem;text-align:center}.login-card-eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.05em;color:var(--text-muted);line-height:1.2}.login-card-logo-wrap{display:flex;align-items:center;justify-content:center;width:100%}.login-card-logo{display:block;width:clamp(16.25rem,92%,18.75rem);max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 2px 8px color-mix(in srgb,#0f172a 22%,transparent)) drop-shadow(0 10px 28px color-mix(in srgb,var(--login-card-glow) 45%,transparent))}[data-theme=light] .login-card-logo{filter:drop-shadow(0 2px 8px color-mix(in srgb,#6366f1 10%,transparent)) drop-shadow(0 8px 20px color-mix(in srgb,#6366f1 14%,transparent))}@media(max-width:1024px){.login-card-logo{width:clamp(14.375rem,90%,16.25rem)}}@media(max-width:768px){.login-card-logo{width:clamp(14.375rem,88%,15rem)}}@media(prefers-reduced-motion:no-preference){.login-card-logo{animation:login-logo-enter .7s cubic-bezier(.22,1,.36,1) .08s both}}@keyframes login-logo-enter{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.login-form{display:flex;flex-direction:column;gap:.65rem}.login-version{margin:.8rem 0 0;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);text-align:center;font-size:.75rem;color:var(--text-muted);letter-spacing:.02em}.login-actor{margin:0 0 .9rem;color:var(--text);font-size:.95rem;text-align:center}.login-field{margin:0}.login-field .form-label{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.login-input{margin-top:.35rem;min-height:2.75rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.login-input::placeholder{color:color-mix(in srgb,var(--text-muted) 75%,transparent)}.login-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.login-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--login-input-focus) 35%,transparent),0 0 20px -4px var(--login-input-focus);background:color-mix(in srgb,var(--surface) 98%,transparent)}.login-submit{margin-top:.35rem;width:100%;min-height:2.85rem;border:none;border-radius:.7rem;font-weight:650;letter-spacing:.02em;background:linear-gradient(135deg,var(--login-btn-a) 0%,var(--login-btn-b) 100%);box-shadow:0 1px color-mix(in srgb,#fff 25%,transparent) inset,0 10px 24px -12px color-mix(in srgb,var(--accent) 55%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}.login-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 1px color-mix(in srgb,#fff 30%,transparent) inset,0 14px 28px -10px color-mix(in srgb,var(--accent) 60%,transparent)}.login-submit:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.login-submit:disabled{opacity:.72;cursor:wait;transform:none}.login-secondary-btn{width:100%}@media(max-width:520px){.login-bg-orbit--a,.login-bg-orbit--b{display:none}.login-card-wrap{max-width:100%}.login-card-header{gap:.15rem;margin-bottom:.45rem}.login-card-logo{width:clamp(11.25rem,84%,13.75rem)}}.fieldwork2-page{--fieldwork2-map-overlay: rgba(30, 41, 59, .35);--fieldwork2-grid: rgba(148, 163, 184, .15);--fieldwork2-route: #38bdf8;--fieldwork2-marker-office: #94a3b8;--fieldwork2-marker-site: #f59e0b;--fieldwork2-marker-departed: #3b82f6;--fieldwork2-marker-arrived: #22c55e;--fieldwork2-marker-work: #a855f7;--fieldwork2-marker-returned: #64748b;--fieldwork2-marker-photo: #ec4899;--fieldwork2-marker-default: #cbd5e1;--fieldwork2-warning: #ef4444;max-width:1400px}[data-theme=light] .fieldwork2-page,:root:not([data-theme=dark]) .fieldwork2-page{--fieldwork2-map-overlay: rgba(241, 245, 249, .5);--fieldwork2-grid: rgba(100, 116, 139, .12)}.fieldwork2-header{margin-bottom:var(--space-5)}.fieldwork2-header h1{margin:0 0 var(--space-2);font-size:1.35rem}.fieldwork2-header-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.fieldwork2-badge-mock{background:#f59e0b33;color:#b45309;border:1px solid rgba(245,158,11,.45);padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}[data-theme=dark] .fieldwork2-badge-mock{color:#fcd34d}.fieldwork2-layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-5);align-items:start}@media(max-width:1100px){.fieldwork2-layout{grid-template-columns:1fr}}.fieldwork2-panel{background:var(--surface-elevated, var(--card-bg));border:1px solid var(--border-subtle, rgba(148, 163, 184, .25));border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.fieldwork2-panel h2{margin:0 0 var(--space-3);font-size:1rem}.fieldwork2-osm-map{position:relative}.fieldwork2-osm-map-frame{height:560px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle, rgba(148, 163, 184, .2))}.fieldwork2-osm-map-inner{width:100%;height:100%;min-height:360px;z-index:0}.fieldwork2-osm-map .leaflet-attribution-flag{display:none!important}.fieldwork2-osm-attribution{font-size:.75rem;margin:var(--space-2) 0 0}.fieldwork2-event-list-btn{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:var(--space-2);margin:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;font:inherit}.fieldwork2-event-list-btn:hover{background:#38bdf814}.fieldwork2-event-list-btn.selected{background:#38bdf826;border-color:#38bdf866}.fieldwork2-event-list-btn.far{border-left:3px solid var(--fieldwork2-warning)}.fieldwork2-map-popup{font-size:.8rem;line-height:1.4;min-width:160px}.fieldwork2-map-popup strong{display:block;margin-bottom:.25rem}.fieldwork2-map-warning-inline{color:var(--fieldwork2-warning);font-weight:600}@media(max-width:700px){.fieldwork2-osm-map-frame{height:360px}}.fieldwork2-map-wrap{position:relative}.fieldwork2-map-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2);font-size:.8rem}.fieldwork2-legend-item .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.fieldwork2-legend-item .dot.site{background:var(--fieldwork2-marker-site)}.fieldwork2-legend-item .dot.route{background:var(--fieldwork2-route)}.fieldwork2-legend-item .dot.photo{background:var(--fieldwork2-marker-photo)}.fieldwork2-map-warning{color:var(--fieldwork2-warning);font-weight:600}.fieldwork2-map-svg{width:100%;height:auto;display:block;border-radius:var(--radius-lg);border:1px solid var(--border-subtle, rgba(148, 163, 184, .2))}.fieldwork2-map-label{font-size:10px;fill:var(--text-muted, #94a3b8)}.fieldwork2-map-events-list{list-style:none;margin:var(--space-3) 0 0;padding:0;font-size:.8rem}.fieldwork2-map-events-list li{display:flex;flex-direction:column;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .15))}.fieldwork2-map-events-list li span{color:var(--text-muted, #94a3b8)}.fieldwork2-trip-meta{display:grid;gap:var(--space-2);font-size:.875rem}.fieldwork2-trip-meta dt{font-weight:600;color:var(--text-muted, #94a3b8);font-size:.75rem}.fieldwork2-trip-meta dd{margin:0}.fieldwork2-stepper{display:flex;flex-direction:column;gap:var(--space-2)}.fieldwork2-step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start;padding:var(--space-2);border-radius:var(--radius-sm)}.fieldwork2-step.done{opacity:.85}.fieldwork2-step.current{background:#38bdf81f;border:1px solid rgba(56,189,248,.35)}.fieldwork2-step-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--border-subtle, #64748b)}.fieldwork2-step.done .fieldwork2-step-dot{background:#22c55e}.fieldwork2-step.current .fieldwork2-step-dot{background:#38bdf8;box-shadow:0 0 0 3px #38bdf84d}.fieldwork2-step-body strong{display:block;font-size:.875rem}.fieldwork2-step-body span{font-size:.75rem;color:var(--text-muted, #94a3b8)}.fieldwork2-evidence-list{list-style:none;margin:0;padding:0}.fieldwork2-evidence-item{display:grid;grid-template-columns:48px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .15));font-size:.85rem}.fieldwork2-thumb{width:48px;height:48px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#334155,#1e293b);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.fieldwork2-evidence-status{font-size:.7rem;padding:.15rem .45rem;border-radius:6px;font-weight:600;white-space:nowrap}.fieldwork2-evidence-status.done{background:#22c55e33;color:#16a34a}.fieldwork2-evidence-status.missing{background:#ef444426;color:#dc2626}.fieldwork2-evidence-status.review{background:#f59e0b33;color:#d97706}.fieldwork2-evidence-status.rejected{background:#ef444440;color:#b91c1c}.fieldwork2-required{font-size:.65rem;color:#dc2626;font-weight:600}.fieldwork2-materials-table{width:100%;border-collapse:collapse;font-size:.85rem}.fieldwork2-materials-table th,.fieldwork2-materials-table td{padding:var(--space-2) var(--space-2);text-align:left;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .15))}.fieldwork2-materials-table tr.over{background:#ef444414}.fieldwork2-materials-table tr.under{background:#f59e0b14}.fieldwork2-materials-table tr.match{background:#22c55e0f}.fieldwork2-supervisor-checks{list-style:none;margin:0 0 var(--space-3);padding:0}.fieldwork2-supervisor-checks li{padding:var(--space-1) 0;font-size:.875rem}.fieldwork2-supervisor-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fieldwork2-mobile-preview{max-width:320px;margin:0 auto;border:3px solid #1e293b;border-radius:24px;padding:var(--space-3);background:var(--surface-elevated, #0f172a)}.fieldwork2-mobile-preview h3{margin:0 0 var(--space-3);font-size:.9rem;text-align:center}.fieldwork2-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.fieldwork2-mobile-actions .btn{font-size:.75rem;padding:.45rem}.fieldwork2-mobile-gps-note{margin-top:var(--space-3);font-size:.7rem;color:var(--text-muted, #94a3b8);text-align:center}.fieldwork2-questions{columns:1;gap:var(--space-2)}.fieldwork2-questions li{margin-bottom:var(--space-2);font-size:.875rem}@media(min-width:700px){.fieldwork2-questions{columns:2}}.fieldwork2-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}@media(max-width:900px){.fieldwork2-bottom-grid{grid-template-columns:1fr}}.fieldwork2-simulate-row{margin-top:var(--space-3)}.field-app{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.field-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.field-top-meta{display:flex;gap:8px;color:var(--warning);font-size:.85rem}.field-body{flex:1;width:min(520px,100%);margin:0 auto;padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.field-page h1{margin:0 0 12px;font-size:1.45rem}.field-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.field-card,.field-block,.field-static{display:flex;flex-direction:column;gap:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;color:inherit;text-decoration:none}.field-card-top,.field-block-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--text-muted);font-size:.85rem}.field-status{color:var(--accent-strong);font-weight:600}.field-card-meta,.field-empty{color:var(--text-muted)}.field-missing{color:var(--warning);font-size:.85rem}.field-note,.field-description{margin:8px 0 0;color:var(--text-muted)}.field-error{color:var(--danger)}.field-back{color:var(--accent);text-decoration:none;font-weight:600}.field-actions-row,.field-chips,.field-dock,.field-page>.field-btn{display:flex;gap:8px;flex-wrap:wrap}.field-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:14px;min-height:52px;padding:0 16px;background:var(--accent);color:#fff;font:inherit;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:100%}.field-btn:disabled{opacity:.45}.field-btn-secondary{background:var(--surface-muted);color:var(--text);border:1px solid var(--border);width:auto;flex:1}.field-btn-ghost{background:transparent;color:var(--accent);border:1px solid var(--border)}.field-dock{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;background:color-mix(in srgb,var(--bg) 92%,transparent);padding-top:8px}.field-block{margin-top:12px}.field-block h2{margin:0;font-size:1rem}.field-chips button{min-height:44px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:0 12px;font:inherit}.field-chips button.is-on{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:var(--chip-active-border)}.field-page textarea,.field-page input,.field-sheet textarea,.field-sheet input{width:100%;margin-top:8px;border-radius:12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font:inherit;padding:12px}.field-slots,.field-lines{list-style:none;margin:8px 0 0;padding:0}.field-slots li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.field-slot-mark{width:32px;height:32px;border-radius:999px;border:2px solid var(--border-strong, var(--border));display:grid;place-items:center;color:transparent;font-size:1.15rem;font-weight:800;line-height:1}.field-slots li.is-done .field-slot-mark{background:var(--success, #16a34a);border-color:var(--success, #16a34a);color:#fff}.field-slots li div{display:flex;flex-direction:column;gap:2px;min-width:0}.field-slots li div span{color:var(--text-muted);font-size:.82rem}.field-slot-warn{color:var(--warning, #b45309)}.field-file input{display:none}.field-text-btn{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:650;min-height:44px}.field-tabbar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--bg-elevated);border-top:1px solid var(--border)}.field-tabbar a{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;color:var(--text-muted);font-weight:650}.field-tabbar a.active{background:var(--chip-active-bg);color:var(--chip-active-text)}.field-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}.field-sheet{width:min(520px,100%);background:var(--bg-elevated);border-radius:18px 18px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;max-height:92dvh;overflow:auto}.field-sign-canvas{width:100%;height:180px;background:#fff;border-radius:12px;border:1px solid var(--border);touch-action:none}.field-warn{border-color:var(--warning)}.field-qty{display:flex;flex-direction:column;color:var(--text-muted)}:root{--z-dropdown: 1000;--z-sticky: 1100;--z-drawer-backdrop: 1900;--z-drawer: 2000;--z-modal-backdrop: 2900;--z-modal: 3000;--z-file-viewer: 4000;--z-toast: 5000;--app-topbar-height: 3.25rem;--app-staging-banner-height: 0px;--app-chrome-height: var(--app-topbar-height);--app-side-nav-width: 272px;--case-sticky-bar-height: 4.75rem;--case-scroll-margin-top: calc(var(--app-topbar-height) + var(--case-sticky-bar-height) + .35rem);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 18px;--control-h: 38px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}[data-theme=light]{color-scheme:light;--bg: #f4f7fb;--bg-elevated: #ffffff;--surface: rgba(255, 255, 255, .78);--surface-strong: rgba(255, 255, 255, .92);--surface-muted: rgba(248, 250, 252, .9);--border: rgba(148, 163, 184, .22);--border-strong: rgba(100, 116, 139, .28);--text: #0f172a;--text-muted: #64748b;--text-soft: #94a3b8;--accent: #2563eb;--accent-strong: #1d4ed8;--ring: rgba(37, 99, 235, .25);--shadow-soft: 0 18px 50px rgba(15, 23, 42, .1);--shadow-card: 0 10px 30px rgba(15, 23, 42, .08);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--success: #059669;--success-soft: rgba(5, 150, 105, .12);--warning: #d97706;--warning-soft: rgba(217, 119, 6, .12);--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .1);--info: #0284c7;--info-soft: rgba(2, 132, 199, .1);--staging-bg: rgba(255, 251, 235, .82);--staging-border: rgba(251, 191, 36, .35);--staging-text: #92400e;--table-head: rgba(248, 250, 252, .95);--table-hover: rgba(241, 245, 249, .9);--input-bg: rgba(255, 255, 255, .9);--surface-hover: rgba(241, 245, 249, .95);--modal-overlay: rgba(15, 23, 42, .35);--chip-active-bg: rgba(239, 246, 255, .95);--chip-active-border: rgba(191, 219, 254, .9);--chip-active-text: #1d4ed8;--badge-new-bg: #dbeafe;--badge-new-text: #1d4ed8;--badge-new-border: #bfdbfe;--badge-progress-bg: #dbeafe;--badge-progress-text: #2563eb;--badge-fieldwork-bg: #ccfbf1;--badge-fieldwork-text: #0f766e;--badge-wait-bg: #fef3c7;--badge-wait-text: #b45309;--badge-resolved-bg: #ede9fe;--badge-resolved-text: #6d28d9;--badge-closed-bg: #f1f5f9;--badge-closed-text: #475569;--badge-canceled-bg: #fee2e2;--badge-canceled-text: #b91c1c;--badge-neutral-bg: #f8fafc;--badge-neutral-text: #64748b;--badge-neutral-border: #e2e8f0;--warn-tag-bg: #fffbeb;--warn-tag-text: #a16207;--warn-tag-border: #fde68a;--pill-bg: rgba(239, 246, 255, .95);--pill-text: #1d4ed8;--pill-border: rgba(191, 219, 254, .9);--skeleton-a: #f1f5f9;--skeleton-b: #e2e8f0;--bg-glow-a: rgba(147, 197, 253, .22);--bg-glow-b: rgba(191, 219, 254, .14);--sidebar-active: linear-gradient(135deg, rgba(239, 246, 255, .95), rgba(248, 250, 252, .9));--btn-primary-bg: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%);--toast-error-text: #991b1b;--ev-extra-bg: rgba(248, 250, 252, .95);--meta-tag-bg: #e0f2fe;--meta-tag-text: #0369a1;--dup-bg: rgba(255, 251, 235, .92);--dup-border: rgba(253, 230, 138, .8);--dup-title: #92400e;--dup-text: #a16207;--text-primary: var(--text);--text-secondary: var(--text-muted);--accent-hover: var(--accent-strong);--accent-soft: rgba(37, 99, 235, .1);--surface-elevated: var(--surface-strong);--surface-glass: var(--surface-strong);--bg-gradient: radial-gradient(ellipse 80% 55% at 0% -10%, var(--bg-glow-a), transparent 55%), radial-gradient(ellipse 70% 50% at 100% -5%, var(--bg-glow-b), transparent 50%), linear-gradient(180deg, var(--bg) 0%, #eef2f7 100%)}[data-theme=dark]{color-scheme:dark;--bg: #080b12;--bg-elevated: #0f172a;--surface: rgba(15, 23, 42, .72);--surface-strong: rgba(15, 23, 42, .92);--surface-muted: rgba(30, 41, 59, .72);--border: rgba(148, 163, 184, .16);--border-strong: rgba(148, 163, 184, .26);--text: #e5e7eb;--text-muted: #94a3b8;--text-soft: #64748b;--accent: #60a5fa;--accent-strong: #3b82f6;--ring: rgba(96, 165, 250, .28);--shadow-soft: 0 22px 70px rgba(0, 0, 0, .45);--shadow-card: 0 14px 40px rgba(0, 0, 0, .34);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--success: #34d399;--success-soft: rgba(52, 211, 153, .14);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .12);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .12);--info: #38bdf8;--info-soft: rgba(56, 189, 248, .12);--staging-bg: rgba(120, 53, 15, .22);--staging-border: rgba(251, 191, 36, .22);--staging-text: #fcd34d;--table-head: rgba(30, 41, 59, .85);--table-hover: rgba(51, 65, 85, .45);--input-bg: rgba(15, 23, 42, .85);--surface-hover: rgba(30, 41, 59, .88);--modal-overlay: rgba(0, 0, 0, .55);--chip-active-bg: rgba(30, 58, 138, .35);--chip-active-border: rgba(96, 165, 250, .35);--chip-active-text: #93c5fd;--badge-new-bg: rgba(30, 58, 138, .45);--badge-new-text: #93c5fd;--badge-new-border: rgba(96, 165, 250, .35);--badge-progress-bg: rgba(30, 64, 175, .4);--badge-progress-text: #bfdbfe;--badge-fieldwork-bg: rgba(6, 78, 59, .45);--badge-fieldwork-text: #6ee7b7;--badge-wait-bg: rgba(120, 53, 15, .35);--badge-wait-text: #fcd34d;--badge-resolved-bg: rgba(76, 29, 149, .35);--badge-resolved-text: #c4b5fd;--badge-closed-bg: rgba(51, 65, 85, .55);--badge-closed-text: #cbd5e1;--badge-canceled-bg: rgba(127, 29, 29, .4);--badge-canceled-text: #fca5a5;--badge-neutral-bg: rgba(51, 65, 85, .45);--badge-neutral-text: #94a3b8;--badge-neutral-border: rgba(100, 116, 139, .35);--warn-tag-bg: rgba(120, 53, 15, .28);--warn-tag-text: #fcd34d;--warn-tag-border: rgba(251, 191, 36, .25);--pill-bg: rgba(30, 58, 138, .35);--pill-text: #93c5fd;--pill-border: rgba(96, 165, 250, .3);--skeleton-a: rgba(51, 65, 85, .55);--skeleton-b: rgba(71, 85, 105, .65);--bg-glow-a: rgba(37, 99, 235, .12);--bg-glow-b: rgba(59, 130, 246, .08);--sidebar-active: linear-gradient(135deg, rgba(30, 58, 138, .35), rgba(15, 23, 42, .6));--btn-primary-bg: linear-gradient(180deg, #60a5fa 0%, #3b82f6 100%);--toast-error-text: #fecaca;--ev-extra-bg: rgba(30, 41, 59, .75);--meta-tag-bg: rgba(12, 74, 110, .45);--meta-tag-text: #7dd3fc;--dup-bg: rgba(120, 53, 15, .22);--dup-border: rgba(251, 191, 36, .22);--dup-title: #fcd34d;--dup-text: #fde68a;--text-primary: var(--text);--text-secondary: var(--text-muted);--accent-hover: var(--accent-strong);--accent-soft: rgba(96, 165, 250, .12);--surface-elevated: var(--surface-strong);--surface-glass: var(--surface);--bg-gradient: radial-gradient(ellipse 80% 55% at 0% -10%, var(--bg-glow-a), transparent 55%), radial-gradient(ellipse 70% 50% at 100% -5%, var(--bg-glow-b), transparent 50%), linear-gradient(180deg, #080b12 0%, #0f172a 100%)}*{box-sizing:border-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font);background:var(--bg);background-image:var(--bg-gradient);background-attachment:fixed;color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none;font-weight:500;transition:color .15s var(--ease)}a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.staging-banner{position:sticky;top:0;z-index:52;background:var(--staging-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--staging-border);color:var(--staging-text);text-align:center;font-size:13px;font-weight:450;padding:6px 1rem;min-height:var(--app-staging-banner-height);line-height:1.35}.layout-root{display:flex;flex-direction:column;min-height:100vh}.topbar{position:sticky;top:0;z-index:51;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.6rem 1.25rem;background:var(--surface);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--text)}.badge-env{font-size:.68rem;font-weight:600;background:var(--warning-soft);color:var(--warning);border:1px solid var(--staging-border);padding:.12rem .45rem;border-radius:999px}.api-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-muted)}.api-status .dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.api-status.offline .dot{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.api-status.checking .dot{background:color-mix(in srgb,var(--text-muted) 75%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--border) 90%,transparent)}.theme-toggle{display:inline-flex;padding:3px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);gap:2px}.theme-toggle-btn{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;padding:.35rem .55rem;border-radius:calc(var(--radius-md) - 3px);cursor:pointer;min-height:30px;transition:background .15s var(--ease),color .15s var(--ease)}.theme-toggle-btn:hover{color:var(--text)}.theme-toggle-btn.active{background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-sm)}.shell-body{display:flex;flex:1;min-height:0}.side-nav{width:var(--app-side-nav-width);flex-shrink:0;padding:var(--space-3) var(--space-3) 0;border-right:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow:hidden;overscroll-behavior:contain;z-index:40;display:flex;flex-direction:column;gap:var(--space-2)}.side-nav-groups{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 var(--space-4);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.side-nav-groups:hover,.side-nav-groups:focus-within{scrollbar-color:color-mix(in srgb,var(--text-muted) 28%,transparent) transparent}.side-nav-groups::-webkit-scrollbar{width:6px;height:6px}.side-nav-groups::-webkit-scrollbar-track{background:transparent}.side-nav-groups::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.side-nav-groups:hover::-webkit-scrollbar-thumb,.side-nav-groups:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 24%,transparent)}.side-nav-groups::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 36%,transparent)}.shell-main-column{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.topbar-compact{justify-content:flex-end;min-height:var(--app-topbar-height)}.side-nav-group:first-child .side-nav-group-title{padding-top:4px}.side-nav a{display:flex;align-items:center;padding:.42rem .6rem .42rem .72rem;border-radius:var(--radius-sm);color:var(--text-muted);font-size:.82rem;margin-bottom:1px;border:1px solid transparent;position:relative;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.side-nav-link-icon{width:16px;height:16px;flex-shrink:0;color:color-mix(in srgb,var(--text-muted) 74%,transparent);transition:color .15s var(--ease)}.side-nav-link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav a:hover{background:var(--surface-muted);color:var(--text);text-decoration:none}.side-nav a:hover .side-nav-link-icon{color:color-mix(in srgb,var(--text-muted) 55%,var(--text))}.side-nav a.active{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text);font-weight:600;border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.side-nav a.active .side-nav-link-icon{color:color-mix(in srgb,var(--accent) 70%,var(--text))}.side-nav a.active:before{content:"";position:absolute;left:0;top:.32rem;bottom:.32rem;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.main{flex:1;min-width:0;width:100%;max-width:none;box-sizing:border-box;padding:var(--space-5) var(--space-6);overflow-x:auto}.app-footer{padding:.55rem 1.25rem;border-top:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.68rem;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem}.app-footer-left{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.app-footer-left>span:not(.app-footer-api-status):before{content:"·";margin-right:.35rem;color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.app-footer-api-status{font-size:.68rem}.app-footer-right{margin-left:auto;text-align:right;white-space:nowrap}@media(max-width:1100px){.app-footer-right{display:none}}.auth-bar{display:flex;gap:var(--space-3);align-items:center;font-size:.82rem;flex-wrap:wrap}.auth-bar label{display:flex;align-items:center;gap:.4rem;color:var(--text-muted)}.auth-bar select,.auth-bar input{background:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-md);padding:.4rem .6rem;font-size:.82rem;min-height:var(--control-h);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.auth-bar select:focus,.auth-bar input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.role-pill{font-size:.72rem;padding:.25rem .55rem;border-radius:999px;background:var(--success-soft);color:var(--success);font-weight:600;border:1px solid transparent}.role-pill.readonly{background:var(--danger-soft);color:var(--danger)}.actor-picker{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.82rem}.actor-picker-selected{color:var(--text);font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actor-picker-missing{color:var(--text-muted);font-style:italic}.actor-picker-list{display:flex;flex-direction:column;gap:.35rem;max-height:280px;overflow-y:auto;margin-top:var(--space-2)}.actor-picker-item{text-align:left;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font-size:.88rem}.actor-picker-item:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.modal-inline-action{margin:-.5rem 0 var(--space-3)}.panel,.card{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel+.panel,.card+.card{margin-top:var(--space-4)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.grid-2>.panel,.grid-2>.card{margin-top:0}@media(max-width:900px){.grid-2{grid-template-columns:1fr}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-header h1{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.page-header .subtitle{margin:.35rem 0 0;color:var(--text-muted);font-size:.92rem;max-width:52rem}.queue-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card .label{font-size:.72rem;color:var(--text-muted);margin-bottom:.2rem}.stat-card .value{font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.queue-summary-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.counter-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;min-width:88px;transition:border-color .15s var(--ease),background .15s var(--ease)}.counter-chip:hover{border-color:var(--border-strong)}.counter-chip.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.counter-chip .counter-label{font-size:.68rem;color:var(--text-muted)}.counter-chip .counter-value{font-size:1.05rem;font-weight:700;color:var(--text)}.queue-presets,.queue-quick-filters{margin-bottom:var(--space-3)}.queue-quick-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.queue-quick-filters-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex:0 0 auto}.queue-quick-filters-hint{font-size:.72rem;font-weight:500;text-transform:none;letter-spacing:normal;flex:0 0 auto}.queue-quick-filters-chips,.queue-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.preset-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.preset-chip:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.preset-chip.active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.preset-chip:disabled{opacity:.45;cursor:not-allowed}.preset-chip-count{margin-left:.35rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.preset-chip-warn .preset-chip-count{color:var(--danger)}.queue-toolbar{--queue-control-height: 44px}.queue-toolbar-grid{display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(180px,220px) minmax(180px,220px) auto;gap:.75rem;align-items:end}.queue-toolbar-saved{grid-column:1 / -1;display:flex;align-items:flex-end;flex-wrap:wrap;gap:.625rem;min-width:0}.queue-toolbar-field{display:flex;flex-direction:column;gap:.375rem;min-width:0;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.queue-toolbar-search{min-width:min(360px,100%)}.queue-toolbar-actions{display:flex;align-items:flex-end;flex-shrink:0}.queue-toolbar input.queue-toolbar-control,.queue-toolbar select.queue-toolbar-control,.queue-toolbar .saved-views-select{width:100%;min-width:0;min-height:var(--queue-control-height);height:var(--queue-control-height);box-sizing:border-box;padding:0 .85rem;background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;line-height:1.2;box-shadow:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.queue-toolbar input.queue-toolbar-control::placeholder{color:var(--text-muted);opacity:1}.queue-toolbar input.queue-toolbar-control:focus,.queue-toolbar select.queue-toolbar-control:focus,.queue-toolbar .saved-views-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.queue-toolbar .queue-toolbar-btn,.queue-toolbar .saved-view-save-button{min-height:var(--queue-control-height);height:var(--queue-control-height);box-sizing:border-box;padding:0 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.queue-toolbar .saved-views-field{flex:0 1 auto}.queue-toolbar .saved-views-select{width:min(280px,42vw);max-width:320px}.saved-views-compact{display:contents}.saved-views-compact--empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.saved-views-inline-hint{margin:0;font-size:.78rem;line-height:1.35;text-transform:none;font-weight:500}.saved-views-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;list-style:none;margin:0;padding:0}.saved-view-pill-wrap{display:inline-flex;align-items:center;gap:.25rem;max-width:100%}.saved-view-pill{display:inline-flex;align-items:center;gap:.3rem;height:36px;max-width:14rem;padding:0 .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--text);font-size:.8125rem;font-weight:500;line-height:1;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.saved-view-pill:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface-strong))}.saved-view-pill--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent);font-weight:600}.saved-view-pill-star{color:var(--accent);font-size:.8rem;line-height:1}.saved-view-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-view-actions{display:inline-flex;align-items:center;gap:.25rem}.saved-view-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-muted);font-size:.9rem;line-height:1;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.saved-view-action:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--text);background:var(--surface-strong)}.saved-view-action--danger:hover{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.saved-view-action:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media(max-width:1100px){.queue-toolbar-grid{grid-template-columns:1fr 1fr}.queue-toolbar-search{grid-column:1 / -1}.queue-toolbar-actions{justify-content:flex-start}}@media(max-width:720px){.queue-toolbar-grid{grid-template-columns:1fr}.queue-toolbar .saved-views-select{width:100%;max-width:none}}.queue-scope-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2);padding:.2rem;border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--border)}.scope-tab{display:inline-flex;align-items:center;gap:.45rem;border:1px solid transparent;background:transparent;color:var(--text-muted);border-radius:var(--radius-md);padding:.45rem .85rem;font-size:.84rem;font-weight:650;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease)}.scope-tab:hover{color:var(--text);background:color-mix(in srgb,var(--surface-strong) 80%,transparent)}.scope-tab.active{color:var(--text);border-color:var(--border-strong);background:var(--surface-strong);box-shadow:var(--shadow-sm)}.scope-tab.warn-tab.active{border-color:var(--warning, #f59e0b);background:color-mix(in srgb,#f59e0b 12%,var(--surface))}.scope-tab-count{font-size:.78rem;padding:.1rem .45rem;border-radius:999px;background:var(--border);color:var(--text)}.triage-note{margin-bottom:var(--space-3);padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface));font-size:.85rem;color:var(--text-muted)}.counter-chip.counter-warn{border-color:color-mix(in srgb,#f59e0b 50%,var(--border))}.counter-chip.counter-warn.active{border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 12%,var(--surface))}.owner-filter-row{display:flex;gap:.35rem;align-items:center}.owner-filter-row select{flex:1}.next-action-panel{margin-bottom:var(--space-3);border-left:3px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.next-action-compact{padding:var(--space-3) var(--space-4)}.next-action-compact h3{margin:0 0 var(--space-2);font-size:.95rem}.next-action-body{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.next-action-headline{font-weight:700;font-size:.92rem}.next-action-hint{margin:.15rem 0 0;font-size:.8rem;max-width:42rem}.next-action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btn{border:none;border-radius:var(--radius-md);padding:.55rem .95rem;min-height:var(--control-h);cursor:pointer;font-weight:600;font-size:.85rem;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease);display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--btn-primary-bg);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-card)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-accent{background:linear-gradient(180deg,#34d399,var(--success));color:#fff}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-small{padding:.35rem .65rem;font-size:.78rem;min-height:32px}.btn-chip{padding:.32rem .65rem;font-size:.75rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.btn-chip:hover{color:var(--text);border-color:var(--border-strong)}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;padding:var(--space-4);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filter-bar label.filter-field,.filter-bar label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.filter-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.filter-actions{display:flex;gap:.35rem;align-items:center;margin-left:auto}.filter-chip{border:1px solid var(--border);background:var(--input-bg);color:var(--text-muted);border-radius:999px;padding:.38rem .8rem;font-size:.8rem;cursor:pointer;font-weight:500;min-height:32px;transition:all .15s var(--ease)}.filter-chip:hover{border-color:var(--border-strong);color:var(--text)}.filter-chip.active{background:var(--chip-active-bg);border-color:var(--chip-active-border);color:var(--chip-active-text)}.bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}.bulk-toolbar-count{font-size:.875rem;font-weight:600;margin-right:var(--space-2)}.bulk-check-col{width:2.25rem;text-align:center;vertical-align:middle}.bulk-check-col .checkbox{justify-content:center;margin:0 auto}.queue-row-selected{background:color-mix(in srgb,var(--accent) 6%,transparent)}.queue-row--sla-overdue{box-shadow:inset 3px 0 color-mix(in srgb,var(--danger) 70%,transparent);background:color-mix(in srgb,var(--danger) 4%,transparent)}.queue-row--sla-due-today{box-shadow:inset 3px 0 color-mix(in srgb,var(--warning) 70%,transparent);background:color-mix(in srgb,var(--warning) 3%,transparent)}.queue-row--sla-overdue.queue-row-selected{background:color-mix(in srgb,var(--danger) 6%,var(--accent) 4%,transparent)}.queue-row--sla-due-today.queue-row-selected{background:color-mix(in srgb,var(--warning) 5%,var(--accent) 4%,transparent)}.queue-sla-badge{display:flex;flex-direction:column;gap:2px;min-width:5.5rem}.queue-sla-badge__label{display:inline-block;font-size:.75rem;font-weight:600;line-height:1.2;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);white-space:nowrap;width:fit-content}.queue-sla-deadline{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.queue-sla-badge--overdue .queue-sla-badge__label{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.queue-sla-badge--overdue .queue-sla-deadline{color:var(--danger)}.queue-sla-badge--today .queue-sla-badge__label{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.queue-sla-badge--today .queue-sla-deadline{color:var(--warning)}.queue-sla-badge--ok .queue-sla-badge__label{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,transparent)}.queue-sla-badge--none .queue-sla-badge__label{color:var(--text-muted);background:transparent;font-weight:500}.bulk-preview-list{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:200px;overflow:auto}.bulk-preview-item{display:flex;justify-content:space-between;gap:var(--space-2);padding:.35rem 0;border-bottom:1px solid var(--border-subtle);font-size:.85rem}.bulk-modal-lead{margin:0 0 var(--space-3)}.bulk-modal-warning{margin:0 0 var(--space-3);font-size:.85rem}.bulk-apply-result{margin:var(--space-2) 0}.bulk-assign-drawer{display:flex;flex-direction:column;gap:var(--space-4)}.bulk-assign-summary{display:grid;gap:var(--space-2);color:var(--text-muted);font-size:.88rem;line-height:1.45}.bulk-assign-summary-lead{margin:0;color:var(--text)}.bulk-assign-summary-note,.bulk-assign-summary-warn{margin:0}.bulk-assign-summary-warn{color:var(--warning)}.bulk-assign-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.bulk-assign-form-field{display:grid;gap:.45rem;min-width:0}.bulk-assign-form-field label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.bulk-assign-form-field input,.bulk-assign-form-field select,.bulk-assign-form-field textarea{width:100%;min-width:0;box-sizing:border-box}.bulk-assign-owner-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.bulk-assign-self-btn{white-space:nowrap}.bulk-assign-form-field textarea{min-height:120px;resize:vertical;line-height:1.45}.bulk-priority-drawer{display:flex;flex-direction:column;gap:var(--space-4)}.bulk-priority-summary-lead{margin:0;font-size:.9rem}.bulk-priority-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.bulk-priority-form-field{display:grid;gap:.45rem;min-width:0}.bulk-priority-form-field label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.bulk-priority-form-field input,.bulk-priority-form-field select{width:100%;min-width:0;box-sizing:border-box}@media(max-width:720px){.bulk-assign-owner-row{grid-template-columns:1fr}.bulk-assign-self-btn{justify-self:start}}.case-edit-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}.case-edit-form .filter-field{margin:0}.case-edit-drawer .case-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:0;margin:0;background:transparent;border:none;border-radius:0}.case-edit-drawer .case-edit-form .filter-field{display:grid;gap:.45rem;min-width:0}.case-edit-drawer .case-edit-form .filter-field:has(.required-mark){grid-column:1 / -1}.case-edit-drawer .case-edit-form .filter-field input,.case-edit-drawer .case-edit-form .filter-field select{width:100%;min-width:0;box-sizing:border-box}.case-edit-drawer .case-edit-form .modal-actions{grid-column:1 / -1;margin-top:var(--space-2)}@media(max-width:720px){.case-edit-drawer .case-edit-form{grid-template-columns:minmax(0,1fr)}}.required-mark{color:var(--danger)}.form-field{display:grid;gap:6px;min-width:0}.form-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.form-control,.form-select,.form-textarea,.toolbar-control{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);padding:0 12px;font:inherit;font-size:.875rem;line-height:1.2;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.form-textarea{min-height:96px;padding:10px 12px;resize:vertical}.form-control:focus,.form-select:focus,.form-textarea:focus,.toolbar-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.form-control:disabled,.form-select:disabled,.form-textarea:disabled,.toolbar-control:disabled{opacity:.65;cursor:not-allowed}.form-select,select.form-select,select.toolbar-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.toolbar-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.toolbar-control{width:auto;min-width:160px}.form-field.filter-field-inline,label.filter-field.filter-field-inline{display:flex;flex-direction:row;align-items:center;gap:.5rem}.form-field.filter-field-inline .form-label,label.filter-field.filter-field-inline{text-transform:none;font-size:.875rem;font-weight:600;letter-spacing:normal;white-space:nowrap}label.filter-field:not(.filter-field-inline){display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.filter-bar input,.filter-bar select,.form-grid input,.form-grid textarea,.form-grid select,.modal input,.modal textarea,.modal select,.drawer-body input,.drawer-body textarea,.drawer-body select,.form-control,.form-select,.form-textarea,.toolbar-control{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem .65rem;font-size:.85rem;min-width:140px;min-height:var(--control-h);color:var(--text);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.form-control,.form-select,.toolbar-control{min-height:40px;padding:0 12px;font-size:.875rem}.form-select,select.form-select,select.toolbar-control{padding-right:34px}.filter-bar input:focus,.filter-bar select:focus,.form-grid input:focus,.form-grid textarea:focus,.modal input:focus,.modal textarea:focus,.modal select:focus,.drawer-body input:focus,.drawer-body textarea:focus,.drawer-body select:focus,.form-control:focus,.form-select:focus,.form-textarea:focus,.toolbar-control:focus,.composer-form textarea:focus,.composer-form select:focus,.composer-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.btn:focus-visible,.filter-chip:focus-visible,.scope-tab:focus-visible,.counter-chip:focus-visible,.preset-chip:focus-visible,.account-action-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-advanced{margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.filter-advanced>summary{cursor:pointer;padding:.65rem .9rem;font-size:.82rem;font-weight:650;color:var(--text-muted);list-style:none}.filter-advanced>summary::-webkit-details-marker{display:none}.filter-advanced>summary:before{content:"▸ "}.filter-advanced[open]>summary:before{content:"▾ "}.filter-bar-primary{margin-bottom:var(--space-3)}.filter-bar-advanced{margin-bottom:0;border:none;border-radius:0;padding-top:0}.filter-field-grow{flex:1;min-width:220px}.queue-summary-line{margin:-.15rem 0 var(--space-3);font-size:.78rem;line-height:1.4}.queue-panel{padding-top:var(--space-3)}.queue-toolbar-glass.queue-panel .queue-toolbar{padding:var(--space-3) var(--space-4)}.queue-toolbar-glass.queue-panel .filter-advanced{margin:0 var(--space-4) var(--space-3)}.case-header-panel{margin-bottom:var(--space-3)}.case-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.case-header-main{min-width:0}.case-subject{margin:.35rem 0 0;font-size:1rem;color:var(--text);line-height:1.35}.case-meta{margin-top:.35rem}.case-fallback-actions{margin-top:var(--space-3)}.case-fallback-actions>summary{cursor:pointer;font-size:.78rem;color:var(--text-muted);font-weight:600}.case-fallback-actions .action-bar{margin-top:var(--space-2)}.timeline-group-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:var(--space-2) 0 var(--space-2) -1.75rem;padding-left:1.75rem}.timeline-item.comment-event .timeline-item-inner{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.timeline-meta{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.timeline-action-link{display:inline-flex;align-items:center;gap:.2rem;margin-top:var(--space-2);padding:.25rem 0;border:none;background:none;color:var(--accent);font-size:.8125rem;font-weight:600;line-height:1.3;cursor:pointer;text-decoration:none;transition:color .15s var(--ease),opacity .15s var(--ease)}.timeline-action-link:hover{color:color-mix(in srgb,var(--accent) 75%,var(--text));text-decoration:underline;text-underline-offset:2px}.timeline-action-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.timeline-action-link--task{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audit-detail>summary{cursor:pointer;font-size:.82rem;color:var(--text-muted)}.composer-preset-note{font-size:.78rem;margin:0 0 var(--space-2)}.composer-presets{margin-bottom:var(--space-3)}.composer-presets-label{font-size:.75rem;font-weight:650;color:var(--text-muted);margin-bottom:.35rem}.composer-presets-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.composer-preset-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .12s var(--ease),color .12s var(--ease),background .12s var(--ease)}.composer-preset-chip:hover{color:var(--text);border-color:var(--border-strong)}.composer-preset-chip.active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.composer-clear-btn{margin-left:.15rem}.composer-advanced{margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.composer-advanced>summary{cursor:pointer;padding:.55rem .75rem;font-size:.82rem;font-weight:600;color:var(--text-muted);list-style:none}.composer-advanced>summary::-webkit-details-marker{display:none}.composer-advanced>summary:before{content:"▸ "}.composer-advanced[open]>summary:before{content:"▾ "}.composer-advanced-body{padding:0 .75rem .75rem}.activity-composer-panel{margin-bottom:var(--space-3);border-left:3px solid color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:none}.activity-composer-panel h3{font-size:.98rem;margin-bottom:.25rem}.composer-note{font-size:.76rem;margin:0 0 var(--space-2)}.composer-form label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--space-2);font-size:.82rem;font-weight:600;color:var(--text-muted)}.composer-form textarea,.composer-form select,.composer-search{font-weight:400;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem .65rem;background:var(--surface)}.composer-option{margin-bottom:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.composer-check{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:var(--space-2);font-weight:600;color:var(--text)}.composer-assign-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.composer-assign-row select{flex:1;min-width:180px}.composer-search{flex:1;min-width:120px}.composer-actions{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.composer-result{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:.82rem}.composer-result-ok{background:color-mix(in srgb,var(--success) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}.composer-result-partial{background:color-mix(in srgb,#f59e0b 10%,var(--surface));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border))}.composer-result-title{font-weight:700;margin-bottom:.35rem}.composer-result ul{margin:0;padding-left:1.1rem}.composer-ok{color:var(--text)}.composer-fail{color:var(--danger)}.table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-card)}.table-wrap,.table-wrap-premium,.pilot-feedback-table-wrap,.permissions-matrix-wrap{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.table-wrap:hover,.table-wrap:focus-within,.table-wrap-premium:hover,.table-wrap-premium:focus-within,.pilot-feedback-table-wrap:hover,.pilot-feedback-table-wrap:focus-within,.permissions-matrix-wrap:hover,.permissions-matrix-wrap:focus-within{scrollbar-color:color-mix(in srgb,var(--text-muted) 24%,transparent) transparent}.table-wrap::-webkit-scrollbar,.table-wrap-premium::-webkit-scrollbar,.pilot-feedback-table-wrap::-webkit-scrollbar,.permissions-matrix-wrap::-webkit-scrollbar{width:6px;height:6px}.table-wrap::-webkit-scrollbar-track,.table-wrap-premium::-webkit-scrollbar-track,.pilot-feedback-table-wrap::-webkit-scrollbar-track,.permissions-matrix-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap::-webkit-scrollbar-thumb,.table-wrap-premium::-webkit-scrollbar-thumb,.pilot-feedback-table-wrap::-webkit-scrollbar-thumb,.permissions-matrix-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.table-wrap:hover::-webkit-scrollbar-thumb,.table-wrap:focus-within::-webkit-scrollbar-thumb,.table-wrap-premium:hover::-webkit-scrollbar-thumb,.table-wrap-premium:focus-within::-webkit-scrollbar-thumb,.pilot-feedback-table-wrap:hover::-webkit-scrollbar-thumb,.pilot-feedback-table-wrap:focus-within::-webkit-scrollbar-thumb,.permissions-matrix-wrap:hover::-webkit-scrollbar-thumb,.permissions-matrix-wrap:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 22%,transparent)}.table-wrap::-webkit-scrollbar-thumb:hover,.table-wrap-premium::-webkit-scrollbar-thumb:hover,.pilot-feedback-table-wrap::-webkit-scrollbar-thumb:hover,.permissions-matrix-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 34%,transparent)}.table{width:100%;border-collapse:collapse;font-size:.9rem;background:transparent}.table th{position:sticky;top:0;z-index:1;text-align:left;padding:.5rem .75rem;background:var(--table-head);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-muted);font-size:.74rem;font-weight:600;border-bottom:1px solid var(--border)}.table td{padding:.55rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.table-queue tbody tr{min-height:44px}.table-compact td{padding-top:.45rem;padding-bottom:.45rem}.table-compact .case-link{font-size:.9rem}.table tbody tr{cursor:pointer;transition:background .12s var(--ease)}.table tbody tr:hover{background:var(--table-hover)}.table tbody tr:last-child td{border-bottom:none}.table .case-link,a.case-link.queue-case-link{font-weight:650;font-size:.95rem;color:var(--text);transition:color .12s var(--ease);text-decoration:none}a.case-link.queue-case-link:hover,.table tbody tr:hover .case-link{color:var(--accent)}.queue-card a.queue-case-link{color:var(--text)}.queue-card a.queue-case-link:hover{color:var(--accent)}.case-number-cell{display:flex;flex-direction:column;gap:2px}.case-origin-hint{font-size:.68rem;color:var(--text-soft);font-weight:450}.subject-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap{white-space:nowrap}.table-footer-note{margin-top:.85rem;font-size:.78rem}.case-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-title-row h1{margin:0;font-size:1.35rem}.case-meta{font-size:.8rem;margin-top:.35rem}.queue-card-meta{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.skeleton-block{padding:.5rem 0}.skeleton-label{margin:0 0 .75rem;font-size:.85rem}.queue-cards{display:none}@media(max-width:768px){.table-wrap{display:none}.queue-cards{display:flex;flex-direction:column;gap:var(--space-3)}.side-nav{display:none}.main{overflow-x:clip;padding:.85rem .75rem}.topbar,.topbar-compact{flex-wrap:nowrap;gap:.35rem;padding-left:.65rem;padding-right:.65rem}.theme-menu-trigger-label{display:none}.theme-menu-trigger{padding:.35rem}.topbar-user-menu-trigger{max-width:min(10.5rem,42vw)}.app-footer{flex-direction:column;align-items:flex-start}.app-footer-right{margin-left:0;white-space:normal}.operator-dashboard-section,.reports-kpi-grid,.operator-dashboard-mini-grid{min-width:0;max-width:100%}.operator-dashboard-problems-table{display:none}.operator-dashboard-problem-cards{display:flex;flex-direction:column;gap:.55rem}.operator-dashboard-problem-cards li{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--border);border-radius:var(--radius, 8px);background:var(--surface)}.operator-dashboard-problem-card-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-dashboard-problem-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center;font-size:.78rem}}.queue-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card);cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.queue-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:var(--border-strong)}.status-badge,.badge-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.3;border:1px solid transparent}.status-badge.new{background:var(--badge-new-bg);color:var(--badge-new-text);border-color:var(--badge-new-border)}.status-badge.in_progress{background:var(--badge-progress-bg);color:var(--badge-progress-text);border-color:var(--badge-new-border)}.status-badge.fieldwork,.status-badge.repeated_fieldwork{background:var(--badge-fieldwork-bg);color:var(--badge-fieldwork-text);border-color:transparent}.status-badge.waiting_customer,.status-badge.waiting{background:var(--badge-wait-bg);color:var(--badge-wait-text);border-color:transparent}.status-action-panel{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-subtle, #e8e8e8)}.status-action-current{margin-bottom:.5rem}.status-action-buttons{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.status-badge.resolved,.status-badge.verified{background:var(--badge-resolved-bg);color:var(--badge-resolved-text);border-color:transparent}.status-badge.closed,.status-badge.paused{background:var(--badge-closed-bg);color:var(--badge-closed-text);border-color:transparent}.status-badge.canceled{background:var(--badge-canceled-bg);color:var(--badge-canceled-text);border-color:transparent}.status-badge.documents_confirmation,.status-badge.customer_confirmation{background:var(--badge-wait-bg);color:var(--badge-wait-text);border-color:transparent}.status-badge.final{background:var(--badge-closed-bg);color:var(--badge-closed-text)}.status-badge.neo,.status-badge.legacy{background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border-color:var(--badge-neutral-border);font-weight:500}.status-badge.draft{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.status-badge.scheduled{background:var(--badge-new-bg);color:var(--badge-new-text)}.status-badge.completed{background:var(--badge-fieldwork-bg);color:var(--badge-fieldwork-text)}.tag{font-size:.72rem;padding:.12rem .45rem;border-radius:999px;background:var(--badge-neutral-bg);color:var(--badge-neutral-text);font-weight:500;border:1px solid var(--badge-neutral-border)}.tag-warn,.tag-dup{background:var(--warn-tag-bg);color:var(--warn-tag-text);border-color:var(--warn-tag-border)}.pill-count{display:inline-flex;min-width:1.35rem;justify-content:center;padding:.08rem .4rem;border-radius:999px;background:var(--pill-bg);color:var(--pill-text);font-size:.75rem;font-weight:600;border:1px solid var(--pill-border)}.crm-request-error__title{font-weight:600;margin-bottom:.25rem}.crm-request-error__message{margin-bottom:.35rem}.crm-request-error__request-id{margin:.35rem 0;font-size:.82rem}.crm-request-error__details{margin:.5rem 0}.crm-request-error__details pre{white-space:pre-wrap;font-size:.75rem}.error-banner{background:var(--danger-soft);border:1px solid var(--danger-soft);color:var(--toast-error-text);padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:.88rem}.success-banner{background:var(--success-soft);border:1px solid var(--success-soft);color:var(--success);padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.muted{color:var(--text-muted);font-size:.85rem}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;color:var(--text-muted)}.dup-panel{background:var(--dup-bg);border:1px solid var(--dup-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dup-panel h3{margin:0 0 .35rem;color:var(--dup-title);font-size:.95rem}.dup-panel p{margin:0 0 var(--space-3);color:var(--dup-text);font-size:.85rem}.empty-state{text-align:center;padding:var(--space-6);color:var(--text-muted)}.empty-state-title{margin:0;font-weight:600;color:var(--text)}.empty-state-hint{margin:.5rem 0 0}.empty-state-action{margin-top:var(--space-3)}.empty-state .icon{font-size:2rem;margin-bottom:var(--space-3);opacity:.5}.skeleton{background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 50%,var(--skeleton-a) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:var(--radius-sm);height:1rem;margin-bottom:.5rem}.skeleton-row{height:3.25rem;margin-bottom:.35rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.case-layout{display:grid;grid-template-columns:1fr 360px;gap:var(--space-4);align-items:start}@media(max-width:1024px){.case-layout{grid-template-columns:1fr}}.timeline-track{position:relative;padding-left:1.75rem}.timeline-track:before{content:"";position:absolute;left:.55rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--border),transparent);border-radius:2px}.timeline-item{position:relative;padding:0 0 var(--space-4)}.timeline-item-inner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.timeline-item.write-event .timeline-item-inner{border-color:#34d39940;box-shadow:inset 3px 0 0 var(--success)}.timeline-item:before{content:"";position:absolute;left:-1.45rem;top:1rem;width:8px;height:10px;border-radius:50%;background:var(--surface-strong);border:2px solid var(--border-strong);box-shadow:var(--shadow-sm)}.timeline-item.write-event:before{border-color:var(--success);background:var(--success-soft)}.ev-extra{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--ev-extra-bg);border-radius:var(--radius-sm);font-size:.84rem;border-left:3px solid var(--border)}.meta-only-tag{font-size:.65rem;font-weight:600;color:var(--meta-tag-text);background:var(--meta-tag-bg);padding:.1rem .35rem;border-radius:999px;margin-left:.35rem}.fieldwork-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.fieldwork-panel-header h3{margin:0;display:flex;align-items:center;gap:var(--space-2)}.fieldwork-count-badge{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.fieldwork-panel-hint{font-size:.78rem;margin:0 0 var(--space-3);line-height:1.45}.fieldwork-panel-hint--completed{color:var(--warning-fg, #9a6700);background:var(--warning-bg, rgba(154, 103, 0, .08));border:1px solid var(--warning-border, rgba(154, 103, 0, .25));border-radius:var(--radius-sm, 6px);padding:var(--space-2) var(--space-3)}.fieldwork-orders{display:flex;flex-direction:column;gap:var(--space-2)}.fieldwork-order-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.fieldwork-order-num{font-size:.95rem}.fieldwork-status-badge{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--border)}.fieldwork-status-badge.tone-draft{color:var(--text-muted)}.fieldwork-status-badge.tone-scheduled{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.fieldwork-status-badge.tone-active{color:var(--warning)}.fieldwork-status-badge.tone-done{color:var(--success, #2d8a4e)}.fieldwork-status-badge.tone-muted{color:var(--text-muted);opacity:.85}.fieldwork-order-meta{display:flex;flex-direction:column;gap:2px;font-size:.78rem;margin-top:var(--space-2)}.fieldwork-order-comment{font-size:.85rem;margin:var(--space-2) 0 0}.fieldwork-order-counts{font-size:.78rem;margin-top:var(--space-1)}.fw-order-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.fieldwork-drawer-form{display:grid;gap:var(--space-4)}.fieldwork-drawer-field{display:grid;gap:.45rem;min-width:0}.fieldwork-drawer-field label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.fieldwork-drawer-form input,.fieldwork-drawer-form select,.fieldwork-drawer-form textarea{width:100%;min-width:0;box-sizing:border-box}.fieldwork-drawer-form textarea{min-height:88px;resize:vertical;line-height:1.45}.fieldwork-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.fieldwork-drawer-warning{margin:0}.fieldwork-engineer-picker{display:grid;gap:.45rem}.fieldwork-engineer-picker-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.fieldwork-engineer-reason{font-size:.82rem}@media(max-width:720px){.fieldwork-drawer-grid{grid-template-columns:1fr}}.assign-owner-drawer-form{display:grid;gap:var(--space-4)}.assign-owner-role-hint{margin:0;font-size:.82rem}.assign-owner-form-field{display:grid;gap:.45rem;min-width:0}.assign-owner-form-field label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.assign-owner-form-field input,.assign-owner-form-field select,.assign-owner-form-field textarea{width:100%;min-width:0;box-sizing:border-box}.assign-owner-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.assign-owner-self-btn{white-space:nowrap}.assign-owner-form-field textarea{min-height:120px;resize:vertical;line-height:1.45}@media(max-width:720px){.assign-owner-row{grid-template-columns:1fr}.assign-owner-self-btn{justify-self:start}}.fieldwork-warn{font-size:.85rem;color:var(--warning);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 10%,transparent)}.fieldwork-order{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3);cursor:pointer;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fieldwork-order:hover{border-color:var(--border-strong);transform:translateY(-1px)}.fieldwork-order.active{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.fw-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.case-header-panel{margin-bottom:var(--space-4)}.case-header-row{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.action-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.warn-strip{background:var(--warn-tag-bg);color:var(--warn-tag-text);border:1px solid var(--warn-tag-border);padding:.55rem .75rem;border-radius:var(--radius-md);margin-top:var(--space-3);font-size:.85rem}.sla-escalation-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:.75rem .9rem;border-radius:var(--radius-md);border:1px solid var(--warn-tag-border);background:var(--warn-tag-bg)}.sla-escalation-banner--acked{border-color:var(--border);background:var(--surface-2)}.sla-escalation-banner-meta{margin:.25rem 0 0;font-size:.85rem}.sla-escalation-banner-hint{font-size:.82rem}.queue-sla-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.queue-response-sla-tag{opacity:.95}.queue-response-sla-deadline{color:var(--warning)}.case-response-sla-banner{margin:.75rem 0 0;padding:.65rem .85rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent)}.sla-summary-response-warn{margin:.5rem 0 0;color:var(--warning);font-weight:600}.reports-sla-response-block{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.reports-subsection-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.queue-sla-escalation-tag,.queue-sla-ack-tag{font-size:.72rem}.queue-sla-ack-tag{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.case-sidebar,.case-main-col{display:flex;flex-direction:column;gap:var(--space-4)}.case-comments-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.case-comments-header h3{margin:0}.case-comments-final-hint{margin:0 0 var(--space-3);font-size:.875rem}.case-comments-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.case-comment-item{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border)}.case-comment-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-2);font-size:.875rem}.case-comment-body{margin:0;white-space:pre-wrap}.case-comment-form__title{margin:0 0 var(--space-2);font-size:1.05rem}.case-comment-form__hint{margin:0 0 var(--space-2);font-size:.875rem;color:var(--text-muted);line-height:1.45}.case-comment-form__hint-timeline{margin-bottom:var(--space-3)}.case-comment-form__history-link{padding:0;min-height:0;vertical-align:baseline;font-size:inherit}.case-comment-form{display:flex;flex-direction:column;gap:var(--space-3)}.case-comment-form__templates{display:flex;flex-wrap:wrap;gap:.35rem}.case-comment-template-chip{font:inherit;font-size:.78rem;padding:.28rem .55rem;border-radius:var(--radius-full, 999px);border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.case-comment-template-chip:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-hover, rgba(0, 0, 0, .04))}.case-comment-template-chip:disabled{opacity:.5;cursor:not-allowed}.case-comment-form__field textarea{width:100%;min-height:5.5rem;resize:vertical}.case-comment-form__error{margin:0;font-size:.875rem;color:var(--danger)}.case-comment-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.case-comments-form label{display:block}.case-comments-form textarea{width:100%;margin:var(--space-2) 0 var(--space-3)}.important-summary-card{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.important-summary-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.important-summary-header h3{margin:0;font-size:.95rem;font-weight:700}.important-summary-actions{display:flex;flex-wrap:wrap;gap:.25rem}.important-summary-empty{margin:0;font-size:.82rem}.important-summary-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media(max-width:720px){.important-summary-grid{grid-template-columns:1fr}}.important-summary-item{display:flex;gap:.5rem;align-items:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 3px 0 0 var(--border)}.important-tone-danger{box-shadow:inset 3px 0 0 var(--danger)}.important-tone-warning{box-shadow:inset 3px 0 0 var(--warning, #d97706)}.important-tone-info{box-shadow:inset 3px 0 0 var(--accent)}.important-tone-success{box-shadow:inset 3px 0 0 var(--success)}.important-tone-neutral{box-shadow:inset 3px 0 0 var(--border-strong)}.important-summary-icon{flex:0 0 auto;font-size:.9rem;line-height:1.4}.important-summary-title{font-size:.84rem;font-weight:600;line-height:1.35}.important-summary-desc{margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.important-summary-action-chip{margin-top:.35rem;font-size:.72rem;padding:.2rem .55rem}.case-timeline-panel .case-timeline-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2)}.case-timeline-panel .case-timeline-header h3{margin:0}.case-timeline-header-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ui-segmented{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px;background:var(--surface);gap:2px}.ui-segmented-btn{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;padding:.3rem .65rem;border-radius:999px;cursor:pointer;white-space:nowrap}.ui-segmented-btn:hover{color:var(--text)}.ui-segmented-btn.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text);box-shadow:var(--shadow-sm)}.timeline-filter-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 var(--space-3)}.timeline-filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:600;cursor:pointer}.timeline-filter-chip.active{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.timeline-filter-count{margin-left:.3rem;font-variant-numeric:tabular-nums;opacity:.85}.timeline-filter-empty{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.timeline-v2-track{max-width:44rem}.timeline-date-group{margin-bottom:var(--space-2)}.timeline-item-v2{display:grid;grid-template-columns:1.5rem 1fr;gap:.5rem;padding-bottom:var(--space-3)}.timeline-item-v2:before{display:none}.timeline-item-marker{font-size:.85rem;line-height:1.6;text-align:center;opacity:.85}.timeline-item-v2 .timeline-item-inner{max-width:100%;padding:var(--space-2) var(--space-3)}.timeline-item-v2.tone-muted .timeline-item-inner{opacity:.72;border-style:dashed}.timeline-item-v2.tone-emphasis .timeline-item-inner{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.timeline-item-v2.tone-success .timeline-item-inner{box-shadow:inset 3px 0 0 var(--success)}.timeline-item-v2.tone-fieldwork .timeline-item-inner{box-shadow:inset 3px 0 0 var(--accent)}.timeline-item-v2.tone-comment .timeline-item-inner{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.timeline-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:.15rem}.timeline-type-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);border:1px solid var(--border);border-radius:4px;padding:.05rem .35rem}.timeline-item-v2 .timeline-item-title{margin:0;font-size:.9rem;font-weight:600;flex:1 1 auto}.timeline-item-subtitle{margin:0 0 .25rem;font-size:.82rem;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.timeline-item-subtitle.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.timeline-expand-title{margin-left:.35rem;font-size:.75rem}.timeline-change-line-compact{margin-top:0}.timeline-event-details{margin-top:.35rem}.timeline-event-details>summary{cursor:pointer;font-size:.75rem;color:var(--text-muted)}.timeline-audit-json{margin:.35rem 0 0;padding:var(--space-2);font-size:.68rem;max-height:10rem;overflow:auto;background:var(--ev-extra-bg);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word}.case-timeline-sort{display:flex;flex-direction:column;gap:.2rem;font-size:.8125rem}.case-timeline-sort select{min-width:10rem}.case-timeline-hint{font-size:.8125rem;margin:0 0 var(--space-3)}.timeline-item-v2 .timeline-item-title{font-weight:600}.timeline-change-line{font-size:.9rem;color:var(--text);margin-bottom:.25rem}.timeline-comment-body{white-space:pre-wrap;font-size:.9rem;padding:var(--space-2);background:var(--surface-muted);border-radius:var(--radius-sm);margin:var(--space-2) 0;border-left:3px solid color-mix(in srgb,var(--accent) 40%,transparent)}.timeline-comment-snippet{font-size:.85rem;color:var(--text-muted);font-style:italic}@media(min-width:1025px){.case-sidebar-sticky{position:sticky;top:var(--space-4);align-self:start;max-height:calc(100vh - var(--space-6));overflow-y:auto}}.case-details-panel{margin-bottom:0}.case-details-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.case-details-header h3{margin:0;font-size:1.05rem;font-weight:700}.case-details-sections{display:flex;flex-direction:column;gap:var(--space-5)}.case-detail-section{padding:var(--space-4);background:color-mix(in srgb,var(--surface-muted) 85%,var(--surface-strong));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px color-mix(in srgb,var(--border-subtle) 60%,transparent)}.case-detail-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.case-detail-section-title-row .case-detail-section-title{margin-bottom:0}.case-detail-section-title{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:.75rem;font-weight:700;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.case-detail-section-grid,.case-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-5)}.case-detail-section--client .case-detail-client-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4);grid-column:1 / -1}@media(max-width:640px){.case-detail-section-grid,.case-detail-grid,.case-detail-section--client .case-detail-client-pair{grid-template-columns:1fr}}.case-detail-row,.case-detail-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.case-detail-label{font-size:.75rem;font-weight:500;color:var(--text-soft);letter-spacing:.01em}.case-detail-value{font-size:.9375rem;font-weight:600;color:var(--text);word-break:break-word;line-height:1.45}.case-detail-highlight{color:var(--warning);font-weight:600}.case-detail-section .account-action-row{margin-top:0;padding:.5rem .65rem;border-color:var(--border-subtle);background:var(--surface-strong)}.account-detail-row .account-action-row{margin-top:.1rem}.account-panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.account-page-header{margin-bottom:var(--space-4)}.account-page-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.account-page-header h1{margin:.25rem 0 0;font-size:1.35rem}.account-page-kicker{margin:0;font-size:.8125rem}.account-page-actions{margin-top:var(--space-3)}.account-page-layout{align-items:start}.account-page-main,.account-page-aside{display:flex;flex-direction:column;gap:var(--space-4)}.account-profile-name{font-size:1.1rem;font-weight:700;margin:0 0 var(--space-3)}.account-profile-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media(max-width:720px){.account-profile-stats-grid{grid-template-columns:repeat(2,1fr)}}.account-profile-stat{padding:var(--space-3);background:var(--surface-muted);border-radius:var(--radius-md);border:1px solid var(--border)}.account-profile-stat-value{display:block;font-size:1.25rem;font-weight:700}.account-profile-stat-label{font-size:.75rem;color:var(--text-muted)}.account-profile-note,.account-profile-footnote{font-size:.8125rem;margin:var(--space-3) 0 0}.account-contacts-list,.account-cases-list{list-style:none;margin:0;padding:0}.account-contact-item,.account-cases-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.account-contact-item{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.account-contact-button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:var(--space-2);padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.account-contact-button:hover .account-contact-name{color:var(--accent)}.account-contacts-list--compact .account-contact-item{padding:var(--space-1) 0}.account-contacts-block{margin:var(--space-4) 0}.account-contacts-block h4{margin:0 0 var(--space-2)}.account-contacts-hint{font-size:.8125rem;margin:0 0 var(--space-2)}.account-legacy-id-row{margin:var(--space-1) 0 var(--space-2);font-size:.8125rem}.account-legacy-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;word-break:break-all}.account-cases-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.account-cases-header h3{margin:0}.account-case-row{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-2) 0;text-decoration:none;color:inherit}.account-case-row:hover .case-link{color:var(--accent)}.account-queue-filter-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.queue-contact-filter-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.queue-contact-filter-banner__text{display:flex;flex-direction:column;gap:2px;min-width:0}.queue-contact-filter-banner__sub{font-size:.8125rem}.queue-contact-filter-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex-shrink:0}.saved-views-empty-state{margin-bottom:var(--space-2)}.saved-views-empty-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.saved-views-empty-row .saved-views-inline-hint{flex:1 1 12rem;margin:0}.queue-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.queue-pagination-range{font-size:.875rem;font-weight:600}.queue-pagination-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.queue-pagination-note{margin-top:var(--space-3)}.queue-scope-footer-note{margin-top:var(--space-1);font-size:.8125rem}.queue-client-cell{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:200px}.queue-client-name{font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-client-contact{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-card-client{display:flex;flex-direction:column;gap:2px;font-size:.8125rem;margin-top:4px}.queue-card-client-contact{font-size:.75rem}.account-action-row{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit;gap:var(--space-2);width:100%;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.account-action-row:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-strong))}.account-action-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.account-action-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.account-action-row-name{font-size:.9375rem;font-weight:600;word-break:break-word}.account-action-row-hint{font-size:.75rem;color:var(--text-soft)}.account-action-row-chevron{font-size:1.25rem;line-height:1;color:var(--text-soft);flex-shrink:0}.sla-summary-card{background:color-mix(in srgb,var(--surface-muted) 88%,var(--bg))}.sla-summary-status{display:inline-flex;align-items:center;margin-bottom:var(--space-3);padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border);font-size:.8125rem;font-weight:600}.sla-summary-overdue{background:color-mix(in srgb,var(--danger) 10%,var(--surface-strong));border-color:color-mix(in srgb,var(--danger) 28%,var(--border));color:var(--danger)}.sla-summary-today{background:color-mix(in srgb,var(--warning) 12%,var(--surface-strong));border-color:color-mix(in srgb,var(--warning) 30%,var(--border));color:var(--warning)}.sla-summary-ok{background:color-mix(in srgb,var(--success) 10%,var(--surface-strong));border-color:color-mix(in srgb,var(--success) 25%,var(--border));color:var(--success)}.sla-summary-none,.sla-summary-closed{background:var(--surface-strong);color:var(--text-muted)}.sla-summary-dates{margin-top:0}.case-description-block{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.case-description-text{white-space:pre-wrap;font-family:inherit;font-size:.875rem;line-height:1.5;margin:0;padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md);max-height:280px;overflow:auto;color:var(--text)}.tech-panel-note{font-size:.78rem;margin:var(--space-2) 0 0;line-height:1.45}.side-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:250;animation:fadeIn .18s var(--ease)}.side-panel{position:fixed;top:0;right:0;height:100%;width:min(420px,100vw);background:var(--surface-strong);border-left:1px solid var(--border);box-shadow:var(--shadow-soft);padding:var(--space-5);overflow-y:auto;animation:sidePanelIn .22s var(--ease)}.side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.side-panel-header h3{margin:0;font-size:1.1rem}.account-drawer{display:grid;gap:var(--space-4)}.account-drawer-summary{display:grid;gap:.75rem}.account-drawer-summary .account-panel-name,.account-drawer-summary .account-panel-note{margin:0}.account-panel-name{font-weight:700;font-size:1rem;margin:0 0 var(--space-2);word-break:break-word}.account-panel-note{font-size:.78rem;margin:0 0 var(--space-4);line-height:1.45}.account-stats-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.account-stat-row{display:flex;flex-direction:column;gap:2px}.account-stat-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.account-stat-value{font-size:1.1rem;font-weight:700}.account-recent-block h4{margin:0 0 var(--space-2);font-size:.9rem}.account-case-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.account-case-item{margin:0}.account-case-link{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s var(--ease),background .15s var(--ease)}.account-case-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.account-case-number{font-weight:700;color:var(--accent);font-size:.9rem}.account-case-subject{font-size:.85rem;color:var(--text)}.account-case-meta{font-size:.75rem;color:var(--text-muted)}.side-panel-wide{width:min(480px,100vw)}.account-panel-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--border)}.account-panel-tab{flex:1;padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-weight:600;font-size:.85rem;cursor:pointer;margin-bottom:-1px}.account-panel-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.account-recent-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.account-recent-header h4{margin:0;font-size:.9rem}.account-cases-tab{margin-top:var(--space-2)}.account-cases-filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-3)}.account-filter-field{display:flex;flex-direction:column;gap:4px}.account-filter-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase}.account-filter-field select{font-size:.85rem;padding:.35rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text)}.account-cases-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.account-cases-range{font-size:.8rem}.account-cases-pager{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.account-case-link-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.tag-status{font-size:.72rem;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);white-space:nowrap}.error-text{color:var(--danger);font-size:.85rem;margin:var(--space-2) 0}@keyframes sidePanelIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.badge-warn{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);padding:2px 8px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600}.tag-priority{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);padding:2px 8px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;white-space:nowrap}.tag.sla-overdue{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.tag.sla-today{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}.tag.sla-none{color:var(--text-muted);border:1px solid var(--border-subtle);background:transparent}.owner-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.owner-team{font-size:.75rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.queue-owner-name{font-size:.8125rem;font-weight:500}.queue-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.debug-json{font-size:.7rem;max-height:200px;overflow:auto;margin-top:var(--space-2)}.tech-panel summary{cursor:pointer;font-weight:600;color:var(--text-muted)}.task-list{list-style:none;padding:0;margin:0}.task-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-list-item--overdue{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.task-list--done li{opacity:.85}.task-panel-meta{font-size:.85rem;margin-top:.25rem}.task-panel-title{font-weight:500}.task-panel-body{flex:1;min-width:0}.task-list-empty-hint{border:none;background:transparent;padding:0}.workspace-row--done{opacity:.72}.workspace-row--overdue td:first-child{border-left:3px solid var(--danger)}.workspace-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.workspace-actor-hint{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border))}.task-due-badge{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:baseline}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--space-4);animation:fadeIn .18s var(--ease)}.modal{position:relative;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);min-width:380px;max-width:480px;width:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:modalIn .22s var(--ease);z-index:var(--z-modal);max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;overscroll-behavior:contain}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.modal-header h3{margin:0;flex:1;font-size:1.1rem;color:var(--text);line-height:1.35}.modal-subtitle{margin:0 0 var(--space-3)}.modal-close-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.25rem -.25rem 0 0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.modal-close-button:hover{background:var(--surface-muted);color:var(--text)}.modal-close-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-col-resizable{position:relative;overflow:hidden;padding-right:.9rem}.crm-phone-line{display:block;line-height:1.35;white-space:normal}.crm-data-table th,.crm-data-table td{overflow:hidden}.crm-col-select{min-width:44px}.crm-table-header-content,.crm-table-cell-content{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-table-cell-content--stack{white-space:normal;text-overflow:clip}.crm-phone-stack{display:flex;flex-direction:column;gap:2px}.crm-table-header-content{padding-right:.35rem}.crm-table-header-label{vertical-align:middle}.crm-table-sort-indicator{margin-left:.35rem;vertical-align:middle}.crm-table-cell-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-col-resize-handle{position:absolute;top:0;right:0;bottom:0;z-index:2;width:10px;cursor:col-resize;touch-action:none}.crm-col-resize-handle:after{content:"";position:absolute;top:20%;right:1px;bottom:20%;width:2px;border-radius:2px;background:color-mix(in srgb,var(--border) 75%,var(--text-muted));transition:background .15s ease,width .15s ease}.crm-col-resize-handle:hover:after,.crm-col-resize-handle:focus-visible:after{width:3px;background:var(--accent)}.crm-col-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crm-column-drawer{display:grid;gap:var(--space-3)}.crm-column-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;max-height:60vh;overflow-y:auto}.crm-column-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;transition:background .15s var(--ease),border-color .15s var(--ease)}.crm-column-row:hover{background:var(--surface-muted)}.crm-column-dragging{opacity:.5;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-muted))}.crm-column-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);color:var(--text-soft);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.crm-column-drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--text)}.crm-column-checkbox{margin:0}.crm-column-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.85rem;cursor:pointer}.crm-column-required-badge{flex-shrink:0;padding:.1rem .5rem;border-radius:999px;background:var(--chip-active-bg);color:var(--chip-active-text);font-size:.7rem;font-weight:600;white-space:nowrap}.crm-column-drawer-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.crm-column-drawer-footer .btn:last-child{margin-left:auto}.crm-filter-builder{display:grid;gap:var(--space-3)}.crm-filter-logic-toggle{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:.85rem}.crm-filter-logic-toggle label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.crm-filter-row-wrap{display:grid;gap:var(--space-1)}.crm-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.crm-filter-row-remove{margin-left:auto;color:var(--text-muted)}.crm-filter-date-row{display:inline-flex;align-items:center;gap:var(--space-2)}.crm-filter-date-sep{color:var(--text-soft)}.crm-filter-field-error{margin:0;font-size:.78rem}.crm-user-select{position:relative;min-width:12rem}.crm-user-select-list{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-1));left:0;right:0;max-height:14rem;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);box-shadow:var(--shadow-soft)}.crm-user-select-option{display:block;width:100%;padding:var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;font-size:.85rem;cursor:pointer}.crm-user-select-option:hover{background:var(--surface-muted)}.crm-user-select-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--chip-active-bg);color:var(--chip-active-text);font-size:.8125rem;font-weight:500}.crm-user-select-clear{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;line-height:1}.crm-user-select-clear:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.crm-export-hint{margin:var(--space-1) 0 0;padding:0 var(--space-2);font-size:.78rem}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-drawer-backdrop);animation:fadeIn .18s var(--ease)}.drawer-panel{position:fixed;top:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--surface-strong);border-left:1px solid var(--border);box-shadow:var(--shadow-soft);z-index:var(--z-drawer);animation:drawerIn .24s var(--ease);max-width:calc(100vw - 24px)}.drawer-panel--sm{width:min(360px,100vw)}.drawer-panel--md{width:min(480px,100vw)}.drawer-panel--lg{width:min(720px,100vw)}.drawer-panel--xl{width:min(920px,100vw)}@media(max-width:640px){.drawer-panel{width:100vw;max-width:100vw}}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0}.drawer-header-text{flex:1;min-width:0}.drawer-title{margin:0;font-size:1.1rem;color:var(--text);line-height:1.35}.drawer-description{margin:var(--space-2) 0 0;font-size:.88rem;color:var(--text-muted)}.drawer-close-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.drawer-close-button:hover{background:var(--surface-muted);color:var(--text)}.drawer-close-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drawer-body{flex:1;overflow:auto;padding:var(--space-5)}.drawer-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}.file-viewer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);z-index:var(--z-file-viewer);animation:fadeIn .18s var(--ease)}.file-viewer-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-strong);flex-shrink:0}.file-viewer-topbar-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.file-viewer-filename{font-weight:600;font-size:.95rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-viewer-meta{font-size:.78rem}.file-viewer-topbar-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.file-viewer-close-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.file-viewer-close-button:hover{background:var(--surface-muted);color:var(--text)}.file-viewer-close-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-viewer-content{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.file-viewer-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md)}.file-viewer-pdf{width:100%;height:100%;min-height:60vh;border:none;border-radius:var(--radius-md);background:var(--surface)}.file-viewer-fallback{text-align:center;padding:var(--space-6);background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:28rem}.file-viewer-fallback-actions{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.file-viewer-status{margin:0;font-size:.95rem}.checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox--disabled{cursor:not-allowed;opacity:.55}.checkbox__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox__box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-top:.1rem;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--input-bg);transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.checkbox--sm .checkbox__box{width:1rem;height:1rem;margin-top:.15rem}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--accent);outline-offset:2px}.checkbox__input:checked+.checkbox__box,.checkbox__input:indeterminate+.checkbox__box{background:var(--accent);border-color:var(--accent)}.checkbox__input:checked+.checkbox__box:after{content:"";width:.3rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.checkbox__input:indeterminate+.checkbox__box:after{content:"";width:.55rem;height:2px;background:#fff;border-radius:1px}.checkbox--error .checkbox__box{border-color:var(--danger)}.checkbox__label{font-size:.88rem;color:var(--text);line-height:1.4}.checkbox--sm .checkbox__label{font-size:.82rem}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.modal label{display:flex;flex-direction:column;gap:.3rem;margin-bottom:var(--space-4);font-size:.82rem;font-weight:600;color:var(--text-muted)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.form-grid label{display:flex;flex-direction:column;gap:.3rem;margin-bottom:var(--space-4);font-weight:600;font-size:.82rem;color:var(--text-muted)}.debug-block{font-size:.75rem;color:var(--text-muted);margin-top:var(--space-3);padding:var(--space-3);background:var(--surface-muted);border-radius:var(--radius-sm);border:1px solid var(--border)}.toast-stack{position:fixed;top:4.5rem;right:1.25rem;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:360px}.toast{display:flex;align-items:flex-start;gap:.55rem;padding:.8rem 1rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);font-size:.88rem;font-weight:500;animation:toastIn .28s var(--ease);border:1px solid var(--border);background:var(--surface-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text)}.toast-icon{font-size:1rem;line-height:1.2;flex-shrink:0}.toast.success{border-color:#34d39959}.toast.success .toast-icon{color:var(--success)}.toast.error{border-color:#f8717159;color:var(--toast-error-text)}.toast.error .toast-icon{color:var(--danger)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.hidden{display:none!important}.reports-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;margin-bottom:1rem}.reports-kpi-grid-compact{margin-top:.75rem}.reports-operations{margin-bottom:1.25rem}.reports-section-title{margin:0 0 .25rem;font-size:1.15rem}.reports-section-sub{margin:0 0 1rem;font-size:.875rem}.reports-footnote{margin-top:.5rem;font-size:.8125rem}.reports-executive .reports-kpi-card{padding:.75rem .85rem;border-radius:var(--radius, 8px);border:1px solid var(--border);background:var(--surface)}.reports-executive .reports-kpi-link{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.reports-executive .reports-kpi-link:hover{border-color:var(--accent, #2563eb);box-shadow:0 2px 8px #0000000f}.reports-executive .reports-kpi-value{font-size:1.35rem;font-weight:700;line-height:1.2;margin-top:.15rem}.reports-executive .reports-kpi-label{font-size:.78rem;color:var(--text-muted, #64748b);font-weight:600;line-height:1.25}.reports-executive .report-severity--danger{color:var(--danger, #dc2626)}.reports-executive .report-severity--warning{color:var(--warning, #d97706)}.reports-executive .report-severity--info{color:var(--accent, #2563eb)}.reports-executive .report-severity--success{color:var(--success, #16a34a)}.reports-executive .report-severity--neutral{color:var(--text, #0f172a)}.reports-executive .reports-readonly-note{margin:.75rem 0 0;font-size:.75rem;line-height:1.35;opacity:.88}.reports-executive .report-card-action{display:inline-flex;align-items:center;gap:.15rem;font-size:.78rem;font-weight:600;color:var(--accent, #2563eb);text-decoration:none;padding:.15rem 0}.reports-executive .report-card-action:hover{text-decoration:underline}.reports-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:1rem}.reports-block{margin-bottom:1rem}.reports-block-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.reports-block h3{margin:0 0 .5rem;font-size:1rem}.reports-table{width:100%;border-collapse:collapse;font-size:.88rem}.reports-executive .reports-table th,.reports-executive .reports-table td{padding:.4rem .5rem;border-bottom:1px solid var(--border);text-align:left}.reports-table th.num,.reports-table td.num{text-align:right;font-variant-numeric:tabular-nums}.reports-table-action{text-align:right;white-space:nowrap}.reports-executive .reports-table-shell{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius, 8px);background:var(--surface);margin-bottom:.85rem;overflow:hidden}.reports-executive .reports-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .75rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.reports-executive .reports-table-title{margin:0;font-size:.92rem;font-weight:650}.reports-executive .reports-table-subtitle{margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.reports-executive .reports-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.reports-executive .reports-table-shell .reports-table{font-size:.82rem}.reports-executive .reports-table-shell .reports-table th,.reports-executive .reports-table-shell .reports-table td{padding:.35rem .65rem;vertical-align:middle;border-bottom-color:color-mix(in srgb,var(--border) 60%,transparent)}.reports-executive .reports-table-shell .reports-table thead th{border-bottom-color:color-mix(in srgb,var(--border-strong) 50%,transparent);background:var(--table-head);font-size:.75rem;font-weight:600;color:var(--text-muted)}.reports-executive .reports-table-shell .reports-table tbody tr:hover{background:var(--table-hover)}.reports-executive .reports-table-shell .reports-table tbody tr:last-child td{border-bottom:none}[data-theme=dark] .reports-executive .reports-table-shell{border-color:#94a3b81f}[data-theme=dark] .reports-executive .reports-table-header{border-bottom-color:#94a3b824}[data-theme=dark] .reports-executive .reports-table-shell .reports-table th,[data-theme=dark] .reports-executive .reports-table-shell .reports-table td{border-bottom-color:#94a3b81a}[data-theme=dark] .reports-executive .reports-table-shell .reports-table thead th{border-bottom-color:#94a3b82e}[data-theme=dark] .reports-executive .reports-table th,[data-theme=dark] .reports-executive .reports-table td{border-bottom-color:#94a3b81f}[data-theme=dark] .reports-executive .reports-duplicates-nested-row td{background:color-mix(in srgb,var(--surface-muted) 65%,transparent)}.reports-executive .reports-table-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .65rem;white-space:nowrap}.reports-executive .reports-row-link{font-weight:600;color:var(--accent, #2563eb);text-decoration:none}.reports-executive .reports-row-link:hover{text-decoration:underline}.reports-executive .reports-muted{color:var(--text-muted, #64748b)}.reports-executive .reports-empty-inline{margin:0;padding:.75rem;font-size:.82rem;line-height:1.4;background:var(--surface-muted, #f8fafc)}.reports-executive .reports-action-link{font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.reports-executive .reports-action-link--primary{color:var(--accent, #2563eb)}.reports-executive .reports-action-link--secondary{color:var(--text-muted, #64748b)}.reports-executive .reports-action-link:hover{text-decoration:underline}.reports-executive .reports-cell-ellipsis{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-executive .reports-subject-cell{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-executive .reports-status-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.3;background:var(--badge-neutral-bg, #f8fafc);color:var(--badge-neutral-text, #64748b);border:1px solid var(--badge-neutral-border, #e2e8f0)}.reports-executive .reports-status-badge--fieldwork{background:var(--badge-fieldwork-bg, #ccfbf1);color:var(--badge-fieldwork-text, #0f766e);border-color:transparent}.reports-executive .reports-status-badge--progress{background:var(--badge-progress-bg, #dbeafe);color:var(--badge-progress-text, #2563eb);border-color:transparent}.reports-executive .reports-duplicates-details{margin:.25rem 0 .5rem;font-size:.8rem}.reports-executive .reports-duplicates-details summary{cursor:pointer;color:var(--accent, #2563eb);font-weight:600;padding:.25rem 0}.reports-executive .reports-duplicates-nested-row td{padding-top:0;border-top:none;background:var(--surface-muted, #f8fafc)}.reports-executive .reports-duplicates-cases-table{margin-top:.35rem}.reports-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.reports-tab{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer}.reports-tab.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.reports-columns-balanced{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start}.reports-kpi-grid-ops{margin-bottom:.5rem}.escalation-block-compact .reports-kpi-grid-compact{margin-bottom:0}.queue-kpi-strip,.kpi-strip{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 var(--space-2)}.kpi-chip,.queue-kpi-strip .kpi-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.28rem .65rem;font-size:.78rem;cursor:pointer;color:inherit}.kpi-chip.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.kpi-chip-warn .kpi-chip-value{color:var(--danger)}.kpi-chip-label{color:var(--text-muted)}.kpi-chip-value{font-weight:700;font-variant-numeric:tabular-nums}.triage-note-compact{margin:0 0 var(--space-2);font-size:.78rem;line-height:1.35;padding:.35rem .55rem;border-left:3px solid var(--border)}.triage-note-compact.warn-text{border-left-color:var(--warning)}.saved-views-bar-compact{margin-bottom:var(--space-2);padding:.35rem .5rem}.saved-views-collapsed>summary{cursor:pointer;font-size:.78rem;color:var(--text-muted);font-weight:600;list-style:none}.saved-views-collapsed>summary::-webkit-details-marker{display:none}.saved-views-row-compact{gap:.5rem;align-items:center}.saved-views-inline-hint{font-size:.78rem}.page-header-compact{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.page-header-compact h1{margin:0;font-size:1.25rem}.page-header-compact .muted{margin:.2rem 0 0;font-size:.82rem}.workspace-summary-chips{margin-bottom:var(--space-2)}.workspace-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:var(--space-3)}.filter-field-inline .form-select,.filter-field-inline select{min-width:8rem}.data-card{padding:var(--space-3)}.data-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:var(--space-3)}.data-card-title{margin:0;font-size:1rem}.data-card-sub{margin:.2rem 0 0;font-size:.82rem}.status-pill{display:inline-block;font-size:.75rem;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-elevated, var(--surface))}.task-group-badge{margin-left:.35rem;vertical-align:middle}.task-group-row td:first-child{border-left:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}.table-actions-col{text-align:right;white-space:nowrap}.table-actions-col-header{text-align:right;width:1%;white-space:nowrap}.btn-danger-outline{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));background:transparent;color:var(--danger)}.btn-danger-outline:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.admin-users-bulk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem;margin:.35rem 0 .8rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.admin-users-bulk__field{display:flex;flex-direction:column;gap:.15rem;min-width:11rem}.admin-users-check{width:2rem;text-align:center}.admin-dict-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;color:var(--text-soft)}.admin-dict-search{max-width:18rem;margin-bottom:var(--space-3)}.admin-readonly-pill,.admin-readonly-lock{font-size:.72rem;font-weight:600;margin-left:.5rem;color:var(--text-muted)}.admin-readonly-pill{border:1px solid var(--border);border-radius:999px;padding:.1rem .45rem}.notification-stats{margin-bottom:var(--space-3)}.notification-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:.65rem .75rem;display:flex;flex-direction:column;gap:.35rem}.notification-card.read{opacity:.72}.notification-card-badges{display:flex;flex-wrap:wrap;gap:.35rem}.notification-cat-badge,.notification-sev-badge{font-size:.7rem;font-weight:650;padding:.12rem .4rem;border-radius:4px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 75%,var(--surface));color:var(--text-muted)}.notification-cat-badge.cat-sla{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.notification-card-main{text-align:left;border:none;background:none;padding:0;cursor:pointer;color:inherit;width:100%}.notification-card-body{display:block;font-size:.82rem;margin-top:.2rem}.notification-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.notification-card-time{font-size:.75rem}.notification-list-page{display:flex;flex-direction:column;gap:.5rem}.dq-issue-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.dq-issue-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .75rem;border-radius:var(--radius, 8px);border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;min-width:8rem}.dq-issue-tab.active{border-color:var(--accent, #2563eb);background:var(--surface-strong)}.dq-issue-tab.has-issues .dq-issue-tab-count{color:var(--danger, #dc2626);font-weight:700}.dq-issue-tab-label{font-size:.78rem;color:var(--text-muted, #64748b)}.dq-issue-tab-count{font-size:1.1rem;font-weight:600}.dq-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.dq-toolbar-actions{display:flex;gap:.35rem;flex-wrap:wrap}.dq-section-title{margin:0 0 .25rem;font-size:1rem}.dq-pager{display:flex;gap:.5rem;margin-top:.75rem}.dq-cases-table .case-number-cell{pointer-events:none}.dup-groups-table .num,.dup-compare-table .num{text-align:right;font-variant-numeric:tabular-nums}.dup-empty{padding:1rem}.dup-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem}.dup-latest-decision{margin-bottom:.75rem}.dup-decision-comment{margin:.5rem 0 0;font-size:.9rem}.dup-decision-hint{font-size:.8rem;margin:.5rem 0 0}.tag.dup-decision-duplicate{background:var(--badge-wait-bg);color:var(--badge-wait-text)}.tag.dup-decision-not_duplicate{background:var(--badge-fieldwork-bg);color:var(--badge-fieldwork-text)}.tag.dup-decision-needs_review{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.dup-compare-table{font-size:.85rem}.workspace-page.tasks-workspace-premium .workspace-header{display:none}.workspace-page .workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.workspace-tabs{display:flex;gap:.35rem;margin-bottom:.75rem}.workspace-tabs button{padding:.4rem .85rem;border-radius:var(--radius, 8px);border:1px solid var(--border);background:var(--surface);cursor:pointer}.workspace-tabs button.active{border-color:var(--accent, #2563eb);background:var(--surface-strong)}.workspace-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem}.workspace-filters label.chk{display:flex;align-items:center;gap:.35rem}.workspace-total{margin-left:auto}.workspace-table{width:100%;margin-top:.5rem}.case-work-summary{margin-bottom:.75rem}.case-work-links{display:flex;flex-wrap:wrap;gap:.5rem}.pill-link{display:inline-block;padding:.25rem .6rem;border-radius:999px;background:var(--surface-strong);border:1px solid var(--border);font-size:.85rem}.text-danger{color:var(--danger, #dc2626)}.notification-bell-wrap{position:relative}.notification-bell-btn{position:relative;min-width:2.25rem}.notification-badge{position:absolute;top:0;right:0;transform:translate(40%,-40%);background:var(--danger, #dc2626);color:#fff;font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:999px;line-height:1.2}.notification-dropdown{position:absolute;right:0;top:calc(100% + .35rem);width:min(22rem,92vw);max-height:24rem;overflow:auto;z-index:200;padding:.65rem;box-shadow:0 8px 24px #00000026}.notification-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.notification-dropdown-actions{display:flex;gap:.25rem;flex-wrap:wrap}.notification-list{list-style:none;margin:0;padding:0}.notification-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:.5rem .4rem;border:none;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;font:inherit;color:inherit}.notification-item:hover{background:var(--surface-strong)}.notification-item.read{opacity:.65}.notification-item.ephemeral{border-left:3px solid var(--warn, #d97706)}.notification-item-title{font-weight:600;font-size:.9rem}.notification-item-body{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item-time{font-size:.75rem}.notification-empty,.notification-error{padding:.5rem 0;font-size:.85rem}.notification-page-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.75rem}.notification-filters{display:grid;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3)}.notification-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.notification-filter-label{font-size:.78rem;font-weight:600;color:var(--text-muted);min-width:3.5rem}.notification-filter-chips{display:flex;flex-wrap:wrap;gap:.35rem}.notification-type-chips{flex:1;min-width:0}.notification-date-group{margin-bottom:var(--space-3)}.notification-date-group__title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 .5rem;padding:0 .15rem}.notification-date-group__list{margin:0}.notification-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.notification-card-case{display:block;font-size:.78rem;margin-top:.15rem}.notification-card-actions{display:flex;flex-wrap:wrap;gap:.35rem}.notification-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.notification-list-page .notification-item{padding:.75rem}.operator-dashboard{display:flex;flex-direction:column;gap:var(--space-3, 1rem)}.supervisor-desk-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.supervisor-desk-quick-action{font-weight:600}.supervisor-desk-dual-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3, 1rem);align-items:start}@media(max-width:960px){.supervisor-desk-dual-grid{grid-template-columns:1fr}}.supervisor-desk-intervention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3, 1rem)}@media(max-width:1100px){.supervisor-desk-intervention-grid{grid-template-columns:1fr}}.supervisor-desk-intervention-col{display:flex;flex-direction:column;gap:.5rem;min-height:12rem}.supervisor-desk-intervention-title{margin:0;font-size:.95rem;font-weight:650}.operator-dashboard-section{margin:0}.operator-dashboard-section-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.operator-dashboard-section--attention{border-color:color-mix(in srgb,var(--danger) 22%,var(--border));background:color-mix(in srgb,var(--danger) 3%,var(--surface))}.operator-dashboard-section--attention .operator-dashboard-section-title{font-size:1.12rem}.operator-dashboard-section--secondary{padding:.85rem 1rem;background:color-mix(in srgb,var(--surface) 96%,transparent)}.operator-dashboard-section--secondary .operator-dashboard-section-title{margin-bottom:.55rem;font-size:.98rem;font-weight:650;color:var(--text-muted)}.operator-dashboard-section--secondary .operator-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem}.operator-dashboard-section--secondary .operator-dashboard-card{min-height:4.25rem;padding:.65rem .75rem}.operator-dashboard-section--secondary .operator-dashboard-metric-desc{font-size:.72rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.operator-dashboard-section--secondary .reports-kpi-value{font-size:1.35rem}.operator-dashboard-section-lead{margin:-.35rem 0 .75rem;font-size:.82rem}.operator-dashboard-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3, 1rem)}@media(max-width:960px){.operator-dashboard-dual-grid{grid-template-columns:1fr}}.operator-dashboard-grid{margin-bottom:0}.operator-dashboard-grid--attention{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.operator-dashboard-card{min-height:5.5rem}.admin-monitoring-card{margin-bottom:1rem}.admin-monitoring-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.admin-monitoring-header .operator-dashboard-section-title{margin:0}.admin-monitoring-header-actions{display:flex;align-items:center;gap:.5rem}.admin-monitoring-meta{margin:0 0 .75rem;font-size:.9rem}.admin-monitoring-grid{display:grid;gap:.5rem}.admin-monitoring-row{display:grid;grid-template-columns:minmax(6rem,8rem) auto 1fr;align-items:center;gap:.5rem .75rem}.admin-monitoring-row-label{font-weight:600}.admin-monitoring-row-detail{font-size:.9rem}.admin-monitoring-subtitle{margin:1rem 0 .5rem;font-size:.95rem;font-weight:650}.admin-monitoring-trends-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.admin-monitoring-trend{padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-md, .5rem);background:color-mix(in srgb,var(--surface) 96%,transparent)}.admin-monitoring-trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.admin-monitoring-trend-title{margin:0;font-size:.85rem;font-weight:600}.admin-monitoring-trend-latest{font-size:.8rem;color:var(--text-muted)}.admin-monitoring-sparkline{width:100%;height:4.5rem;color:var(--accent, #3b82f6)}.admin-monitoring-trend-empty{margin:0;font-size:.85rem}.admin-monitoring-events-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.admin-monitoring-event{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.admin-monitoring-event-time{width:3.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.admin-monitoring-event-status{font-weight:600}.admin-monitoring-event-status--ok{color:var(--success, #16a34a)}.admin-monitoring-event-status--warning{color:var(--warning, #d97706)}.admin-monitoring-event-status--critical{color:var(--danger, #dc2626)}.admin-monitoring-event-status--unknown{color:var(--text-muted)}.operator-dashboard-metric{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;color:inherit}.operator-dashboard-metric-desc{margin:0;font-size:.76rem;line-height:1.35;color:var(--text-muted);flex:1}.operator-dashboard-metric-action{margin-top:.15rem;font-size:.78rem;font-weight:600;color:var(--accent)}.operator-dashboard-section--trends .operator-dashboard-section-title{margin-bottom:.35rem}.operator-dashboard-trends-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.65rem}@media(max-width:1024px){.operator-dashboard-trends-grid{grid-template-columns:1fr}}.trend-chart-card{padding:.85rem .9rem;min-height:10.5rem}.trend-chart-card h4{margin:0 0 .25rem;font-size:.95rem;font-weight:650}.trend-chart-desc{margin:0 0 .55rem;font-size:.74rem;line-height:1.35}.trend-chart-empty{margin:.35rem 0 0;font-size:.78rem}.trend-chart-legend{display:flex;gap:.75rem;margin-bottom:.45rem;font-size:.68rem;color:var(--text-muted)}.trend-chart-legend-item:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:2px;margin-right:.3rem;vertical-align:-1px}.trend-chart-legend-item--first:before{background:var(--accent)}.trend-chart-legend-item--second:before{background:color-mix(in srgb,var(--accent) 45%,var(--success) 55%)}.trend-chart-bars{display:flex;align-items:flex-end;gap:.35rem;min-height:5.5rem;padding-top:.15rem}.trend-chart-day{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.trend-chart-day-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:4.75rem}.trend-bar{width:42%;min-height:2px;border-radius:2px 2px 0 0;transition:height .15s var(--ease)}.trend-bar--first{background:var(--accent)}.trend-bar--second{background:color-mix(in srgb,var(--accent) 45%,var(--success) 55%)}.trend-chart-day-label{font-size:.62rem;color:var(--text-muted);text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-category-card .bar-chart{margin-top:.15rem}.operator-dashboard-problems-table{margin-top:.25rem}.operator-dashboard-problem-cards{display:none;list-style:none;margin:.25rem 0 0;padding:0}.operator-dashboard-problem-subject{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-dashboard-hint{margin-top:.35rem;font-size:.78rem;line-height:1.35;color:var(--text-muted, #64748b)}.operator-dashboard-quick-links{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.25rem}.operator-dashboard-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(max-width:768px){.operator-dashboard-mini-grid{grid-template-columns:1fr}}.operator-dashboard-mini-card{border:1px solid var(--border);border-radius:var(--radius, 8px);background:var(--surface);padding:.85rem .9rem;display:flex;flex-direction:column;min-height:8rem}.operator-dashboard-mini-card-title{margin:0 0 .65rem;font-size:.92rem;font-weight:700}.operator-dashboard-mini-list{list-style:none;margin:0;padding:0;flex:1}.operator-dashboard-mini-item{border-top:1px solid var(--border);padding-top:.35rem;margin-top:.35rem}.operator-dashboard-mini-item:first-child{border-top:none;padding-top:0;margin-top:0}.operator-dashboard-mini-link{display:block;width:100%;margin:0;padding:.6rem .65rem;text-decoration:none;text-align:left;color:inherit;font:inherit;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface));transition:background .12s var(--ease),border-color .12s var(--ease)}button.operator-dashboard-mini-link{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.operator-dashboard-mini-link:hover{background:var(--surface-muted);border-color:var(--border);text-decoration:none}.operator-dashboard-mini-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operator-dashboard-mini-meta span{display:inline-flex;align-items:center;padding:.08rem .38rem;border-radius:4px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 80%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:600;line-height:1.25}.operator-dashboard-mini-title{font-size:.86rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-dashboard-mini-preview{margin-top:.2rem;font-size:.78rem;color:var(--text-muted, #64748b);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.operator-dashboard-mini-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.3rem;font-size:.74rem;color:var(--text-muted, #64748b)}.operator-dashboard-mini-meta .task-due-badge{font-size:.72rem}.operator-dashboard-mini-footer{margin-top:.65rem;padding-top:.5rem;border-top:1px solid var(--border)}.next-action-checklist{margin-bottom:.85rem}.next-action-checklist__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.next-action-checklist__title{margin:0;font-size:1.05rem;font-weight:700}.next-action-checklist__count{font-size:.78rem}.next-action-checklist__safety{margin:0 0 .65rem;font-size:.75rem}.next-action-checklist__empty{margin:0;font-size:.875rem;color:var(--text-muted, #64748b)}.next-action-checklist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.next-action-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius, 8px);background:var(--surface)}.next-action-item--danger{border-color:#dc262659}.next-action-item--warning{border-color:#eab30866}.next-action-item--info{border-color:var(--border)}.next-action-item__body{flex:1;min-width:0}.next-action-item__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.next-action-item__severity{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;border-radius:4px}.next-action-item__severity--danger{color:var(--danger, #dc2626);background:#dc26261a}.next-action-item__severity--warning{color:#b45309;background:#eab30826}.next-action-item__severity--info{color:var(--text-muted, #64748b);background:#64748b1f}.next-action-item__title{font-size:.88rem;font-weight:600;line-height:1.3}.next-action-item__description{margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.next-action-item__link{flex-shrink:0;align-self:center}@media(max-width:640px){.next-action-item{flex-direction:column;align-items:stretch}.next-action-item__link{align-self:flex-start}}.pilot-feedback-trigger{white-space:nowrap}.pilot-feedback-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pilot-feedback-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.pilot-feedback-summary-card{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pilot-feedback-summary-card--warn .pilot-feedback-summary-value{color:var(--danger)}.pilot-feedback-summary-value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.pilot-feedback-summary-label{font-size:.8rem;color:var(--text-muted)}.pilot-feedback-summary-hint{grid-column:1 / -1;margin:0;font-size:.75rem}.pilot-feedback-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);min-width:0}.pilot-feedback-toolbar.panel{padding:.65rem .75rem}.pilot-feedback-toolbar-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.pilot-feedback-filter{display:inline-flex;flex-direction:column;gap:.2rem;min-width:8.5rem}.pilot-feedback-filter-label{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.pilot-feedback-filter-select,.pilot-feedback-filter-search{min-height:2rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.84rem}.pilot-feedback-filter--search{flex:1 1 12rem;min-width:10rem;max-width:18rem}.pilot-feedback-toolbar-meta{font-size:.84rem;white-space:nowrap}.pilot-feedback-toolbar-meta strong{color:var(--text);font-variant-numeric:tabular-nums}.pilot-feedback-loading{margin:var(--space-4) 0}.pilot-feedback-table-wrap{overflow-x:auto}.pilot-feedback-table th:last-child,.pilot-feedback-table td.pilot-feedback-actions{width:9.5rem}.pilot-feedback-col-date{font-size:.82rem}.pilot-feedback-col-page{max-width:11rem}.pilot-feedback-col-user{display:flex;flex-direction:column;gap:.1rem;min-width:7rem}.pilot-feedback-user-name{font-weight:500}.pilot-feedback-message-preview{max-width:18rem;line-height:1.35;font-size:.86rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pilot-feedback-page-link{color:var(--link);text-decoration:none;font-weight:500;font-size:.86rem}.pilot-feedback-page-link:hover{text-decoration:underline}.pilot-feedback-pagination{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.pilot-feedback-readonly{padding:.55rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--input-bg);font-size:.88rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.pilot-feedback-actor-role{font-size:.75rem}.pilot-feedback-status-hint{display:block;margin-top:.25rem;font-size:.78rem}.pilot-feedback-triage-form .drawer-footer-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.pilot-feedback-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;flex-wrap:nowrap;flex-shrink:0}.pilot-feedback-work-items-tab,.admin-pilot-feedback-page{min-width:0}.icon-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--border));color:color-mix(in srgb,var(--text-muted) 82%,var(--text));cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);text-decoration:none}.icon-action:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 24%,var(--border));color:color-mix(in srgb,var(--text) 92%,var(--accent))}.icon-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px}.icon-action.icon-action-primary{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));color:color-mix(in srgb,var(--accent) 80%,var(--text))}.icon-action.icon-action-success{border-color:color-mix(in srgb,var(--success) 36%,var(--border));color:color-mix(in srgb,var(--success) 78%,var(--text))}.icon-action-glyph{width:16px;height:16px;flex-shrink:0}.pilot-feedback-drawer-meta{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.pilot-feedback-drawer-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-3)}.pilot-feedback-meta-list{display:grid;gap:.55rem;margin:0}.pilot-feedback-meta-list div{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem;align-items:baseline}.pilot-feedback-meta-list dt{margin:0;font-size:.78rem;color:var(--text-muted)}.pilot-feedback-meta-list dd{margin:0;font-size:.88rem}.pilot-feedback-section-title{margin:0 0 var(--space-2);font-size:.82rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.pilot-feedback-triage-history,.pilot-feedback-linked-task{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,var(--border))}.pilot-feedback-linked-task-title{margin:0 0 var(--space-2);font-weight:600}.pf-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;line-height:1.3;border:1px solid transparent;white-space:nowrap}.pf-badge--status-new{background:var(--badge-new-bg);color:var(--badge-new-text);border-color:var(--badge-new-border)}.pf-badge--status-accepted{background:var(--badge-wait-bg);color:var(--badge-wait-text)}.pf-badge--status-fixed{background:var(--badge-fieldwork-bg);color:var(--badge-fieldwork-text)}.pf-badge--status-deferred,.pf-badge--status-not_a_bug,.pf-badge--status-needs_business_decision{background:var(--badge-closed-bg);color:var(--badge-closed-text)}.pf-badge--severity-critical{background:var(--badge-canceled-bg);color:var(--badge-canceled-text)}.pf-badge--severity-important{background:var(--badge-wait-bg);color:var(--badge-wait-text)}.pf-badge--severity-medium{background:var(--badge-new-bg);color:var(--badge-new-text);border-color:var(--badge-new-border)}.pf-badge--severity-minor,.pf-badge--severity-idea{background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border-color:var(--badge-neutral-border)}.pf-badge--type-bug{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.pf-badge--type-ux,.pf-badge--type-copy,.pf-badge--type-missing_feature,.pf-badge--type-idea,.pf-badge--type-other{background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border-color:var(--badge-neutral-border)}.pf-badge--task{background:var(--badge-resolved-bg);color:var(--badge-resolved-text)}.pf-badge--work-item-open{background:var(--badge-new-bg);color:var(--badge-new-text);border-color:var(--badge-new-border)}.pf-badge--work-item-completed{background:var(--badge-fieldwork-bg);color:var(--badge-fieldwork-text)}.pilot-feedback-tabs{margin-bottom:var(--space-4)}.pilot-feedback-tabs--primary{padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.35rem}.pilot-feedback-tabs--primary .scope-tab{flex:1;justify-content:center;min-height:2.35rem;font-weight:600;font-size:.92rem}.pilot-feedback-tabs--primary .scope-tab.active{box-shadow:var(--shadow-sm)}.pilot-feedback-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.pilot-feedback-split--with-detail{grid-template-columns:minmax(0,1.1fr) minmax(18rem,22rem)}.pilot-feedback-list-pane{min-width:0}.pilot-feedback-card-list{display:flex;flex-direction:column;gap:var(--space-2)}.pilot-feedback-card{display:grid;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.pilot-feedback-card--selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.pilot-feedback-card-head,.pilot-feedback-work-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0}.pilot-feedback-card-title-wrap,.pilot-feedback-work-item-title-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}.pilot-feedback-card-title{margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--text);text-align:left;cursor:pointer}.pilot-feedback-card-title:hover{color:var(--link)}.pilot-feedback-card-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pilot-feedback-card-message{margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pilot-feedback-card-meta,.pilot-feedback-work-item-meta{margin:0;font-size:.8rem;line-height:1.45;word-break:break-word}.pilot-feedback-work-items-list{display:grid;gap:var(--space-3)}.pilot-feedback-work-item-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);display:grid;gap:.55rem;min-width:0}.pilot-feedback-work-item-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.35;word-break:break-word}.pilot-feedback-work-item-description{margin:0;line-height:1.45;font-size:.88rem;word-break:break-word}.pilot-feedback-detail-panel{position:sticky;top:var(--space-3);max-height:calc(100vh - 8rem);overflow:auto;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong)}.pilot-feedback-detail-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.pilot-feedback-detail-title{margin:0;font-size:1rem;font-weight:700}.pilot-feedback-detail-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-3)}.pilot-feedback-detail-section{margin-bottom:var(--space-3)}.pilot-feedback-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.pilot-feedback-row-task-cell{min-width:11rem;max-width:14rem}.pilot-feedback-row-task{display:flex;flex-direction:column;gap:.25rem}.pilot-feedback-row-task-title{font-size:.82rem;font-weight:600;line-height:1.3}.pilot-feedback-row-task-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.75rem}.pilot-feedback-source-cell{max-width:12rem}.pilot-feedback-source-snippet{font-size:.78rem;margin-top:.2rem}.pilot-feedback-source-link{margin-top:.35rem}.pilot-feedback-task-form textarea.form-control{min-height:10rem}@media(max-width:1100px){.pilot-feedback-split--with-detail{grid-template-columns:1fr}.pilot-feedback-detail-panel{position:static;max-height:none}}@media(max-width:960px){.pilot-feedback-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pilot-feedback-trigger-label{display:none}.pilot-feedback-form-row{grid-template-columns:1fr}.pilot-feedback-toolbar{flex-direction:column;align-items:stretch}.pilot-feedback-toolbar-meta{text-align:right}.pilot-feedback-filter{min-width:0;flex:1 1 7rem}.pilot-feedback-summary{grid-template-columns:1fr 1fr}.pilot-feedback-meta-list div{grid-template-columns:1fr}}@media(min-width:1440px){.main{padding:var(--space-5) clamp(1.25rem,1.75vw,2rem)}}.queue-page-premium,.workspace-page,.reports-executive,.operator-dashboard,.admin-users-page,.admin-teams-page,.admin-assignment-page,.admin-pilot-feedback-page,.case-page-root{width:100%;min-width:0;max-width:none}.admin-page-shell{display:flex;flex-direction:column;gap:var(--space-4)}.admin-hero{margin-bottom:0}.admin-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.admin-panel{min-width:0}.admin-warn-strip{width:100%}.icon-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem}.status-badge{white-space:nowrap}.meta-line{font-size:.82rem;color:var(--text-muted);line-height:1.45}.empty-state{text-align:center}.table-wrap,.table-wrap-premium,.pilot-feedback-table-wrap,.reports-executive .reports-table-scroll{width:100%;max-width:none}.login-form{display:flex;flex-direction:column;gap:.85rem}.login-error{margin:0;color:var(--danger, #b42318);font-size:.875rem}.login-submit{margin-top:.25rem;width:100%}.login-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.login-page-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #6b7280)}.my-shift-card{margin-bottom:1rem}.my-shift-list{display:flex;flex-direction:column;gap:.75rem}.my-shift-item{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 0;border-top:1px solid var(--border-subtle, #e5e7eb)}.my-shift-item:first-child{border-top:none;padding-top:0}.my-shift-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.my-shift-badge{font-size:var(--text-xs, .75rem);padding:.15rem .5rem;border-radius:999px;background:var(--surface-muted, color-mix(in srgb, var(--text) 8%, transparent));color:var(--text-muted)}.my-shift-badge--on{background:color-mix(in srgb,var(--success, #22c55e) 18%,transparent);color:var(--success-text, #86efac)}.my-shift-badge--off{background:var(--surface-muted, color-mix(in srgb, var(--text) 8%, transparent));color:var(--text-muted)}.intake-result-dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0}.intake-result-dl dt{color:var(--text-muted, #6b7280);margin:0}.intake-result-dl dd{margin:0}.intake-admin-section{margin-top:0}.intake-admin-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.intake-admin-hint{margin:.25rem 0 0;max-width:52rem}.intake-admin-table .intake-col-num{text-align:right;white-space:nowrap}.intake-admin-table .intake-col-date{white-space:nowrap;font-size:.875rem}.intake-admin-table .intake-col-actions{width:8.5rem;white-space:nowrap;text-align:right}.intake-admin-table .intake-col-subject{min-width:10rem;max-width:16rem}.intake-admin-table .intake-col-explanation{max-width:18rem;font-size:.875rem}.intake-pattern{font-size:.85em;word-break:break-all}.intake-checkbox-field{display:flex;align-items:center;gap:.5rem}.intake-events-filters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:1rem}.intake-events-filters .form-field{min-width:10rem}.intake-page-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.intake-inbox-section{margin-top:0}.intake-inbox-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:1rem}.intake-summary-card{padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--surface-elevated, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:.25rem}.intake-summary-card--warn{border-color:#f59e0b59}.intake-summary-card--ok{border-color:#22c55e59}.intake-summary-card--err{border-color:#ef444459}.intake-summary-label{font-size:.8rem;color:var(--text-muted)}.intake-summary-value{font-size:1.35rem;font-weight:600}.intake-inbox-actions{display:inline-flex;flex-wrap:nowrap;gap:.25rem;justify-content:flex-end}.intake-body-preview{font-size:.85rem;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-inbox-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.intake-inbox-quick-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.intake-inbox-quick-filters .btn.active{border-color:var(--accent, #60a5fa)}.intake-summary-card--btn{cursor:pointer;text-align:left;width:100%}.intake-inbox-row{cursor:pointer}.intake-inbox-row:hover{background:#ffffff08}.intake-status-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid transparent}.intake-status-badge--received{color:var(--text-muted, #94a3b8);border-color:#94a3b859}.intake-status-badge--blacklisted,.intake-status-badge--failed{color:#fca5a5;border-color:#f8717173;background:#f8717114}.intake-status-badge--case_created,.intake-status-badge--routed{color:#86efac;border-color:#4ade8073;background:#4ade8014}.intake-status-badge--needs_review{color:#fcd34d;border-color:#fbbf2473;background:#fbbf2414}.intake-status-badge--ignored{color:var(--text-muted, #94a3b8);border-color:#94a3b840}.intake-detail-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.intake-detail-dl{display:grid;grid-template-columns:9rem 1fr;gap:.35rem 1rem;margin:0 0 1rem}.intake-detail-dl dt{color:var(--text-muted);font-size:.85rem}.intake-detail-dl dd{margin:0}.intake-detail-body{white-space:pre-wrap;word-break:break-word}.intake-detail-error{color:#fca5a5}.intake-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.intake-raw-payload{margin-bottom:1rem}.intake-raw-payload pre{max-height:12rem;overflow:auto;font-size:.8rem;padding:.75rem;border-radius:var(--radius-md);background:#0003}.intake-route-hint{margin:0;grid-column:1 / -1}.intake-events-search{flex:1 1 14rem;min-width:12rem}.user-operational-profile{display:flex;flex-direction:column;gap:1rem}.user-op-subtitle{margin:0}.user-op-readiness-card{padding:1rem 1.1rem;border-left:3px solid var(--accent-green, #22c55e)}.user-op-readiness-blocked{border-left-color:var(--accent-red, #ef4444)}.user-op-readiness-warn{border-left-color:var(--accent-amber, #f59e0b)}.user-op-reasons-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:.5rem;color:var(--text-muted)}.user-op-reasons-block-wrap .user-op-reasons-title,.user-op-reasons-warn-wrap .user-op-reasons-title{margin-bottom:.25rem}.user-op-empty{margin:0;padding:.5rem 0}.user-op-card-list{display:flex;flex-direction:column;gap:.5rem}.user-op-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:var(--surface-elevated, rgba(255, 255, 255, .02))}.user-op-card-title{font-weight:600;font-size:.92rem}.user-op-card-value{margin-top:.15rem;font-size:.95rem;word-break:break-word}.user-op-card-meta{margin-top:.25rem;font-size:.85rem}.user-op-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.user-op-card-edit .user-op-card-body{width:100%}.user-op-roles-section{margin-bottom:.75rem;padding:.85rem 1rem}.user-op-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.user-op-history-item{padding:.75rem .85rem}.user-op-history-title{font-weight:600;margin-top:.2rem}.user-op-history-meta{font-size:.82rem}.user-op-history-details summary{cursor:pointer;font-size:.8rem;margin-top:.35rem;color:var(--text-muted)}.user-op-history-pre{font-size:.75rem;white-space:pre-wrap;word-break:break-word;margin:.35rem 0 0}.user-op-add-card{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem}.user-op-add-title{margin:0;font-size:.95rem;font-weight:600}.user-op-form-grid-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem .75rem}.user-op-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.user-op-field-label{font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.user-op-field-hint{font-size:.78rem;color:var(--text-muted);line-height:1.35}.user-op-field-error{font-size:.78rem;color:var(--accent-red, #f87171)}.user-op-select{width:100%;min-width:0;max-width:100%}.user-op-textarea{min-height:4rem;resize:vertical}.user-op-toggle-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.user-op-toggle-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;min-height:30px;font-size:.78rem;font-weight:600;line-height:1.2;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.user-op-toggle-chip:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.user-op-toggle-chip.is-active{background:var(--chip-active-bg);border-color:var(--chip-active-border);color:var(--chip-active-text)}.user-op-toggle-chip:disabled{opacity:.55;cursor:not-allowed}.user-op-toggle-chip-mark{font-size:.72rem;line-height:1;font-weight:700}.user-op-inline-warn{grid-column:1 / -1;margin:0;font-size:.82rem;color:var(--accent-amber, #fbbf24)}.user-op-quick-hint{margin:-.25rem 0 0}.user-op-quick-group{display:flex;flex-direction:column;gap:.4rem}.user-op-quick-label{font-size:.8rem;font-weight:600;color:var(--text-muted)}.user-op-readiness-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-weight:600}.user-op-reasons{margin:.65rem 0 0;padding-left:1.1rem;font-size:.92rem}.user-op-reasons-block{color:var(--accent-red, #fca5a5)}.user-op-reasons-warn{color:var(--accent-amber, #fbbf24)}.user-op-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.user-op-tab{border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:transparent;color:inherit;border-radius:var(--radius-md, 8px);padding:.35rem .75rem;cursor:pointer}.user-op-tab.is-active{background:#3b82f626;border-color:#3b82f673}.user-op-section{display:flex;flex-direction:column;gap:.75rem}.user-op-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.user-op-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.user-op-meta{font-size:.85rem;margin-top:.15rem}.user-op-form-row,.user-op-form-grid{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.user-op-form-grid .form-control,.user-op-form-grid .form-select{min-width:10rem}.user-op-quick-actions{display:flex;flex-direction:column;gap:.5rem}.user-op-quick-row{display:flex;flex-wrap:wrap;gap:.5rem}.admin-teams-readiness-date{margin:.15rem 0 0;font-size:.85rem}.admin-teams-readiness-strip{padding:.75rem 1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem;border-left:3px solid var(--accent-green, #22c55e)}.admin-teams-readiness-strip:has(.ui-status-badge[data-status=blocked]){border-left-color:var(--accent-red, #ef4444)}.admin-teams-readiness-strip:has(.ui-status-badge[data-status=due_today]){border-left-color:var(--accent-amber, #fbbf24)}.admin-teams-member-readiness{display:flex;flex-direction:column;gap:.2rem;max-width:14rem}.admin-teams-member-reason{font-size:.82rem;line-height:1.3}.team-readiness-badge-wrap{display:inline-flex;max-width:100%}.team-readiness-badge-wrap .ui-status-badge{white-space:normal;text-align:left;line-height:1.25}.team-readiness-block-dialog-level{margin-bottom:.75rem}.team-readiness-block-reasons{margin:.75rem 0 1rem;padding-left:1.25rem}.team-readiness-block-reasons li{margin-bottom:.5rem}.fieldwork-team-readiness{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-teams-overrides-list{margin-top:1rem;font-size:.9rem}.admin-teams-overrides-list li{margin-bottom:.35rem}.admin-teams-table .team-readiness-badge-wrap{max-width:9.5rem}.admin-teams-member-reason{word-break:break-word}.crm-task-board{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.crm-task-board-column{min-width:220px;flex:1 0 220px}.crm-task-board-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.crm-task-board-card{padding:.5rem;border:1px solid var(--border-subtle, #e5e7eb);border-radius:6px;background:var(--surface-raised, #fff)}.crm-task-calendar-weekdays,.crm-task-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.crm-task-calendar-weekday{font-size:.85rem;font-weight:600;text-align:center}.crm-task-calendar-day{min-height:7rem;padding:.35rem}.crm-task-calendar-day.is-outside{opacity:.55}.crm-task-calendar-day.is-today{outline:2px solid var(--accent, #2563eb);outline-offset:-2px}.crm-task-calendar-events{list-style:none;margin:.35rem 0 0;padding:0;font-size:.8rem}.crm-task-calendar-events li{margin-bottom:.35rem}.crm-view-toggle{display:inline-flex;gap:.25rem;margin-left:auto}.crm-view-toggle .is-active{font-weight:600}.row-overdue td{background:color-mix(in srgb,var(--danger, #dc2626) 6%,transparent)}.crm-row-overdue td,tr.crm-row-overdue{background:color-mix(in srgb,var(--danger, #dc2626) 8%,transparent)}.crm-row-completed td,tr.crm-row-completed{background:color-mix(in srgb,var(--muted, #6b7280) 8%,transparent)}.crm-row-success td,tr.crm-row-success{background:color-mix(in srgb,var(--success, #16a34a) 8%,transparent)}.crm-row-warning td,tr.crm-row-warning{background:color-mix(in srgb,var(--warning, #d97706) 8%,transparent)}.crm-row-danger td,tr.crm-row-danger{background:color-mix(in srgb,var(--danger, #dc2626) 10%,transparent)}.crm-row-muted td,tr.crm-row-muted{background:color-mix(in srgb,var(--muted, #9ca3af) 6%,transparent);color:var(--text-muted, #6b7280)}.crm-data-hub-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:1rem}.crm-data-hub-card{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease}.crm-data-hub-card:hover{border-color:var(--accent, #2563eb)}.crm-data-wizard-steps{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;font-size:.875rem}.crm-data-wizard-steps .is-active{font-weight:600;color:var(--accent, #2563eb)}.crm-data-dropzone{border:1px dashed var(--border, #d1d5db);border-radius:8px;padding:1.25rem;margin:1rem 0;text-align:center}.crm-data-form-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.crm-data-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.crm-data-column-list{display:grid;gap:.35rem 1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1rem}.crm-data-checkbox{display:flex;align-items:center;gap:.5rem}.crm-page-shell{display:grid;gap:var(--space-4);min-width:0}.crm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:0;padding:var(--space-card-padding)}.crm-page-header__content{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.crm-page-header__titles{min-width:0}.crm-page-header__amount{flex:0 0 auto;font-size:clamp(1.375rem,2vw,2rem);font-weight:700;line-height:1.1;white-space:nowrap}.crm-page-header__actions,.crm-table-toolbar__primary,.crm-table-selection-toolbar,.crm-data-actions,.crm-search-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.crm-page-header__actions{justify-content:flex-end}.crm-page-subtitle{margin:var(--space-1) 0 0;max-width:72ch}.crm-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm, .875rem)}.crm-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-2)}.crm-breadcrumbs a{color:inherit;text-decoration:none}.crm-breadcrumbs a:hover{color:var(--accent);text-decoration:underline}.crm-page-body{display:grid;gap:var(--space-page-gap);min-width:0}.crm-overview-card,.crm-catalog-create-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-card);padding:var(--space-card-padding)}.crm-profile{display:grid;gap:1rem}.crm-profile__top{display:flex;align-items:center;gap:.9rem}.crm-profile__avatar{display:grid;place-items:center;flex:0 0 auto;width:3.25rem;height:3.25rem;border-radius:16px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-strong);font-weight:700;letter-spacing:.02em}.crm-profile__eyebrow{margin:0;color:var(--text-muted);font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.crm-profile__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.crm-chip{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-size:.75rem;font-weight:650}.crm-chip--success{color:var(--success);background:var(--success-soft);border-color:transparent}.crm-chip--info{color:var(--info);background:var(--info-soft);border-color:transparent}.crm-chip--warning{color:var(--warning);background:var(--warning-soft);border-color:transparent}.crm-chip--muted,.crm-chip--neutral{color:var(--text-muted)}.crm-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;margin:0}.crm-fact{margin:0;min-width:0;padding:.7rem .8rem;border-radius:var(--radius-md);background:var(--surface-muted)}.crm-fact dt{margin:0;color:var(--text-muted);font-size:.7rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.crm-fact dd{margin:.25rem 0 0;font-weight:650;overflow-wrap:anywhere}.crm-fact .input,.crm-fact select.input{width:100%;min-height:2.15rem;font-weight:550;background:var(--surface-strong)}.crm-company-fact{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.crm-company-fact a{color:inherit;font-weight:650;text-decoration:none}.crm-company-fact a:hover{color:var(--accent)}.crm-inline-edit{display:flex;align-items:flex-start;gap:.45rem;min-height:1.7rem}.crm-inline-edit__value{min-width:0;flex:1 1 auto;padding-top:.28rem}.crm-inline-edit__btn{flex:0 0 auto}.crm-inline-edit__btn.btn:hover:not(:disabled){transform:none}@media(hover:hover)and (pointer:fine){.crm-inline-edit__btn{opacity:0;pointer-events:none}.crm-fact:hover .crm-inline-edit__btn,.crm-inline-edit__btn:focus-visible{opacity:1;pointer-events:auto}}.crm-record-tabs .ui-tabs__list{margin-bottom:.9rem}.crm-tab-count{margin-left:.35rem;color:var(--text-muted);font-size:.75rem;font-weight:700}.crm-tab-toolbar{display:flex;justify-content:flex-end;gap:.35rem;margin-bottom:.75rem}.crm-tab-toolbar:empty{display:none}.crm-fact--accent{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.crm-fact--accent dd{font-size:1.2rem;letter-spacing:.01em}.crm-fact__empty{color:var(--text-soft);font-weight:500}.crm-profile__note{margin:0;padding:.75rem .85rem;border-radius:var(--radius-md);background:var(--surface-muted);white-space:pre-wrap}.crm-contact-channels{display:grid;gap:.4rem;margin:0;padding:.35rem;border-radius:var(--radius-md);background:var(--surface-muted)}.crm-contact-channel{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;column-gap:.75rem;align-items:center;padding:.45rem .6rem;border-radius:10px;background:var(--surface-strong)}.crm-contact-channel__label{color:var(--text-muted);font-size:.85rem}.crm-contact-channel__value{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.crm-contact-channel__ext{color:var(--text-muted);font-size:.85rem}.crm-contact-channel__actions,.crm-contact-channel__add{display:flex;flex-wrap:wrap;gap:.35rem}.crm-contact-channel-form{display:grid;grid-template-columns:10rem minmax(8rem,1fr) 7rem;gap:.6rem;align-items:end;margin-top:.35rem}.crm-contact-channel-form label{display:grid;gap:.25rem;font-size:.85rem;color:var(--text-muted)}.crm-contact-channel-form .crm-contact-channel__add,.crm-contact-channel-form .error-text{grid-column:1 / -1}.crm-contact-channel-form,.crm-contact-channel__add{padding:.15rem .25rem .25rem}.panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.panel-header-row h3{margin:0;font-size:.98rem}.crm-fk-related-actions{display:flex;flex-wrap:wrap;gap:.35rem}.crm-section-count{margin-left:.45rem;padding:.05rem .45rem;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.72rem;font-weight:700;vertical-align:1px}.crm-related-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.crm-related-item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.crm-related-item a{color:inherit;font-weight:650;text-decoration:none}.crm-related-item a:hover{color:var(--accent)}.crm-related-item__meta{color:var(--text-muted);font-size:.82rem}.crm-related-item .btn{margin-left:auto}@media(max-width:720px){.crm-contact-channel,.crm-contact-channel-form{grid-template-columns:1fr}}.crm-dashboard-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3)}.crm-dashboard-metric{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-2);min-width:0}.crm-dashboard-metric__head{display:flex;justify-content:space-between;gap:var(--space-2);text-decoration:none;color:inherit}.crm-dashboard-metric__count{font-variant-numeric:tabular-nums;font-weight:700}.crm-dashboard-metric__overdue{margin:0}.crm-dashboard-breakdown{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.crm-dashboard-breakdown li{display:flex;justify-content:space-between;gap:var(--space-2);font-size:.875rem;color:var(--text-muted, inherit)}.crm-catalog-create-form{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:end;gap:var(--space-3)}.crm-table-workspace-toolbar{position:relative;z-index:var(--z-dropdown);display:grid;gap:var(--space-3);padding:var(--space-card-padding)}.crm-table-toolbar__primary{min-width:0}.crm-table-toolbar__search{flex:1 1 15rem;min-width:12rem}.crm-table-toolbar__page-action{margin-left:auto}.crm-table-selection-toolbar{justify-content:flex-start;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-md);background:var(--accent-soft)}.crm-table-selection-toolbar .muted{font-weight:600;color:var(--text)}.crm-action-menu{position:relative}.crm-action-menu>summary{list-style:none;cursor:pointer}.crm-action-menu>summary::-webkit-details-marker{display:none}.crm-action-menu__content{position:absolute;z-index:var(--z-dropdown);right:0;top:calc(100% + var(--space-1));display:grid;gap:var(--space-1);min-width:12rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:var(--shadow-soft)}.crm-action-menu__content .btn{justify-content:flex-start;width:100%}.crm-page-shell .field,.crm-page-shell .crm-field{display:grid;gap:var(--space-1);min-width:0}.crm-page-shell .field-label,.crm-page-shell .form-label{color:var(--text-secondary);font-size:var(--text-sm, .875rem);font-weight:600}.crm-page-shell .input,.crm-page-shell select,.crm-page-shell textarea{min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font:inherit}.crm-page-shell select,.crm-page-shell input:not([type=checkbox]):not([type=radio]),.crm-page-shell textarea{padding:0 var(--space-3)}.crm-page-shell textarea{min-height:calc(var(--control-h) * 2);padding-block:var(--space-2)}.crm-page-shell .input:focus-visible,.crm-page-shell select:focus-visible,.crm-page-shell textarea:focus-visible,.crm-page-shell button:focus-visible,.crm-page-shell summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.crm-page-shell :disabled{cursor:not-allowed;opacity:.55}.crm-stage-pill{display:inline-flex;align-items:center;min-height:var(--size-badge);padding:0 .6rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:.75rem;font-weight:600}.crm-data-wizard-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2);margin:0;padding:0}.crm-data-wizard-steps span{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-sm, .875rem);font-weight:600}.crm-data-wizard-steps .is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft);color:var(--accent-strong)}.crm-data-wizard-steps .is-complete{color:var(--success)}.crm-data-dropzone{display:grid;place-items:center;gap:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-muted);padding:var(--space-6);text-align:center}.crm-data-actions{justify-content:flex-end;margin-top:var(--space-4)}.crm-data-actions .btn-secondary:first-child{margin-right:auto}.crm-data-form-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.crm-data-hub-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-card)}.crm-page-shell .table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.crm-page-shell .table thead th{position:sticky;top:0;z-index:1;background:var(--table-head)}@media(max-width:900px){.crm-page-header{flex-direction:column}.crm-page-header__content{width:100%;flex-direction:column}.crm-page-header__actions,.crm-table-toolbar__page-action{margin-left:0;justify-content:flex-start}.crm-table-toolbar__primary{align-items:stretch}.crm-table-toolbar__primary>.btn,.crm-table-toolbar__primary>.crm-action-menu,.crm-table-toolbar__page-action{flex:1 1 auto}.crm-catalog-create-form{grid-template-columns:1fr;align-items:stretch}}.crm-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);margin:0 0 var(--space-3)}.crm-detail-grid dt{font-size:var(--text-sm, .8rem);color:var(--text-muted);margin:0 0 var(--space-1)}.crm-detail-grid dd{margin:0;font-weight:600}.deal-pipeline{margin-top:var(--space-3)}.deal-pipeline-stages{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-2) 0;scrollbar-width:thin}.deal-pipeline-stage{flex:0 0 auto;white-space:nowrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:2px solid var(--stage-colour, var(--border));background:var(--surface);color:var(--text-muted);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.deal-pipeline-stage:disabled{cursor:default}.deal-pipeline-stage.is-done{background:color-mix(in srgb,var(--stage-colour, var(--accent)) 16%,var(--surface));color:var(--text)}.deal-pipeline-stage.is-current{background:var(--stage-colour, var(--accent));color:var(--surface);box-shadow:var(--shadow-card);font-weight:600}.deal-pipeline-stage.is-future{opacity:.6}.deal-pipeline-stage:hover:not(:disabled){transform:translateY(-1px)}.crm-timeline-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.crm-timeline-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.crm-timeline-item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);padding:var(--space-2) var(--space-3)}.crm-timeline-head{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between}.crm-timeline-icon{font-size:1.1em;line-height:1}.crm-timeline-title{font-weight:600}.crm-timeline-summary{margin:var(--space-1) 0 0}.crm-timeline-source{font-size:var(--text-sm, .8rem)}.crm-timeline-item.is-priority-high{padding:var(--space-3) var(--space-4);border-left:4px solid var(--accent);box-shadow:var(--shadow-card)}.crm-timeline-item.is-priority-high .crm-timeline-title{font-size:1.05em}.crm-timeline-item.is-priority-medium{padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-strong, var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.crm-timeline-item.is-priority-low{padding:var(--space-2) var(--space-3);color:var(--text-muted);background:color-mix(in srgb,var(--surface-muted, var(--surface)) 60%,transparent)}.crm-timeline-item.is-priority-low .crm-timeline-title{font-weight:500;color:var(--text-muted)}.crm-timeline-group-details{list-style:none;margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2)}.crm-timeline-quote{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);border-left:3px solid var(--border);font-style:italic;color:var(--text)}.crm-timeline-changes{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-sm, .8rem);color:var(--text-muted)}.crm-timeline-meta{margin-top:var(--space-1);font-size:var(--text-sm, .8rem)}.crm-timeline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.crm-timeline-task-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm, .8rem);color:var(--text-muted)}.crm-timeline-item--note.is-priority-high{border-left-color:#8b5cf6}.crm-timeline-item--task.is-priority-high{border-left-color:#2563eb}.crm-timeline-item--file.is-priority-high{border-left-color:#0f766e}.crm-timeline-item--relation.is-priority-medium{border-left-color:#64748b}.crm-timeline-item--change.is-priority-low,.crm-timeline-item--change.is-priority-medium{border-left-color:#0d9488}.crm-entity-header__main{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.crm-entity-header__titles{min-width:0;flex:1}.crm-entity-amount{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650;white-space:nowrap;color:var(--text, #0f172a)}.crm-attachment-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:80;padding:1rem}.crm-attachment-preview-modal{width:min(960px,100%);max-height:90vh;overflow:auto}.crm-attachment-preview-image{display:block;max-width:100%;max-height:70vh;margin:0 auto}.crm-attachment-preview-frame{width:100%;height:70vh;border:0;background:#fff}@media(max-width:720px){.crm-entity-header__main{flex-direction:column}.crm-entity-amount{font-size:1.1rem}}.telephony-popups{position:fixed;right:1rem;bottom:1rem;z-index:4500;display:flex;flex-direction:column;gap:.5rem;width:min(22rem,calc(100vw - 2rem))}.telephony-popup-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.telephony-popup-number{font-size:1.15rem;margin:.25rem 0}.telephony-popup-list{margin:.25rem 0 0;padding-left:1.1rem}.telephony-phone{display:inline-flex;align-items:center;gap:.35rem}.telephony-player{width:100%;margin-top:.35rem}.case-page-root{--case-frame: color-mix(in srgb, var(--border-strong) 38%, transparent);--case-frame-radius: 16px}.case-masthead{display:flex;flex-direction:column;gap:.9rem;margin:0 0 1rem;padding:1.05rem 1.15rem .35rem;border-radius:var(--radius-lg);box-shadow:none}.case-masthead-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.case-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.case-kicker-number{font-size:.84rem;font-weight:650;letter-spacing:.01em;color:var(--text-muted);font-variant-numeric:tabular-nums}.case-masthead-subject{margin:.45rem 0 0;max-width:52rem;font-size:1.35rem;font-weight:680;letter-spacing:-.03em;line-height:1.28;color:var(--text)}.case-masthead-facts{margin:0}.case-masthead-facts .crm-fact{padding:.6rem .75rem}.case-masthead-facts .crm-fact dd{font-size:.9rem;font-weight:620}.case-page-root .case-kicker .badge,.case-page-root .case-kicker .tag,.case-page-root .case-kicker .escalation-badge,.case-page-root .case-kicker .task-due-badge{min-height:1.45rem;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:650;line-height:1.3}.case-masthead .warn-strip,.case-masthead .case-fallback-actions{margin-top:.85rem}.case-status-strip{display:flex;width:100%;gap:0;margin:0;padding:0;list-style:none;overflow:hidden;background:var(--surface-muted);border:0;border-radius:999px}.case-status-step{position:relative;flex:1 1 0;min-width:0;border:0}.case-status-step+.case-status-step{margin-left:0}.case-status-step.is-current{z-index:2}.case-status-step-hit{display:block;width:100%;height:2rem;margin:0;padding:0 .55rem;border:0;border-radius:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.75rem;font-weight:650;line-height:2rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.case-status-step-hit:disabled{opacity:1}.case-status-step.is-done .case-status-step-hit,.case-status-step.is-skipped .case-status-step-hit{background:var(--status-fill, color-mix(in srgb, var(--accent) 22%, var(--surface)));color:var(--status-ink, var(--text))}.case-status-step.is-current .case-status-step-hit{background:var(--status-current, var(--accent));color:var(--status-current-ink, #fff);font-weight:700}.case-status-step.is-reachable .case-status-step-hit{cursor:pointer}.case-status-step.is-reachable .case-status-step-hit:hover{filter:brightness(.94)}.case-page-root .case-section-nav{gap:.15rem;margin:.15rem 0 0;padding:0;border-top:1px solid var(--border);border-bottom:0}.case-page-root .case-section-nav-chip{padding:.7rem .7rem .6rem;border-radius:0;font-size:.84rem;font-weight:650}.case-page-root .case-section-nav-chip:not(:last-child):after{content:none}.case-page-root .case-section-nav-chip:hover{background:transparent;color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.case-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:1.5rem 1.75rem;align-items:start}.case-story{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.case-page-root .case-story .panel{margin-top:0;background:transparent;border:0;box-shadow:none;padding-left:0;padding-right:0}.case-description-lead{margin:0;padding:1rem 1.15rem;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.case-description-lead .case-detail-section-title,.case-page-root .case-story .case-timeline-panel h3,.case-page-root .case-story .activity-composer-panel h3,.case-page-root .next-action-checklist__title{margin:0 0 .55rem;padding:0;border:0;font-size:.95rem;font-weight:650;letter-spacing:-.02em;color:var(--text)}.email-message-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:.95rem 0 0;padding-top:.85rem;border-top:1px solid var(--border)}.email-message-actions .email-action{min-height:2.35rem;padding:0 1rem;font-size:.92rem;font-weight:680}.email-message-actions .email-action.btn:hover:not(:disabled){transform:none}.timeline-item-v2.mail-event{grid-template-columns:2.5rem 1fr}.timeline-item-v2.mail-event .timeline-item-inner{opacity:1;border-style:solid}.timeline-item-marker--mail{display:flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;margin-top:.15rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent);opacity:1;font-size:1.15rem}.timeline-item-v2.mail-event .timeline-type-badge{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:.72rem;padding:.12rem .45rem}.email-attachments{margin-top:.75rem}.email-attachments__title{font-size:.78rem;font-weight:650;color:var(--muted);margin-bottom:.3rem}.email-attachments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.email-attachments__list li{display:flex;align-items:center;gap:.65rem;min-width:0}.email-attachments__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-compose{display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem}.email-compose label,.email-compose__files label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--muted)}.email-compose input,.email-compose textarea{font:inherit;font-size:.92rem;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:.4rem .55rem;background:var(--surface)}.email-compose__files{border:0;margin:0;padding:0}.email-compose__files label{flex-direction:row;align-items:center;gap:.4rem;color:var(--text)}.case-email-html{overflow-x:auto;font-size:14px;line-height:1.45;color:var(--text)}.case-email-html img{max-width:100%;height:auto}.case-email-html table{max-width:100%}.case-description-lead .case-description-text{max-height:none;overflow:visible;margin:0;padding:0;background:transparent;border-radius:0;font-size:.92rem;font-weight:450;line-height:1.55;color:var(--text);white-space:pre-wrap}.case-page-root .case-story .next-action-checklist__safety{display:none}.case-page-root .case-story .next-action-checklist:has(.next-action-checklist__list){padding:1rem 1.15rem .45rem;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.case-page-root .next-action-item{align-items:center;padding:.7rem 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.case-page-root .next-action-item:last-child{border-bottom:0}.case-page-root .case-story .next-action-checklist:not(:has(.next-action-checklist__list)){padding:0}.case-page-root .case-story .next-action-checklist:not(:has(.next-action-checklist__list)) .next-action-checklist__header{display:none}.case-page-root .case-story .next-action-checklist:not(:has(.next-action-checklist__list)) .next-action-checklist__empty{margin:0;font-size:.8rem}.case-page-root .case-story .case-timeline-panel{padding:1rem 1.15rem .4rem;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.case-page-root .case-story .case-timeline-hint{max-width:40rem}.case-workbench{display:flex;flex-direction:column;gap:.35rem}.case-page-root .case-story .next-action-panel.next-action-premium{padding:.15rem 0 .35rem;background:transparent;border:0;border-left:0;box-shadow:none}.case-page-root .case-story .activity-composer-panel.composer-premium{padding:1rem 1.15rem 1.15rem;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.case-page-root .case-story .case-comments-panel{padding-top:.15rem}.case-page-root .case-context{display:flex;flex-direction:column;gap:0;padding:.2rem 1.05rem .85rem;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;scrollbar-width:thin}.case-page-root .case-context .panel{margin-top:0;padding:1.15rem 0 .15rem;background:transparent;border:0;border-radius:0;box-shadow:none}.case-page-root .case-context>.panel:first-child{border-top:0;padding-top:.7rem}.case-page-root .case-context h3{margin:0 0 .65rem;font-size:.95rem;font-weight:650;letter-spacing:-.02em;text-transform:none;color:var(--text)}.case-page-root .case-context .tech-panel summary{font-size:.95rem;font-weight:650;letter-spacing:-.02em;text-transform:none;color:var(--text);cursor:pointer}.case-page-root .case-context .case-detail-section:not(.sla-summary-card){padding:.85rem 0 0;background:transparent;border:0;border-radius:0;box-shadow:none}.case-page-root .case-context .case-details-sections{gap:.35rem}.case-page-root .case-context .case-detail-section-grid,.case-page-root .case-context .case-detail-section--client .case-detail-client-pair{grid-template-columns:1fr;gap:.55rem}.case-page-root .case-context .case-detail-row,.case-page-root .case-context .case-detail-field{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.2rem .75rem;align-items:baseline}.case-page-root .case-context .case-detail-label{font-size:.75rem}.case-page-root .case-context .case-detail-value{font-size:.9rem;font-weight:560}.case-page-root .case-context .sla-summary-card{margin-top:.85rem}@media(min-width:1025px){.case-page-root .case-context.case-sidebar-sticky{position:sticky;top:calc(var(--app-topbar-height) + .75rem);max-height:calc(100vh - var(--app-topbar-height) - 1.5rem);overflow:auto}}@media(max-width:1100px){.case-workspace-grid{grid-template-columns:1fr}.case-page-root .case-context.case-sidebar-sticky{position:static;max-height:none;overflow:visible}}@media(max-width:720px){.case-masthead-top{flex-direction:column}.case-page-root .case-context .case-detail-row,.case-page-root .case-context .case-detail-field{grid-template-columns:1fr;gap:.12rem}}.case-page-root .activity-composer-panel,.case-page-root .next-action-panel,.case-page-root .next-action-panel.next-action-premium,.case-page-root .timeline-item-inner,.case-page-root .timeline-item.write-event .timeline-item-inner,.case-page-root .timeline-item-v2.tone-success .timeline-item-inner,.case-page-root .timeline-item-v2.tone-fieldwork .timeline-item-inner,.case-page-root .timeline-item-v2.tone-emphasis .timeline-item-inner,.case-page-root .timeline-item-v2.tone-comment .timeline-item-inner,.case-page-root .important-summary-item,.case-page-root .important-tone-danger,.case-page-root .important-tone-warning,.case-page-root .important-tone-info,.case-page-root .important-tone-success,.case-page-root .important-tone-neutral,.case-page-root .crm-timeline-item.is-priority-high,.case-page-root .crm-timeline-item.is-priority-medium,.case-page-root .crm-timeline-item.is-priority-low,.case-page-root .next-action-item,.case-page-root .next-action-item--danger,.case-page-root .next-action-item--warning,.case-page-root .next-action-item--info,.case-page-root .fieldwork-order{border-color:var(--case-frame);border-left-width:1px;border-top-width:1px;box-shadow:none;background-image:none}.case-page-root .timeline-item-v2 .timeline-item-inner,.case-page-root .fieldwork-order,.case-page-root .important-summary-item{background:color-mix(in srgb,var(--bg) 28%,var(--surface-strong))}.case-page-root .next-action-checklist .next-action-item,.case-page-root .next-action-checklist .next-action-item--danger,.case-page-root .next-action-checklist .next-action-item--warning,.case-page-root .next-action-checklist .next-action-item--info{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.case-page-root .timeline-item-v2.tone-muted .timeline-item-inner{border-style:solid}.case-page-root .timeline-comment-body,.case-page-root .ev-extra,.case-page-root .crm-timeline-quote,.case-page-root .operator-checklist-safety{border-left:0;box-shadow:none;background:color-mix(in srgb,var(--bg) 35%,transparent)}.case-page-root .fieldwork-order:hover,.case-page-root .fieldwork-order.active{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--text) 18%,var(--case-frame))}.kb-toolbar{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.8rem}.kb-search{width:100%;max-width:36rem;height:2.3rem;padding:0 .75rem;border:1px solid var(--case-frame, var(--border));border-radius:8px;background:var(--surface-strong, var(--surface));color:inherit;font:inherit}.kb-types{display:flex;flex-wrap:wrap;gap:.35rem}.kb-types button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--case-frame, var(--border));background:transparent;color:inherit;border-radius:999px;padding:.22rem .65rem;font:inherit;font-size:.78rem;cursor:pointer}.kb-types button span{color:var(--text-soft, var(--text-muted))}.kb-types button.active{background:color-mix(in srgb,var(--accent, #0f766e) 16%,transparent);border-color:color-mix(in srgb,var(--accent, #0f766e) 45%,var(--border))}.kb-list{display:flex;flex-direction:column;padding:.25rem 0}.kb-row{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--case-frame, var(--border))}.kb-row:last-of-type{border-bottom:0}.kb-row:hover{background:color-mix(in srgb,var(--accent, #0f766e) 6%,transparent)}.kb-row-title{font-weight:650}.kb-row-meta{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--text-soft, var(--text-muted));font-size:.78rem}.kb-pager{display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem .4rem}.kb-pager button{font:inherit;border:1px solid var(--case-frame, var(--border));background:transparent;color:inherit;border-radius:8px;padding:.25rem .7rem;cursor:pointer}.kb-pager button:disabled{opacity:.4;cursor:default}.kb-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .7rem}.kb-tags span,.kb-files button span{color:var(--text-soft, var(--text-muted))}.kb-tags span{border:1px solid var(--case-frame, var(--border));border-radius:999px;padding:.12rem .55rem;font-size:.75rem}.kb-files{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.kb-files button{display:inline-flex;gap:.45rem;align-items:center;font:inherit;border:1px solid var(--case-frame, var(--border));background:transparent;color:inherit;border-radius:8px;padding:.35rem .65rem;cursor:pointer}.kb-article-body{overflow-x:auto;line-height:1.5;overflow-wrap:anywhere}.kb-article-body img,.kb-article-body video{max-width:100%;height:auto}.kb-article-body table{border-collapse:collapse}.kb-article-body td,.kb-article-body th{border:1px solid var(--case-frame, var(--border));padding:.25rem .4rem}:root{--color-bg-app: var(--bg, #f4f7fb);--color-bg-surface: var(--surface, #ffffff);--color-bg-surface-elevated: var(--surface-elevated, #ffffff);--color-bg-table-head: var(--table-head, #f8fafc);--color-border-subtle: var(--border, rgba(148, 163, 184, .22));--color-border-strong: var(--border-strong, rgba(100, 116, 139, .28));--color-text-primary: var(--text-primary, #0f172a);--color-text-secondary: var(--text-secondary, #64748b);--color-text-muted: var(--text-muted, #94a3b8);--color-accent-blue: var(--accent, #2563eb);--color-accent-green: var(--success, #059669);--color-accent-amber: var(--warning, #d97706);--color-accent-red: var(--danger, #dc2626);--color-accent-purple: var(--badge-resolved-text, #6d28d9);--color-accent-cyan: var(--info, #0284c7);--space-page-gap: var(--space-6, 1.5rem);--space-card-padding: var(--space-4, 1rem);--space-table-cell: .625rem .75rem;--space-form-gap: var(--space-3, .75rem);--space-8: 2rem;--radius-pill: 999px;--size-btn-sm: 28px;--size-btn-md: 32px;--size-btn-lg: 38px;--size-icon-btn: 32px;--size-badge: 22px;--size-input: 38px;--size-table-row-min: 42px;--shadow-panel: var(--shadow-card, 0 10px 30px rgba(15, 23, 42, .08));--focus-ring: 0 0 0 3px var(--ring, rgba(37, 99, 235, .25))}:root,[data-theme=light]{--badge-tone-blue-fg: #2563eb;--badge-tone-cyan-fg: #0891b2;--badge-tone-violet-fg: #7c3aed;--badge-tone-purple-fg: #9333ea;--badge-tone-indigo-fg: #4f46e5;--badge-tone-amber-fg: #ca8a04;--badge-tone-green-fg: #059669;--badge-tone-gray-fg: #64748b;--badge-tone-red-fg: #dc2626;--badge-tone-red-purple-fg: #be185d;--badge-tone-muted-fg: #94a3b8;--badge-priority-critical-fg: #dc2626;--badge-priority-high-fg: #ea580c;--badge-priority-medium-fg: #ca8a04;--badge-priority-normal-fg: #2563eb;--badge-priority-low-fg: #64748b;--badge-priority-unknown-fg: #94a3b8}[data-theme=dark]{--badge-tone-blue-fg: #3b82f6;--badge-tone-cyan-fg: #22d3ee;--badge-tone-violet-fg: #a78bfa;--badge-tone-purple-fg: #c084fc;--badge-tone-indigo-fg: #818cf8;--badge-tone-amber-fg: #eab308;--badge-tone-green-fg: #34d399;--badge-tone-gray-fg: #94a3b8;--badge-tone-red-fg: #ef4444;--badge-tone-red-purple-fg: #f472b6;--badge-tone-muted-fg: #64748b;--badge-priority-critical-fg: #f87171;--badge-priority-high-fg: #fb923c;--badge-priority-medium-fg: #facc15;--badge-priority-normal-fg: #60a5fa;--badge-priority-low-fg: #cbd5e1;--badge-priority-unknown-fg: #94a3b8}:root{--color-bg-app: var(--bg);--color-bg-canvas: var(--bg);--color-bg-surface: var(--bg-elevated);--color-bg-surface-muted: var(--surface-muted);--color-bg-surface-elevated: var(--surface-elevated, var(--surface-strong));--color-bg-overlay: var(--modal-overlay);--color-border-subtle: var(--border);--color-border-default: var(--border);--color-border-strong: var(--border-strong);--color-border-focus: var(--accent);--color-text-primary: var(--text);--color-text-secondary: var(--text-muted);--color-text-muted: var(--text-soft, var(--text-muted));--color-text-disabled: var(--text-soft, var(--text-muted));--color-text-inverse: #ffffff;--color-accent-primary: var(--accent);--color-accent-primary-hover: var(--accent-strong, var(--accent-hover, var(--accent)));--color-accent-primary-active: var(--accent-strong, var(--accent));--color-accent-primary-soft: var(--accent-soft, rgba(37, 99, 235, .1));--color-status-success: var(--success);--color-status-success-soft: var(--success-soft);--color-status-warning: var(--warning);--color-status-warning-soft: var(--warning-soft);--color-status-danger: var(--danger);--color-status-danger-soft: var(--danger-soft);--color-status-info: var(--info);--color-status-info-soft: var(--info-soft);--color-control-bg: var(--input-bg);--color-control-bg-hover: var(--surface-hover, var(--input-bg));--color-control-bg-active: var(--surface-hover, var(--input-bg));--color-control-border: var(--border-strong);--color-control-placeholder: var(--text-soft, var(--text-muted));--color-table-header: var(--table-head);--color-table-hover: var(--table-hover);--color-table-selected: var(--chip-active-bg, var(--accent-soft));--color-table-divider: var(--border);--color-focus-ring: var(--ring);--color-shadow-subtle: var(--shadow-sm);--color-shadow-elevated: var(--shadow-card);--color-bg-table-head: var(--color-table-header);--color-accent-blue: var(--color-accent-primary);--color-accent-green: var(--color-status-success);--color-accent-amber: var(--color-status-warning);--color-accent-red: var(--color-status-danger);--color-accent-cyan: var(--color-status-info);--border-subtle: var(--border);--surface-2: var(--surface-muted);--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-pill: 999px;--control-sm: 28px;--control-md: 32px;--control-lg: 38px;--control-h: var(--control-lg);--type-display-size: var(--text-3xl, 2rem);--type-page-title-size: var(--text-2xl, 1.65rem);--type-section-title-size: var(--text-xl, 1.35rem);--type-card-title-size: var(--text-lg, 1.05rem);--type-body-size: var(--text-base, .92rem);--type-caption-size: var(--text-sm, .82rem);--type-label-size: var(--text-sm, .82rem);--type-metric-size: var(--text-2xl, 1.65rem);--type-code-size: var(--text-sm, .82rem);--z-dropdown: 1000;--z-sticky: 1100;--z-drawer-backdrop: 1900;--z-drawer: 2000;--z-modal-backdrop: 2900;--z-modal: 3000;--z-tooltip: 4500;--z-toast: 5000;--motion-press: .1s;--motion-hover: .14s;--motion-menu: .16s;--motion-modal: .2s;--motion-drawer: .25s;--motion-toast: .2s;--motion-collapse: .2s}[data-theme=light]{--color-bg-surface: #ffffff;--color-bg-surface-elevated: #ffffff;--color-bg-surface-muted: #f8fafc;--color-text-inverse: #ffffff;--color-table-selected: rgba(37, 99, 235, .08);--color-accent-primary-soft: rgba(37, 99, 235, .1)}[data-theme=dark]{--color-bg-surface: #0f172a;--color-bg-surface-elevated: #111827;--color-bg-surface-muted: #1e293b;--color-text-inverse: #0f172a;--color-table-selected: rgba(96, 165, 250, .14);--color-accent-primary-soft: rgba(96, 165, 250, .14)}.ui-type-display{font-size:var(--type-display-size);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text-primary)}.ui-type-page-title{font-size:var(--type-page-title-size);font-weight:650;letter-spacing:-.015em;line-height:1.25;color:var(--color-text-primary)}.ui-type-section-title{font-size:var(--type-section-title-size);font-weight:600;line-height:1.3;color:var(--color-text-primary)}.ui-type-card-title{font-size:var(--type-card-title-size);font-weight:600;line-height:1.35;color:var(--color-text-primary)}.ui-type-body{font-size:var(--type-body-size);font-weight:400;line-height:1.5;color:var(--color-text-primary)}.ui-type-body-strong{font-size:var(--type-body-size);font-weight:600;line-height:1.5;color:var(--color-text-primary)}.ui-type-caption{font-size:var(--type-caption-size);font-weight:400;line-height:1.4;color:var(--color-text-secondary)}.ui-type-label{font-size:var(--type-label-size);font-weight:550;line-height:1.35;color:var(--color-text-secondary)}.ui-type-metric{font-size:var(--type-metric-size);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text-primary)}.ui-type-code{font-size:var(--type-code-size);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-primary)}:root{--motion-press: .1s;--motion-hover: .14s;--motion-menu: .16s;--motion-modal: .2s;--motion-drawer: .25s;--motion-toast: .2s;--motion-collapse: .2s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 1ms;--motion-base: 1ms;--motion-slow: 1ms;--motion-press: 1ms;--motion-hover: 1ms;--motion-menu: 1ms;--motion-modal: 1ms;--motion-drawer: 1ms;--motion-toast: 1ms;--motion-collapse: 1ms}}.ui-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-badge);padding:0 .6rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.ui-status-badge--sm{min-height:18px;padding:0 .45rem;font-size:.7rem}.ui-status-badge--tone-blue{color:var(--badge-tone-blue-fg);background:color-mix(in srgb,var(--badge-tone-blue-fg) 14%,transparent);border-color:color-mix(in srgb,var(--badge-tone-blue-fg) 30%,transparent)}.ui-status-badge--tone-cyan{color:var(--badge-tone-cyan-fg);background:color-mix(in srgb,var(--badge-tone-cyan-fg) 14%,transparent);border-color:color-mix(in srgb,var(--badge-tone-cyan-fg) 30%,transparent)}.ui-status-badge--tone-violet{color:var(--badge-tone-violet-fg);background:color-mix(in srgb,var(--badge-tone-violet-fg) 14%,transparent);border-color:color-mix(in srgb,var(--badge-tone-violet-fg) 30%,transparent)}.ui-status-badge--tone-purple{color:var(--badge-tone-purple-fg);background:color-mix(in srgb,var(--badge-tone-purple-fg) 14%,transparent);border-color:color-mix(in srgb,var(--badge-tone-purple-fg) 30%,transparent)}.ui-status-badge--tone-indigo{color:var(--badge-tone-indigo-fg);background:color-mix(in srgb,var(--badge-tone-indigo-fg) 14%,transparent);border-color:color-mix(in srgb,var(--badge-tone-indigo-fg) 30%,transparent)}.ui-status-badge--tone-amber{color:var(--badge-tone-amber-fg);background:color-mix(in srgb,var(--badge-tone-amber-fg) 14%,transparent);border-color:color-mix(in srgb,var(--badge-tone-amber-fg) 30%,transparent)}.ui-status-badge--tone-green{color:var(--badge-tone-green-fg);background:color-mix(in srgb,var(--badge-tone-green-fg) 14%,transparent);border-color:color-mix(in srgb,var(--badge-tone-green-fg) 30%,transparent)}.ui-status-badge--tone-gray{color:var(--badge-tone-gray-fg);background:color-mix(in srgb,var(--badge-tone-gray-fg) 11%,transparent);border-color:color-mix(in srgb,var(--badge-tone-gray-fg) 24%,transparent)}.ui-status-badge--tone-red{color:var(--badge-tone-red-fg);background:color-mix(in srgb,var(--badge-tone-red-fg) 14%,transparent);border-color:color-mix(in srgb,var(--badge-tone-red-fg) 30%,transparent)}.ui-status-badge--tone-red-purple{color:var(--badge-tone-red-purple-fg);background:color-mix(in srgb,var(--badge-tone-red-purple-fg) 14%,transparent);border-color:color-mix(in srgb,var(--badge-tone-red-purple-fg) 30%,transparent)}.ui-status-badge--tone-muted{color:var(--badge-tone-muted-fg);background:color-mix(in srgb,var(--badge-tone-muted-fg) 10%,transparent);border-color:color-mix(in srgb,var(--badge-tone-muted-fg) 22%,transparent)}.ui-priority-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--size-badge);padding:0 .6rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.75rem;font-weight:600;white-space:nowrap}.ui-priority-badge--sm{min-height:18px;padding:0 .45rem;font-size:.7rem}.ui-priority-badge__dot{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.ui-priority-badge--tone-low{--priority-fg: var(--badge-priority-low-fg);color:var(--priority-fg);background:color-mix(in srgb,var(--priority-fg) 14%,transparent);border-color:color-mix(in srgb,var(--priority-fg) 48%,transparent)}.ui-priority-badge--tone-normal{--priority-fg: var(--badge-priority-normal-fg);color:var(--priority-fg);background:color-mix(in srgb,var(--priority-fg) 12%,transparent);border-color:color-mix(in srgb,var(--priority-fg) 42%,transparent)}.ui-priority-badge--tone-medium{--priority-fg: var(--badge-priority-medium-fg);color:var(--priority-fg);background:color-mix(in srgb,var(--priority-fg) 16%,transparent);border-color:color-mix(in srgb,var(--priority-fg) 52%,transparent)}.ui-priority-badge--tone-high{--priority-fg: var(--badge-priority-high-fg);color:var(--priority-fg);background:color-mix(in srgb,var(--priority-fg) 17%,transparent);border-color:color-mix(in srgb,var(--priority-fg) 58%,transparent)}.ui-priority-badge--tone-critical{--priority-fg: var(--badge-priority-critical-fg);color:var(--priority-fg);background:color-mix(in srgb,var(--priority-fg) 18%,transparent);border-color:color-mix(in srgb,var(--priority-fg) 62%,transparent)}.ui-priority-badge--tone-unknown{--priority-fg: var(--badge-priority-unknown-fg);color:var(--priority-fg);background:color-mix(in srgb,var(--priority-fg) 12%,transparent);border-color:color-mix(in srgb,var(--priority-fg) 40%,transparent)}.ui-icon-action{width:var(--size-icon-btn);height:var(--size-icon-btn);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-elevated);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ui-icon-action:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-blue) 7%,var(--color-bg-surface-elevated));color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-accent-blue) 28%,var(--color-border-subtle))}.ui-icon-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-icon-action:disabled{opacity:.55;cursor:not-allowed}.ui-icon-action--sm{width:var(--size-btn-sm);height:var(--size-btn-sm)}.ui-icon-action--md{width:var(--size-btn-md);height:var(--size-btn-md)}.ui-icon-action--intent-primary{color:var(--color-accent-blue);border-color:color-mix(in srgb,var(--color-accent-blue) 26%,var(--color-border-subtle))}.ui-icon-action--intent-success{color:var(--color-accent-green);border-color:color-mix(in srgb,var(--color-accent-green) 26%,var(--color-border-subtle))}.ui-icon-action--intent-warn{color:var(--color-accent-amber);border-color:color-mix(in srgb,var(--color-accent-amber) 26%,var(--color-border-subtle))}.ui-icon-action--intent-danger{color:var(--color-accent-red);border-color:color-mix(in srgb,var(--color-accent-red) 26%,var(--color-border-subtle))}.ui-icon-action--intent-muted,.ui-icon-action--intent-default{color:var(--color-text-secondary)}.ui-icon-action__glyph{width:15px;height:15px}.data-table-shell{min-width:0;max-width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-elevated);box-shadow:var(--shadow-panel)}.data-table-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-card-padding);border-bottom:1px solid var(--color-border-subtle)}.data-table-shell__title{margin:0;font-size:1rem}.data-table-shell__scroll{overflow-x:auto;max-width:100%;min-width:0}.data-table-shell--compact .data-table th,.data-table-shell--compact .data-table td{padding:.45rem .55rem}.data-table{width:100%;border-collapse:collapse;min-width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-table-cell);min-height:var(--size-table-row-min);vertical-align:middle}.data-table thead th{background:var(--color-bg-table-head);color:var(--color-text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;white-space:nowrap}.data-table tbody tr:hover{background:color-mix(in srgb,var(--color-accent-blue) 4%,transparent)}.data-table__actions{width:1%;white-space:nowrap;text-align:right}.data-table__date{white-space:nowrap}.data-table__number{text-align:right;font-variant-numeric:tabular-nums}.data-table__id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:nowrap}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;margin:0;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-weight:550;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;color:var(--color-text-primary);background:var(--color-control-bg);transition:background-color var(--motion-hover) var(--ease-out),border-color var(--motion-hover) var(--ease-out),color var(--motion-hover) var(--ease-out),opacity var(--motion-hover) var(--ease-out),transform var(--motion-press) var(--ease-out),box-shadow var(--motion-hover) var(--ease-out)}.ui-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.ui-btn:active:not(:disabled):not([aria-busy=true]){transform:scale(.98)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.ui-btn--sm{min-height:var(--control-sm);height:var(--control-sm);padding:0 var(--space-3);font-size:var(--type-caption-size)}.ui-btn--md{min-height:var(--control-md);height:var(--control-md);padding:0 var(--space-3);font-size:var(--type-body-size)}.ui-btn--lg{min-height:var(--control-lg);height:var(--control-lg);padding:0 var(--space-4);font-size:var(--type-body-size)}.ui-btn--icon{width:var(--control-md);min-width:var(--control-md);height:var(--control-md);padding:0}.ui-btn--primary{color:var(--color-text-inverse);background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.ui-btn--primary:hover:not(:disabled):not([aria-busy=true]){background:var(--color-accent-primary-hover);border-color:var(--color-accent-primary-hover)}.ui-btn--secondary{color:var(--color-text-primary);background:var(--color-bg-surface);border-color:var(--color-border-strong)}.ui-btn--secondary:hover:not(:disabled):not([aria-busy=true]){background:var(--color-control-bg-hover)}.ui-btn--ghost{color:var(--color-text-secondary);background:transparent;border-color:transparent}.ui-btn--ghost:hover:not(:disabled):not([aria-busy=true]){color:var(--color-text-primary);background:var(--color-control-bg-hover)}.ui-btn--danger{color:var(--color-status-danger);background:var(--color-status-danger-soft);border-color:transparent}.ui-btn--danger:hover:not(:disabled):not([aria-busy=true]){color:var(--color-text-inverse);background:var(--color-status-danger)}.ui-btn--link{color:var(--color-accent-primary);background:transparent;border-color:transparent;padding-inline:var(--space-1);height:auto;min-height:0;text-decoration:underline;text-underline-offset:2px}.ui-btn__label{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-btn__spinner{display:inline-flex;width:1em;height:1em;flex:0 0 auto}.ui-input,.ui-textarea,.ui-select{box-sizing:border-box;width:100%;min-height:var(--control-lg);padding:.45rem .7rem;border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-control-bg);color:var(--color-text-primary);font:inherit;transition:border-color var(--motion-hover) var(--ease-out),box-shadow var(--motion-hover) var(--ease-out),background-color var(--motion-hover) var(--ease-out)}.ui-textarea{min-height:5.5rem;resize:vertical;padding-top:.55rem;padding-bottom:.55rem}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-control-placeholder)}.ui-input:hover:not(:disabled),.ui-textarea:hover:not(:disabled),.ui-select:hover:not(:disabled){background:var(--color-control-bg-hover)}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--color-status-danger)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{opacity:.6;cursor:not-allowed}.ui-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field--horizontal{flex-direction:row;align-items:flex-start;gap:var(--space-4)}.ui-field__label{font-size:var(--type-label-size);font-weight:550;color:var(--color-text-secondary)}.ui-field__required{color:var(--color-status-danger);margin-left:.15rem}.ui-field__control{flex:1;min-width:0}.ui-field__message{font-size:var(--type-caption-size);line-height:1.35;color:var(--color-text-secondary);margin:0}.ui-field__message--error{color:var(--color-status-danger)}.ui-field__message--success{color:var(--color-status-success)}.ui-surface{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ui-surface--canvas{background:transparent;border:none;border-radius:0}.ui-surface--muted{background:var(--color-bg-surface-muted)}.ui-surface--elevated{background:var(--color-bg-surface-elevated);box-shadow:var(--color-shadow-subtle)}.ui-surface--overlay{background:var(--color-bg-surface-elevated);box-shadow:var(--color-shadow-elevated)}.ui-surface--interactive:hover{background:var(--color-control-bg-hover)}.ui-surface--selected{border-color:var(--color-accent-primary);background:var(--color-table-selected)}.ui-surface--pad-sm{padding:var(--space-3)}.ui-surface--pad-md{padding:var(--space-4)}.ui-surface--pad-lg{padding:var(--space-6)}.ui-divider{border:0;border-top:1px solid var(--color-border-subtle);margin:var(--space-4) 0}.ui-spinner{width:1em;height:1em;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:ui-spin var(--motion-slow) linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--skeleton-a, #f1f5f9) 0%,var(--skeleton-b, #e2e8f0) 50%,var(--skeleton-a, #f1f5f9) 100%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-tabs{display:flex;flex-direction:column;gap:var(--space-3)}.ui-tabs__list{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-bg-surface-muted);border:1px solid var(--color-border-subtle)}.ui-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:.35rem .75rem;font:inherit;font-weight:550;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out),color var(--motion-hover) var(--ease-out)}.ui-tabs__tab[aria-selected=true]{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--color-shadow-subtle)}.ui-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.ui-tabs__panel{min-height:1.5rem}.ui-menu{position:relative;display:inline-flex}.ui-menu__panel{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:12rem;padding:var(--space-1);background:var(--color-bg-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--color-shadow-elevated);z-index:var(--z-dropdown);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--motion-menu) var(--ease-out),transform var(--motion-menu) var(--ease-out)}.ui-menu__panel[data-open=true]{opacity:1;transform:translateY(0);pointer-events:auto}.ui-menu__item{display:flex;width:100%;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--color-text-primary);text-align:left;padding:.45rem .65rem;border-radius:var(--radius-sm);font:inherit;cursor:pointer}.ui-menu__item:hover:not(:disabled),.ui-menu__item[data-active=true]{background:var(--color-control-bg-hover)}.ui-menu__item--danger{color:var(--color-status-danger)}.ui-menu__item:disabled{opacity:.5;cursor:not-allowed}.ui-menu__sep{height:1px;margin:var(--space-1) 0;background:var(--color-border-subtle);border:0}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__bubble{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(2px);padding:.3rem .55rem;border-radius:var(--radius-sm);background:var(--color-bg-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-default);box-shadow:var(--color-shadow-elevated);font-size:var(--type-caption-size);line-height:1.3;white-space:nowrap;z-index:var(--z-tooltip);opacity:0;pointer-events:none;transition:opacity var(--motion-menu) var(--ease-out),transform var(--motion-menu) var(--ease-out)}.ui-tooltip__bubble[data-open=true]{opacity:1;transform:translate(-50%) translateY(0)}.drawer-backdrop[data-phase],.drawer-panel[data-phase],.modal-backdrop[data-phase],.modal[data-phase]{animation:none}.drawer-panel--left{left:0;right:auto}.drawer-backdrop,.modal-backdrop{transition:opacity var(--motion-drawer) var(--ease-out)}.drawer-backdrop[data-phase=opening],.drawer-backdrop[data-phase=closing],.modal-backdrop[data-phase=opening],.modal-backdrop[data-phase=closing]{opacity:0}.drawer-backdrop[data-phase=open],.modal-backdrop[data-phase=open]{opacity:1}.drawer-panel{transition:transform var(--motion-drawer) var(--ease-out)}.drawer-panel[data-phase=opening],.drawer-panel[data-phase=closing]{transform:translate(100%)}.drawer-panel[data-phase=open]{transform:translate(0)}.drawer-panel--left[data-phase=opening],.drawer-panel--left[data-phase=closing]{transform:translate(-100%)}.modal{transition:opacity var(--motion-modal) var(--ease-out),transform var(--motion-modal) var(--ease-out)}.modal[data-phase=opening],.modal[data-phase=closing]{opacity:0;transform:scale(.96) translateY(8px)}.modal[data-phase=open]{opacity:1;transform:scale(1) translateY(0)}.table tbody tr.is-selected,.data-table tbody tr.is-selected{background:var(--color-table-selected)}.panel.crm-overview-card,.crm-overview-card.ui-surface,.crm-card-state{background:var(--color-bg-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.crm-card-state{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);min-height:12rem}.crm-card-state__skeleton{display:grid;gap:var(--space-3)}.crm-card-state__skeleton-row{height:.9rem}.crm-card-state__skeleton-title{height:1.4rem;width:42%}.crm-card-state__skeleton-block{height:5.5rem}@media(prefers-reduced-motion:reduce){.ui-btn:active:not(:disabled){transform:none}.ui-spinner,.ui-skeleton{animation:none}.drawer-backdrop,.drawer-panel,.modal-backdrop,.modal,.ui-menu__panel,.ui-tooltip__bubble,.ui-btn,.ui-input,.ui-textarea,.ui-select,.ui-tabs__tab{transition:none!important}}.layout-root{background:var(--color-bg-canvas)}.side-nav{background:var(--color-bg-surface);border-right:1px solid var(--color-border-subtle);backdrop-filter:none;-webkit-backdrop-filter:none}.side-nav a{color:var(--color-text-secondary);border-radius:var(--radius-md);transition:background-color var(--motion-hover) var(--ease-out),color var(--motion-hover) var(--ease-out)}.side-nav a:hover{background:var(--color-bg-surface-muted);color:var(--color-text-primary)}.side-nav a.active{background:var(--color-accent-primary-soft);color:var(--color-accent-primary);box-shadow:none}.side-nav a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.side-nav-link-badge{background:var(--color-accent-primary-soft);color:var(--color-accent-primary);border-radius:var(--radius-pill)}.topbar,.app-topbar,.shell-topbar{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle)}.crm-page-shell,.crm-page{color:var(--color-text-primary)}.crm-breadcrumbs{color:var(--color-text-secondary);font-size:var(--type-caption-size)}.crm-overview-card,.panel.crm-overview-card{background:var(--color-bg-surface)!important;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--color-shadow-subtle);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.crm-detail-grid dt{color:var(--color-text-secondary)}.crm-detail-grid dd{color:var(--color-text-primary)}.crm-table-workspace,.crm-entity-table-workspace{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.crm-table-workspace .table thead th,.data-table thead th,.table thead th{background:var(--color-table-header);color:var(--color-text-secondary);border-bottom:1px solid var(--color-table-divider);font-weight:600}.crm-table-workspace .table tbody tr:hover,.data-table tbody tr:hover,.table tbody tr:hover{background:var(--color-table-hover)}.crm-table-workspace .table tbody tr.is-selected,.table tbody tr.is-selected,.data-table tbody tr.is-selected{background:var(--color-table-selected)}.crm-table-workspace .input,.crm-table-workspace select.input,.crm-filter-bar .input{min-height:var(--control-md);height:var(--control-md);background:var(--color-control-bg);border-color:var(--color-control-border);color:var(--color-text-primary)}.crm-chip,.crm-filter-chip,.crm-view-chip{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:var(--radius-pill)}.crm-chip.is-active,.crm-filter-chip.is-active,.crm-view-chip.is-active{background:var(--color-accent-primary-soft);border-color:transparent;color:var(--color-accent-primary)}.crm-status{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:var(--type-caption-size);font-weight:600;line-height:1.3;border:1px solid transparent;white-space:nowrap}.crm-status--neutral{background:var(--color-bg-surface-muted);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.crm-status--info{background:var(--color-status-info-soft);color:var(--color-status-info)}.crm-status--success{background:var(--color-status-success-soft);color:var(--color-status-success)}.crm-status--warning{background:var(--color-status-warning-soft);color:var(--color-status-warning)}.crm-status--danger{background:var(--color-status-danger-soft);color:var(--color-status-danger)}.crm-status--accent{background:var(--color-accent-primary-soft);color:var(--color-accent-primary)}.crm-status__dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;flex:0 0 auto}.crm-stage-pill{background:var(--color-bg-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.crm-timeline-list{position:relative;padding-left:.25rem}.crm-timeline-list:before{content:"";position:absolute;left:1.05rem;top:.5rem;bottom:.5rem;width:2px;background:var(--color-border-subtle)}.crm-timeline-item{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crm-timeline-item.is-priority-high{border-color:color-mix(in srgb,var(--color-status-danger) 35%,var(--color-border-subtle))}.crm-timeline-icon{background:var(--color-bg-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.crm-timeline-title{color:var(--color-text-primary);font-weight:600}.crm-timeline-summary,.crm-timeline-meta,.crm-timeline-source{color:var(--color-text-secondary)}.crm-timeline-quote{background:var(--color-bg-surface-muted);border-left:3px solid var(--color-border-strong);color:var(--color-text-primary)}.crm-subtable{width:100%;border-collapse:collapse;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:auto;display:block;max-width:100%}.crm-subtable table{width:100%;border-collapse:collapse;min-width:480px}.crm-subtable th,.crm-subtable td{padding:.45rem .65rem;border-bottom:1px solid var(--color-table-divider);text-align:left;font-size:var(--type-caption-size)}.crm-subtable th{background:var(--color-table-header);color:var(--color-text-secondary);font-weight:600;position:sticky;top:0}.crm-subtable tr:hover td{background:var(--color-table-hover)}.crm-subtable__empty,.crm-subtable__error,.crm-subtable__loading{padding:var(--space-4);color:var(--color-text-secondary)}.crm-kpi-card,.crm-dashboard-kpi{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crm-kpi-value,.crm-dashboard-kpi__value{font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.crm-kpi-label{color:var(--color-text-secondary);font-size:var(--type-caption-size)}.crm-amocrm-wizard,.crm-import-wizard{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.crm-amocrm-wizard .crm-wizard-sticky-actions,.crm-import-wizard .crm-wizard-sticky-actions{position:sticky;bottom:0;background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) 0;z-index:2}.crm-task-board-column,.crm-kanban-column{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.crm-task-card,.crm-kanban-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:none}.drawer-body .crm-form-stack{display:flex;flex-direction:column;gap:var(--space-3)}.crm-service-multiselect{position:relative}.crm-service-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 .5rem;padding:0}.crm-service-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #2563eb) 28%,transparent);font-size:.875rem}.crm-service-chip__remove{border:0;background:transparent;cursor:pointer;line-height:1;font-size:1rem;padding:0 .15rem;color:inherit}.crm-service-multiselect__search{position:relative}.crm-service-multiselect__dropdown{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 2px);margin:0;padding:.25rem 0;list-style:none;max-height:14rem;overflow:auto;background:var(--panel-bg, #fff);border:1px solid var(--border, #d1d5db);border-radius:.5rem;box-shadow:0 8px 24px #00000014}.crm-service-multiselect__option{display:flex;flex-direction:column;width:100%;text-align:left;border:0;background:transparent;padding:.45rem .75rem;cursor:pointer}.crm-service-multiselect__option:hover{background:color-mix(in srgb,var(--accent, #2563eb) 8%,transparent)}.drawer-footer .crm-drawer-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.crm-dashboard-metric{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);list-style:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crm-dashboard-metric__count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-text-primary);font-size:var(--type-metric-size)}.crm-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);padding:0;margin:0}.crm-overview-card>.table,.crm-overview-card .table{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}[data-theme=dark] .crm-overview-card,[data-theme=dark] .panel.crm-overview-card,[data-theme=dark] .crm-timeline-item,[data-theme=dark] .crm-kpi-card{background:var(--color-bg-surface);border-color:var(--color-border-default)}.crm-timeline-item{content-visibility:auto;contain-intrinsic-size:72px}.crm-timeline-group-details--animated{animation:crmTimelineExpand var(--motion-collapse) var(--ease-out)}.crm-timeline-group-details--static{animation:none}@keyframes crmTimelineExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.crm-timeline-more{margin-top:var(--space-3)}.toast[data-phase=closing]{opacity:0;transform:translate(12px);transition:opacity var(--motion-toast) var(--ease-out),transform var(--motion-toast) var(--ease-out)}.toast[data-phase=open]{opacity:1;transform:translate(0);animation:none;transition:opacity var(--motion-toast) var(--ease-out),transform var(--motion-toast) var(--ease-out)}@media(prefers-reduced-motion:reduce){.crm-timeline-group-details--animated,.toast[data-phase=closing],.toast[data-phase=open]{animation:none!important;transition:none!important}}
