.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{--bg: #f3eee4;--bg-gradient: radial-gradient(circle at top left, #fff7e8 0, #f3eee4 38%, #ece4d4 100%);--panel: #ffffff;--panel-strong: #fff8ec;--panel-soft: #fffaf1;--panel-active: #fff2d8;--border: #d9cfbf;--text: #1e1a15;--muted: #6c6257;--accent: #c98913;--accent-contrast: #fff9ec;--accent-dark: #8c5f0d;--danger: #b24538;--success: #2f7d4a;--input-bg: #fffdf8;--input-disabled: #f3efe8;--focus-ring: rgba(201, 137, 19, .22);--selection-bg: rgba(201, 137, 19, .28);--selection-text: #1e1a15;--btn-secondary-bg: #efe6d6;--btn-secondary-text: #1e1a15;--shadow: 0 18px 40px rgba(56, 40, 18, .08);--radius: 20px;--radius-sm: 14px;--sidebar: #f7eddc;--sidebar-text: #2d2418;--sidebar-muted: #766852;--sidebar-gradient: linear-gradient(180deg, #fff6e6 0, #f4e4c8 54%, #e6d0a7 100%);--sidebar-border: rgba(160, 119, 48, .22);--sidebar-nav-bg: rgba(255, 255, 255, .52);--sidebar-nav-border: rgba(171, 128, 49, .22);--sidebar-nav-hover: rgba(255, 255, 255, .74);--sidebar-nav-active: linear-gradient(135deg, rgba(224, 163, 58, .28), rgba(255, 246, 226, .84));--sidebar-nav-active-border: rgba(175, 121, 24, .52);--sidebar-num-bg: rgba(255, 255, 255, .76);--sidebar-num-text: #6e4f13;--brand-badge-bg: #221d17;--brand-badge-text: #f5e8d2;--request-status-bg: #f1e5c8;--request-status-text: #64470f;--card-badge-bg: #231d16}html[data-theme=dark],body[data-theme=dark]{--bg: #13110e;--bg-gradient: radial-gradient(circle at top left, #3d2b14 0, #1b1712 34%, #0d0c0a 100%);--panel: rgba(29, 25, 20, .96);--panel-strong: #211c17;--panel-soft: #1c1814;--panel-active: #2a2218;--border: #4c3d29;--text: #f4eadb;--muted: #c3b49e;--accent: #e0a33a;--accent-contrast: #1b1308;--accent-dark: #ffd28b;--danger: #d36d61;--success: #57b977;--input-bg: #16120f;--input-disabled: #26211b;--focus-ring: rgba(224, 163, 58, .28);--selection-bg: rgba(224, 163, 58, .36);--selection-text: #fff4df;--btn-secondary-bg: #2a231b;--btn-secondary-text: #f4eadb;--shadow: 0 18px 44px rgba(0, 0, 0, .34);--sidebar: #12100d;--sidebar-text: #f4eadb;--sidebar-muted: #bba98e;--sidebar-gradient: linear-gradient(180deg, #241b11 0, #12100d 44%, #080706 100%);--sidebar-border: rgba(224, 163, 58, .2);--sidebar-nav-bg: rgba(255, 255, 255, .075);--sidebar-nav-border: rgba(255, 255, 255, .09);--sidebar-nav-hover: rgba(224, 163, 58, .12);--sidebar-nav-active: linear-gradient(135deg, rgba(224, 163, 58, .34), rgba(101, 70, 24, .28));--sidebar-nav-active-border: rgba(224, 163, 58, .64);--sidebar-num-bg: rgba(255, 255, 255, .12);--sidebar-num-text: #f5d89f;--brand-badge-bg: #11100e;--brand-badge-text: #f8e6bf;--request-status-bg: #443418;--request-status-text: #f7d89d;--card-badge-bg: #e7a939}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(201,137,19,.46) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c989136b;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#c98913b3;background-clip:padding-box}html[data-theme=dark] *,body[data-theme=dark] *{scrollbar-color:rgba(224,163,58,.56) rgba(255,255,255,.03)}html[data-theme=dark] *::-webkit-scrollbar-thumb,body[data-theme=dark] *::-webkit-scrollbar-thumb{background:#e0a33a7a;background-clip:padding-box}html[data-theme=dark] *::-webkit-scrollbar-thumb:hover,body[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#e0a33ac2;background-clip:padding-box}::selection{background:var(--selection-bg);color:var(--selection-text)}html,body{margin:0;padding:0;overflow-x:hidden;background:var(--bg-gradient);color:var(--text);font-family:Trebuchet MS,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input,textarea,select{width:100%;border:1px solid var(--border);background:var(--input-bg);color:var(--text);caret-color:var(--accent);border-radius:12px;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}textarea{resize:vertical}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border-color:var(--accent);-webkit-text-fill-color:var(--text);caret-color:var(--accent);box-shadow:0 0 0 1000px var(--input-bg) inset,0 0 0 3px var(--focus-ring);transition:background-color 9999s ease-out,color 9999s ease-out}select:disabled,input:disabled,textarea:disabled,input[readonly],textarea[readonly]{background:var(--input-disabled);color:var(--muted)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25L7 9.25L11 5.25' stroke='%23857764' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:42px}select::-ms-expand{display:none}.crm-native-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.crm-custom-select,.crm-custom-date{position:relative;display:block;width:100%}.crm-custom-select__button,.crm-custom-date__button{position:relative;width:100%;min-height:48px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 42px 12px 14px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.crm-custom-select__button:hover,.crm-custom-date__button:hover,.crm-custom-select.is-open .crm-custom-select__button,.crm-custom-date__button[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px #c9891324}.crm-custom-select__button:focus-visible,.crm-custom-date__button:focus-visible,.crm-custom-select__option:focus-visible,.crm-datepicker button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-custom-select__button:after,.crm-custom-date__button:after{content:"";position:absolute;right:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:currentColor;opacity:.58;pointer-events:none}.crm-custom-select__button:after{clip-path:polygon(22% 36%,50% 64%,78% 36%,88% 46%,50% 84%,12% 46%)}.crm-custom-date__button:after{opacity:.5;clip-path:polygon(18% 13%,31% 13%,31% 0,42% 0,42% 13%,58% 13%,58% 0,69% 0,69% 13%,82% 13%,82% 100%,18% 100%)}.crm-custom-select__value,.crm-custom-date__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-custom-date:not(.has-value) .crm-custom-date__value{color:var(--muted)}.crm-custom-select.is-disabled .crm-custom-select__button,.crm-custom-date.is-disabled .crm-custom-date__button,.crm-custom-select__button:disabled,.crm-custom-date__button:disabled{background:var(--input-disabled);color:var(--muted);cursor:default;box-shadow:none}.crm-custom-select__menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 8px);display:none;max-height:280px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.crm-custom-select.is-open .crm-custom-select__menu{display:grid;gap:4px}.crm-custom-select__option{width:100%;border:0;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;padding:10px 12px;text-align:left;line-height:1.35}.crm-custom-select__option:hover,.crm-custom-select__option:focus{background:#c989131f}.crm-custom-select__option.is-selected{background:var(--panel-active);color:var(--accent-dark);font-weight:700}.crm-custom-select__option:disabled{color:var(--muted);cursor:default;opacity:.52}.crm-datepicker{position:fixed;z-index:1200;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.crm-datepicker__head,.crm-datepicker__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-datepicker__head{margin-bottom:12px}.crm-datepicker__head strong{font-size:14px;line-height:1.2;text-transform:capitalize}.crm-datepicker__nav,.crm-datepicker__actions button,.crm-datepicker__day{border:0;color:var(--text);cursor:pointer}.crm-datepicker__nav{width:34px;height:34px;border-radius:10px;background:var(--panel-soft);font-size:24px;line-height:1}.crm-datepicker__weekdays,.crm-datepicker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.crm-datepicker__weekdays{margin-bottom:6px}.crm-datepicker__weekdays span{color:var(--muted);font-size:11px;font-weight:700;text-align:center}.crm-datepicker__day{aspect-ratio:1;border-radius:10px;background:transparent;font-size:13px;font-variant-numeric:tabular-nums}.crm-datepicker__day:hover{background:#c989131f}.crm-datepicker__day.is-muted{color:var(--muted);opacity:.55}.crm-datepicker__day.is-today{box-shadow:inset 0 0 0 1px var(--accent)}.crm-datepicker__day.is-selected{background:var(--accent);color:#fff;font-weight:800}.crm-datepicker__actions{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.crm-datepicker__actions button{border-radius:999px;background:transparent;color:var(--accent-dark);font-size:13px;font-weight:700;padding:8px 10px}.crm-datepicker__actions button:hover,.crm-datepicker__nav:hover{background:var(--panel-active)}html[data-theme=dark] .crm-custom-select__button,body[data-theme=dark] .crm-custom-select__button,html[data-theme=dark] .crm-custom-date__button,body[data-theme=dark] .crm-custom-date__button,html[data-theme=dark] .crm-custom-select__menu,body[data-theme=dark] .crm-custom-select__menu,html[data-theme=dark] .crm-datepicker,body[data-theme=dark] .crm-datepicker{box-shadow:0 18px 40px #0000006b}.flash{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:999;padding:14px 18px;border-radius:999px;color:#fff;box-shadow:var(--shadow)}.flash-success{background:var(--success)}.flash-error{background:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#dfa12b,#bf7d0f);color:#fff}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn-danger{background:var(--danger);color:#fff}.btn-small{padding:8px 14px;font-size:13px}.btn-wide{width:100%}.brand-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--brand-badge-bg);color:var(--brand-badge-text);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.brand-logo{position:relative;display:inline-grid;width:min(360px,82vw);line-height:0}.brand-logo__img{display:block;width:100%;height:auto}.brand-logo__img--dark,html[data-theme=dark] .brand-logo__img--light,body[data-theme=dark] .brand-logo__img--light{display:none}html[data-theme=dark] .brand-logo__img--dark,body[data-theme=dark] .brand-logo__img--dark{display:block}.brand-logo--compact{width:156px}.auth-page{min-height:100vh;display:grid;place-items:center;position:relative;padding:96px 16px 32px;background:radial-gradient(circle at 38% 32%,rgba(223,161,43,.16),transparent 24%),var(--bg-gradient)}.plain-shell{width:min(560px,100%)}.auth-shell{display:grid;gap:22px;justify-items:center}.plain-card{background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:28px;padding:32px;box-shadow:var(--shadow)}.plain-card h1{margin:18px 0 8px;font-size:clamp(28px,4vw,42px)}.plain-lead,.plain-copy{color:var(--muted);line-height:1.6}.auth-card{position:relative;overflow:hidden;padding:34px 38px;border-radius:26px}.auth-card--login{width:min(560px,100%);justify-self:center}.auth-card:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(180deg,#edbf64,#b9780d)}.auth-card:after{content:"";position:absolute;right:-76px;top:-86px;width:210px;height:210px;border-radius:999px;border:1px solid rgba(201,137,19,.18);background:radial-gradient(circle,rgba(223,161,43,.14),transparent 62%);pointer-events:none}.auth-card>*{position:relative;z-index:1}.auth-card__header{display:grid;gap:8px}.auth-brand-title{margin:0;color:var(--text);font-size:clamp(34px,4vw,48px);line-height:1;text-align:center;letter-spacing:0}.auth-brand-logo{justify-self:center;width:min(560px,92vw);max-width:100%;transform:translate(clamp(48px,4.5vw,86px));margin-bottom:0}.auth-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.auth-card__eyebrow{width:fit-content;padding:6px 10px;border-radius:999px;background:#c989131a;color:var(--accent-dark);font-size:12px;font-weight:800;text-transform:uppercase}.auth-card h1{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.08}.auth-theme-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);box-shadow:inset 0 1px #fff3}.auth-theme-switch--floating{position:fixed;top:22px;right:24px;z-index:20;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:var(--shadow)}.auth-theme-switch button{width:auto;min-height:28px;border:0;border-radius:999px;padding:6px 10px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.auth-theme-switch button:hover{color:var(--text)}.auth-theme-switch button.is-active{background:linear-gradient(135deg,#dfa12b,#bf7d0f);color:#fff;box-shadow:0 8px 18px #bf7d0f33}.auth-notice{margin-top:18px;padding:16px 18px;border:1px solid rgba(178,69,56,.28);border-radius:18px;background:#b2453814}.auth-notice--info{border-color:#c9891347;background:#c989131a}.auth-notice strong{display:block;margin-bottom:8px;color:var(--danger)}.auth-notice--info strong{color:var(--accent-dark)}.auth-notice p{margin:0;line-height:1.6}.auth-notice p+p{margin-top:10px}.auth-notice a{color:var(--danger);text-decoration:underline}.auth-form{display:grid;gap:16px;margin-top:24px}.auth-card--login .auth-form{margin-top:0}.auth-login-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;margin-bottom:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.auth-login-switch button{min-height:42px;border:0;border-radius:14px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.auth-login-switch button.is-active{background:linear-gradient(135deg,#dfa12b,#bf7d0f);color:#fff;box-shadow:0 10px 22px #bf7d0f33}.auth-qr-panel{display:grid;gap:14px}.auth-qr-scanner{position:relative;display:grid;place-items:center;min-height:300px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 50% 44%,rgba(223,161,43,.18),transparent 38%),var(--input-bg)}.auth-qr-scanner video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.auth-qr-scanner.is-scanning video{opacity:1}.auth-qr-frame{position:absolute;top:38px;right:38px;bottom:38px;left:38px;z-index:2;border:2px solid rgba(255,255,255,.76);border-radius:24px;box-shadow:0 0 0 999px #0003;pointer-events:none;opacity:0}.auth-qr-scanner.is-scanning .auth-qr-frame{opacity:1}.auth-qr-placeholder{position:relative;z-index:3;display:grid;place-items:center;gap:10px;color:var(--muted);text-align:center}.auth-qr-placeholder strong{display:grid;place-items:center;width:94px;height:94px;border:1px solid rgba(201,137,19,.28);border-radius:26px;background:#c989131a;color:var(--accent-dark);font-size:30px;letter-spacing:0}.auth-qr-placeholder span{color:var(--muted);font-weight:900}.auth-qr-scanner.is-scanning .auth-qr-placeholder{position:absolute;right:14px;bottom:14px;left:14px;display:block;padding:10px 12px;border-radius:16px;background:#00000075;color:#fff}.auth-qr-scanner.is-scanning .auth-qr-placeholder strong{display:none}.auth-qr-scanner.is-scanning .auth-qr-placeholder span{color:inherit}.auth-qr-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-qr-actions .btn{width:100%}.auth-qr-file{display:none}.auth-loading{margin:0;color:var(--muted);text-align:center;font-weight:800}.auth-form label,.request-form label{display:grid;gap:8px}.auth-form span,.request-form span{font-size:13px;color:var(--muted)}.public-form-shell{width:min(1120px,100%)}.public-form-card{display:grid;gap:20px}.public-form-card h1{margin-bottom:0}.public-form-lead{margin:0;max-width:760px}.public-form{display:grid;gap:18px}.public-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-form-panel{margin-top:4px}.public-form-panel--worktypes{padding:24px 26px;border-radius:28px;background:linear-gradient(180deg,#fffcf5f5,#fff7e9e0);box-shadow:0 14px 34px #4730100f}.public-form-panel--worktypes>span{display:block;margin-bottom:4px;font-size:15px!important;font-weight:700;letter-spacing:.02em;color:var(--accent-dark)!important;text-transform:uppercase}.public-form-panel--worktypes .worktype-section+.worktype-section{margin-top:18px}.public-form-panel--worktypes .worktype-section>strong{display:block;margin-bottom:12px;font-size:24px;line-height:1.15;color:var(--text)}.public-form-panel--worktypes .worktype-grid{gap:14px}.public-form-panel--worktypes .worktype-option{min-height:96px;padding:18px 20px;border-radius:22px;border-color:#c989133d;background:linear-gradient(180deg,#fffffffa,#fcf6ebf2);box-shadow:0 10px 24px #5c3f160d;align-items:flex-start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.public-form-panel--worktypes .worktype-option:hover{transform:translateY(-1px);border-color:#c989136b;box-shadow:0 16px 28px #5c3f1614}.public-form-panel--worktypes .worktype-option input{width:22px;height:22px;margin-top:1px}.public-form-panel--worktypes .worktype-option span{font-size:16px!important;line-height:1.22;font-weight:700;text-wrap:balance}.public-form-actions{justify-content:flex-start}.crm-shell{min-height:100vh;display:grid;grid-template-columns:352px minmax(0,1fr);max-width:100vw;overflow-x:clip}.crm-sidebar{background:var(--sidebar-gradient);color:var(--sidebar-text);padding:24px 22px;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--sidebar-border)}.crm-sidebar__brand{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff7a;border:1px solid var(--sidebar-nav-border);color:var(--sidebar-text);font-size:12px;font-weight:900;text-transform:uppercase}html[data-theme=dark] .crm-sidebar__brand,body[data-theme=dark] .crm-sidebar__brand{background:#00000042;color:#f8e4bc}.crm-sidebar__brand-logo{width:min(318px,100%);margin-left:0}.crm-sidebar__head h1{margin:14px 0 4px 14px;font-size:12px;line-height:1.22}.crm-sidebar__head p{margin:0;color:var(--sidebar-muted)}.crm-nav{display:grid;gap:8px;margin-top:18px}.crm-nav__link{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--sidebar-nav-bg);border:1px solid var(--sidebar-nav-border);color:var(--sidebar-text);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.crm-nav__link:hover{transform:translateY(-1px);background:var(--sidebar-nav-hover)}.crm-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-nav__link.is-active{background:var(--sidebar-nav-active);border-color:var(--sidebar-nav-active-border);box-shadow:0 12px 26px #7e56161f}.crm-nav__title{font-size:14px;font-weight:700}.crm-nav__badge{min-width:28px;padding:6px 8px;border-radius:999px;background:#f2a323;color:#1f1a14;text-align:center;font-size:12px;font-weight:700}.logout-form{margin-top:24px}.crm-main{width:100%;min-width:0;max-width:100%;overflow-x:clip;padding:28px clamp(36px,3vw,56px) 28px 28px;display:grid;gap:20px;align-content:start}.crm-main>*{min-width:0;max-width:100%;margin:0;align-self:start}.crm-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:24px;border:1px solid rgba(201,137,19,.2);background:radial-gradient(circle at top right,rgba(223,161,43,.16),transparent 34%),linear-gradient(135deg,#fffbf3fa,#fff5def0);box-shadow:var(--shadow)}.crm-topbar.is-locked{border-color:#bf7f0f3d;background:radial-gradient(circle at top right,rgba(223,161,43,.18),transparent 32%),linear-gradient(135deg,#fffdf8,#fff8ee 44%,#fff1d8);box-shadow:0 18px 34px #69481614}.crm-topbar__meta{display:grid;gap:6px}.crm-topbar__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.crm-topbar__meta strong{font-size:22px;color:#3d2e1c}.crm-topbar__meta p{margin:0;color:#6f614f;max-width:720px;font-size:16px;line-height:1.45}.crm-topbar__action{white-space:nowrap}.crm-topbar.is-locked .crm-topbar__eyebrow{color:#b07a1d;font-weight:800}.crm-topbar.is-locked .crm-topbar__meta strong{color:#2f2417;font-size:24px}.crm-topbar.is-locked .crm-topbar__meta p{color:#5e5040;max-width:760px}.crm-header{display:flex;justify-content:space-between;gap:20px;align-items:end}.crm-header.is-settings{align-items:flex-start}.crm-header h2{margin:0;font-size:34px}.crm-header p{margin:8px 0 0;color:var(--muted)}.crm-search{display:flex;gap:10px;width:min(560px,100%)}.crm-summary{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;max-width:100%}.summary-card{min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.summary-card span{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}.summary-card strong{font-size:28px}.crm-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;min-width:0;max-width:100%;padding:16px 18px;background:var(--panel);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-toolbar__filters{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(118px,.82fr));gap:10px;flex:1;min-width:0}.crm-toolbar__actions{display:inline-flex;align-items:center;flex-shrink:0}.crm-toolbar__new-btn{min-height:44px}.workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px;align-items:start;min-width:0;max-width:100%}.workspace-list,.detail-card{background:var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.workspace-list{padding:18px;display:grid;gap:14px}.workspace-detail{display:grid}.workspace-list__head,.detail-card__head,.section-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.workspace-list__head h3,.detail-card h3,.section-head h4{margin:0}.workspace-list__head{align-items:center;gap:12px}.workspace-list__title-group{display:inline-flex;align-items:center;gap:10px}.workspace-list__actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.workspace-list__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;font-size:18px;font-weight:700;line-height:1;color:var(--text)}.workspace-list__new-btn{padding:10px 18px;border-radius:18px;min-height:46px}.workspace-list__new-plus{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fff8ece6;color:var(--accent-dark);border:1px solid rgba(201,137,19,.18);font-size:18px;font-weight:700;line-height:1}html[data-theme=dark] .workspace-list__new-plus,body[data-theme=dark] .workspace-list__new-plus{background:#e0a33a2e;color:#f7d89d;border-color:#e0a33a4d}.detail-card{padding:22px;display:grid;gap:18px}.detail-card__head p{margin:8px 0 0;color:var(--muted)}.detail-card__status-control{display:grid;gap:6px;min-width:260px}.detail-card__status-control span{font-size:12px;color:var(--muted)}.detail-card__status-control select{padding:12px 14px;border-radius:14px;min-height:48px;background:var(--panel-soft)}.detail-card__otk-brief{display:grid;gap:14px;padding:18px 20px;border-radius:20px;border:1px solid rgba(201,137,19,.3);background:linear-gradient(135deg,#dfa12b24,#dfa12b0d);box-shadow:inset 0 1px #ffffff2e}.otk-brief__top{display:flex;justify-content:space-between;align-items:start;gap:14px;flex-wrap:wrap}.otk-brief__score{display:grid;gap:8px}.otk-brief__label{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;background:#ffffff8c;color:var(--accent-dark)!important;font-size:11px!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.otk-brief__score-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.otk-brief__score strong{font-size:28px;line-height:1}.otk-brief__rating{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#ffffff94;color:var(--accent-dark)!important;font-size:13px!important;font-weight:700}.otk-brief__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.otk-brief__meta-chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;background:#ffffff7a;border:1px solid rgba(201,137,19,.18);color:var(--muted)!important;font-size:13px!important;line-height:1.35}.otk-brief__group,.otk-brief__note{display:grid;gap:8px}.otk-brief__title{color:var(--muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.otk-brief__chips{display:flex;flex-wrap:wrap;gap:8px}.otk-brief__chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#fff9;border:1px solid rgba(201,137,19,.22);color:var(--text)!important;font-size:13px!important;line-height:1.35}.otk-brief__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.otk-brief__note{padding:14px 16px;border-radius:16px;background:#ffffff6b;border:1px solid rgba(201,137,19,.18)}.otk-brief__note span{color:var(--text)!important;line-height:1.6}.workspace-list__items{display:grid;gap:14px}.workspace-filters{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,.8fr));gap:10px;align-items:end}.workspace-filter{display:grid;gap:6px}.workspace-filter span{font-size:12px;color:var(--muted)}.workspace-filter input,.workspace-filter select{padding:10px 12px;border-radius:12px;min-height:56px}.workspace-filter select{padding-right:42px}.workspace-filter input[type=date]{min-height:56px}.workspace-filter .crm-custom-select__button,.workspace-filter .crm-custom-date__button{min-height:56px;padding-top:10px;padding-bottom:10px}.workspace-filter input::placeholder{color:var(--muted)}.workspace-filter--search{min-width:0}.request-card{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--panel-soft);transition:transform .18s ease,border-color .18s ease}.request-card:hover{transform:translateY(-1px);border-color:#c8a15b}.request-card.is-active{border-color:var(--accent);background:var(--panel-active)}.request-card.is-unread{box-shadow:inset 4px 0 0 var(--accent)}.request-card__top{display:flex;justify-content:space-between;gap:12px}.request-card__meta{display:grid;gap:6px;color:var(--muted);font-size:13px}.request-card__badge{justify-self:start;padding:6px 10px;border-radius:999px;background:var(--card-badge-bg);color:#fff;font-size:12px}.request-card__otk-summary{display:grid;gap:8px;margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(201,137,19,.28);background:linear-gradient(135deg,#dfa12b1f,#dfa12b0a)}.request-card__otk-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;align-items:center}.request-card__otk-head strong{font-size:14px;line-height:1.2}.request-card__otk-head span{color:var(--accent-dark);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.request-card__otk-line{color:var(--muted);line-height:1.5;font-size:13px}.request-card__otk-line strong{color:var(--text)}.request-status{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:var(--request-status-bg);color:var(--request-status-text);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.field-wide{grid-column:1 / -1}.muted-note,.empty-state{color:var(--muted);line-height:1.6}.detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;color:var(--muted)}.request-form{display:grid;gap:18px}.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-summary__card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--panel-soft)}.payment-summary__card span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.payment-summary__card strong{font-size:24px;line-height:1.15}.payment-summary__card--status{align-content:start}.payment-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:40px;padding:8px 14px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--muted);font-size:14px!important}.payment-status-pill.is-advance{background:#c9891324;border-color:#c9891347;color:var(--accent-dark)}.payment-status-pill.is-full{background:#2f7d4a1f;border-color:#2f7d4a47;color:var(--success)}.otk-card{gap:20px}.otk-request-head{align-items:flex-start}.otk-request-head h3{line-height:1.08}.otk-request-head__main{display:grid;gap:14px}.otk-request-head__date{margin:0;color:var(--muted);line-height:1.5}.otk-request-head__side{display:grid;justify-items:end;gap:16px;padding-top:6px}.otk-contact-row{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:stretch}.otk-contact-chip{display:grid;gap:6px;min-width:0;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,var(--panel-soft) 0,var(--panel) 100%);border:1px solid var(--border);box-shadow:0 8px 18px #3828120d}.otk-contact-chip strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.otk-contact-chip span{color:var(--text)!important;font-size:17px!important;font-weight:700;line-height:1.35}.otk-contact-chip--date{background:linear-gradient(135deg,#dfa12b1f,#dfa12b0a);border-color:#dfa12b4d}.otk-contact-chip--date span{font-size:15px!important;font-weight:600;color:var(--accent-dark)!important}.otk-request-head__side .request-status{margin-top:2px}.otk-score-badge{display:grid;gap:6px;min-width:176px;margin-top:4px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#dfa12b2e,#dfa12b14);border:1px solid rgba(223,161,43,.35);text-align:right}.otk-score-badge strong{font-size:32px;line-height:1}.otk-score-badge span{color:var(--accent-dark)!important;font-weight:700;font-size:13px!important}.otk-request-meta{align-items:start;gap:14px 18px}.otk-request-meta span{line-height:1.6}.otk-request-meta strong{color:var(--text)}.otk-summary{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(165px,1fr));overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.otk-summary__card{min-height:0;padding:16px 18px;display:grid;gap:10px;align-content:start}.otk-summary__card span{margin:0;text-transform:uppercase;letter-spacing:.04em}.otk-summary__card strong{line-height:1.08;word-break:break-word}.otk-summary .summary-card strong{font-size:20px;line-height:1.12}.otk-form{gap:20px}.otk-section{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--border);background:var(--panel-strong)}.otk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.otk-table{display:grid;gap:12px}.otk-table__row{display:grid!important;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--input-bg)}.otk-table__row span{color:var(--text)!important;font-size:14px!important;line-height:1.65}.otk-table__row input{min-height:44px;text-align:center;font-weight:700}.otk-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.otk-checkbox{display:flex!important;align-items:flex-start!important;gap:12px;min-height:56px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--input-bg)}.otk-checkbox input{margin-top:2px;flex-shrink:0}.otk-checkbox span{color:var(--text)!important;font-size:15px!important;line-height:1.55!important}.settings-stack .detail-card{padding:20px 22px;gap:14px}.settings-stack .request-form{gap:14px}.settings-stack .request-form label,.managed-user-card label{gap:6px;align-content:start}.settings-stack input,.settings-stack textarea,.settings-stack select,.managed-user-card input,.managed-user-card textarea,.managed-user-card select{padding:10px 12px;min-height:44px;border-radius:12px}.settings-stack .form-actions,.managed-user-card .form-actions{justify-content:flex-start}.settings-stack .btn,.managed-user-card .btn{padding:10px 16px;border-radius:14px;min-width:0}.settings-stack .btn-primary{box-shadow:0 10px 22px #c989132e}.settings-save-btn{min-height:42px;padding:10px 18px!important;border-radius:14px!important}.worktype-panel{display:grid;gap:16px}.worktype-panel>span{font-size:13px;color:var(--muted)}.worktype-section{display:grid;gap:12px;padding:16px;border-radius:18px;background:var(--panel-strong);border:1px solid var(--border)}.worktype-section strong{font-size:14px}.worktype-groups{display:grid;gap:16px}.worktype-group{display:grid;gap:10px}.worktype-group[hidden],.worktype-section[hidden],.empty-state.is-hidden,[data-request-card][hidden],[data-request-cards][hidden],[data-client-card][hidden],[data-client-cards][hidden]{display:none!important}.worktype-group h4{margin:0;font-size:14px;color:var(--muted)}.worktype-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.worktype-option{display:flex!important;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--input-bg)}.worktype-option input{width:auto;margin-top:2px}.worktype-option span{color:var(--text)!important;font-size:14px!important}.repeater-card,.attachment-panel{background:var(--panel-strong);border:1px solid var(--border);border-radius:18px;padding:16px}.repeater-row,.work-stage-row{display:grid;gap:10px;align-items:center;margin-bottom:12px}.repeater-row{grid-template-columns:1fr 220px auto}.payment-stage-list{display:grid;gap:10px}.payment-stage-row{grid-template-columns:minmax(0,1.5fr) minmax(180px,.55fr) auto;margin-bottom:0;padding:6px 0}.payment-stage-row+.payment-stage-row{border-top:1px dashed var(--border);padding-top:14px}.payment-stage-row__title,.payment-stage-row__amount{min-height:48px;border-radius:14px}.payment-stage-add-btn,.payment-stage-remove-btn{min-height:44px;border-radius:14px;padding:10px 14px;font-weight:700;box-shadow:none}.payment-stage-add-btn{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.payment-stage-add-btn__icon,.payment-stage-remove-btn__icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;font-size:16px;line-height:1;font-weight:700}.payment-stage-add-btn__icon{background:#ffffffeb;color:var(--accent-dark)}.payment-stage-remove-btn{background:#b245381f;border:1px solid rgba(178,69,56,.2);color:var(--danger)}.payment-stage-remove-btn__icon{background:#b2453829;color:currentColor}.work-stage-row{border:1px dashed #d5c8b2;border-radius:16px;padding:14px}.checkbox-inline{display:inline-flex!important;align-items:center;gap:10px}.checkbox-inline input{width:auto}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px!important;min-width:22px;height:22px;min-height:22px;display:inline-grid;place-content:center;padding:0;border:2px solid var(--border);border-radius:6px;background:var(--panel);color:#fff;cursor:pointer;box-shadow:inset 0 1px #ffffff2e;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}input[type=checkbox]:after{content:"";width:10px;height:6px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(-45deg) scale(0);transform-origin:45% 55%;transition:transform .16s ease}input[type=checkbox]:hover{border-color:var(--accent);box-shadow:0 0 0 3px #c989131f}input[type=checkbox]:checked{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:0 0 0 3px #c9891329}input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=checkbox]:disabled{cursor:default;border-color:var(--border);background:var(--input-disabled);color:var(--muted);opacity:.72;box-shadow:none}.worktype-option:has(input[type=checkbox]:checked),.otk-checkbox:has(input[type=checkbox]:checked),.billing-checkbox:has(input[type=checkbox]:checked){border-color:#c98913ad;background:var(--panel-active)}.stage-files,.attachments-grid,.attachment-panels,.check-grid,.report-grid{display:grid;gap:14px}.report-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid--insights,.report-grid--finance{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-filter-card{margin-bottom:14px}.report-filter-card--panel{background:linear-gradient(135deg,var(--panel) 0%,var(--panel-soft) 100%)}.report-section-head{align-items:flex-start}.report-toolbar{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.report-toolbar .crm-toolbar__filters{grid-template-columns:repeat(2,minmax(180px,.7fr))}.report-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:14px}.report-kpi-card{min-width:0;display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,var(--panel-strong) 0%,var(--panel) 100%);box-shadow:var(--shadow)}.report-kpi-card span,.report-kpi-card small{color:var(--muted);line-height:1.35}.report-kpi-card span{font-size:12px;font-weight:700;text-transform:uppercase}.report-kpi-card strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(24px,2vw,34px);line-height:1}.report-kpi-card small{font-size:12px}.report-insight-card,.report-status-card,.report-table-card,.report-partner-card{min-width:0}.report-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-mini-card{min-width:0;display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel-strong)}.report-mini-card span{color:var(--muted);font-size:12px;line-height:1.35}.report-mini-card strong{min-width:0;overflow-wrap:anywhere;font-size:20px;line-height:1.1}.report-progress-list,.report-source-list,.report-day-list{display:grid;gap:14px}.report-progress-row,.report-source-row{display:grid;gap:8px}.report-progress-row__meta,.report-source-row{min-width:0}.report-progress-row__meta{display:flex;justify-content:space-between;gap:12px}.report-progress-row__meta strong,.report-source-row strong{min-width:0;overflow-wrap:anywhere;line-height:1.35}.report-progress-row__meta span,.report-source-row span{color:var(--muted);font-size:12px;line-height:1.35}.report-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel-strong)}.report-source-row .report-progress{grid-column:1 / -1}.report-source-row b{white-space:nowrap;font-variant-numeric:tabular-nums}.report-progress{height:9px;overflow:hidden;border-radius:999px;background:#c9891324}.report-progress span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-dark))}.report-day-row{display:grid;gap:9px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel-strong)}.report-day-row__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.report-day-row__head strong{line-height:1.25}.report-day-row__head span,.report-day-row__meta span{color:var(--muted);font-size:12px;line-height:1.35}.report-day-row__meta{display:flex;flex-wrap:wrap;gap:8px 12px}.report-chip-list{display:flex;flex-wrap:wrap;gap:10px}.report-chip-card{min-width:160px;display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--panel-strong)}.report-chip-card span{color:var(--muted);font-size:12px;line-height:1.35}.report-chip-card strong{font-size:22px;line-height:1}.report-chip-card small{color:var(--accent-dark);font-size:12px;font-weight:700}.report-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.report-store-card{display:grid;gap:12px;padding:16px 18px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel-soft) 0%,var(--panel) 100%)}.report-store-card strong{font-size:18px;line-height:1.25}.report-store-card__metrics{display:grid;gap:8px}.report-store-card__metrics span{color:var(--muted);font-size:13px}.report-table-wrap{margin-top:12px;padding:8px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel-soft) 0%,var(--panel) 100%)}.report-table-wrap--compact{margin-top:0}.report-table{min-width:980px;border-collapse:separate;border-spacing:0 10px}.report-table--compact{min-width:720px}.report-table thead th{padding:4px 16px 10px;border-bottom:0;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.report-table th,.report-table td{padding:10px 12px;vertical-align:top}.report-table td{font-size:14px;line-height:1.5;border-bottom:0;background:var(--panel-strong);box-shadow:inset 0 0 0 1px var(--border)}.report-table tbody tr:hover td{background:#c9891314}.report-table__cell--nowrap{white-space:nowrap}.report-table__cell--num{text-align:center!important;white-space:nowrap;font-variant-numeric:tabular-nums}.report-table__cell--money{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.report-request-number,.report-code-badge,.report-status-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);background:var(--panel)}.report-request-number,.report-code-badge{padding:7px 12px;font-size:13px;font-weight:700;line-height:1}.report-status-badge{padding:8px 12px;font-size:12px;font-weight:700;line-height:1.2}.report-code-badge{letter-spacing:.03em}.report-client-cell{display:grid;gap:4px}.report-client-cell strong{line-height:1.3}.report-client-cell span{color:var(--muted);font-size:12px;line-height:1.35}.stage-files,.attachments-grid,.attachment-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-list{display:flex;flex-wrap:wrap;gap:10px}.attachment-list a{padding:8px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--accent-dark);font-size:13px}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.settings-stack{display:grid;gap:24px}.billing-locked-card{border-color:#c3434338;background:radial-gradient(circle at top right,rgba(195,67,67,.12),transparent 30%),var(--panel)}.billing-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.billing-metric-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--panel-strong)}.billing-metric-card span,.billing-pay-card__meta span{color:var(--muted);font-size:13px}.billing-metric-card strong,.billing-pay-card__meta strong{font-size:22px}.billing-metric-card small{color:var(--muted);font-size:12px}.billing-status-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#508c501f;color:#2f6b3f;font-size:13px;font-weight:700}.billing-status-chip.is-locked{background:#c343431f;color:#a33a3a}.billing-status-note{margin:0}.billing-admin-queue{display:grid;gap:14px;padding-top:10px;border-top:1px solid var(--border)}.billing-admin-queue h4{margin:0}.billing-checkbox{align-items:center!important}.billing-owner-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px}.billing-pay-card,.billing-requisites-card{display:grid;gap:16px;padding:18px;border-radius:18px;border:1px solid var(--border);background:var(--panel-strong)}.billing-pay-card__meta{display:grid;gap:6px}.billing-requisites-card h4{margin:0}.billing-requisites{display:grid;gap:12px;margin:0}.billing-requisites div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.billing-requisites div:last-child{padding-bottom:0;border-bottom:0}.billing-requisites dt{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.billing-requisites dd{margin:0;font-size:15px;word-break:break-word}.billing-history-list{display:grid;gap:14px}.billing-history-item{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:18px;border:1px solid var(--border);background:var(--panel-strong)}.billing-history-item strong{display:block;margin-bottom:6px}.billing-history-item p{margin:0;color:var(--muted)}.billing-history-item__meta{display:grid;gap:4px;text-align:right;color:var(--muted);font-size:13px}.billing-confirm-form{display:inline-flex;align-items:center}.billing-pending-note{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(201,137,19,.26);background:#dfa12b14}.billing-pending-note strong{color:#6c4c11}.billing-pending-note p{margin:0;color:var(--muted)}.btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none!important}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-users{display:grid;gap:16px}.managed-user-card{display:grid;gap:18px;padding:18px;border-radius:18px;border:1px solid var(--border);background:var(--panel-strong)}.managed-user-card input[readonly]{border-style:dashed}.managed-user-card .form-actions{justify-content:flex-end}.crm-main,.workspace,.workspace-detail,.detail-card,.managed-user-card{min-width:0}.schedule-box{min-height:20px;color:var(--muted);font-size:14px;line-height:1.5}.schedule-box ul{margin:8px 0 0;padding-left:18px}.clients-shell{display:grid;gap:20px}.clients-hero{position:relative;overflow:hidden;display:grid;gap:22px;padding:28px;border-radius:28px;border:1px solid rgba(201,137,19,.24);background:radial-gradient(circle at top right,rgba(223,161,43,.18),transparent 34%),linear-gradient(135deg,#fffbf3fa,#fff4daeb 58%,#fffffffa);box-shadow:var(--shadow)}.clients-hero:after{content:"";position:absolute;right:-72px;top:-78px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(223,161,43,.22),transparent 68%);pointer-events:none}.clients-hero>*{position:relative;z-index:1}.clients-hero__intro{display:grid;gap:12px;max-width:760px}.clients-hero__eyebrow{display:inline-flex;width:fit-content;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(201,137,19,.18);color:var(--accent-dark);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.clients-hero__intro h3{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.02}.clients-hero__intro p{margin:0;max-width:700px;color:var(--muted);line-height:1.7}.clients-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.client-kpi{display:grid;gap:8px;min-height:140px;padding:18px;border-radius:22px;border:1px solid rgba(201,137,19,.14);background:#ffffffbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-kpi span{color:var(--muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.client-kpi strong{font-size:34px;line-height:1}.client-kpi small{color:var(--muted);line-height:1.5}.clients-toolbar__filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.8fr))}.clients-listing{display:grid;gap:18px;padding:22px;border-radius:26px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.clients-listing__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px}.clients-listing__title{display:grid;gap:6px}.clients-listing__title h4,.clients-empty h4{margin:0;font-size:24px}.clients-listing__title p{margin:0;color:var(--muted);line-height:1.5}.clients-listing__title strong{color:var(--text)}.clients-listing__legend{display:flex;flex-wrap:wrap;gap:8px}.clients-listing__chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--border);color:var(--muted);font-size:13px}.clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.client-card{display:grid;gap:14px;min-width:0;padding:18px;border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel-soft),rgba(255,255,255,.98));box-shadow:0 18px 28px #3828120d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.client-card:hover{transform:translateY(-2px);border-color:#c989136b;box-shadow:0 20px 34px #38281217}.client-card__top{display:flex;justify-content:space-between;gap:12px;align-items:start}.client-card__identity{display:flex;gap:14px;min-width:0}.client-card__avatar{flex-shrink:0;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#dfa12b,#bf7d0f);color:#fff;font-size:18px;font-weight:700;letter-spacing:.06em;box-shadow:0 12px 24px #bf7d0f42}.client-card__identity-copy{min-width:0}.client-card__identity-copy h4{margin:0;font-size:21px;line-height:1.15}.client-card__identity-copy p{margin:6px 0 0;color:var(--muted);line-height:1.6}.client-card__count{display:grid;justify-items:end;gap:4px;min-width:92px;padding:10px 12px;border-radius:18px;background:#c989131f}.client-card__count strong{font-size:28px;line-height:1}.client-card__count span{color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.client-card__chips,.client-card__phones{display:flex;flex-wrap:wrap;gap:8px}.client-chip,.client-phone{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel);font-size:13px;line-height:1.35}.client-chip{color:var(--text)}.client-chip--accent{border-color:#c989132e;background:#c989131f;color:var(--accent-dark)}.client-phone{color:var(--text);transition:border-color .18s ease,background .18s ease}.client-phone:hover{border-color:#c9891361;background:#c9891314}.client-phone--muted{color:var(--muted)}.client-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-card__fact{display:grid;gap:6px;min-width:0;padding:12px 14px;border-radius:18px;border:1px solid rgba(217,207,191,.88);background:#ffffffb3}.client-card__fact span,.client-card__address span{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.client-card__fact strong,.client-card__address strong{line-height:1.55;overflow-wrap:anywhere}.client-card__footer{display:flex;justify-content:space-between;align-items:end;gap:14px}.client-card__address{display:grid;gap:6px;min-width:0}.clients-empty{gap:10px}html[data-theme=dark] .clients-hero,body[data-theme=dark] .clients-hero{border-color:#e0a33a38;background:radial-gradient(circle at top right,rgba(224,163,58,.14),transparent 34%),linear-gradient(135deg,#1f1a14f5,#271f18f5 58%,#16120efa)}html[data-theme=dark] .clients-hero__eyebrow,body[data-theme=dark] .clients-hero__eyebrow,html[data-theme=dark] .client-kpi,body[data-theme=dark] .client-kpi{background:#14110db8;border-color:#e0a33a2e}html[data-theme=dark] .client-card,body[data-theme=dark] .client-card{background:linear-gradient(180deg,#201b16fa,#181410f5);box-shadow:0 18px 30px #0000002e}html[data-theme=dark] .client-card__count,body[data-theme=dark] .client-card__count{background:#e0a33a29}html[data-theme=dark] .client-card__fact,body[data-theme=dark] .client-card__fact{border-color:#4c3d29e6;background:#120f0c8f}.clients-overview{gap:20px;background:radial-gradient(circle at top right,rgba(223,161,43,.14),transparent 30%),linear-gradient(180deg,#fffcf5fa,#fff7e9eb)}.clients-overview__head{align-items:start}.clients-overview__head p{margin:8px 0 0}.clients-overview__legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.clients-overview__chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(201,137,19,.16);background:#ffffffb8;color:var(--accent-dark);font-size:13px}.clients-overview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.client-kpi{min-height:112px;padding:18px 20px}.clients-browser{grid-template-columns:360px minmax(0,1fr);align-items:stretch}.clients-list{gap:16px}.clients-list__items{display:grid;gap:12px}.client-list-item{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:14px 15px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,#fffcf6fc,#fff9f1fc);box-shadow:0 6px 16px #38281209;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.client-list-item:hover{transform:translateY(-1px);border-color:#c989136b;box-shadow:0 10px 22px #38281213}.client-list-item:focus{outline:none}.client-list-item:focus-visible{border-color:#c9891375;box-shadow:0 0 0 2px #c9891324,0 10px 22px #38281213}.client-list-item.is-active{border-color:#c9891373;background:linear-gradient(180deg,#fff8eafa,#fffcf5fc);box-shadow:0 12px 24px #38281216}.client-list-item__avatar,.client-detail__avatar{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#dfa12b,#bf7d0f);color:#fff;font-size:16px;font-weight:700;letter-spacing:.06em;box-shadow:0 8px 16px #bf7d0f33}.client-detail__avatar{width:64px;height:64px;border-radius:20px;font-size:20px}.client-list-item__body,.client-detail__identity{display:grid;gap:4px;min-width:0}.client-list-item__top{display:flex;align-items:start;justify-content:space-between;gap:8px}.client-list-item__top strong{font-size:14px;line-height:1.3;font-weight:700}.client-list-item__count,.client-detail__count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#c989131a;color:var(--accent-dark);font-size:11px;font-weight:700;white-space:nowrap}.client-list-item__subline{color:var(--text);font-size:12px;line-height:1.35;opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-list-item__desc{color:var(--muted);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-list-item__meta{display:flex;flex-wrap:wrap;gap:5px}.client-list-item__meta span{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(217,207,191,.72);color:var(--muted);font-size:10px}.clients-detail{display:grid}.client-detail{display:none;gap:18px}.client-detail.is-active{display:grid}[data-client-detail][hidden]{display:none!important}.client-detail__head{align-items:start}.client-detail__identity{grid-template-columns:auto 1fr;align-items:center;gap:14px}.client-detail__identity h3,.client-panel h4{margin:0}.client-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.client-detail__count{min-height:38px;padding:8px 12px;border-radius:18px;font-size:13px}.client-detail__grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.25fr);gap:16px}.client-panel{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--border);background:var(--panel-soft)}.client-panel__content{display:grid;gap:12px}.client-panel__content--stack{align-content:start}.client-detail__line{display:grid;gap:6px}.client-detail__line span,.client-detail__fact span{color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.client-detail__line strong,.client-detail__fact strong,.client-history__copy strong{line-height:1.55;overflow-wrap:anywhere}.client-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-detail__fact{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(217,207,191,.86);background:#ffffffc7}.client-history{display:grid;gap:12px}.client-history__item{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.9fr) auto;gap:14px;align-items:center;min-width:0;padding:14px 16px;border-radius:18px;border:1px solid rgba(217,207,191,.88);background:#ffffffc2}.client-history__copy,.client-history__meta{display:grid;gap:4px;min-width:0}.client-history__copy span,.client-history__meta span{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}html[data-theme=dark] .clients-overview,body[data-theme=dark] .clients-overview{border-color:#e0a33a38;background:radial-gradient(circle at top right,rgba(224,163,58,.14),transparent 34%),linear-gradient(135deg,#1f1a14f5,#271f18f5 58%,#16120efa)}html[data-theme=dark] .clients-overview__chip,body[data-theme=dark] .clients-overview__chip{background:#14110db8;border-color:#e0a33a2e}html[data-theme=dark] .client-list-item,body[data-theme=dark] .client-list-item,html[data-theme=dark] .client-panel,body[data-theme=dark] .client-panel,html[data-theme=dark] .client-history__item,body[data-theme=dark] .client-history__item{background:#1c1712f0;box-shadow:0 18px 30px #0000002e}html[data-theme=dark] .client-list-item.is-active,body[data-theme=dark] .client-list-item.is-active{background:linear-gradient(180deg,#352818f0,#1f1914f5)}html[data-theme=dark] .client-list-item__count,body[data-theme=dark] .client-list-item__count,html[data-theme=dark] .client-detail__count,body[data-theme=dark] .client-detail__count{background:#e0a33a29}html[data-theme=dark] .client-detail__fact,body[data-theme=dark] .client-detail__fact,html[data-theme=dark] .client-list-item__meta span,body[data-theme=dark] .client-list-item__meta span{border-color:#4c3d29e6;background:#120f0c8f}.unsaved-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#110d0a7a;z-index:1200}.unsaved-modal[hidden]{display:none!important}.unsaved-modal__dialog{width:min(460px,100%);display:grid;gap:14px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.unsaved-modal__dialog h3{margin:0}.unsaved-modal__dialog p{margin:0;color:var(--muted);line-height:1.6}.unsaved-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}body.has-modal{overflow:hidden}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left}.table th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.table-wrap{overflow-x:auto}.supply-form{gap:22px}.supply-form__grid{align-items:start}.supply-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--panel-strong)}.supply-panel__head{display:grid;gap:6px}.supply-panel__head h4{margin:0;font-size:22px}.supply-panel__head p{margin:0;color:var(--muted)}.supply-add-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,.7fr) auto;gap:12px;align-items:end}.supply-table{width:100%;border-collapse:separate;border-spacing:0 12px}.supply-table thead th{padding:0 18px 10px;border-bottom:none;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.supply-table__col--code{width:168px}.supply-table__col--qty{width:110px}.supply-table__col--price,.supply-table__col--sum{width:138px}.supply-table__col--actions{width:150px}.supply-table tbody td{padding:15px 18px;vertical-align:top;background:linear-gradient(180deg,var(--panel-soft) 0%,var(--panel) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:inset 0 1px #ffffff0f}.supply-table tbody td:first-child{border-left:1px solid var(--border);border-top-left-radius:20px;border-bottom-left-radius:20px}.supply-table tbody td:last-child{border-right:1px solid var(--border);border-top-right-radius:20px;border-bottom-right-radius:20px}.supply-table tbody tr:hover td{border-color:#c9891357}.supply-table__cell--price,.supply-table__cell--sum,.supply-table__col--price,.supply-table__col--sum{text-align:right}.supply-table__cell--qty,.supply-table__col--qty{text-align:center}.supply-table__cell--actions,.supply-table__col--actions{text-align:right}.supply-table__code{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:#ffffffb8;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.01em}.supply-table__name{display:grid;gap:4px}.supply-table__name strong{font-size:13px;line-height:1.28}.supply-table__meta{display:block;margin-top:0;color:var(--muted);font-size:11px;line-height:1.35}.supply-table__qty{display:grid;gap:2px;justify-items:center;text-align:center}.supply-table__qty strong{font-size:16px;line-height:1}.supply-table__qty span{color:var(--muted);font-size:10px}.supply-table__amount{display:inline-block;white-space:nowrap;font-size:14px;line-height:1.2;font-variant-numeric:tabular-nums;font-weight:700}.supply-table__amount--sum{font-size:18px;color:var(--accent-dark)}.supply-table__remove-btn{min-height:40px;padding:9px 14px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none;white-space:nowrap;color:#fff;font-size:13px;font-weight:700}.supply-table__remove-btn,.supply-table__remove-btn span{color:#fff!important}.supply-table__remove-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#ffffff2e;font-size:16px;line-height:1;font-weight:700;color:#fff}.supply-table__cell--price,.supply-table__cell--sum{vertical-align:middle}.supply-table__empty{color:var(--muted);text-align:center}html[data-theme=dark] .supply-table tbody td,body[data-theme=dark] .supply-table tbody td{background:linear-gradient(180deg,#2a2218fa,#1a1611fa);border-color:#e0a33a29;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000002e}html[data-theme=dark] .supply-table tbody tr:hover td,body[data-theme=dark] .supply-table tbody tr:hover td{border-color:#e0a33a4d}html[data-theme=dark] .supply-table__code,body[data-theme=dark] .supply-table__code{background:#ffffff0a;border-color:#e0a33a2e;color:#f6e7cc}html[data-theme=dark] .supply-table__amount--sum,body[data-theme=dark] .supply-table__amount--sum{color:#f4c26b}.supply-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.supply-total span{color:var(--muted);font-size:14px}.supply-total strong{font-size:28px}.supply-form__notes{align-items:start}@media (max-width: 1500px){.crm-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-toolbar__filters,.crm-toolbar.workspace-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-toolbar__actions{justify-content:flex-end}.workspace-filter--search{grid-column:span 1}}@media (max-width: 1200px){.report-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-topbar,.billing-history-item{flex-direction:column;align-items:flex-start}.billing-history-item__meta{text-align:left}.billing-owner-grid,.workspace{grid-template-columns:1fr}.form-grid,.worktype-grid,.workspace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-add-row{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-table{min-width:880px}.clients-browser{grid-template-columns:320px minmax(0,1fr)}.clients-overview__stats,.clients-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{position:static;height:auto}.crm-main{max-width:none}.crm-header{flex-direction:column;align-items:stretch}.crm-search{width:100%}.public-form-grid{grid-template-columns:1fr}.public-form-panel--worktypes{padding:20px}.public-form-panel--worktypes .worktype-section>strong{font-size:21px}.crm-summary,.crm-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-toolbar__actions{justify-content:stretch}.crm-toolbar__new-btn,.crm-topbar__action{width:100%}.clients-browser,.clients-overview__stats,.clients-toolbar__filters,.client-detail__grid,.client-detail__facts{grid-template-columns:1fr}.clients-overview__head,.client-detail__head{flex-direction:column;align-items:stretch}.clients-overview__legend,.client-detail__actions{justify-content:flex-start}.client-list-item{grid-template-columns:48px minmax(0,1fr)}.client-history__item{grid-template-columns:1fr}.report-grid--insights,.report-grid--finance,.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid--overview{grid-template-columns:1fr}.report-toolbar .crm-toolbar__filters{grid-template-columns:1fr 1fr}.report-table{min-width:760px}.workspace-list__head{flex-wrap:wrap}.workspace-list__actions{margin-left:0}.otk-brief__meta{justify-content:flex-start}.otk-brief__notes{grid-template-columns:1fr}.detail-card__head{flex-direction:column;align-items:stretch}.otk-request-head__side{justify-items:start}.otk-contact-row{grid-template-columns:1fr}.detail-card__status-control{min-width:0}.settings-grid,.form-grid,.payment-summary,.detail-meta,.workspace-filters,.worktype-grid,.attachments-grid,.attachment-panels,.stage-files,.report-grid,.report-grid--insights,.report-grid--finance,.report-kpi-grid,.report-metric-grid,.report-summary-cards,.report-toolbar .crm-toolbar__filters,.otk-grid,.otk-check-grid,.repeater-row,.otk-table__row{grid-template-columns:1fr}}@media (max-width: 560px){.crm-main{padding:18px}.auth-page{padding-top:92px}.plain-card{padding:24px}.auth-brand-logo{width:min(420px,88vw);transform:none}.auth-theme-switch--floating{top:16px;right:16px}.auth-theme-switch--floating button{padding-inline:9px}.auth-login-switch,.auth-qr-actions{grid-template-columns:1fr}.auth-qr-scanner{min-height:260px}.crm-summary,.crm-toolbar__filters,.billing-status-grid{grid-template-columns:1fr}.clients-overview,.clients-list,.client-detail{padding:18px}.client-list-item{grid-template-columns:1fr}.client-list-item__avatar{width:48px;height:48px}.client-list-item__top{flex-direction:column;align-items:start}.client-detail__actions .btn{width:100%}.unsaved-modal__actions{justify-content:stretch}.unsaved-modal__actions .btn{width:100%}}.crm-nav__link{width:100%;border:0;text-align:left}.commerce-page{--commerce-ink: #28241f;--commerce-muted: #756d63;--commerce-line: rgba(130, 103, 69, .18);--commerce-soft: rgba(255, 250, 241, .72);--commerce-card: rgba(255, 255, 255, .88);--commerce-gold: #c88722;--commerce-gold-dark: #9e6512;--commerce-green: #23885d;position:relative;display:grid;gap:14px;padding:0 0 28px;color:var(--commerce-ink)}.commerce-page button,.commerce-page input{font:inherit}.commerce-page button{-webkit-tap-highlight-color:transparent}.commerce-page svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.commerce-hero{position:relative;display:flex;align-items:stretch;justify-content:space-between;min-height:88px;overflow:hidden;border:1px solid rgba(156,110,45,.18);border-radius:18px;background:radial-gradient(circle at 78% 20%,rgba(231,184,105,.26),transparent 31%),linear-gradient(128deg,#fffdf8fa,#f6e7cbdb);box-shadow:0 14px 44px #52391914}.commerce-hero:before{content:"";position:absolute;inset:auto -48px -74px auto;width:260px;height:260px;border:46px solid rgba(203,142,48,.08);border-radius:50%}.commerce-hero__copy{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;gap:0;max-width:720px;padding:18px 22px}.commerce-admin-mark{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 10px;border:1px solid rgba(176,119,27,.2);border-radius:999px;background:#ffffff94;color:#9a6411;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.commerce-admin-mark svg{width:15px;height:15px}.commerce-hero h2{margin:0;color:var(--commerce-ink);font-size:23px;line-height:1.05;letter-spacing:-.025em}.commerce-hero p{max-width:650px;margin:0;color:var(--commerce-muted);font-size:14px;line-height:1.5}.commerce-current{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;min-width:300px;padding:13px 22px;border-left:1px solid rgba(137,99,46,.15);background:#ffffff7a}.commerce-current>span{display:inline-flex;align-items:center;min-height:24px;margin-bottom:4px;padding:3px 9px;border-radius:999px;background:#2c915f1f;color:#237b53;font-size:10px;font-weight:850}.commerce-current>span.is-expired{background:#cd45451f;color:#b33838}.commerce-current small{color:var(--commerce-muted);font-size:11px;font-weight:750}.commerce-current strong{margin-top:3px;font-size:21px;line-height:1.2}.commerce-current button{margin-top:7px;padding:7px 12px;border:1px solid rgba(160,107,26,.24);border-radius:9px;background:#ffffffb8;color:var(--commerce-gold-dark);font-size:11px;font-weight:850;cursor:pointer}.commerce-current button:hover{border-color:#a06b1a73;background:#fff}.commerce-notice{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 13px;border:1px solid rgba(38,137,90,.18);border-radius:13px;background:#e6f7eee6;color:#236d4c;font-size:12px;font-weight:750;box-shadow:0 8px 24px #265e410f}.commerce-notice.is-error{border-color:#bd404033;background:#ffededeb;color:#9f3535}.commerce-notice svg{width:17px;height:17px}.commerce-notice span{flex:1}.commerce-notice button{width:27px;height:27px;border:0;border-radius:8px;background:#ffffffa8;color:inherit;font-size:18px;cursor:pointer}.commerce-usage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.commerce-usage article{display:flex;align-items:center;min-width:0;min-height:82px;gap:12px;padding:13px 16px;border:1px solid var(--commerce-line);border-radius:17px;background:var(--commerce-card);box-shadow:0 8px 26px #4c36190b}.commerce-usage article>i{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:14px;background:#d29a421f;color:#b57719}.commerce-usage article:nth-child(2)>i{background:#7c64cd1c;color:#7259c2}.commerce-usage article:nth-child(3)>i{background:#3e91b91c;color:#2e82ad}.commerce-usage article:nth-child(4)>i{background:#2c94631c;color:#24865a}.commerce-usage article:nth-child(5)>i{background:#c989131f;color:#b57719}.commerce-usage article>i svg{width:21px;height:21px}.commerce-usage article>span{display:grid;min-width:0}.commerce-usage small{color:var(--commerce-muted);font-size:10px;font-weight:800}.commerce-usage strong{font-size:20px;line-height:1.15}.commerce-usage em{overflow:hidden;color:#8c8479;font-size:9px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.commerce-contract{display:grid;gap:14px;padding:17px;border:1px solid rgba(174,119,35,.2);border-radius:19px;background:#fffcf6eb;box-shadow:0 10px 28px #5339170d}.commerce-contract>header,.commerce-contract>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.commerce-contract>header>div{display:grid;gap:2px}.commerce-contract>header span,.commerce-contract>header small{color:var(--commerce-muted);font-size:10px;font-weight:750}.commerce-contract>header strong{font-size:15px}.commerce-contract__fields{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,1.25fr);gap:9px}.commerce-contract__fields>label:not(.commerce-switch){display:grid;gap:5px}.commerce-contract__fields>label>span{color:var(--commerce-muted);font-size:10px;font-weight:800}.commerce-contract input:not([type=checkbox]),.commerce-contract .custom-date-field button{width:100%;min-height:40px;padding:8px 11px;border:1px solid rgba(117,93,60,.18);border-radius:11px;outline:0;background:#ffffffd1;color:var(--commerce-ink);font-size:12px;font-weight:700;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.commerce-contract input:focus,.commerce-contract .custom-date-field button:focus-visible{border-color:#bf801f8c;box-shadow:0 0 0 3px #cf94381a}.commerce-switch{display:flex;align-items:center;min-height:58px;gap:9px;padding:8px 11px;border:1px solid rgba(117,93,60,.16);border-radius:12px;background:#ffffff94;cursor:pointer}.commerce-switch input{position:absolute;width:1px;height:1px;opacity:0}.commerce-switch>i{position:relative;flex:0 0 36px;width:36px;height:20px;border-radius:999px;background:#d8d1c8;transition:.2s ease}.commerce-switch>i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #281e1433;transition:.2s ease}.commerce-switch:has(input:checked)>i{background:#c98b2c}.commerce-switch:has(input:checked)>i:after{transform:translate(16px)}.commerce-switch>span{display:grid;gap:1px}.commerce-switch strong{font-size:10px}.commerce-switch small{color:var(--commerce-muted);font-size:8px}.commerce-contract>footer{padding-top:10px;border-top:1px solid rgba(117,93,60,.12);color:var(--commerce-muted);font-size:10px}.commerce-contract>footer button{min-height:37px;padding:8px 15px;border:0;border-radius:10px;background:linear-gradient(135deg,#d39839,#b97718);color:#fff;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 7px 16px #ae6f1629}.commerce-contract>footer button:disabled{cursor:wait;opacity:.6}.commerce-tabs{position:sticky;z-index:9;top:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;border:1px solid var(--commerce-line);border-radius:16px;background:#f8f2e8e6;box-shadow:0 8px 24px #4a32140d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.commerce-tabs button{display:flex;align-items:center;justify-content:center;min-height:42px;gap:8px;padding:7px 12px;border:0;border-radius:11px;background:transparent;color:#766d61;font-size:11px;font-weight:850;cursor:pointer;transition:.18s ease}.commerce-tabs button span{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#77604114;font-size:8px}.commerce-tabs button:hover{color:var(--commerce-ink);background:#ffffff8c}.commerce-tabs button.is-active{background:#fff;color:#a86913;box-shadow:0 4px 14px #53391514}.commerce-tabs button.is-active span{background:#ca8d2e24}.commerce-layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:14px}.commerce-workspace{min-width:0}.commerce-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--commerce-line);border-radius:21px;background:#fffcf7d1;box-shadow:0 12px 36px #4730130d}.commerce-panel__head{display:flex;align-items:flex-end;justify-content:space-between;min-width:0;gap:18px}.commerce-panel__head>div{min-width:0}.commerce-panel__head>div>span,.commerce-subsection-head>div>span{display:block;margin-bottom:4px;color:#b07318;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.commerce-panel__head h3,.commerce-subsection-head h4{margin:0;color:var(--commerce-ink);font-size:19px;line-height:1.2;letter-spacing:-.025em}.commerce-panel__head p{margin:4px 0 0;color:var(--commerce-muted);font-size:11px;line-height:1.45}.commerce-billing-switch{display:flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid rgba(126,97,57,.14);border-radius:12px;background:#ece2d280}.commerce-billing-switch button{min-height:34px;padding:7px 11px;border:0;border-radius:9px;background:transparent;color:var(--commerce-muted);font-size:10px;font-weight:850;cursor:pointer}.commerce-billing-switch button.is-active{background:#fff;color:#9c6411;box-shadow:0 4px 12px #5a3e1914}.commerce-billing-switch em{display:inline-flex;margin-left:3px;padding:2px 5px;border-radius:999px;background:#2c99601f;color:#278458;font-size:7px;font-style:normal}.commerce-tariffs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.commerce-tariff{--tariff-accent: #458ec1;position:relative;display:grid;grid-template-rows:auto minmax(54px,auto) auto auto auto 1fr auto;min-width:0;gap:11px;padding:14px;overflow:hidden;border:1px solid rgba(117,93,60,.14);border-radius:17px;background:#ffffffc7;box-shadow:0 8px 24px #422d1309;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.commerce-tariff:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tariff-accent);opacity:.72}.commerce-tariff.is-violet{--tariff-accent: #735fc6}.commerce-tariff.is-amber{--tariff-accent: #cc8b28}.commerce-tariff.is-green{--tariff-accent: #34936b}.commerce-tariff:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tariff-accent) 36%,transparent);box-shadow:0 14px 30px #422d1312}.commerce-tariff.is-selected{border-color:color-mix(in srgb,var(--tariff-accent) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tariff-accent) 11%,transparent),0 16px 34px #422d1314}.commerce-tariff>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.commerce-tariff>header>div{display:flex;align-items:center;min-width:0;gap:6px}.commerce-tariff>header span{font-size:15px;font-weight:900}.commerce-tariff>header em{overflow:hidden;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--tariff-accent) 12%,white);color:var(--tariff-accent);font-size:7px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.commerce-tariff>header button{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--tariff-accent) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--tariff-accent) 7%,white);color:var(--tariff-accent);font-size:15px;font-weight:900;cursor:pointer}.commerce-tariff>p{margin:0;color:var(--commerce-muted);font-size:9px;line-height:1.45}.commerce-tariff__price{display:grid;gap:1px}.commerce-tariff__price strong{color:var(--commerce-ink);font-size:20px;letter-spacing:-.04em}.commerce-tariff__price span,.commerce-tariff__saving{color:var(--commerce-muted);font-size:8px;font-weight:750}.commerce-tariff__saving{justify-self:start;padding:3px 7px;border-radius:999px;background:#28995e1a;color:#278257}.commerce-tariff__limits{display:grid;grid-template-columns:1fr 1fr;gap:4px}.commerce-tariff__limits span{display:flex;align-items:baseline;gap:3px;min-width:0;padding:5px 6px;border-radius:8px;background:#7863470e;color:var(--commerce-muted);font-size:7px;white-space:nowrap}.commerce-tariff__limits strong{color:var(--commerce-ink);font-size:10px}.commerce-tariff ul{display:grid;align-content:start;gap:5px;margin:0;padding:0;list-style:none}.commerce-tariff li{display:flex;align-items:center;gap:6px;color:#5f584f;font-size:8px;line-height:1.25}.commerce-tariff li svg{flex:0 0 12px;width:12px;height:12px;color:var(--tariff-accent);stroke-width:2.3}.commerce-tariff__choose{min-height:34px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--tariff-accent) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--tariff-accent) 7%,white);color:var(--tariff-accent);font-size:9px;font-weight:900;cursor:pointer}.commerce-tariff.is-selected .commerce-tariff__choose{background:var(--tariff-accent);color:#fff}.commerce-year-note{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(43,143,92,.15);border-radius:15px;background:linear-gradient(120deg,#eaf8efb8,#ffffffad)}.commerce-year-note>i{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#2b8f5c1a;color:#28865a}.commerce-year-note>div{display:grid;gap:2px}.commerce-year-note strong{font-size:11px}.commerce-year-note span{color:var(--commerce-muted);font-size:9px;line-height:1.4}.commerce-year-note>b{color:#28865a;font-size:17px}.commerce-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.commerce-extra-grid>article{display:flex;align-items:center;justify-content:space-between;min-height:102px;gap:12px;padding:14px;border:1px solid rgba(117,93,60,.14);border-radius:15px;background:#ffffffb3;transition:.18s ease}.commerce-extra-grid>article.is-selected{border-color:#c17f1b6b;background:#fff9eceb;box-shadow:0 0 0 2px #cc8b2612}.commerce-extra-grid>article>div:first-child{display:grid;min-width:0;gap:3px}.commerce-extra-grid>article span{font-size:12px;font-weight:900}.commerce-extra-grid>article p{margin:0;color:var(--commerce-muted);font-size:9px;line-height:1.35}.commerce-extra-grid>article strong{margin-top:3px;color:#a86d16;font-size:11px}.commerce-extra-grid>article strong small{color:var(--commerce-muted);font-size:8px}.commerce-extra-grid>article.is-free{border-color:#2d915c29;background:#edf8f1b3}.commerce-extra-grid>article.is-free strong,.commerce-extra-grid>article.is-free>i{color:#29865a}.commerce-extra-grid>article.is-free>i{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#2d915c1a}.commerce-counter{display:grid;grid-template-columns:30px 34px 30px;flex:0 0 auto;align-items:center;padding:3px;border:1px solid rgba(123,94,55,.15);border-radius:11px;background:#f0e8db94}.commerce-counter button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#ffffffe0;color:#9a6413;font-size:16px;font-weight:850;cursor:pointer}.commerce-counter button:disabled{color:#b8b0a6;cursor:default}.commerce-counter strong{margin:0;color:var(--commerce-ink)!important;text-align:center}.commerce-subsection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:4px}.commerce-subsection-head>strong{color:#a76a13;font-size:17px}.commerce-implementation{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.commerce-implementation button{display:grid;grid-template-columns:21px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;gap:3px 7px;padding:10px;border:1px solid rgba(117,93,60,.14);border-radius:13px;background:#ffffffab;color:var(--commerce-ink);text-align:left;cursor:pointer}.commerce-implementation button>i{display:grid;grid-row:1 / span 2;width:20px;height:20px;place-items:center;border:1px solid rgba(124,96,59,.22);border-radius:7px;color:#fff;font-size:9px;font-style:normal}.commerce-implementation button>span{display:grid;min-width:0;gap:2px}.commerce-implementation button strong{font-size:9px}.commerce-implementation button small{color:var(--commerce-muted);font-size:7px;line-height:1.3}.commerce-implementation button>b{grid-column:2;color:#9c6617;font-size:9px}.commerce-implementation button.is-active{border-color:#c5841f61;background:#fff8eaf5;box-shadow:0 0 0 2px #cb8b2812}.commerce-implementation button.is-active>i{border-color:#c68727;background:#c68727}.commerce-range-note{margin:0;padding:9px 11px;border-radius:11px;background:#755e3f0e;color:var(--commerce-muted);font-size:9px;line-height:1.4}.commerce-selected-count{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#ca8b2a1c;color:#a26811;font-size:9px}.commerce-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commerce-integrations>article{display:grid;grid-template-rows:auto auto minmax(35px,auto) auto;min-width:0;gap:6px;padding:13px;border:1px solid rgba(117,93,60,.14);border-radius:15px;background:#ffffffb3;transition:.18s ease}.commerce-integrations>article.is-selected{border-color:#c4831e6b;background:#fff9eef0;box-shadow:0 0 0 2px #cb8b2612}.commerce-integrations article>header{display:flex;align-items:center;gap:8px}.commerce-integrations article>header>i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#ca8b2a1a;color:#a96b10}.commerce-integrations article>header>i svg{width:17px;height:17px}.commerce-integrations article>header>span{flex:1;color:var(--commerce-muted);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.commerce-integrations article>header>button{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(172,113,24,.22);border-radius:9px;background:#ffffffbf;color:#a96b10;font-weight:900;cursor:pointer}.commerce-integrations article.is-selected>header>button{border-color:#c9892a;background:#c9892a;color:#fff}.commerce-integrations h4{margin:0;font-size:13px}.commerce-integrations p{margin:0;color:var(--commerce-muted);font-size:9px;line-height:1.35}.commerce-integrations footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:8px;border-top:1px solid rgba(117,93,60,.1)}.commerce-integrations footer>span{display:grid;min-width:0;gap:2px}.commerce-integrations footer small{color:var(--commerce-muted);font-size:7px}.commerce-integrations footer strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.commerce-tax-note{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px dashed rgba(153,106,35,.24);border-radius:12px;background:#fff9ee85}.commerce-tax-note strong{padding:4px 7px;border-radius:7px;background:#ca8b2a1a;color:#9d6510;font-size:9px}.commerce-tax-note span{color:var(--commerce-muted);font-size:9px}.commerce-ai-mark{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#6d52c221,#dc75ab1f);color:#7355bc}.commerce-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.commerce-ai-grid>article{display:grid;gap:8px;padding:14px;border:1px solid rgba(117,93,60,.14);border-radius:15px;background:#ffffffb3}.commerce-ai-grid>article.is-selected{border-color:#6f4fbe59;background:#f7f3ffe0}.commerce-ai-grid article>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.commerce-ai-grid article>header span{font-size:11px;font-weight:900}.commerce-ai-grid article>header strong{flex:0 0 auto;color:#6f54b7;font-size:9px}.commerce-ai-grid p{margin:0;color:var(--commerce-muted);font-size:8px;line-height:1.35}.commerce-ai-grid label{display:grid;grid-template-columns:110px minmax(100px,1fr) 56px;align-items:center;gap:9px;min-height:34px}.commerce-ai-grid label span{color:var(--commerce-muted);font-size:8px;font-weight:750}.commerce-ai-grid input[type=range]{width:100%;height:4px;border:0;border-radius:999px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#7358bc,#dba154);cursor:pointer}.commerce-ai-grid input[type=range]::-webkit-slider-thumb{width:17px;height:17px;border:3px solid #7358bc;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;box-shadow:0 2px 7px #3c286433}.commerce-ai-grid label b{padding:5px 7px;border-radius:8px;background:#7456be14;color:#6046a7;font-size:9px;text-align:center}.commerce-ai-grid article>footer{padding-top:7px;border-top:1px solid rgba(117,93,60,.1);color:var(--commerce-ink);font-size:11px;font-weight:900}.commerce-ai-grid article>button{justify-self:start;min-height:32px;padding:6px 10px;border:1px solid rgba(113,83,184,.23);border-radius:9px;background:#7456be14;color:#674dae;font-size:8px;font-weight:900;cursor:pointer}.commerce-ai-grid article.is-selected>button{background:#7156b9;color:#fff}.commerce-priorities{display:grid;grid-template-columns:1fr 1fr;gap:7px}.commerce-priorities button{display:grid;grid-template-columns:29px minmax(0,1fr) 20px;align-items:center;min-width:0;gap:9px;padding:10px;border:1px solid rgba(117,93,60,.12);border-radius:12px;background:#ffffff9e;color:var(--commerce-ink);text-align:left;cursor:pointer;transition:.16s ease}.commerce-priorities button:hover{border-color:#c1801e4d;transform:translate(2px)}.commerce-priorities button>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#ca8b2a1a;color:#a86a10;font-size:8px;font-weight:900}.commerce-priorities button>div{display:grid;min-width:0;gap:2px}.commerce-priorities strong{font-size:10px}.commerce-priorities small{color:var(--commerce-muted);font-size:7px;line-height:1.35}.commerce-priorities b{color:#b77517;font-size:14px}.commerce-free{display:grid;gap:11px;padding:14px;border:1px solid rgba(40,142,90,.15);border-radius:15px;background:linear-gradient(125deg,#eaf8efb8,#ffffffa8)}.commerce-free>header{display:flex;align-items:center;gap:10px}.commerce-free>header>i{display:grid;flex:0 0 37px;width:37px;height:37px;place-items:center;border-radius:11px;background:#278e591a;color:#27895a}.commerce-free>header>div{display:grid;gap:2px}.commerce-free>header strong{font-size:11px}.commerce-free>header span{color:var(--commerce-muted);font-size:8px;line-height:1.35}.commerce-free>div{display:flex;flex-wrap:wrap;gap:5px}.commerce-free>div span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#ffffffbf;color:#4c6e59;font-size:7px;font-weight:800}.commerce-free>div svg{width:10px;height:10px;color:#258656;stroke-width:2.5}.commerce-summary{position:sticky;top:58px;display:grid;overflow:hidden;border:1px solid rgba(157,110,40,.22);border-radius:20px;background:#fffdf9f2;box-shadow:0 18px 46px #462e121a}.commerce-summary>header{display:grid;gap:2px;padding:17px;background:radial-gradient(circle at 100% 0,rgba(224,170,83,.22),transparent 45%),linear-gradient(135deg,#fffaeff5,#f6e5c6b8)}.commerce-summary>header span{color:#a56b16;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.commerce-summary>header strong{font-size:24px;letter-spacing:-.035em}.commerce-summary>header small{color:var(--commerce-muted);font-size:10px;font-weight:700}.commerce-summary__limits{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid rgba(117,93,60,.1);border-bottom:1px solid rgba(117,93,60,.1);background:#755d3c14}.commerce-summary__limits span{display:flex;align-items:baseline;min-height:34px;gap:4px;padding:8px 11px;background:#ffffffed;color:var(--commerce-muted);font-size:9.5px}.commerce-summary__limits strong{color:var(--commerce-ink);font-size:12px}.commerce-summary__rows{display:grid;gap:7px;padding:14px 16px}.commerce-summary__rows>div{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--commerce-muted);font-size:10.5px}.commerce-summary__rows strong{color:var(--commerce-ink);font-size:11.5px;text-align:right}.commerce-summary__rows .is-one-time{margin-top:3px;padding-top:9px;border-top:1px dashed rgba(117,93,60,.16)}.commerce-summary__total,.commerce-summary__launch{display:grid;gap:2px;padding:13px 16px;border-top:1px solid rgba(117,93,60,.1)}.commerce-summary__total span,.commerce-summary__launch span{color:var(--commerce-muted);font-size:10px;font-weight:800}.commerce-summary__total strong{color:var(--commerce-ink);font-size:24px;letter-spacing:-.04em}.commerce-summary__total small,.commerce-summary__launch small{color:#2d865b;font-size:9px}.commerce-summary__launch{background:linear-gradient(125deg,#f2e1c39e,#fffaf0b8)}.commerce-summary__launch strong{color:#9c6310;font-size:20px}.commerce-summary__launch small{color:var(--commerce-muted)}.commerce-summary__quota-warning{margin:10px 16px 0;padding:9px 10px;border:1px solid rgba(178,69,56,.26);border-radius:10px;background:#b2453814;color:#a34135;font-size:9px;font-weight:850;line-height:1.4}.commerce-summary__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:13px 16px;border-top:1px solid rgba(117,93,60,.1)}.commerce-summary__actions button{display:flex;align-items:center;justify-content:center;min-height:34px;gap:5px;padding:7px 8px;border:1px solid rgba(149,100,29,.18);border-radius:10px;background:#ffffffc7;color:#895a17;font-size:10px;font-weight:900;cursor:pointer}.commerce-summary__actions button.is-primary{grid-column:1 / -1;min-height:39px;border:0;background:linear-gradient(135deg,#d19536,#b87516);color:#fff;font-size:10px;box-shadow:0 8px 18px #b471142e}.commerce-summary__actions button:disabled{cursor:wait;opacity:.64}.commerce-summary__actions svg{width:13px;height:13px}.commerce-summary>p{margin:0;padding:0 16px 13px;color:#8c8379;font-size:8.5px;line-height:1.45}.commerce-mobile-status{display:flex;align-items:center;gap:9px;padding:12px 16px;border-top:1px solid rgba(117,93,60,.1);background:#eef6f2a8}.commerce-mobile-status>i{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:#298b581a;color:#268357}.commerce-mobile-status>i svg{width:18px;height:18px}.commerce-mobile-status>span{display:grid;min-width:0;gap:1px}.commerce-mobile-status small{color:var(--commerce-muted);font-size:9px}.commerce-mobile-status strong{font-size:11px}.commerce-mobile-status em{overflow:hidden;color:#6f8075;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1320px){.commerce-layout{grid-template-columns:minmax(0,1fr) 300px}.commerce-tariffs{grid-template-columns:1fr 1fr}.commerce-tariff{grid-template-rows:auto auto auto auto auto 1fr auto}.commerce-contract__fields{grid-template-columns:1fr 1fr}}@media (max-width: 1080px){.commerce-hero{min-height:88px}.commerce-hero__copy{padding:21px 23px}.commerce-current{min-width:245px;padding:20px}.commerce-usage{grid-template-columns:1fr 1fr}.commerce-layout{grid-template-columns:1fr}.commerce-summary{position:static;grid-template-columns:1.1fr 1fr 1fr}.commerce-summary>header{grid-row:1 / span 2}.commerce-summary__limits{grid-row:1;grid-column:2 / -1}.commerce-summary__rows{grid-row:2 / span 2;grid-column:2}.commerce-summary__total{grid-row:2;grid-column:3}.commerce-summary__launch{grid-row:3;grid-column:3}.commerce-summary__actions{grid-column:1}.commerce-summary>p{grid-column:1}.commerce-mobile-status{grid-column:1 / -1}}@media (max-width: 780px){.commerce-page{gap:10px;padding-bottom:14px}.commerce-hero{display:grid;border-radius:18px}.commerce-hero__copy{padding:18px}.commerce-hero h2{font-size:21px}.commerce-current{min-width:0;padding:14px 18px;border-top:1px solid rgba(137,99,46,.14);border-left:0}.commerce-current button{position:absolute;right:18px;bottom:16px}.commerce-usage{grid-template-columns:1fr 1fr;gap:7px}.commerce-usage article{min-height:70px;gap:8px;padding:10px;border-radius:13px}.commerce-usage article>i{flex-basis:34px;width:34px;height:34px}.commerce-tabs{grid-template-columns:repeat(4,minmax(105px,1fr));overflow-x:auto}.commerce-tabs button{min-height:38px;padding:6px 8px;font-size:9px}.commerce-contract__fields,.commerce-extra-grid,.commerce-integrations,.commerce-ai-grid,.commerce-priorities{grid-template-columns:1fr}.commerce-panel{gap:13px;padding:13px;border-radius:17px}.commerce-panel__head{align-items:flex-start;flex-direction:column;gap:10px}.commerce-panel__head h3{font-size:17px}.commerce-billing-switch{width:100%}.commerce-billing-switch button{flex:1}.commerce-tariffs{grid-template-columns:1fr}.commerce-tariff{grid-template-rows:none}.commerce-implementation{grid-template-columns:1fr 1fr}.commerce-summary{display:grid;grid-template-columns:1fr;border-radius:17px}.commerce-summary>header,.commerce-summary__limits,.commerce-summary__rows,.commerce-summary__total,.commerce-summary__launch,.commerce-summary__actions,.commerce-summary>p,.commerce-mobile-status{grid-row:auto;grid-column:1}.commerce-summary>header{padding:14px}.commerce-summary__actions{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.commerce-admin-mark{font-size:8px}.commerce-hero p{font-size:11px}.commerce-current button{position:static;justify-self:start}.commerce-usage{grid-template-columns:1fr}.commerce-year-note{grid-template-columns:34px minmax(0,1fr)}.commerce-year-note>i{width:34px;height:34px}.commerce-year-note>b{grid-column:2}.commerce-implementation{grid-template-columns:1fr}.commerce-ai-grid label{grid-template-columns:1fr 52px}.commerce-ai-grid input[type=range]{grid-row:2;grid-column:1 / -1}}.amo-deal-workspace:has(.request-products-panel:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(250px,280px)}.client-profile-card__fact--wide dd{line-height:1.45;text-align:left;overflow-wrap:anywhere}.crm-greeting--overview{align-items:center;gap:10px;min-height:44px;padding:5px 11px 5px 6px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);box-shadow:0 7px 18px color-mix(in srgb,var(--text) 5%,transparent)}.crm-greeting__avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border-radius:11px;background:var(--panel-active);color:var(--accent-dark);font-size:11px;font-weight:950}.crm-greeting__avatar img{width:100%;height:100%;object-fit:cover}.crm-greeting__copy{display:grid;gap:1px;min-width:0}.crm-greeting__copy small{color:var(--muted);font-size:9px;font-weight:850}.crm-greeting__copy strong{overflow:hidden;max-width:min(42vw,360px);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.overview-reminders-head-actions,.overview-reminders-filter{display:flex;align-items:center;gap:7px}.overview-reminders-filter{padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.overview-reminders-filter button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:900}.overview-reminders-filter button.is-active{background:var(--panel);color:var(--text);box-shadow:0 4px 12px color-mix(in srgb,var(--text) 7%,transparent)}.overview-reminders-filter b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:9px}.overview-reminder-card__delete{width:30px;min-width:30px;padding:0;font-size:17px;line-height:1}.overview-day-event__details>.is-warning{color:var(--danger)}@media (max-width: 720px){.overview-workspace__head,.overview-reminders-head-actions{align-items:stretch}.overview-reminders-head-actions{flex-wrap:wrap}.overview-reminders-filter{flex:1 1 auto}}.commerce-integration-state{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#c9892a1c;color:#a26811;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.commerce-integration-state.is-requested{background:#2b8f5c21;color:#258656}.commerce-configuration-status{display:flex;align-items:center;gap:9px;padding:11px 14px;border-top:1px solid rgba(117,93,60,.1);background:#f7f0e285}.commerce-configuration-status>i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#c9892a21;color:#a26811;font-size:12px;font-style:normal;font-weight:950}.commerce-configuration-status>span{display:grid;gap:2px;min-width:0}.commerce-configuration-status strong{color:var(--commerce-ink);font-size:10px}.commerce-configuration-status small{overflow:hidden;color:var(--commerce-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.commerce-configuration-status.is-requested>i{background:#2b8f5c24;color:#258656}.commerce-configuration-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:8px 13px 10px;border-top:1px solid rgba(117,93,60,.08)}.commerce-configuration-flow span{position:relative;padding-top:8px;color:var(--commerce-muted);font-size:6.5px;font-weight:850;text-align:center;white-space:nowrap}.commerce-configuration-flow span:before{content:"";position:absolute;top:0;left:2px;right:2px;height:3px;border-radius:999px;background:#755d3c21}.commerce-configuration-flow span.is-done:before,.commerce-configuration-flow span.is-active:before{background:#ca892a}.commerce-configuration-flow span.is-active{color:#9c6310}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-configuration-status{border-color:#e4c28e1c;background:#372d229e}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-configuration-flow{border-color:#e4c28e1a}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-integration-state{background:#dc9d3d26;color:#eeb55d}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-integration-state.is-requested{background:#34915c2e;color:#8ed1aa}.commerce-integration-state.is-connected{background:#2b8f5c24;color:#258656}.commerce-integration-state.is-configuring,.commerce-integration-state.is-testing,.commerce-integration-state.is-credentials_received{background:#3076c421;color:#2e72b5}.commerce-integration-state.is-needs_data,.commerce-integration-state.is-paused,.commerce-integration-state.is-rejected{background:#c4533d1f;color:#b24e3c}.support-integrations-page{display:grid;gap:14px;min-width:0;padding-bottom:28px;color:var(--text)}.support-integrations-page button,.support-integrations-page input,.support-integrations-page textarea{font:inherit}.support-integrations-page svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.support-integrations-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:20px 24px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),var(--panel);box-shadow:0 14px 42px #231c130f}.support-integrations-hero>div{display:grid;gap:4px}.support-integrations-hero span{color:var(--accent-dark);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.support-integrations-hero h2,.support-integrations-hero p{margin:0}.support-integrations-hero h2{font-size:23px;line-height:1.15}.support-integrations-hero p{color:var(--muted);font-size:12px}.support-integrations-hero>button,.support-integration-chat{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent-dark);font-size:11px;font-weight:850;cursor:pointer}.support-integrations-hero>button:disabled,.support-integration-chat:disabled{opacity:.5;cursor:default}.support-integration-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.support-integration-summary article{display:flex;align-items:center;gap:12px;min-height:74px;padding:13px 15px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.support-integration-summary article>i{display:grid;width:40px;height:40px;place-items:center;flex:0 0 40px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--panel-soft));color:var(--accent-dark);font-style:normal;font-weight:900}.support-integration-summary article.is-connected>i{background:#2b8f5c21;color:#258656}.support-integration-summary article.is-progress>i{background:#3076c41f;color:#2e72b5}.support-integration-summary article>span{display:grid;gap:2px}.support-integration-summary small{color:var(--muted);font-size:10px}.support-integration-summary strong{font-size:20px}.support-registry-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:9px 13px;border:1px solid rgba(43,143,92,.24);border-radius:11px;background:#2b8f5c1a;color:#24734f;font-size:11px;font-weight:750}.support-registry-notice.is-error{border-color:#be453d38;background:#be453d17;color:#a2443b}.support-registry-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.support-integration-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:10px}.support-integration-toolbar>label{display:grid;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted)}.support-integration-toolbar>label:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.support-integration-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.support-integration-toolbar label button{border:0;background:transparent;color:var(--muted);cursor:pointer}.support-integration-toolbar>.crm-custom-select,.support-integration-action .crm-custom-select{width:100%}.support-integration-toolbar .crm-custom-select__button,.support-integration-action .crm-custom-select__button{min-height:42px;border-color:var(--line);border-radius:12px;background:var(--panel);color:var(--text)}.support-integration-list{display:grid;gap:12px}.support-integration-card{overflow:visible;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 10px 30px #241c120b}.support-integration-card>header{display:flex;align-items:center;gap:11px;min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line)}.support-integration-card>header>i{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--panel-soft));color:var(--accent-dark)}.support-integration-card>header>div{display:grid;flex:1;gap:1px;min-width:0}.support-integration-card>header span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.support-integration-card h3{margin:0;font-size:15px}.support-integration-card>header em{padding:6px 9px;border-radius:999px;background:#3076c41f;color:#2e72b5;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.support-integration-card.is-connected>header em{background:#2b8f5c21;color:#258656}.support-integration-card.is-needs_data>header em,.support-integration-card.is-paused>header em,.support-integration-card.is-rejected>header em{background:#be453d1c;color:#a9473e}.support-integration-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;padding:15px 16px}.support-integration-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.support-integration-details>div,.support-integration-details>p{display:grid;gap:3px;min-width:0;margin:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:11px;background:var(--panel-soft)}.support-integration-details>p,.support-integration-chat{grid-column:1 / -1}.support-integration-details small,.support-integration-action>label>span{color:var(--muted);font-size:9px;font-weight:750}.support-integration-details strong,.support-integration-details p{overflow-wrap:anywhere;font-size:11px}.support-integration-action{display:grid;align-content:start;gap:8px;padding:12px;border-radius:13px;background:var(--panel-soft)}.support-integration-action>label{display:grid;gap:5px}.support-integration-action textarea{box-sizing:border-box;width:100%;min-height:82px;resize:vertical;border:1px solid var(--line);border-radius:11px;outline:0;padding:9px 10px;background:var(--panel);color:var(--text);font-size:11px;line-height:1.45}.support-integration-action textarea:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.support-integration-action>button{min-height:40px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;font-size:11px;font-weight:900;cursor:pointer}.support-integration-action>button:disabled{opacity:.58;cursor:default}.support-integration-action>small{color:var(--muted);font-size:9px;line-height:1.4}.support-integration-history{border-top:1px solid var(--line)}.support-integration-history summary{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;color:var(--muted);font-size:10px;font-weight:850;cursor:pointer;list-style:none}.support-integration-history summary::-webkit-details-marker{display:none}.support-integration-history summary span{padding:2px 6px;border-radius:999px;background:var(--panel-soft)}.support-integration-history>div{display:grid;gap:0;padding:0 16px 14px}.support-integration-history article{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 0}.support-integration-history article>i{width:8px;height:8px;margin-top:4px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.support-integration-history article>span{display:grid;gap:2px}.support-integration-history strong{font-size:10px}.support-integration-history small,.support-integration-history p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.support-integrations-empty{display:grid;justify-items:center;gap:6px;min-height:180px;place-content:center;border:1px dashed var(--line);border-radius:18px;background:var(--panel);color:var(--muted);text-align:center;font-size:11px}.support-integrations-empty>svg{width:36px;height:36px;color:var(--accent)}.support-integrations-empty strong{color:var(--text);font-size:13px}@media (max-width: 980px){.support-integration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-integration-body{grid-template-columns:1fr}}@media (max-width: 640px){.support-integrations-hero{align-items:stretch;flex-direction:column}.support-integration-toolbar,.support-integration-summary,.support-integration-details{grid-template-columns:1fr}.support-integration-card>header{flex-wrap:wrap}.support-integration-card>header em{margin-left:49px}}:where(html[data-theme=dark],body[data-theme=dark]) .support-integrations-hero,:where(html[data-theme=dark],body[data-theme=dark]) .support-integration-summary article,:where(html[data-theme=dark],body[data-theme=dark]) .support-integration-toolbar>label,:where(html[data-theme=dark],body[data-theme=dark]) .support-integration-toolbar .crm-custom-select__button,:where(html[data-theme=dark],body[data-theme=dark]) .support-integration-action .crm-custom-select__button,:where(html[data-theme=dark],body[data-theme=dark]) .support-integration-card,:where(html[data-theme=dark],body[data-theme=dark]) .support-integrations-empty,:where(html[data-theme=dark],body[data-theme=dark]) .support-integration-action textarea{background-color:var(--panel);box-shadow:0 12px 34px #00000024}:where(html[data-theme=dark],body[data-theme=dark]) .support-integration-details>div,:where(html[data-theme=dark],body[data-theme=dark]) .support-integration-details>p,:where(html[data-theme=dark],body[data-theme=dark]) .support-integration-action{background:color-mix(in srgb,var(--panel-soft) 90%,#000)}.request-products-panel .product-catalog-toolbar,.request-services-panel .service-catalog-toolbar{align-items:center}.request-products-panel .product-category-search,.request-products-panel .product-catalog-search,.request-services-panel .service-catalog-search{display:flex!important;box-sizing:border-box;align-items:center}.request-products-panel .product-category-search>svg,.request-products-panel .product-catalog-search>svg,.request-services-panel .service-catalog-search>svg{align-self:center;margin:0}.request-products-panel .product-category-search>input,.request-products-panel .product-catalog-search>input,.request-services-panel .service-catalog-search>input{flex:1 1 auto;align-self:stretch;width:auto;min-height:0;margin:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.request-products-panel .product-category-search>input{height:34px;padding:0 2px!important;line-height:34px}.request-products-panel .product-catalog-search>input,.request-services-panel .service-catalog-search>input{height:36px;padding:0 2px!important;line-height:36px}.request-products-panel .product-filter-control,.request-services-panel .service-filter-control{align-self:center;height:38px}.request-products-panel .product-filter-control>button,.request-services-panel .service-filter-control>button{align-items:center;height:38px;margin:0;line-height:1}.request-products-panel .product-filter-control>button>*,.request-services-panel .service-filter-control>button>*{align-self:center}.request-services-panel .selected-service-calculation{grid-template-columns:96px 70px minmax(72px,auto) 30px;align-items:end}.request-services-panel .selected-service-price{width:70px}.request-services-panel .selected-service-price>span{display:block;width:100%;line-height:10px;text-align:center}.request-services-panel .selected-service-calculation>strong{display:flex;align-self:end;align-items:center;justify-content:flex-end;min-height:32px;line-height:1.1}.request-services-panel .selected-service-remove{align-self:end;margin:0}.amo-deal-head .amo-deal-head__close{align-self:end;margin:0;transform:translateY(8px)}@media (max-width: 480px){.request-services-panel .selected-service-calculation{grid-template-columns:96px minmax(70px,1fr) 30px}.request-services-panel .selected-service-price{width:auto}}.attendance-table-card--wide{width:100%}.attendance-table-card--wide>.section-head{align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border)}.attendance-table-card--wide>.section-head>div{display:grid;gap:3px}.attendance-table-card--wide>.section-head h3,.attendance-table-card--wide>.section-head p{margin:0}.attendance-table-card--wide>.section-head p{color:var(--muted);font-size:10px;font-weight:700}.attendance-table-card--wide>.section-head>b,.attendance-history-card>.section-head>b{display:grid;place-items:center;min-width:31px;height:31px;padding:0 7px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:11px}.attendance-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.attendance-detail-workspace{display:grid;gap:10px;min-width:0}.attendance-detail-workspace__head{display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;gap:10px;align-items:center;min-height:58px;padding:9px 12px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.attendance-detail-workspace__head>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft);color:var(--text);cursor:pointer;font:inherit;font-size:19px;font-weight:800}.attendance-detail-workspace__head>button:last-child{grid-column:4}.attendance-detail-workspace__head>div{display:grid;gap:2px;min-width:0}.attendance-detail-workspace__head>div span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.attendance-detail-workspace__head>div strong{overflow:hidden;color:var(--text);font-size:17px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.attendance-detail-workspace__head>em{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--success) 12%,var(--panel));color:var(--success);font-size:9px;font-style:normal;font-weight:900}.attendance-detail-workspace__body{display:grid;grid-template-columns:minmax(265px,320px) minmax(0,1fr);gap:10px;align-items:start;min-width:0}.attendance-person-card{position:sticky;top:70px;display:grid;gap:13px;padding:14px}.attendance-person-card__identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center}.attendance-person-card__identity>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--accent-dark);font-size:14px;font-weight:950}.attendance-person-card__identity small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.attendance-person-card__identity h2,.attendance-person-card__identity p{margin:2px 0 0}.attendance-person-card__identity h2{font-size:17px;line-height:1.2}.attendance-person-card__identity p{color:var(--muted);font-size:9px}.attendance-person-card__facts{display:grid;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px}.attendance-person-card__facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px;border-bottom:1px solid var(--border)}.attendance-person-card__facts>div:last-child{border-bottom:0}.attendance-person-card__facts dt{color:var(--muted);font-size:9px}.attendance-person-card__facts dd{max-width:150px;margin:0;overflow:hidden;color:var(--text);font-size:9px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.attendance-person-card__sessions{display:grid;gap:8px}.attendance-person-card__sessions h3{margin:0;font-size:11px}.attendance-person-card__sessions .attendance-work-card{gap:8px;padding:10px;box-shadow:none}.attendance-person-card__sessions .attendance-work-card .attendance-timeline{display:none}.attendance-person-card__sessions .attendance-work-card__head strong{font-size:13px}.attendance-person-card__sessions .attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.attendance-person-card__sessions .attendance-metrics span{padding:7px;border-radius:9px;font-size:9px}.attendance-history-card{min-width:0;padding:0;overflow:hidden}.attendance-history-card>.section-head{padding:13px 15px;border-bottom:1px solid var(--border)}.attendance-history-card>.section-head span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.attendance-history-card>.section-head h2{margin:2px 0 0;font-size:17px}.attendance-history-card>.attendance-timeline,.attendance-history-card>.attendance-empty{margin:10px}.crm-shell--amo .attendance-detail-workspace{position:fixed;z-index:3200;top:0;right:0;bottom:0;left:270px;align-content:start;overflow-y:auto;padding:10px 18px 24px;background:var(--bg)}html.crm-sidebar-collapsed .crm-shell--amo .attendance-detail-workspace{left:112px}.crm-shell--amo .attendance-detail-workspace__head{position:sticky;z-index:20;top:-10px;border-radius:0 0 15px 15px;box-shadow:0 8px 24px color-mix(in srgb,var(--text) 7%,transparent)}.settings-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.settings-section-tabs button{display:grid;gap:3px;min-width:0;min-height:51px;padding:9px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.settings-section-tabs button:hover{background:var(--panel-soft)}.settings-section-tabs button.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.settings-section-tabs button span{font-size:11px;font-weight:950}.settings-section-tabs button small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__details{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);grid-template-rows:auto auto;align-items:start;gap:12px;width:min(1380px,100%);padding:0;border:0;background:transparent}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__form,.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__actions{grid-column:1;margin:0;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__permissions{grid-column:1 / -1}.settings-user-activity{display:grid;grid-column:2;grid-row:1 / 3;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:calc(100dvh - 108px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.settings-user-activity>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:55px;padding:10px 12px;border-bottom:1px solid var(--border)}.settings-user-activity>header>div{display:grid;gap:2px;min-width:0}.settings-user-activity>header span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.settings-user-activity>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-user-activity>header>em{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:var(--panel-active);color:var(--accent-dark);font-size:9px;font-style:normal;font-weight:950}.settings-user-activity__visits,.settings-user-activity__detail{min-height:0;overflow:auto;padding:8px}.settings-user-activity__visits{display:grid;grid-auto-rows:max-content;gap:6px}.settings-user-activity__visits>button{display:grid;grid-template-columns:minmax(0,1fr) auto 15px;gap:8px;align-items:center;min-height:49px;padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft);color:var(--text);cursor:pointer;font:inherit;text-align:left}.settings-user-activity__visits>button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.settings-user-activity__visits>button>span{display:grid;gap:3px;min-width:0}.settings-user-activity__visits strong,.settings-user-activity__visits small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-activity__visits strong{font-size:10px}.settings-user-activity__visits small{color:var(--muted);font-size:8px}.settings-user-activity__visits>button>em{color:var(--accent-dark);font-size:10px;font-style:normal;font-weight:950}.settings-user-activity__visits>button>i{color:var(--muted);font-size:18px;font-style:normal}.settings-user-activity__empty{margin:8px;padding:14px;border:1px dashed var(--border);border-radius:11px;color:var(--muted);font-size:9px;font-weight:750;line-height:1.4}.settings-user-activity__detail{display:grid;grid-auto-rows:max-content;gap:8px}.settings-user-activity__back{justify-self:start;padding:6px 8px;border:0;border-radius:8px;background:var(--panel-soft);color:var(--accent-dark);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.settings-user-activity__summary{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft)}.settings-user-activity__summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.settings-user-activity__summary>div span{color:var(--muted);font-size:8px;font-weight:800}.settings-user-activity__summary>div strong{font-size:10px}.settings-user-activity__summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.settings-user-activity__summary dl>div{display:grid;gap:2px}.settings-user-activity__summary dt{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.settings-user-activity__summary dd{margin:0;font-size:9px;font-weight:900}.settings-user-activity .attendance-event{padding:9px 9px 9px 13px;border-radius:11px}.settings-user-activity .attendance-event__heading{grid-template-columns:36px minmax(0,1fr)}.settings-user-activity .attendance-event__facts,.settings-user-activity .attendance-event__technical{margin-left:45px}.overview-task-view-switch{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft)}.overview-task-view-switch button{min-height:31px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.overview-task-view-switch button.is-active{background:var(--panel);box-shadow:0 3px 9px color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.overview-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.overview-task-summary>span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.overview-task-summary i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.overview-task-summary i.is-progress{background:#58bfe2}.overview-task-summary i.is-done{background:var(--success)}.overview-task-summary small{color:var(--muted);font-size:8px;font-weight:850}.overview-task-summary strong{font-size:14px}.overview-task-card{position:relative;overflow:hidden;padding:13px 14px 12px 17px;border-radius:14px;background:var(--panel);box-shadow:0 6px 16px color-mix(in srgb,var(--text) 4%,transparent);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.overview-task-card:before{position:absolute;top:11px;bottom:11px;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--accent);content:""}.overview-task-card.is-in_progress:before{background:#58bfe2}.overview-task-card.is-done:before{background:var(--success)}.overview-task-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 10px 23px color-mix(in srgb,var(--text) 7%,transparent);transform:translateY(-1px)}.overview-task-card>strong{font-size:14px}.overview-task-card p{font-size:10px}.overview-task-card__actions{gap:6px;padding-top:7px;border-top:1px solid var(--border)}.overview-task-card__actions .btn{min-height:28px;padding:5px 8px;border-radius:8px;font-size:8px}@media (max-width: 980px){.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__details{grid-template-columns:1fr}.settings-user-activity{grid-column:1;grid-row:auto;max-height:620px}}@media (max-width: 900px){.crm-shell--amo .attendance-detail-workspace,html.crm-sidebar-collapsed .crm-shell--amo .attendance-detail-workspace{left:0}.attendance-detail-workspace__body{grid-template-columns:1fr}.attendance-person-card{position:static}}@media (max-width: 620px){.settings-section-tabs,.overview-task-summary{grid-template-columns:1fr}.attendance-detail-workspace__head{grid-template-columns:38px minmax(0,1fr) 38px}.attendance-detail-workspace__head>em{display:none}.attendance-detail-workspace__head>button:last-child{grid-column:3}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__form{grid-template-columns:1fr}.overview-workspace__head{align-items:stretch;flex-direction:column}.overview-workspace__actions{justify-content:space-between}}.amo-global-search,.service-catalog-search,.product-category-search,.product-catalog-search,.settings-user-search,.assortment-search,.workspace-filter--search{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.amo-global-search:focus-within,.service-catalog-search:focus-within,.product-category-search:focus-within,.product-catalog-search:focus-within,.settings-user-search:focus-within,.assortment-search:focus-within,.workspace-filter--search:focus-within{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent),0 8px 20px color-mix(in srgb,var(--text) 6%,transparent)}.amo-global-search:focus-within>svg,.service-catalog-search:focus-within>svg,.product-category-search:focus-within>svg,.product-catalog-search:focus-within>svg,.settings-user-search:focus-within>svg,.assortment-search:focus-within>svg,.workspace-filter--search:focus-within>svg{color:var(--accent-dark);stroke:currentColor}.amo-global-search input:focus,.amo-global-search input:focus-visible,.service-catalog-search input:focus,.service-catalog-search input:focus-visible,.product-category-search input:focus,.product-category-search input:focus-visible,.product-catalog-search input:focus,.product-catalog-search input:focus-visible,.settings-user-search input:focus,.settings-user-search input:focus-visible,.assortment-search input:focus,.assortment-search input:focus-visible,.workspace-filter--search input:focus,.workspace-filter--search input:focus-visible{border-color:transparent;outline:0;box-shadow:none}.request-products-panel svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.request-products-workspace{display:grid;grid-template-columns:minmax(145px,.4fr) minmax(350px,1.35fr) minmax(290px,.8fr);gap:10px;min-width:0;min-height:560px;max-height:calc(100dvh - 235px);color:var(--text);letter-spacing:-.025em}.product-category-card,.product-catalog-card,.selected-products-card{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--deal-line, var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--panel-soft));box-shadow:0 7px 20px color-mix(in srgb,var(--text) 4%,transparent)}.product-category-card{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.product-category-card>header,.selected-products-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:10px 12px;border-bottom:1px solid var(--deal-line, var(--border))}.product-category-card>header strong,.selected-products-card>header strong{min-width:0;color:var(--text);font-size:12px;font-weight:950;line-height:1.2}.product-category-search,.product-catalog-search{display:flex;align-items:center;min-width:0;border:1px solid var(--deal-line, var(--border));background:var(--panel);color:var(--muted)}.product-category-search{gap:6px;margin:9px;padding:0 9px;border-radius:10px}.product-category-search svg,.product-catalog-search svg{flex:0 0 auto;width:15px;height:15px}.product-category-search input,.product-catalog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.product-category-search input{height:34px;padding:0;font-size:9px;font-weight:750}.product-category-search input::placeholder,.product-catalog-search input::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.product-category-search input::-webkit-search-cancel-button,.product-catalog-search input::-webkit-search-cancel-button{display:none}.product-category-list{display:grid;grid-auto-rows:max-content;align-content:start;min-height:0;overflow:auto;padding:0 7px 9px}.product-category-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:38px;padding:8px 9px;border:0;border-radius:9px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.product-category-list button:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel-soft))}.product-category-list button.is-active{background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--accent-dark)}.product-category-list button span{min-width:0;overflow:hidden;font-size:9px;font-weight:850;line-height:1.2;text-overflow:ellipsis}.product-category-list button em,.selected-products-card>header span{display:grid;place-items:center;min-width:24px;height:22px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--panel-soft));color:var(--accent-dark);font-size:8px;font-style:normal;font-weight:950}.product-category-list button.is-active em{background:color-mix(in srgb,var(--accent) 22%,var(--panel))}.product-category-list>p{margin:8px;color:var(--muted);font-size:9px;font-weight:750;line-height:1.35}.product-catalog-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.product-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;border-bottom:1px solid var(--deal-line, var(--border))}.product-catalog-search{gap:7px;height:38px;padding:0 10px;border-radius:10px}.product-catalog-search input{height:36px;padding:0;font-size:10px;font-weight:750}.product-catalog-search>button{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--panel-soft);color:var(--muted);cursor:pointer;font:inherit;font-size:17px}.product-filter-control{position:relative}.product-filter-control>button{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 10px;border:1px solid var(--deal-line, var(--border));border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.product-filter-control>button.is-active{border-color:color-mix(in srgb,var(--accent) 65%,var(--deal-line, var(--border)));color:var(--accent-dark)}.product-filter-control>button svg{width:15px;height:15px}.product-filter-control>button em{display:grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent-dark);font-size:8px;font-style:normal}.product-filter-control>button em:empty{display:none}.product-filter-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:40;display:grid;gap:3px;width:190px;padding:7px;border:1px solid var(--deal-line, var(--border));border-radius:12px;background:var(--panel);box-shadow:0 18px 38px color-mix(in srgb,var(--text) 14%,transparent)}.product-filter-menu>span{padding:7px 8px 3px;color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.product-filter-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:9px;font-weight:800;text-align:left}.product-filter-menu button:hover,.product-filter-menu button.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--panel-soft));color:var(--accent-dark)}.product-filter-menu button i{color:var(--accent);font-style:normal;font-weight:950}.product-filter-menu button.is-reset{justify-content:center;margin-top:3px;border:1px solid var(--deal-line, var(--border));color:var(--muted)}.product-catalog-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;padding:5px 10px;color:var(--muted);font-size:8px;font-weight:850}.product-catalog-meta button{display:flex;align-items:center;gap:5px;max-width:65%;padding:4px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--deal-line, var(--border)));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent-dark);cursor:pointer;font:inherit;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.product-catalog-meta button i{font-size:13px;font-style:normal}.product-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;overflow:auto;padding:0 9px 9px}.product-catalog-grid[aria-busy=true]{opacity:.72}.product-catalog-item{display:grid;grid-template-rows:minmax(62px,auto) auto auto;gap:8px;min-width:0;padding:10px;border:1px solid var(--deal-line, var(--border));border-radius:12px;background:var(--panel);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.product-catalog-item:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--deal-line, var(--border)));box-shadow:0 8px 18px color-mix(in srgb,var(--text) 6%,transparent);transform:translateY(-1px)}.product-catalog-item.is-selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--deal-line, var(--border)));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.product-catalog-item__identity,.product-catalog-item__price{display:grid;align-content:start;gap:3px;min-width:0}.product-catalog-item__identity>span{overflow:hidden;color:var(--muted);font-size:8px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-catalog-item__identity>strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--text);font-size:10px;font-weight:900;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-catalog-item__identity>em{overflow:hidden;color:color-mix(in srgb,var(--muted) 90%,var(--text));font-size:8px;font-style:normal;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-catalog-item__price{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.product-catalog-item__price strong{color:var(--text);font-size:11px;font-weight:950}.product-catalog-item__price span{overflow:hidden;color:var(--muted);font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.product-catalog-item>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--deal-line, var(--border)));border-radius:9px;background:transparent;color:var(--accent-dark);cursor:pointer;font:inherit;font-size:9px;font-weight:950}.product-catalog-item>button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.product-catalog-item>button:disabled{border-color:color-mix(in srgb,var(--success) 35%,var(--deal-line, var(--border)));background:color-mix(in srgb,var(--success) 8%,var(--panel));color:var(--success);cursor:default;opacity:1}.product-catalog-item>button svg{width:14px;height:14px}.product-catalog-empty,.selected-products-empty{display:grid;justify-items:center;align-content:center;gap:7px;min-height:180px;padding:18px;color:var(--muted);text-align:center}.product-catalog-empty{grid-column:1 / -1}.product-catalog-empty svg,.selected-products-empty svg{width:30px;height:30px;color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.product-catalog-empty strong,.selected-products-empty strong{color:var(--text);font-size:10px;font-weight:950}.product-catalog-empty span,.selected-products-empty span{max-width:220px;font-size:9px;font-weight:750;line-height:1.4}.product-catalog-more{justify-self:center;min-height:31px;margin:0 9px 9px;padding:6px 18px;border:1px solid var(--deal-line, var(--border));border-radius:9px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.product-catalog-more:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--deal-line, var(--border)));color:var(--accent-dark)}.product-catalog-more:disabled{cursor:progress;opacity:.58}.selected-products-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.selected-products-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;overflow:auto;padding:9px}.selected-product-item{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid var(--deal-line, var(--border));border-radius:12px;background:var(--panel)}.selected-product-item__identity{display:grid;gap:4px;min-width:0}.selected-product-item__identity strong{min-width:0;overflow:hidden;color:var(--text);font-size:10px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.selected-product-item__identity span{min-width:0;overflow:hidden;color:var(--muted);font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.selected-product-item__calculation{display:grid;grid-template-columns:96px minmax(74px,1fr) auto 26px;gap:7px;align-items:center;min-width:0}.product-quantity-control{display:grid;grid-template-columns:28px minmax(36px,1fr) 28px;height:29px;overflow:hidden;border:1px solid var(--deal-line, var(--border));border-radius:8px;background:var(--panel-soft)}.product-quantity-control button,.product-quantity-control input{min-width:0;height:27px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:10px;font-weight:900;text-align:center}.product-quantity-control button{cursor:pointer}.product-quantity-control button:disabled{cursor:not-allowed;opacity:.35}.product-quantity-control input{border-right:1px solid var(--deal-line, var(--border));border-left:1px solid var(--deal-line, var(--border));outline:0}.selected-product-item__calculation>span{min-width:0;overflow:hidden;color:var(--muted);font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.selected-product-item__calculation>strong{color:var(--text);font-size:10px;font-weight:950;white-space:nowrap}.selected-product-remove{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--deal-line, var(--border)));border-radius:8px;background:color-mix(in srgb,var(--danger) 4%,var(--panel));color:var(--danger);cursor:pointer}.selected-product-remove svg{width:13px;height:13px}.selected-products-card>footer{display:grid;gap:9px;padding:11px;border-top:1px solid var(--deal-line, var(--border));background:color-mix(in srgb,var(--panel-soft) 75%,var(--panel))}.selected-products-card>footer>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.selected-products-card>footer span{color:var(--text);font-size:10px;font-weight:900}.selected-products-card>footer strong{color:var(--text);font-size:16px;font-weight:950;white-space:nowrap}.selected-products-card>footer>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid var(--accent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 83%,#fff),var(--accent));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent);color:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:950}.selected-products-card>footer>button:disabled{cursor:progress;opacity:.55}.selected-products-card>footer>button svg{width:15px;height:15px}@media (max-width: 1200px){.amo-deal-workspace:has(.request-products-panel:not([hidden])){grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.request-products-workspace{grid-template-columns:minmax(145px,.35fr) minmax(0,1fr);min-height:0;max-height:none}.product-category-card,.product-catalog-card{min-height:570px;max-height:700px}.selected-products-card{grid-column:1 / -1;min-height:340px;max-height:560px}}@media (max-width: 620px){.request-products-workspace{grid-template-columns:1fr}.product-category-card,.product-catalog-card,.selected-products-card{grid-column:auto;min-height:0;max-height:none}.product-category-card{max-height:330px}.product-catalog-grid{grid-template-columns:1fr;max-height:620px}.selected-products-list{max-height:480px}}@media (max-width: 420px){.product-catalog-toolbar{grid-template-columns:1fr}.product-filter-control>button{width:100%}.product-filter-menu{right:auto;left:0}.selected-product-item__calculation{grid-template-columns:96px minmax(0,1fr) 26px}.selected-product-item__calculation>strong{grid-column:1 / 3}}.subscription-page{display:grid;gap:10px;min-width:0}.subscription-loading{display:grid;place-items:center;min-height:240px;color:var(--muted);font-size:13px;font-weight:800}.subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:92px;padding:15px 17px;overflow:hidden;background:radial-gradient(circle at 78% 10%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 36%),linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--panel-soft) 88%,var(--accent)))}.subscription-hero__copy{display:grid;gap:3px;min-width:0}.subscription-eyebrow{color:var(--accent-dark);font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.subscription-hero h2,.subscription-hero p,.subscription-contract-card h3,.subscription-contract-card p,.subscription-mobile-card h3,.subscription-modules-card h3{margin:0}.subscription-hero h2{font-size:22px;line-height:1.1}.subscription-hero p,.subscription-contract-card header p{color:var(--muted);font-size:11px;font-weight:750;line-height:1.4}.subscription-plan-badge{display:grid;flex:0 0 auto;justify-items:end;gap:2px;min-width:210px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--panel) 88%,var(--accent))}.subscription-plan-badge>span,.subscription-state,.subscription-mobile-state{color:var(--accent-dark);font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.subscription-plan-badge.is-expired>span,.subscription-state.is-expired{color:var(--danger)}.subscription-plan-badge strong{font-size:17px}.subscription-plan-badge small{color:var(--muted);font-size:10px;font-weight:800}.subscription-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.subscription-metrics>article{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:0 7px 20px color-mix(in srgb,var(--text) 4%,transparent)}.subscription-metrics>article>span,.subscription-mobile-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--panel-soft));color:var(--accent-dark)}.subscription-metrics svg,.subscription-mobile-card__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.subscription-metrics>article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 8px;min-width:0}.subscription-metrics small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.subscription-metrics strong{grid-column:2;grid-row:1 / span 2;color:var(--text);font-size:24px;line-height:1}.subscription-metrics em{grid-column:1;overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.subscription-main-grid{display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(420px,.75fr);align-items:stretch;gap:10px;min-width:0}.subscription-contract-card,.subscription-mobile-card,.subscription-modules-card{display:grid;gap:12px;min-width:0;padding:15px}.subscription-contract-card>header,.subscription-mobile-card>header,.subscription-modules-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--border)}.subscription-contract-card>header>div,.subscription-modules-card>header>div{display:grid;gap:3px;min-width:0}.subscription-contract-card h3,.subscription-mobile-card h3,.subscription-modules-card h3{font-size:17px;line-height:1.18}.subscription-state,.subscription-mobile-state{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,var(--panel-soft))}.subscription-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-period>div,.subscription-mobile-version>div{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--border);border-radius:13px;background:var(--panel-soft)}.subscription-period small,.subscription-mobile-version small,.subscription-mobile-roles>span,.subscription-form label>span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.subscription-period strong,.subscription-mobile-version strong{font-size:13px}.subscription-form{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--accent) 4%,var(--panel-soft))}.subscription-form__head,.subscription-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-form__head strong{font-size:12px}.subscription-form__head span,.subscription-form__footer small{color:var(--muted);font-size:9px;font-weight:750}.subscription-form__grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.55fr) minmax(170px,.8fr);gap:8px}.subscription-form label{display:grid;gap:5px;min-width:0}.subscription-form input[type=text],.subscription-form input[type=number],.subscription-form input[type=date],.subscription-form input:not([type]){min-width:0;height:38px;padding:7px 10px;border-radius:10px;font-size:11px;font-weight:800}.subscription-lock-toggle{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px!important;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel);cursor:pointer}.subscription-lock-toggle>input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent)}.subscription-lock-toggle>span{display:grid;gap:2px;color:var(--text)!important;text-transform:none!important}.subscription-lock-toggle strong{font-size:10px}.subscription-lock-toggle small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.35}.subscription-form__footer .btn{flex:0 0 auto;min-height:36px;padding:7px 14px}.subscription-mobile-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.subscription-mobile-card>header>div:nth-child(2){display:grid;gap:3px;min-width:0}.subscription-mobile-version{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-mobile-roles{display:grid;gap:7px}.subscription-mobile-roles>div{display:flex;flex-wrap:wrap;gap:6px}.subscription-mobile-roles strong{padding:6px 8px;border:1px solid var(--border);border-radius:9px;background:var(--panel-soft);font-size:9px}.subscription-mobile-usage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-mobile-usage>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-soft))}.subscription-mobile-usage strong{color:var(--accent-dark);font-size:20px}.subscription-mobile-usage span{color:var(--muted);font-size:9px;font-weight:750;line-height:1.3}.subscription-roadmap{display:grid;gap:7px}.subscription-roadmap>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.subscription-roadmap i{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--panel-soft);color:var(--muted);font-size:10px;font-style:normal;font-weight:950}.subscription-roadmap .is-complete i{background:color-mix(in srgb,var(--success) 16%,var(--panel));color:var(--success)}.subscription-roadmap span{display:grid;gap:2px}.subscription-roadmap strong{font-size:10px}.subscription-roadmap small{color:var(--muted);font-size:9px;font-weight:700}.subscription-modules-card>header{align-items:center}.subscription-modules-card>header>strong{color:var(--accent-dark);font-size:12px}.subscription-modules-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.subscription-modules-grid>article{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--panel-soft)}.subscription-modules-grid i{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:color-mix(in srgb,var(--success) 14%,var(--panel));color:var(--success);font-size:10px;font-style:normal;font-weight:950}.subscription-modules-grid>article>div{display:grid;gap:3px;min-width:0}.subscription-modules-grid strong{font-size:10px;line-height:1.25}.subscription-modules-grid span{color:var(--muted);font-size:9px;font-weight:700;line-height:1.35}@media (max-width: 1250px){.subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-main-grid{grid-template-columns:1fr}.subscription-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.subscription-hero{align-items:stretch;flex-direction:column}.subscription-plan-badge{justify-items:start;min-width:0}.subscription-metrics,.subscription-period,.subscription-mobile-version,.subscription-mobile-usage,.subscription-modules-grid,.subscription-form__grid{grid-template-columns:1fr}.subscription-form__head,.subscription-form__footer{align-items:stretch;flex-direction:column}.subscription-form__footer .btn{width:100%}.subscription-mobile-card>header{grid-template-columns:40px minmax(0,1fr)}.subscription-mobile-state{grid-column:1 / -1;justify-self:start}}.crm-shell--amo .crm-main{gap:9px}.crm-shell--amo .crm-topline{min-height:32px;margin-bottom:0}.crm-shell--amo .crm-topline__actions{gap:6px;margin-right:0}.crm-shell--amo .theme-control{min-width:126px;max-width:142px}.crm-shell--amo .theme-control .crm-custom-select__button{min-height:32px;height:32px;padding:5px 30px 5px 10px;border-radius:10px;font-size:10px}.crm-shell--amo .theme-control .crm-custom-select__button:after{right:9px;width:13px;height:13px}.crm-shell--amo .logout-icon-btn{width:32px;height:32px;border-radius:10px;box-shadow:0 6px 16px color-mix(in srgb,var(--text) 7%,transparent)}.crm-shell--amo .logout-icon{transform:scale(.68)}.crm-shell--amo .crm-summary{gap:8px}.crm-shell--amo .summary-card{min-height:50px;padding:8px 12px;border-radius:14px}.crm-shell--amo .summary-card span{margin-bottom:2px;font-size:10px;line-height:1.1}.crm-shell--amo .summary-card strong{font-size:18px;line-height:1}.crm-shell--amo .crm-toolbar.workspace-filters,.crm-shell--amo .crm-toolbar.workspace-filters.workspace-filters--no-create{align-items:end;gap:8px;margin-bottom:10px;padding:8px 10px;border-radius:15px}.crm-shell--amo .workspace-filter{gap:3px}.crm-shell--amo .workspace-filter>span{font-size:9px;font-weight:850;line-height:1}.crm-shell--amo .workspace-filter>input,.crm-shell--amo .workspace-filter .crm-custom-select__button,.crm-shell--amo .workspace-filter .crm-custom-date__button{min-height:34px;height:34px;padding-top:6px;padding-bottom:6px;border-radius:10px;font-size:11px}.crm-shell--amo .crm-toolbar.workspace-filters .workspace-list__new-btn{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:10px}.crm-shell--amo .crm-toolbar.workspace-filters .workspace-list__new-plus{font-size:20px}.crm-shell--amo .amo-board{height:calc(100dvh - 137px);min-height:440px;max-height:none}.crm-shell--amo .amo-board__head{justify-content:flex-start;gap:8px;padding:6px 8px}.crm-shell--amo .amo-board__head .amo-board__mark{width:34px;height:34px;padding:7px;border-radius:10px}.crm-shell--amo .amo-board__head .crm-toolbar.workspace-filters,.crm-shell--amo .amo-board__head .crm-toolbar.workspace-filters.workspace-filters--no-create{z-index:40;flex:1 1 auto;grid-template-columns:minmax(180px,1.3fr) minmax(126px,.8fr) minmax(126px,.8fr) minmax(116px,.65fr) minmax(116px,.65fr) 34px;gap:6px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-shell--amo .amo-board__head .crm-toolbar.workspace-filters.workspace-filters--no-create{grid-template-columns:minmax(180px,1.3fr) minmax(126px,.8fr) minmax(126px,.8fr) minmax(116px,.65fr) minmax(116px,.65fr)}.crm-shell--amo .amo-board__head .workspace-filter>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crm-shell--amo .amo-board__head .workspace-filter>input,.crm-shell--amo .amo-board__head .workspace-filter .crm-custom-select__button,.crm-shell--amo .amo-board__head .workspace-filter .crm-custom-date__button{height:34px;min-height:34px}.amo-deal-layer{position:fixed;z-index:3200;top:0;right:0;bottom:0;left:270px;min-width:0;overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),var(--bg);color:var(--text)}html.crm-sidebar-collapsed .amo-deal-layer{left:112px}.amo-deal-head{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(210px,320px) 42px;align-items:center;gap:12px;min-height:62px;padding:7px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 8px 26px color-mix(in srgb,var(--text) 7%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.amo-deal-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:13px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-size:22px}.amo-deal-head button:hover{border-color:var(--accent);color:var(--accent-dark)}.amo-deal-head .amo-deal-head__close{align-self:end;margin-bottom:0}.amo-deal-head__title{display:grid;gap:3px;min-width:0}.amo-deal-head__title span,.amo-deal-head__status>span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.amo-deal-head__title strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.amo-deal-head__status{display:grid;gap:3px}.amo-deal-head__status select{height:34px;padding-top:5px;padding-bottom:5px;border-radius:11px;font-size:11px;font-weight:800}.amo-deal-entities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-soft) 72%,transparent)}.amo-deal-entity{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:44px;padding:5px 9px;border:1px solid var(--border);border-radius:13px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.amo-deal-entity:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 8px 20px color-mix(in srgb,var(--text) 7%,transparent);transform:translateY(-1px)}.amo-deal-entity__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--accent) 13%,var(--panel));color:var(--accent-dark);font-size:13px;font-weight:900}.amo-deal-entity>span:nth-child(2){display:grid;gap:2px;min-width:0}.amo-deal-entity small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.amo-deal-entity strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.amo-deal-entity i,.amo-related-request i{color:var(--muted);font-size:22px;font-style:normal}.amo-deal-workspace{display:grid;grid-template-columns:minmax(600px,1.45fr) minmax(340px,.75fr);align-items:start;gap:12px;padding:9px 14px 20px}.amo-deal-fields{min-width:0}.amo-deal-fields .request-detail-sticky{z-index:15;top:62px;gap:0;margin-right:-22px;margin-left:-22px;padding:5px 22px;border-radius:0 0 14px 14px}.amo-deal-fields .request-detail-overview{display:none}.amo-deal-fields .request-detail-tabs,.amo-deal-fields .request-detail-tabs>button{height:38px;min-height:38px;max-height:38px}.amo-deal-fields .request-detail-panel{gap:11px;padding:13px;border-radius:15px}.amo-deal-fields .request-detail-panel__head{padding-bottom:8px}.amo-deal-fields .request-detail-panel__head>p{display:none}.amo-deal-fields .request-detail-panel__head>div>strong{font-size:15px}.amo-deal-fields .worktype-section--services>strong:first-child{display:none}.amo-deal-fields>.detail-card{margin:0;border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,var(--text) 7%,transparent)}.amo-activity{position:sticky;top:70px;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100dvh - 98px);min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 10px 28px color-mix(in srgb,var(--text) 7%,transparent)}.amo-activity__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.amo-activity__head>div{display:grid;gap:2px}.amo-activity__head strong{font-size:17px}.amo-activity__head>b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:13px}.amo-activity__composer{display:grid;gap:8px;padding:11px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.amo-activity__composer textarea{min-height:82px;padding:10px 11px;border-radius:11px;font-size:13px;line-height:1.4}.amo-activity__composer .btn{justify-self:end}.amo-activity__timeline{min-height:180px;overflow-y:auto;padding:12px 13px 16px}.amo-activity-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:0 0 19px}.amo-activity-item:not(:last-child):before{position:absolute;left:16px;top:34px;bottom:0;width:1px;background:var(--border);content:""}.amo-activity-item__avatar,.amo-activity-item__dot{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent-dark);font-size:10px;font-weight:900}.amo-activity-item__dot:before{width:8px;height:8px;border-radius:50%;background:var(--accent);content:""}.amo-activity-item>div{display:grid;gap:4px;min-width:0}.amo-activity-item small{color:var(--muted);font-size:10px;font-weight:750}.amo-activity-item strong{font-size:13px}.amo-activity-item strong em{margin-left:6px;color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.amo-activity-item p{margin:0;color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.amo-activity-item>div>b{width:fit-content;padding:4px 7px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:10px}.amo-related-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:270px;display:flex;justify-content:flex-end;background:color-mix(in srgb,#17130f 34%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html.crm-sidebar-collapsed .amo-related-backdrop{left:112px}.amo-related{width:min(410px,100%);height:100%;overflow-y:auto;border-left:1px solid var(--border);background:var(--panel);box-shadow:-22px 0 52px #0000002e;animation:amo-related-in .18s ease-out both}@keyframes amo-related-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.amo-related>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.amo-related>header>div{display:grid;gap:3px}.amo-related>header span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.amo-related>header strong{font-size:18px}.amo-related>header button{width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-size:22px}.amo-related__body{display:grid;gap:16px;padding:16px}.amo-related__body section{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.amo-related__body h4,.amo-related__body p{margin:0}.amo-related__body h4{font-size:11px;text-transform:uppercase}.amo-related__body p{color:var(--muted);font-size:11px;line-height:1.45}.amo-related-client,.amo-related-person,.amo-related-source{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px}.amo-related-client>span,.amo-related-person>span,.amo-related-source>span{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border-radius:16px;background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--accent-dark);font-weight:900}.amo-related-person img{width:100%;height:100%;object-fit:cover}.amo-related-client>div,.amo-related-person>div,.amo-related-source>div{display:grid;gap:4px;min-width:0}.amo-related-client strong,.amo-related-person strong,.amo-related-source strong{font-size:15px}.amo-related-client small,.amo-related-person small,.amo-related-source small{color:var(--muted);font-size:10px;line-height:1.4}.amo-related-person a{color:var(--accent-dark);font-size:10px;font-weight:800}.amo-related-link,.amo-related-request{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);color:var(--text);font-size:11px;font-weight:800;text-align:left}button.amo-related-request{cursor:pointer}.amo-related-link>span{color:var(--accent-dark);font-size:9px}.amo-related-request>span{display:grid;gap:2px}.amo-related-request small{color:var(--muted);font-size:9px}@media (max-width: 1200px){.amo-deal-layer,.amo-related-backdrop,html.crm-sidebar-collapsed .amo-deal-layer,html.crm-sidebar-collapsed .amo-related-backdrop{left:0}.amo-deal-workspace{grid-template-columns:minmax(0,1fr)}.amo-activity{position:static;max-height:none}}@media (max-width: 720px){.crm-shell--amo .crm-summary{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.crm-shell--amo .amo-board{height:70dvh;min-height:450px}.crm-shell--amo .amo-board__head{align-items:start}.crm-shell--amo .amo-board__head .crm-toolbar.workspace-filters,.crm-shell--amo .amo-board__head .crm-toolbar.workspace-filters.workspace-filters--no-create{grid-template-columns:repeat(2,minmax(0,1fr))}.amo-deal-head{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;min-height:62px;padding:8px 10px}.amo-deal-head button{width:38px;height:38px}.amo-deal-head__status{grid-column:1 / -1;grid-row:2}.amo-deal-entities{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}.amo-deal-workspace{padding:10px 10px 20px}.amo-deal-fields .request-detail-sticky{top:108px;margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.amo-deal-fields .request-detail-tabs{display:flex;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}.amo-deal-fields .request-detail-tabs::-webkit-scrollbar{display:none}.amo-deal-fields .request-detail-tabs>button{flex:0 0 112px}.amo-deal-entity{grid-template-columns:30px minmax(0,1fr)}.amo-deal-entity__icon{width:30px;height:30px}.amo-deal-entity>i{display:none}}@media (min-width: 1201px){.crm-shell--amo{grid-template-columns:270px minmax(0,1fr)}.crm-shell--amo .crm-sidebar{padding-inline:17px}.crm-shell--amo .crm-nav__link{border-radius:13px}.crm-shell--amo .crm-main{padding-left:24px;padding-right:24px}}.amo-board{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;height:calc(100dvh - 330px);min-height:460px;max-height:820px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--panel-soft) 82%,var(--panel));box-shadow:var(--shadow)}.amo-board__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--border);background:var(--panel)}.amo-board__head>div{display:flex;align-items:center;gap:12px;min-width:0}.amo-board__head>div>span:last-child{display:grid;gap:2px;min-width:0}.amo-board__head h3{margin:0;font-size:17px}.amo-board__head small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.amo-board__head>b{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent-dark);font-size:11px}.amo-board__mark{display:flex;align-items:flex-end;gap:3px;flex:0 0 auto;width:38px;height:38px;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--accent) 13%,var(--panel))}.amo-board__mark i{display:block;flex:1;border-radius:2px 2px 1px 1px;background:var(--accent)}.amo-board__mark i:nth-child(1){height:45%;opacity:.58}.amo-board__mark i:nth-child(2){height:72%;opacity:.78}.amo-board__mark i:nth-child(3){height:100%}.amo-board__scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.amo-board__columns{display:flex;align-items:stretch;gap:12px;width:max-content;min-width:100%;min-height:100%;padding:12px}.amo-column{display:grid;grid-template-rows:auto minmax(0,1fr);flex:0 0 292px;width:292px;min-height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--amo-stage-color) 24%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--amo-stage-color) 4%,var(--panel));transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.amo-column.is-drop-target{border-color:var(--amo-stage-color);background:color-mix(in srgb,var(--amo-stage-color) 10%,var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--amo-stage-color) 28%,transparent)}.amo-column__head{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--amo-stage-color) 20%,var(--border));background:color-mix(in srgb,var(--amo-stage-color) 7%,var(--panel))}.amo-column__head:before{position:absolute;inset:0 0 auto;height:3px;background:var(--amo-stage-color);content:""}.amo-column__head>span{width:8px;height:8px;border-radius:50%;background:var(--amo-stage-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--amo-stage-color) 15%,transparent)}.amo-column__head strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.amo-column__head b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--amo-stage-color) 13%,var(--panel));color:color-mix(in srgb,var(--amo-stage-color) 80%,var(--text));font-size:10px}.amo-column__cards{display:grid;grid-auto-rows:max-content;align-content:start;gap:9px;min-height:120px;padding:9px}.amo-column__empty{display:grid;place-items:center;min-height:78px;padding:12px;border:1px dashed color-mix(in srgb,var(--amo-stage-color) 24%,var(--border));border-radius:12px;color:var(--muted);font-size:10px;font-weight:750;text-align:center}.amo-column__empty.can-drop{border-color:var(--amo-stage-color);background:color-mix(in srgb,var(--amo-stage-color) 8%,transparent);color:color-mix(in srgb,var(--amo-stage-color) 72%,var(--text))}.amo-card{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--panel);box-shadow:0 5px 14px color-mix(in srgb,var(--text) 7%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.amo-card:hover,.amo-card.is-selected{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 9px 22px color-mix(in srgb,var(--text) 11%,transparent);transform:translateY(-1px)}.amo-card.is-unread:before{position:absolute;z-index:2;inset:10px auto 10px 0;width:3px;border-radius:0 4px 4px 0;background:var(--accent);content:""}.amo-card.is-moving{opacity:.54;pointer-events:none}.amo-card__open{display:grid;gap:6px;width:100%;min-width:0;padding:12px 12px 9px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.amo-card__topline{display:flex;align-items:start;justify-content:space-between;gap:8px;min-width:0}.amo-card__topline strong{min-width:0;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.amo-card__topline b{flex:0 0 auto;color:var(--accent-dark);font-size:11px}.amo-card__number{color:var(--muted);font-size:9px;font-weight:750}.amo-card__line{overflow:hidden;color:var(--muted);font-size:10px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.amo-card__measurement{color:color-mix(in srgb,var(--accent) 76%,var(--text))}.amo-card__measurement.is-overdue{color:var(--danger);font-weight:850}.amo-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:2px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.amo-card__footer span{min-width:0;overflow:hidden;color:var(--text);font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.amo-card__footer i{color:var(--muted);font-size:12px;font-style:normal}.amo-card__status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}.amo-card__status>span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.amo-card__status select{width:100%;min-width:0;height:28px;padding:0 25px 0 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:9px;font-weight:750;text-overflow:ellipsis}@media (max-width: 1200px){.amo-board{height:min(720px,calc(100dvh - 260px));min-height:480px}}@media (max-width: 720px){.amo-board{height:68dvh;min-height:450px;border-radius:18px}.amo-board__head{align-items:flex-start;padding:12px}.amo-board__head small{white-space:normal}.amo-board__head>b{display:none}.amo-board__columns{gap:9px;padding:9px;scroll-snap-type:x mandatory}.amo-column{flex-basis:min(82vw,292px);width:min(82vw,292px);scroll-snap-align:start}.settings-request-view__options{grid-template-columns:1fr}}.workspace-view-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-2px 0 12px}.workspace-view-controls button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);color:var(--muted);cursor:pointer;font-weight:800}.workspace-view-controls button.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--panel-active);color:var(--accent-dark)}.workspace.is-list-hidden,.workspace.is-card-hidden{grid-template-columns:minmax(0,1fr)}.workspace.is-card-hidden .workspace-list{width:100%;max-width:none}@media (min-width: 1201px){.workspace{height:auto;min-height:0;align-items:start;overflow:visible}.workspace-list{height:var(--workspace-available-height, calc(100dvh - 320px) );min-height:0;align-self:start;grid-template-rows:auto minmax(0,1fr);grid-auto-rows:unset;overflow:hidden}.workspace-list__items{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.workspace-detail{height:auto;min-height:0;overflow:visible}.workspace-detail>.detail-card{height:auto;min-height:0;overflow:visible}.workspace.is-card-hidden .workspace-list{height:var(--workspace-available-height, calc(100dvh - 320px) )}}.workspace-hidden-placeholder{padding:32px;border:1px dashed var(--border);border-radius:22px;background:var(--panel-soft);color:var(--muted);text-align:center}.request-modal__top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.request-modal__top>div{display:grid;gap:2px}.request-modal__top>div span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.request-modal__top>div strong{color:var(--text);font-size:17px}.request-modal-backdrop{position:fixed;z-index:3600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#17130f 68%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.request-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(92dvh,980px);min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:24px;background:var(--panel);box-shadow:0 30px 90px #00000061}.request-modal__top{border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.request-modal__top>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-size:26px;line-height:1}.request-modal__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.request-modal__body>.detail-card{box-shadow:none}.request-detail-card{align-content:start;grid-auto-rows:max-content;gap:14px;padding-top:0}.request-detail-sticky{position:sticky;z-index:45;top:0;display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;margin-right:-22px;margin-left:-22px;padding:12px 34px;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:20px 20px 18px 18px;background:var(--panel-strong);box-shadow:0 14px 32px color-mix(in srgb,var(--text) 9%,transparent);isolation:isolate}.request-detail-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.request-detail-overview__request,.request-detail-overview__control{display:grid;align-content:center;gap:3px;min-width:0;height:62px;min-height:62px;max-height:62px;margin:0;padding:7px 10px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);color:var(--text)}.request-detail-overview__request{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.request-detail-overview__request>span,.request-detail-overview__control>span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.075em;line-height:1.1;text-transform:uppercase}.request-detail-overview__request>strong{color:var(--text);font-size:16px;line-height:1.05}.request-detail-overview__request>small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.request-detail-overview__control .crm-custom-select,.request-detail-overview__control .crm-custom-select__button,.request-detail-overview__control .crm-custom-select__value{min-width:0}.request-detail-overview__control .crm-custom-select__button{min-height:32px;padding:5px 9px;border-radius:11px;background:var(--panel)}.request-detail-maxidom{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-soft))}.request-detail-maxidom>strong{padding:5px 9px;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.request-detail-maxidom>span{min-width:0;overflow:hidden;color:var(--text);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.request-detail-maxidom>em{color:var(--muted);font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}.request-detail-tabs{display:grid;grid-template-columns:repeat(var(--request-detail-tabs-count, 6),minmax(0,1fr));gap:7px;min-width:0;height:44px;min-height:44px;max-height:44px}.request-detail-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:44px;min-height:44px;max-height:44px;padding:7px 10px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:850;transition:border-color .16s ease,background .16s ease,color .16s ease}.request-detail-tabs>button:focus{outline:none}.request-detail-tabs>button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 52%,transparent)}.request-detail-tabs>button:hover{border-color:var(--border);background:var(--panel-soft);color:var(--text)}.request-detail-tabs>button.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--panel-active);color:var(--accent-dark)}.request-detail-tabs i{display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:currentColor;font-style:normal}.request-detail-tabs svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.request-detail-tabs span{min-width:0;overflow:hidden;color:currentColor;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.request-detail-tabs em{display:grid;flex:0 0 auto;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,var(--panel));color:currentColor;font-size:9px;font-style:normal;font-weight:900}.request-detail-panel{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}.request-detail-panel[hidden]{display:none!important}.request-detail-panel__head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}.request-detail-panel__head>div{display:grid;gap:3px}.request-detail-panel__head>div>strong{color:var(--text);font-size:18px;line-height:1.15}.request-detail-panel__head>p{max-width:520px;margin:0;color:var(--muted);font-size:11px;line-height:1.4;text-align:right}.request-detail-panel>.form-grid,.request-detail-panel>.request-assignment-grid{margin:0}.request-general-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);gap:12px}.request-general-source,.request-general-next{display:grid;align-content:center;gap:7px;min-width:0;min-height:76px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.request-general-source>span,.request-general-next>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.request-general-next{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel-soft))}.request-general-next>strong{min-width:0;color:var(--text);font-size:15px;line-height:1.3}.request-detail-panel--general .callback-schedule-card{margin-bottom:0}.request-detail-card .request-form__actions{position:static;z-index:auto;justify-content:flex-end;margin-top:2px;padding:4px 0 0;background:none}@media (max-width: 900px){.request-detail-sticky{position:relative}.request-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-maxidom{grid-template-columns:auto minmax(0,1fr)}.request-detail-maxidom>em{grid-column:1 / -1;white-space:normal}.request-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:0;max-height:none}.request-detail-tabs>button{min-width:0}.request-general-grid{grid-template-columns:1fr}.request-detail-panel__head{align-items:flex-start;flex-direction:column}.request-detail-panel__head>p{text-align:left}}@media (max-width: 620px){.request-detail-overview{grid-template-columns:1fr}.request-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-maxidom{grid-template-columns:1fr}.request-detail-maxidom>strong{justify-self:start}.request-detail-maxidom>em{grid-column:auto}.request-detail-panel{padding:14px}}.callback-schedule-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,.8fr);gap:18px;align-items:center;margin-bottom:18px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel-soft))}.callback-schedule-card__copy{display:grid;gap:5px}.callback-schedule-card__copy>span{color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.callback-schedule-card__copy p{margin:0;color:var(--muted);line-height:1.45}.callback-schedule-card__fields{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px}.callback-schedule-card__fields label{display:grid;gap:7px}.callback-schedule-card__fields label>span{color:var(--muted);font-size:12px;font-weight:800}.overview-day-event--callback{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel))}.overview-reminder-alarm--callback{border-color:color-mix(in srgb,var(--accent) 72%,#ffbd59);background:linear-gradient(135deg,color-mix(in srgb,#ffbd59 12%,var(--panel)),var(--panel))}@media (max-width: 760px){.workspace-view-controls{justify-content:stretch}.workspace-view-controls button{flex:1;justify-content:center}.callback-schedule-card,.callback-schedule-card__fields{grid-template-columns:1fr}.react-timepicker{right:auto;left:0;width:min(286px,calc(100vw - 54px))}.settings-request-view__options{grid-template-columns:1fr}.request-modal-backdrop{padding:0}.request-modal{width:100%;height:100dvh;border:0;border-radius:0}.request-modal__body{padding:10px}}.assortment-page{display:grid;gap:10px}.assortment-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:9px 13px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--panel)) 0%,var(--panel) 62%)}.assortment-hero h2{margin:0;font-size:clamp(20px,2vw,26px)}.assortment-hero p{margin:0;max-width:720px;color:var(--muted)}.assortment-eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.assortment-hero__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.assortment-total{display:grid;min-width:90px;padding:7px 10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.assortment-total strong{font-size:18px;line-height:1}.assortment-total span{margin-top:3px;color:var(--muted);font-size:10px}.assortment-filters{display:grid;gap:9px;padding:10px}.assortment-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.assortment-search{display:grid;gap:7px}.assortment-search>span{color:var(--muted);font-size:10px;font-weight:800}.assortment-search input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);font:inherit;font-size:12px}.assortment-search input:focus{outline:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.assortment-reset{min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft);color:var(--text);font-size:11px;font-weight:800;cursor:pointer}.assortment-reset:hover{border-color:var(--accent);color:var(--accent-dark)}.assortment-categories{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.assortment-categories button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:11px;white-space:nowrap;cursor:pointer}.assortment-categories button span{color:var(--muted);font-size:11px}.assortment-categories button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.assortment-categories button.is-active span{color:#ffffffc2}.assortment-table-card{overflow:hidden;padding:0}.assortment-table-card .section-head{padding:11px 13px 8px}.assortment-table-card .section-head span{color:var(--muted)}.assortment-table-wrap{position:relative;max-height:min(62vh,720px);overflow:auto;padding:0;border-radius:16px;background:var(--panel)}.price-refresh-btn{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:11px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;box-shadow:0 7px 16px color-mix(in srgb,var(--accent) 24%,transparent)}.price-refresh-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.price-refresh-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.price-refresh-btn:disabled{cursor:wait;opacity:.62;transform:none}.price-refresh-btn.is-loading svg{animation:settings-refresh-spin .8s linear infinite}.service-catalog-table th:last-child,.service-catalog-table td:last-child{width:150px}.assortment-table{width:100%;min-width:920px;table-layout:fixed;border-spacing:0}.assortment-table thead{position:sticky;top:0;z-index:3}.assortment-table th{height:54px;padding:0 18px;border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text);font-size:11px;letter-spacing:.09em;text-align:center;text-transform:uppercase;box-shadow:0 7px 14px color-mix(in srgb,var(--text) 7%,transparent)}.assortment-table th:first-child{border-top-left-radius:15px}.assortment-table th:last-child{border-top-right-radius:15px}.assortment-table th:nth-child(1){width:13%}.assortment-table th:nth-child(2){width:37%}.assortment-table th:nth-child(3){width:14%}.assortment-table th:nth-child(4){width:24%}.assortment-table th:nth-child(5){width:12%}.assortment-table td{vertical-align:top}.assortment-table tbody td{padding:14px 18px;border-bottom:1px solid var(--border);background:var(--panel);box-shadow:none}.assortment-table tbody td:nth-child(1),.assortment-table tbody td:nth-child(2),.assortment-table tbody td:nth-child(3),.assortment-table tbody td:nth-child(4),.assortment-table tbody td:nth-child(5){text-align:center}.assortment-table tbody td:nth-child(5){vertical-align:middle}.assortment-table tbody td:nth-child(5) b{display:inline-block;width:100%;text-align:center}.assortment-table tbody tr:last-child td{border-bottom:0}.assortment-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.assortment-table td code{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.assortment-table td strong{display:block;min-width:0;line-height:1.35}.assortment-table td small{display:block;margin-top:4px;color:var(--muted)}.assortment-empty{padding:42px!important;text-align:center;color:var(--muted)}.assortment-pagination{display:flex;align-items:center;justify-content:center;padding:18px 20px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent) 2.5%,var(--panel))}.assortment-pagination__controls{display:grid;grid-template-columns:minmax(118px,1fr) minmax(142px,auto) minmax(118px,1fr);align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 7%,transparent)}.assortment-pagination__controls>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:0;background:var(--panel);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.assortment-pagination__controls>button:first-child{border-right:1px solid var(--border)}.assortment-pagination__controls>button:last-child{border-left:1px solid var(--border)}.assortment-pagination__controls>button:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent)}.assortment-pagination__controls>button:disabled{color:var(--muted);cursor:default;opacity:.48}.assortment-pagination__controls>button span{color:var(--accent);font-size:17px;line-height:1}.assortment-pagination__controls>button:disabled span{color:currentColor}.assortment-pagination__status{display:grid;place-content:center;min-height:48px;padding:6px 22px;text-align:center}.assortment-pagination__status>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.assortment-pagination__status strong{margin-top:3px;color:var(--text);font-size:14px;line-height:1.1}.assortment-pagination__status small{color:var(--muted);font-size:12px;font-weight:500}@media (max-width: 760px){.assortment-hero{align-items:stretch;flex-direction:column;padding:22px}.assortment-hero__actions{justify-content:space-between}.assortment-total{min-width:0}.assortment-table{min-width:820px}.assortment-pagination__controls{width:100%;grid-template-columns:1fr auto 1fr}.assortment-pagination__controls>button{min-width:0;padding:0 12px}}.survey-page{display:grid;gap:18px;min-width:0}.survey-page__head,.survey-current-line,.survey-timeline__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.survey-page__head h2,.survey-timeline__head h3{margin:0}.survey-page__head p{max-width:780px;margin:6px 0 0;color:var(--muted);line-height:1.5}.survey-refresh{display:grid;flex:0 0 auto;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--panel-soft);color:var(--text);font-size:25px;cursor:pointer}.survey-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:16px;min-width:0}.survey-specialist-list{display:grid;align-content:start;gap:8px;min-width:0}.survey-specialist-list__caption{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px;color:var(--muted);font-size:13px;font-weight:800}.survey-specialist-list__caption strong,.survey-timeline__head>span{display:grid;min-width:26px;height:26px;padding:0 7px;place-items:center;border-radius:999px;background:var(--panel-active);color:var(--accent)}.survey-specialist{display:grid;grid-template-columns:44px minmax(0,1fr) 10px;gap:11px;align-items:center;width:100%;min-height:68px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);color:var(--text);text-align:left;cursor:pointer}.survey-specialist.is-active{border-color:#e0a33ab8;background:var(--panel-active);box-shadow:inset 3px 0 0 var(--accent)}.survey-specialist__avatar{display:grid;width:44px;height:44px;overflow:hidden;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--text);font-weight:900}.survey-specialist__avatar img{width:100%;height:100%;object-fit:cover}.survey-specialist__copy{display:grid;gap:3px;min-width:0}.survey-specialist__copy strong,.survey-specialist__copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey-specialist__copy em{color:var(--muted);font-size:12px;font-style:normal}.survey-specialist__status{width:9px;height:9px;border-radius:50%;background:var(--muted)}.survey-specialist__status.is-online{background:var(--success);box-shadow:0 0 0 4px #2f7d4a29}.survey-workspace{display:grid;gap:14px;min-width:0}.survey-filters{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(190px,1fr);gap:10px;align-items:end}.survey-period-toggle{display:flex;min-height:42px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.survey-period-toggle button{padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.survey-period-toggle button:hover{background:var(--panel-active);color:var(--accent)}.survey-date-picker{position:relative;display:grid;gap:5px;min-width:0}.survey-date-picker__label{color:var(--muted);font-size:12px;font-weight:800}.survey-date-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer}.survey-date-picker__trigger:hover,.survey-date-picker__trigger.is-open{border-color:#e0a33ab8;background:var(--panel-active)}.survey-date-picker__calendar{position:relative;width:15px;height:14px;border:1.5px solid currentColor;border-radius:3px;color:var(--muted)}.survey-date-picker__calendar:before{position:absolute;inset:3px -1.5px auto;height:1.5px;background:currentColor;content:""}.survey-date-picker__calendar:after{position:absolute;inset:-3px 3px auto;height:4px;border-inline:1.5px solid currentColor;content:""}.survey-calendar{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 36px));padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 18px 48px #0a090733}.survey-calendar.is-end{right:0;left:auto}.survey-calendar__head,.survey-calendar__head>div,.survey-calendar__footer{display:flex;align-items:center}.survey-calendar__head{justify-content:space-between;gap:12px;min-height:36px;margin-bottom:8px}.survey-calendar__head strong{text-transform:capitalize}.survey-calendar__head>div{gap:4px}.survey-calendar__head button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text);font-size:25px;line-height:1;cursor:pointer}.survey-calendar__head button:hover{border-color:var(--border);background:var(--panel-active);color:var(--accent)}.survey-calendar__weekdays,.survey-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.survey-calendar__weekdays span{display:grid;height:28px;place-items:center;color:var(--muted);font-size:11px;font-weight:800}.survey-calendar__days button{position:relative;display:grid;aspect-ratio:1;min-width:0;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text);font:inherit;cursor:pointer}.survey-calendar__days button:hover{background:var(--panel-active);color:var(--accent)}.survey-calendar__days button.is-outside{color:var(--muted);opacity:.48}.survey-calendar__days button.is-today:after{position:absolute;right:50%;bottom:4px;width:4px;height:4px;transform:translate(50%);border-radius:50%;background:var(--accent);content:""}.survey-calendar__days button.is-active{background:var(--accent);color:#18130a;font-weight:900;opacity:1}.survey-calendar__days button.is-active:after{background:#18130a}.survey-calendar__footer{justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.survey-calendar__footer>button{min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--panel-soft);color:var(--text);font-weight:800;cursor:pointer}.survey-calendar__footer .survey-calendar__done{border-color:var(--accent);background:var(--accent);color:#18130a}.survey-calendar__footer label{display:grid;gap:3px;color:var(--muted);font-size:10px;font-weight:800}.survey-calendar__footer input{width:76px;min-height:36px;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:var(--panel-soft);color:var(--text);font:inherit}.survey-current-line{min-height:52px;padding:0 2px}.survey-current-line>div{display:grid;gap:3px}.survey-current-line span,.survey-loading{color:var(--muted);font-size:12px}.survey-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--border)}.survey-stats>span{display:grid;gap:4px;padding:13px 16px;border-right:1px solid var(--border)}.survey-stats>span:last-child{border-right:0}.survey-stats em{color:var(--muted);font-size:12px;font-style:normal}.survey-stats strong{font-size:20px}.survey-map-shell{position:relative;width:100%;height:clamp(360px,54vh,590px);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.survey-map{width:100%;height:100%;z-index:1}.survey-map-empty{position:absolute;z-index:2;inset:50% auto auto 50%;width:min(320px,calc(100% - 40px));padding:12px 16px;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);text-align:center}.survey-map .leaflet-control-zoom a{background:#fff;color:#181715}.survey-timeline{display:grid;gap:8px;padding-top:4px}.survey-visits{display:grid;gap:8px}.survey-visit{display:grid;grid-template-columns:minmax(0,1fr) auto 90px;gap:14px;align-items:center;min-height:62px;padding:10px 12px;border-bottom:1px solid var(--border)}.survey-visit>div{display:grid;gap:3px;min-width:0}.survey-visit em,.survey-visit>span{color:var(--muted);font-size:12px;font-style:normal}.survey-visit em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey-visit>b{text-align:right}.survey-visit>b.is-active{color:var(--success)}.survey-timeline__head{min-height:38px}.survey-timeline__head h3{font-size:16px}.survey-segment{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:12px;align-items:start;min-height:92px;padding:12px;border-bottom:1px solid var(--border)}.survey-segment__icon{width:10px;height:10px;border-radius:50%;background:var(--muted)}.survey-segment__icon.is-moving{background:var(--success)}.survey-segment__main,.survey-segment__summary,.survey-segment__metrics{display:grid;min-width:0}.survey-segment__main{gap:7px}.survey-segment__summary{grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline}.survey-segment__summary em,.survey-segment__main small{color:var(--muted);font-size:12px;font-style:normal}.survey-segment__summary em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey-segment__main address{display:grid;gap:2px;margin:0;color:var(--text);font-style:normal}.survey-segment__main address>span{color:var(--accent-dark);font-size:10px;font-weight:900;text-transform:uppercase}.survey-segment__main address>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.survey-segment__main address.is-pending>strong{color:var(--muted)}.survey-segment__main small{line-height:1.35}.survey-segment__metrics{grid-template-columns:88px 74px;gap:10px;align-items:center;text-align:right}.survey-segment__metrics span,.survey-segment__metrics b{white-space:nowrap}@media (max-width: 1050px){.survey-layout{grid-template-columns:1fr}.survey-specialist-list{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-specialist-list__caption{grid-column:1 / -1}}@media (max-width: 700px){.survey-page__head{align-items:flex-start}.survey-specialist-list,.survey-filters{grid-template-columns:1fr}.survey-period-toggle{width:100%}.survey-period-toggle button{flex:1}.survey-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-stats>span:nth-child(2){border-right:0}.survey-stats>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.survey-map-shell{height:390px}.survey-segment{grid-template-columns:14px minmax(0,1fr)}.survey-segment__metrics{grid-column:2;grid-template-columns:auto auto;justify-content:start;text-align:left}.survey-segment__summary{grid-template-columns:1fr;gap:2px}.survey-visit{grid-template-columns:minmax(0,1fr) auto}.survey-visit>span{display:none}}.crm-sidebar__head{position:relative;display:grid;gap:8px}.crm-sidebar__identity{min-width:0}.crm-sidebar__collapse{position:absolute;top:2px;right:0;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--sidebar-nav-border);border-radius:14px;background:var(--sidebar-nav-bg);color:var(--sidebar-text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.crm-sidebar__collapse:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--sidebar-nav-hover)}.crm-sidebar__collapse span{width:12px;height:12px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.crm-nav__icon{display:grid;place-items:center;color:var(--sidebar-num-text)}.crm-nav__icon svg{display:block;width:22px;height:22px}.rop-kc-report .rop-kc-report-actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:42px;grid-template-rows:42px;align-items:center;justify-content:end;width:auto;margin-left:auto;gap:8px}.crm-greeting{display:inline-flex;align-items:baseline;gap:7px;min-width:0;color:var(--muted);font-size:16px;font-weight:800}.crm-greeting strong{color:var(--text);overflow-wrap:anywhere}.chat-avatar{overflow:hidden;flex:0 0 46px}.chat-avatar img{display:block;width:100%;height:100%;object-fit:cover}.chat-avatar--large{width:58px;height:58px;border-radius:18px;flex-basis:58px}.chat-group-avatar-editor{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.chat-group-avatar-editor>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.chat-group-avatar-editor strong{color:var(--text);font-size:14px}.settings-profile-avatar-row{display:grid;place-items:center;min-height:74px;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.settings-avatar-picker{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;cursor:pointer}.settings-avatar-picker input{display:none}.settings-avatar-picker__circle{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--border);border-radius:50%;background:linear-gradient(135deg,#e0a33a47,#c989131f);color:var(--accent-dark);font-weight:900;overflow:visible;box-shadow:0 12px 26px #00000029}.settings-avatar-picker__circle img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.settings-avatar-picker__circle b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:0;border-radius:inherit;font-size:16px;line-height:1;text-align:center;z-index:1}.settings-avatar-picker__circle em{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--panel);background:var(--accent);color:var(--accent-contrast);font-style:normal;font-size:13px;font-weight:900;line-height:1;box-shadow:0 4px 10px #00000029;z-index:2}.settings-avatar-picker--large,.settings-avatar-picker--large .settings-avatar-picker__circle{width:62px;height:62px;flex-basis:62px}.settings-avatar-picker--large .settings-avatar-picker__circle em{width:22px;height:22px;font-size:15px}.settings-avatar-picker--large .settings-avatar-picker__circle b{font-size:20px}.settings-avatar-picker.is-disabled{cursor:default;opacity:.68}.settings-avatar-picker.is-loading .settings-avatar-picker__circle{outline:2px solid rgba(224,163,58,.38);outline-offset:2px}.settings-avatar-crop-backdrop{position:fixed;z-index:2300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0a08069e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-avatar-crop-modal{width:min(620px,100%);display:grid;gap:20px;padding:24px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 18% 0%,rgba(224,163,58,.12),transparent 38%),var(--panel);color:var(--text);box-shadow:0 28px 78px #0000005c}.settings-avatar-crop-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-avatar-crop-modal__head h3{margin:6px 0 0;font-size:26px;line-height:1.1}.settings-avatar-crop-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:center}.settings-avatar-crop-preview{position:relative;display:grid;place-items:center;width:220px;height:220px;justify-self:center;border-radius:50%;border:2px solid var(--accent);background:var(--panel-soft);box-shadow:0 18px 42px #0000002e,0 0 0 12px #e0a33a14;overflow:hidden;cursor:grab;touch-action:none}.settings-avatar-crop-preview:active{cursor:grabbing}.settings-avatar-crop-preview canvas{display:block;width:100%;height:100%}.settings-avatar-crop-controls{display:grid;gap:14px;min-width:0}.settings-avatar-crop-controls label{display:grid;gap:8px;min-width:0}.settings-avatar-crop-controls span{color:var(--muted);font-size:12px;font-weight:800}.settings-avatar-crop-controls input[type=range]{width:100%;accent-color:var(--accent)}.settings-avatar-crop-controls .btn{justify-self:start}.settings-avatar-crop-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 680px){.settings-avatar-crop-modal{padding:20px}.settings-avatar-crop-body{grid-template-columns:1fr}.settings-avatar-crop-preview{width:190px;height:190px}.settings-avatar-crop-actions{justify-content:stretch}.settings-avatar-crop-actions .btn{flex:1 1 150px}}.settings-user-editor__top{grid-template-columns:46px minmax(0,1fr) auto}html.crm-sidebar-collapsed .crm-sidebar__collapse{position:relative;top:auto;right:auto;justify-self:center;order:2}html.crm-sidebar-collapsed .crm-sidebar__collapse span{transform:rotate(225deg)}html.crm-sidebar-collapsed .crm-nav__icon svg{width:24px;height:24px}html.crm-sidebar-collapsed .crm-nav__badge{position:absolute;right:6px;top:6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px}.crm-sidebar-tooltip{position:fixed;z-index:2600;left:98px;transform:translate(10px,-50%);pointer-events:none;max-width:min(240px,calc(100vw - 126px));padding:10px 13px;border:1px solid var(--sidebar-nav-active-border);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--text);box-shadow:0 18px 42px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;animation:crm-sidebar-tooltip-in .14s ease-out both}.crm-sidebar-tooltip:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;border-left:1px solid var(--sidebar-nav-active-border);border-bottom:1px solid var(--sidebar-nav-active-border);background:inherit;transform:translateY(-50%) rotate(45deg)}html[data-theme=dark] .crm-sidebar-tooltip,body[data-theme=dark] .crm-sidebar-tooltip{background:color-mix(in srgb,var(--panel) 88%,rgba(224,163,58,.18));box-shadow:0 20px 48px #00000057}@keyframes crm-sidebar-tooltip-in{0%{opacity:0;transform:translate(4px,-50%) scale(.98)}to{opacity:1;transform:translate(10px,-50%) scale(1)}}.crm-request-toast{position:fixed;z-index:2300;right:24px;bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(420px,calc(100vw - 48px));padding:16px;border:1px solid var(--accent);border-radius:20px;background:color-mix(in srgb,var(--panel) 96%,transparent);color:var(--text);box-shadow:0 24px 64px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.web-push-prompt{position:fixed;z-index:2400;right:24px;bottom:24px;display:grid;gap:14px;width:min(460px,calc(100vw - 48px));padding:18px;border:1px solid var(--accent);border-radius:22px;background:color-mix(in srgb,var(--panel) 97%,transparent);color:var(--text);box-shadow:0 24px 64px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.web-push-prompt span{display:block;color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.web-push-prompt strong,.web-push-prompt small{display:block;margin-top:5px;line-height:1.4}.web-push-prompt small{color:var(--danger)}.web-push-prompt__actions{display:flex;justify-content:flex-end;gap:10px}.crm-request-toast span,.overview-reminder-alarm span{display:block;color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.crm-request-toast strong{display:block;margin-top:4px;line-height:1.35}.overview-page{display:grid;gap:12px}.overview-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.overview-kpi,.overview-calendar,.overview-day-panel,.overview-agenda{border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.overview-kpi{display:grid;gap:5px;align-content:center;justify-items:center;min-height:58px;padding:10px 12px;text-align:center;background:radial-gradient(circle at top right,rgba(224,163,58,.12),transparent 42%),var(--panel)}.overview-kpi span,.overview-calendar__head span,.overview-day-panel__head span{color:var(--muted);font-size:11px;font-weight:900}.overview-kpi strong{display:grid;place-items:center;min-width:26px;font-size:22px;line-height:1}.overview-page .work-timer-panel{gap:10px;min-height:66px;padding:10px 14px;border-radius:20px}.overview-page .work-timer-panel__copy,.overview-page .work-timer-panel__meta{gap:3px}.overview-page .work-timer-panel__copy span,.overview-page .work-timer-panel__meta span{font-size:10px}.overview-page .work-timer-panel__copy strong{font-size:22px}.overview-page .work-timer-panel__copy p{font-size:13px;line-height:1.25}.overview-page .work-timer-panel__copy em{font-size:12px}.overview-page .work-timer-panel__meta{min-width:110px;padding:8px 10px;border-radius:14px}.overview-page .work-timer-panel__meta strong{font-size:18px}.overview-page .work-timer-panel__actions{gap:8px}.overview-page .work-timer-panel .btn{min-height:38px;padding:8px 14px;border-radius:16px;font-size:13px}.rop-kc-dashboard{display:grid;gap:16px}.rop-kc-hero,.rop-kc-card,.rop-kc-metric{border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 16% 0%,rgba(224,163,58,.12),transparent 36%),var(--panel);box-shadow:var(--shadow)}.rop-kc-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.rop-kc-hero>div:first-child,.rop-kc-card__head>div{display:grid;gap:5px;min-width:0}.rop-kc-hero span,.rop-kc-card__head span,.rop-kc-metric span{color:var(--accent-dark);font-size:12px;font-weight:900;line-height:1.25;text-transform:uppercase}.rop-kc-hero h2,.rop-kc-card__head h3{margin:0;color:var(--text);line-height:1.1}.rop-kc-hero h2{font-size:30px}.rop-kc-hero p,.rop-kc-card__head small,.rop-kc-metric small{margin:0;color:var(--muted);line-height:1.45}.rop-kc-actions,.rop-kc-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rop-kc-actions{justify-content:flex-end}.rop-kc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.rop-kc-metric{display:grid;align-content:center;gap:5px;min-height:84px;padding:14px}.rop-kc-metric strong{color:var(--text);font-size:28px;line-height:1}.rop-kc-metric small{font-size:12px}.rop-kc-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rop-kc-focus{display:grid;gap:7px;min-height:112px;padding:16px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 86%,transparent),var(--panel-soft)),var(--panel);box-shadow:var(--shadow)}.rop-kc-focus span{color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.rop-kc-focus strong{color:var(--text);font-size:20px;line-height:1.15}.rop-kc-focus small{color:var(--muted);line-height:1.35}.rop-kc-focus--good{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.rop-kc-focus--warning{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.rop-kc-card{display:grid;gap:16px;padding:20px}.rop-kc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rop-kc-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.rop-kc-table{width:100%;min-width:820px;border-collapse:collapse}.rop-kc-table th,.rop-kc-table td{padding:13px 14px;border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:middle}.rop-kc-table thead th{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.rop-kc-table tbody tr:last-child td{border-bottom:0}.rop-kc-table td:not(:first-child),.rop-kc-table th:not(:first-child){text-align:center}.rop-kc-status{display:inline-grid;place-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:12px;font-weight:900;white-space:nowrap}.rop-kc-status--good{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.rop-kc-status--warning{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark)}.rop-kc-status--bad{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.rop-kc-operators,.rop-kc-violations{display:grid;gap:10px}.rop-kc-operator{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.rop-kc-operator--good{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.rop-kc-operator--risk{border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}.rop-kc-operator>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rop-kc-operator strong{color:var(--text);line-height:1.25;overflow-wrap:anywhere}.rop-kc-operator span,.rop-kc-operator dt{color:var(--muted);font-size:12px;font-weight:800}.rop-kc-operator dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.rop-kc-operator dl div{display:grid;gap:4px;min-width:0;padding:9px;border-radius:14px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.rop-kc-operator dd{margin:0;color:var(--text);font-size:17px;font-weight:900;line-height:1}.rop-kc-risk-tags{display:flex;flex-wrap:wrap;gap:6px}.rop-kc-risk-tags em{display:inline-grid;place-items:center;min-height:25px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:11px;font-style:normal;font-weight:900}.rop-kc-violation{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.rop-kc-violation div{display:flex;align-items:center;justify-content:space-between;gap:12px}.rop-kc-violation strong{color:var(--text)}.rop-kc-violation span{color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.rop-kc-violation i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--danger) 74%,var(--accent)))}.rop-kc-timers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rop-kc-timers .rop-kc-metric{min-height:96px;box-shadow:none}.rop-kc-qa-score{display:inline-grid;place-items:center;min-height:42px;min-width:72px;padding:8px 13px;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-dark);font-size:22px}.rop-kc-qa-progress{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.rop-kc-qa-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--success) 62%,var(--accent)))}.rop-kc-qa-note{margin:-4px 0 0;color:var(--muted);font-weight:800}.rop-kc-checklist,.rop-kc-handoffs{display:grid;gap:8px}.rop-kc-checklist{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rop-kc-checklist span,.rop-kc-handoffs article{border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.rop-kc-checklist span{padding:10px 12px;color:var(--text);font-weight:900}.rop-kc-handoffs article{display:grid;gap:6px;padding:13px}.rop-kc-handoffs strong{color:var(--text)}.rop-kc-handoffs span{color:var(--muted);line-height:1.35}.rop-kc-plan{display:grid;gap:10px;margin:0;padding-left:22px}.rop-kc-plan li{color:var(--text);font-weight:900;line-height:1.35}.rop-kc-plan-cards,.rop-kc-report-rows{display:grid;gap:10px}.rop-kc-report-visual{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:14px}.rop-kc-report-brief,.rop-kc-report-metric,.rop-kc-report-panel,.rop-kc-report-row,.rop-kc-report-raw{border:1px solid var(--border);background:var(--panel-soft)}.rop-kc-report-brief{display:grid;align-content:start;gap:14px;min-height:250px;padding:18px;border-radius:22px;background:radial-gradient(circle at 24% 0%,rgba(224,163,58,.17),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--panel-soft) 86%,var(--accent) 14%),var(--panel-soft))}.rop-kc-report-brief>span,.rop-kc-report-panel__head span,.rop-kc-report-metric span{color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.rop-kc-report-brief h4{margin:0;color:var(--text);font-size:28px;line-height:1.05}.rop-kc-report-brief p{margin:0;color:var(--muted);font-weight:800;line-height:1.45}.rop-kc-report-brief p strong{color:var(--text)}.rop-kc-report-ring{position:relative;display:grid;place-items:center;align-content:center;gap:4px;justify-self:start;width:136px;height:136px;margin-top:auto;border-radius:50%;background:conic-gradient(var(--accent) var(--report-progress),color-mix(in srgb,var(--border) 62%,transparent) 0),var(--panel)}.rop-kc-report-ring:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:inherit;background:var(--panel);box-shadow:inset 0 0 0 1px var(--border)}.rop-kc-report-ring strong,.rop-kc-report-ring small{position:relative;z-index:1}.rop-kc-report-ring strong{color:var(--text);font-size:28px;line-height:1}.rop-kc-report-ring small{margin:0;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.rop-kc-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rop-kc-report-metric{display:grid;align-content:start;gap:10px;min-height:118px;padding:14px;border-radius:18px}.rop-kc-report-metric>div{display:grid;gap:6px}.rop-kc-report-metric strong{color:var(--text);font-size:20px;line-height:1.15}.rop-kc-report-metric i{display:block;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.rop-kc-report-metric i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--success) 55%,var(--accent)))}.rop-kc-report-metric small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.rop-kc-report-metric--good{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.rop-kc-report-metric--bad{border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.rop-kc-report-metric--bad i b{background:linear-gradient(90deg,var(--danger),color-mix(in srgb,var(--accent) 55%,var(--danger)))}.rop-kc-report-metric--warning{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.rop-kc-report-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.rop-kc-report-panel{display:grid;align-content:start;gap:12px;padding:16px;border-radius:22px}.rop-kc-report-panel__head{display:grid;gap:4px}.rop-kc-report-panel__head strong{color:var(--text);font-size:20px;line-height:1.15}.rop-kc-report-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;min-height:64px;padding:12px;border-radius:16px}.rop-kc-report-row>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark);font-weight:900}.rop-kc-report-row div{display:grid;gap:5px;min-width:0}.rop-kc-report-row strong{color:var(--text);line-height:1.3}.rop-kc-report-row em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800;line-height:1.35}.rop-kc-report-row--warning>span{background:color-mix(in srgb,var(--accent) 22%,transparent)}.rop-kc-report-row--good>span{background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success)}.rop-kc-report-raw{overflow:hidden;border-radius:20px}.rop-kc-report-raw summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;color:var(--text);font-weight:900;cursor:pointer;list-style:none}.rop-kc-report-raw summary::-webkit-details-marker{display:none}.rop-kc-report-raw summary span{color:var(--text)}.rop-kc-report-raw summary b{display:inline-grid;place-items:center;min-height:32px;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-dark);font-size:12px}.rop-kc-report-raw__close{display:none!important}.rop-kc-report-raw[open] .rop-kc-report-raw__open{display:none}.rop-kc-report-raw[open] .rop-kc-report-raw__close{display:inline-grid!important}.rop-kc-report pre{margin:0;padding:16px;overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft);color:var(--text);font-family:inherit;font-size:14px;font-weight:800;line-height:1.55;white-space:pre-wrap}.rop-kc-report>.rop-kc-card__head{align-items:center;flex-direction:row;flex-wrap:nowrap}.rop-kc-report>.rop-kc-card__head>div:first-child{min-width:0}.rop-kc-report-actions{display:flex;align-items:center;justify-content:flex-end;width:auto;margin-left:auto;gap:8px;white-space:nowrap;flex-wrap:nowrap}.rop-kc-report-action-btn{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);color:var(--accent, #d89412);box-shadow:0 10px 22px #482e0c14;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.rop-kc-report-action-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rop-kc-report-action-btn:hover,.rop-kc-report-action-btn:focus-visible{transform:translateY(-1px);border-color:var(--accent);background:#e0a33a29;box-shadow:0 14px 28px #c584152e;outline:none}.rop-kc-report-action-btn:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 9px);z-index:30;min-width:max-content;max-width:180px;padding:7px 10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);color:var(--text);box-shadow:0 14px 34px #2b1f0c2e;font-size:12px;font-weight:900;line-height:1.2;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.rop-kc-report-action-btn:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);z-index:31;width:9px;height:9px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);opacity:0;pointer-events:none;transform:translate(-50%,4px) rotate(45deg);transition:opacity .16s ease,transform .16s ease}.rop-kc-report-action-btn:hover:after,.rop-kc-report-action-btn:focus-visible:after,.rop-kc-report-action-btn:hover:before,.rop-kc-report-action-btn:focus-visible:before{opacity:1;transform:translate(-50%) rotate(0)}.rop-kc-report-action-btn:hover:before,.rop-kc-report-action-btn:focus-visible:before{transform:translate(-50%) rotate(45deg)}.rop-kc-report-action-btn--primary{border-color:var(--accent);background:linear-gradient(135deg,var(--accent, #e0a33a),#c98913);color:#fff}.rop-kc-report-action-btn--primary:hover,.rop-kc-report-action-btn--primary:focus-visible{color:#fff;background:linear-gradient(135deg,#c98913,var(--accent, #e0a33a))}.work-timer-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 20% 0%,rgba(224,163,58,.18),transparent 34%),var(--panel);box-shadow:var(--shadow)}.work-timer-panel.is-active{border-color:#e0a33a94}.work-timer-panel__copy,.work-timer-panel__meta{display:grid;gap:5px;min-width:0}.work-timer-panel__copy span,.work-timer-panel__meta span,.work-timer-modal__badge{color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.work-timer-panel__copy strong{font-size:30px;line-height:1}.work-timer-panel__copy p{margin:0;color:var(--muted);line-height:1.45}.work-timer-panel__copy em{color:#ff9d8f;font-style:normal;font-weight:800}.work-timer-panel__meta{min-width:132px;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.work-timer-panel__meta strong{font-size:22px;line-height:1.1}.work-timer-panel__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.work-timer-modal{display:grid;gap:14px;width:min(460px,100%);padding:26px;border:1px solid var(--accent);border-radius:24px;background:radial-gradient(circle at top right,rgba(224,163,58,.18),transparent 42%),var(--panel);color:var(--text);box-shadow:0 28px 80px #00000057}.work-timer-modal__badge{display:inline-grid;place-items:center;justify-self:start;min-height:30px;padding:7px 12px;border-radius:999px;background:var(--panel-active)}.work-timer-modal h3{margin:0;font-size:28px;line-height:1.12}.work-timer-modal p{margin:0;color:var(--muted);line-height:1.55}.work-timer-modal__error{padding:12px 14px;border:1px solid rgba(223,111,92,.46);border-radius:16px;background:#df6f5c1f;color:#ffb0a6;font-weight:800}.work-timer-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.attendance-page{display:grid;gap:20px}.attendance-hero,.attendance-filters,.attendance-work-card{border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 18% 0%,rgba(224,163,58,.14),transparent 34%),var(--panel);box-shadow:var(--shadow)}.attendance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px}.attendance-hero span,.attendance-summary span,.attendance-filters label>span,.attendance-work-card__head span,.attendance-event span,.attendance-detail-head span{color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.attendance-hero h2{margin:6px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.05}.attendance-hero p{max-width:760px;margin:10px 0 0;color:var(--muted);line-height:1.5}.attendance-summary{min-width:190px;display:grid;gap:5px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.attendance-summary strong{font-size:34px;line-height:1}.attendance-summary em,.attendance-table td em,.attendance-event em,.attendance-detail-head em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.attendance-filters{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px auto;gap:12px;align-items:end;padding:18px}.attendance-filters--compact{grid-template-columns:180px 180px auto;justify-content:start}.attendance-filters label{display:grid;gap:8px;min-width:0}.attendance-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:20px;align-items:start}.attendance-table-card,.attendance-detail-card{min-width:0}.attendance-table-card{align-content:start;overflow:hidden}.attendance-table-card .report-table-wrap{width:100%;max-width:100%;overflow-x:hidden;overflow-y:hidden}.attendance-table-card .report-table{width:100%;min-width:0;table-layout:fixed;border-spacing:0 8px}.attendance-table-card .report-table thead th{padding:4px 8px 8px;font-size:11px;letter-spacing:.035em;white-space:normal}.attendance-table-card .report-table th,.attendance-table-card .report-table td{padding:8px 9px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.attendance-table-card .report-table th:nth-child(1),.attendance-table-card .report-table td:nth-child(1){width:22%}.attendance-table-card .report-table th:nth-child(2),.attendance-table-card .report-table td:nth-child(2){width:20%}.attendance-table-card .report-table th:nth-child(3),.attendance-table-card .report-table td:nth-child(3),.attendance-table-card .report-table th:nth-child(4),.attendance-table-card .report-table td:nth-child(4){width:15%}.attendance-table-card .report-table th:nth-child(5),.attendance-table-card .report-table td:nth-child(5){width:18%}.attendance-table-card .report-table th:nth-child(6),.attendance-table-card .report-table td:nth-child(6){width:10%;text-align:center;font-variant-numeric:tabular-nums}.attendance-table tbody tr{cursor:pointer}.attendance-table td strong,.attendance-table td em{display:block}.attendance-table td em{margin-top:4px}.attendance-detail-card{align-content:start;overflow:hidden}.attendance-detail-card>*,.attendance-detail-card .attendance-timeline,.attendance-detail-card .attendance-event,.attendance-detail-card .attendance-event em{min-width:0;max-width:100%}.attendance-detail-card .attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-detail-card h4{margin:4px 0 0;font-size:18px}.attendance-detail-head,.attendance-work-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.attendance-detail-head strong,.attendance-work-card__head strong{display:block;margin-top:4px;font-size:24px;line-height:1.12}.attendance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.attendance-metrics span{min-width:0;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft);color:var(--text);font-weight:900;overflow-wrap:anywhere}.attendance-metrics b{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.attendance-work-list{display:grid;gap:14px}.attendance-date-group{display:grid;gap:12px}.attendance-date-group h3{margin:4px 0 0;color:var(--muted);font-size:18px}.attendance-work-card{display:grid;gap:14px;padding:18px}.attendance-work-card.is-active,.attendance-work-card.is-paused{border-color:var(--accent)}.attendance-timeline{display:grid;gap:8px}.attendance-event{position:relative;display:grid;gap:4px;padding:12px 12px 12px 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft);overflow:hidden}.attendance-event strong,.attendance-event em{overflow-wrap:anywhere;word-break:break-word}.attendance-event__heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:start}.attendance-event__heading>div{min-width:0;display:grid;gap:3px}.attendance-event__heading>span{padding-top:2px;font-variant-numeric:tabular-nums}.attendance-event__facts,.attendance-event__technical dl{display:grid;gap:6px;margin:7px 0 0 53px}.attendance-event__facts>div,.attendance-event__technical dl>div{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:start}.attendance-event__facts dt,.attendance-event__technical dt{color:var(--muted);font-size:10px;font-weight:900;line-height:1.4;text-transform:uppercase}.attendance-event__facts dd,.attendance-event__technical dd{min-width:0;margin:0;color:var(--text);font-size:12px;font-weight:750;line-height:1.42;overflow-wrap:anywhere}.attendance-event__facts .is-message dd{white-space:pre-wrap}.attendance-event__facts .is-changes dd{white-space:pre-line}.attendance-event__technical{min-width:0;margin:6px 0 0 53px}.attendance-event__technical summary{width:fit-content;color:var(--accent-dark);cursor:pointer;font-size:11px;font-weight:900}.attendance-event__technical dl{margin:8px 0 0;padding:9px;border-radius:12px;background:color-mix(in srgb,var(--panel) 74%,transparent)}.attendance-event:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--accent)}@media (max-width: 560px){.attendance-event__heading{grid-template-columns:38px minmax(0,1fr)}.attendance-event__facts,.attendance-event__technical{margin-left:47px}.attendance-event__facts>div,.attendance-event__technical dl>div{grid-template-columns:1fr;gap:2px}}.attendance-empty{margin:0;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft);color:var(--muted);line-height:1.45}.flash-inline{padding:12px 14px;border-radius:16px;color:#fff;font-weight:900}@media (max-width: 1100px){.attendance-layout{grid-template-columns:1fr}.attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.attendance-hero,.attendance-detail-head,.attendance-work-card__head{align-items:stretch;flex-direction:column}.attendance-filters,.attendance-filters--compact,.attendance-metrics{grid-template-columns:1fr}.attendance-summary,.attendance-filters .btn,.attendance-work-card__head .btn{width:100%}}.overview-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:stretch}.overview-section-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;width:fit-content;padding:6px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.overview-section-tabs button{min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.overview-section-tabs button.is-active{border-color:var(--accent);background:var(--panel-active);color:var(--accent-dark)}.overview-calendar,.overview-day-panel,.overview-agenda{display:grid;gap:16px;align-content:start;padding:22px}.overview-calendar__head,.overview-day-panel__head,.overview-agenda__head,.overview-agenda-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.overview-calendar__head h2,.overview-day-panel__head h3,.overview-agenda-card__head h3{margin:4px 0 0}.overview-calendar__actions,.overview-tabs,.overview-workspace__actions,.overview-reminder-alarm__actions{display:flex;flex-wrap:wrap;gap:8px}.overview-calendar__actions button,.overview-tabs button,.overview-add-btn{display:inline-grid;place-items:center;min-height:40px;padding:9px 13px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-weight:900}.overview-tabs button.is-active{border-color:var(--accent);background:var(--panel-active);color:var(--accent-dark)}.overview-add-btn{width:44px;padding:0;font-size:24px}.overview-calendar__weekdays,.overview-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.overview-calendar__weekdays span{color:var(--muted);text-align:center;font-size:12px;font-weight:900}.overview-calendar__grid button{position:relative;display:grid;place-items:center;min-height:76px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft);color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.overview-calendar__grid button:hover{transform:translateY(-1px);border-color:var(--accent)}.overview-calendar__grid button.is-muted{opacity:.42}.overview-calendar__grid button.is-today{border-color:var(--accent);background:var(--panel-active)}.overview-calendar__grid button.is-selected{box-shadow:0 0 0 3px #e0a33a33}.overview-calendar__grid button>span{position:absolute;right:10px;bottom:10px;width:8px;height:8px;border-radius:999px;background:var(--accent)}.overview-calendar__grid button.has-measurement-events>span{width:10px;height:10px;background:#63d7ff;box-shadow:0 0 0 4px #63d7ff29}.overview-calendar__grid button.has-completed-events>span{width:10px;height:10px;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 16%,transparent)}.overview-calendar__grid button.has-soon-events>span{width:10px;height:10px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.overview-calendar__grid button.has-overdue-events>span{width:11px;height:11px;background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 16%,transparent)}.overview-day-list,.overview-agenda-list{display:grid;gap:10px}.overview-day-event,.overview-agenda-item,.overview-agenda-form,.overview-agenda-card{border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.overview-day-event{display:grid;gap:5px;width:100%;padding:14px;color:var(--text);text-align:left;cursor:pointer}.overview-day-event--local{cursor:default}.overview-day-event--measurement{border-color:#63d7ff7a;background:linear-gradient(135deg,rgba(99,215,255,.13),transparent 54%),var(--panel-soft)}.overview-day-event.is-soon,.overview-day-event.is-active{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 56%),var(--panel-soft)}.overview-day-event.is-overdue{border-color:color-mix(in srgb,var(--danger) 58%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 12%,transparent),transparent 58%),var(--panel-soft)}.overview-day-event.is-completed{border-color:color-mix(in srgb,var(--success) 48%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--success) 12%,transparent),transparent 58%),var(--panel-soft)}.overview-day-event span,.overview-agenda-item span,.overview-agenda-item p{color:var(--muted);line-height:1.45}.overview-day-event__top{display:flex;align-items:center;gap:10px;color:var(--text)}.overview-day-event__top em{display:inline-grid;place-items:center;min-width:58px;padding:4px 9px;border-radius:999px;background:#63d7ff29;color:#9be5ff;font-size:11px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.overview-day-event__top strong{color:var(--text);font-size:16px;line-height:1.25}.overview-event-state{display:inline-grid;place-items:center;min-height:24px;padding:4px 9px;border-radius:999px;color:var(--accent-dark);background:var(--panel-active);font-size:11px;font-weight:900;line-height:1}.overview-event-state--active,.overview-event-state--soon{color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 16%,transparent)}.overview-event-state--overdue{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.overview-event-state--completed{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.overview-day-event__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:4px}.overview-day-event__details span{display:grid;gap:2px;min-width:0;color:var(--text);font-weight:800;overflow-wrap:anywhere}.overview-day-event__details b{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.overview-day-event__address{grid-column:1 / -1}.overview-empty{margin:0;color:var(--muted);line-height:1.5}.overview-agenda-form{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.7fr) minmax(120px,.55fr) minmax(220px,1fr) auto;gap:12px;align-items:end;padding:16px}.overview-agenda-form label{display:grid;gap:6px;min-width:0}.overview-agenda-form .crm-custom-select,.overview-agenda-form .crm-custom-date,.overview-agenda-form .crm-custom-select__button,.overview-agenda-form .crm-custom-date__button{width:100%;min-width:0}.overview-agenda-form .crm-custom-select__menu{max-height:270px}.overview-agenda-form label span{color:var(--muted);font-size:12px;font-weight:900}.overview-agenda-form--editor{grid-template-columns:minmax(180px,1.15fr) minmax(150px,.65fr) minmax(120px,.55fr) minmax(150px,.7fr) minmax(200px,1fr) auto}.overview-agenda-form__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.overview-agenda-card{display:grid;gap:12px;padding:16px}.overview-agenda-card__head span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-weight:900}.overview-agenda-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.overview-agenda-item__body{display:grid;gap:5px;min-width:0}.overview-agenda-item__body strong,.overview-agenda-item__body span,.overview-agenda-item__body p{display:block;min-width:0}.overview-agenda-item__body strong{overflow-wrap:anywhere}.overview-agenda-item p{margin:6px 0 0}.overview-agenda-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.overview-reminder-alarm{position:fixed;z-index:2600;right:24px;top:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:min(430px,calc(100vw - 48px));padding:18px;border:1px solid var(--accent);border-radius:22px;background:color-mix(in srgb,var(--panel) 97%,transparent);color:var(--text);box-shadow:0 24px 70px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.overview-reminder-alarm strong{display:block;margin-top:5px;font-size:22px;line-height:1.15}.overview-reminder-alarm p{margin:6px 0 0;color:var(--muted)}.overview-reminder-alarm--measurement{border-color:color-mix(in srgb,#63d7ff 58%,var(--accent));background:linear-gradient(135deg,rgba(99,215,255,.1),transparent 48%),color-mix(in srgb,var(--panel) 97%,transparent)}.overview-reminder-alarm--measurement.is-soon{border-color:var(--accent)}.overview-reminder-alarm--measurement.is-active{border-color:#63d7ff}.overview-reminder-alarm--measurement.is-overdue{border-color:color-mix(in srgb,var(--danger) 68%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 10%,transparent),transparent 52%),color-mix(in srgb,var(--panel) 97%,transparent)}.overview-reminder-alarm--measurement.is-stacked{top:178px}.overview-workspace{gap:18px}.overview-workspace__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-workspace__head>div:first-child{display:grid;gap:5px;min-width:0}.overview-workspace__head span,.overview-kanban__toolbar>span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.3;text-transform:uppercase}.overview-workspace__head h3{margin:0;color:var(--text);font-size:28px;line-height:1.1}.overview-workspace__head p{margin:0;color:var(--muted);line-height:1.45}.overview-workspace__actions{align-items:center;justify-content:flex-end}.overview-task-list{display:grid;gap:12px}.overview-task-card{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft);color:var(--text)}.overview-task-card.is-done{opacity:.72}.overview-task-card--compact{padding:13px;cursor:grab}.overview-task-card--compact:active{cursor:grabbing}.overview-task-card.is-editing{background:var(--panel)}.overview-task-card.is-editing .overview-agenda-form{padding:0;border:0;background:transparent}.overview-task-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.overview-task-card>strong{color:var(--text);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.overview-task-card p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.overview-task-card time{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;text-align:right}.overview-task-card__actions{display:flex;flex-wrap:wrap;gap:8px}.overview-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:12px;font-weight:900;line-height:1}.overview-status-pill--in_progress{background:#63d7ff29;color:#2799bd}.overview-status-pill--done{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.overview-status-pill--reminder{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark)}.overview-kanban{display:grid;gap:14px;min-width:0}.overview-kanban__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-kanban__switch{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.overview-kanban__switch button{min-height:34px;padding:8px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.overview-kanban__switch button.is-active{border-color:var(--accent);background:var(--panel-active);color:var(--accent-dark)}.overview-kanban__board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:12px;min-width:0;overflow-x:auto;padding-bottom:4px}.overview-kanban-column{display:grid;grid-template-rows:auto minmax(180px,1fr);gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--panel-soft) 84%,transparent)}.overview-kanban-column__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.overview-kanban-column__head strong{color:var(--text);font-size:16px;line-height:1.25}.overview-kanban-column__head span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:12px;font-weight:900}.overview-kanban-column__body{display:grid;align-content:start;gap:10px;min-height:180px}.chat-call-events{display:flex;flex-wrap:wrap;gap:8px}.chat-call-events span{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid rgba(224,163,58,.34);border-radius:999px;background:#e0a33a1f;color:var(--accent-dark);font-size:12px;font-weight:900}.chat-livekit-fullscreen{position:absolute;z-index:5;right:12px;top:12px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#00000057;color:#fff;cursor:pointer}.chat-livekit-fullscreen .chat-call-control-icon{width:18px;height:18px}html:not([data-theme=dark]) .chat-livekit-fullscreen,body:not([data-theme=dark]) .chat-livekit-fullscreen{border-color:#c9891338;background:#fffaf1e0;color:var(--accent-dark)}.chat-livekit-avatar-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;background:radial-gradient(circle at center,rgba(224,163,58,.18),transparent 46%),var(--input-bg);text-align:center}.chat-livekit-avatar-state__avatar{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#e7b75b,#9f6911);color:#fff;font-size:34px;font-weight:900;line-height:1;box-shadow:0 18px 44px #7e56163d}.chat-livekit-avatar-state__avatar img{display:block;width:100%;height:100%;object-fit:cover}.chat-livekit-avatar-state strong{max-width:84%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-livekit-avatar-state em{color:var(--muted);font-style:normal;font-weight:900}.chat-livekit-status-pill{position:absolute;z-index:4;left:14px;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 28px);padding:8px 11px;border-radius:999px;background:#00000075;color:#fff;font-size:12px;font-weight:900}.chat-livekit-status-pill .chat-call-control-icon{width:16px;height:16px;flex:0 0 auto}.chat-livekit-status-pill span{position:static;max-width:none;padding:0;border-radius:0;background:transparent!important;color:inherit!important}@media (max-width: 1200px){.overview-kpi-grid,.rop-kc-metrics,.rop-kc-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rop-kc-grid,.rop-kc-report-visual,.rop-kc-report-columns{grid-template-columns:1fr}.rop-kc-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-timer-panel{grid-template-columns:minmax(0,1fr) auto}.overview-layout{grid-template-columns:1fr}.overview-agenda-form{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-agenda-form button{justify-self:start}}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-page{--commerce-ink: #f4eee5;--commerce-muted: #aaa095;--commerce-line: rgba(231, 195, 139, .15);--commerce-soft: rgba(37, 32, 27, .9);--commerce-card: rgba(31, 27, 23, .95);--commerce-gold: #d99a38;--commerce-gold-dark: #edb45c;--commerce-green: #61bf8d}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-hero{border-color:#e1aa5338;background:radial-gradient(circle at 78% 20%,rgba(204,139,42,.15),transparent 34%),linear-gradient(128deg,#231e19fa,#2d2217f0);box-shadow:0 14px 42px #0003}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-hero:before{border-color:#d3953413}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-current{border-color:#e0b77521;background:#110f0d47}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-current button,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-notice button{border-color:#dda14345;background:#3a2f22d1;color:#efb65c}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-current button:hover{background:#483826f0}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-notice{border-color:#51b78040;background:#194530e0;color:#9be0bd;box-shadow:0 8px 24px #0000001f}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-notice.is-error{border-color:#da626247;background:#4f1e1ee6;color:#efadad}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-usage article,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-panel,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tariff,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-extra-grid>article,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-implementation button,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-integrations>article,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-ai-grid>article,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-priorities button{border-color:var(--commerce-line);background:var(--commerce-card);color:var(--commerce-ink);box-shadow:0 9px 28px #0000001f}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-contract{border-color:#da9f423b;background:#201c18f7;box-shadow:0 10px 30px #00000029}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-contract input:not([type=checkbox]),:where(html[data-theme=dark],body[data-theme=dark]) .commerce-contract .custom-date-field button,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-switch{border-color:#e2c18f29;background:#12100ec7;color:var(--commerce-ink)}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-switch>i{background:#4d463e}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-switch>i:after{background:#f0e6d9}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tabs{border-color:var(--commerce-line);background:#191613e6;box-shadow:0 8px 24px #00000024}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tabs button{color:var(--commerce-muted)}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tabs button:hover{background:#ffffff0b;color:var(--commerce-ink)}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tabs button.is-active{background:#c786232e;color:#efb65d;box-shadow:inset 0 0 0 1px #da9d3e21,0 5px 14px #00000029}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tabs button span,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-billing-switch,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-counter{border-color:#e2be8721;background:#0d0c0a61}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-billing-switch button.is-active,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-counter button{background:#483826b8;color:#efb65d;box-shadow:0 4px 12px #00000029}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tariff>header em,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tariff>header button,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tariff__choose{background:color-mix(in srgb,var(--tariff-accent) 15%,#211d19)}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tariff li{color:#c9c0b4}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tariff__limits span,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-range-note{background:#ffffff0b}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-year-note,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-extra-grid>article.is-free,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-free{border-color:#4ab57b33;background:linear-gradient(125deg,#1b4530a3,#1d1b17eb)}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-extra-grid>article.is-selected,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-implementation button.is-active,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-integrations>article.is-selected{border-color:#d997326b;background:#43311be6;box-shadow:0 0 0 2px #d3912c14}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-extra-grid>article strong,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-implementation button>b,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-subsection-head>strong,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-selected-count,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tax-note strong,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-panel__head>div>span,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-subsection-head>div>span{color:#eab15a}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-integrations article>header>button{border-color:#dca0433d;background:#423322c2;color:#eab15a}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-tax-note{border-color:#da9d4040;background:#392b1b80}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-ai-grid>article.is-selected{border-color:#9c80e066;background:#302649d6}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-ai-grid article>header strong,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-ai-grid label b{color:#b8a4ee}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-ai-grid label b,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-ai-grid article>button{background:#7d60c329}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-ai-grid input[type=range]::-webkit-slider-thumb{background:#e9e0f5}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-free>div span{background:#173627c2;color:#a9d9bd}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary{border-color:#dea04142;background:#191613fa;box-shadow:0 18px 48px #00000047}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary>header{background:radial-gradient(circle at 100% 0,rgba(212,146,45,.17),transparent 48%),linear-gradient(135deg,#2f2519fa,#241e18f2)}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary>header span,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary__launch strong{color:#efb65d}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary__limits{border-color:#e4c28e1c;background:#e2c08c14}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary__limits span{background:#26211cfa}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary__rows .is-one-time,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary__total,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary__launch,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary__actions,:where(html[data-theme=dark],body[data-theme=dark]) .commerce-mobile-status{border-color:#e4c28e1c}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary__launch{background:linear-gradient(125deg,#4a341bd1,#2b2218e6)}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary__actions button{border-color:#db9c3c38;background:#3e3021c2;color:#eeb55d}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary__quota-warning{border-color:#ee7e6f4d;background:#862d2238;color:#ef9c91}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-summary>p{color:#91877c}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-mobile-status{background:#183a2a8c}:where(html[data-theme=dark],body[data-theme=dark]) .commerce-mobile-status em{color:#88a696}.amo-deal-layer{--deal-line: color-mix(in srgb, var(--accent) 16%, var(--border));--deal-surface: color-mix(in srgb, var(--panel) 96%, transparent);--deal-soft: color-mix(in srgb, var(--accent) 4%, var(--panel-soft));--deal-shadow: 0 18px 54px color-mix(in srgb, var(--text) 9%, transparent);box-sizing:border-box;padding:18px 22px 30px;background:radial-gradient(circle at 84% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--bg) 96%,var(--panel)),var(--bg))}.amo-deal-hero{position:sticky;z-index:30;top:10px;overflow:hidden;margin-bottom:18px;border:1px solid var(--deal-line);border-radius:25px;background:var(--deal-surface);box-shadow:var(--deal-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.amo-deal-head{position:relative;top:auto;grid-template-columns:46px minmax(260px,1fr) minmax(230px,330px) 46px;gap:15px;min-height:78px;padding:11px 18px;border-bottom:1px solid var(--deal-line);background:var(--deal-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.amo-deal-head button{width:44px;height:44px;padding:0;border-color:var(--deal-line);border-radius:14px;background:var(--deal-soft);color:var(--text)}.amo-deal-head button svg,.amo-deal-entity svg,.amo-activity-item__dot svg,.amo-related-source svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.amo-deal-head .amo-deal-head__close{align-self:center;margin:0}.amo-deal-head__title{gap:5px}.amo-deal-head__title span,.amo-deal-head__status>span{font-size:9px;letter-spacing:.09em}.amo-deal-head__title strong{font-size:clamp(19px,1.55vw,24px);line-height:1.08;letter-spacing:-.025em}.amo-deal-head__status{gap:6px}.amo-deal-head__status select{height:42px;padding:8px 34px 8px 13px;border-color:var(--deal-line);border-radius:13px;background-color:var(--panel);color:var(--text);font-size:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 3%,transparent)}.amo-deal-entities{gap:12px;padding:13px 18px;border:0;background:linear-gradient(135deg,var(--deal-soft),color-mix(in srgb,var(--panel) 98%,transparent))}.amo-deal-entity{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;min-height:64px;padding:8px 12px;border-color:var(--deal-line);border-radius:17px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--text) 4%,transparent)}.amo-deal-entity:nth-child(2){border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel))}.amo-deal-entity__icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));box-shadow:0 5px 14px color-mix(in srgb,var(--text) 5%,transparent)}.amo-deal-entity small{font-size:9px;letter-spacing:.03em;text-transform:none}.amo-deal-entity strong{font-size:12px}.amo-deal-entity>i{display:grid;place-items:center;width:18px;height:18px}.amo-deal-entity>i svg{width:16px;height:16px}.amo-deal-workspace{grid-template-columns:minmax(650px,1fr) minmax(370px,420px);gap:18px;padding:0}.amo-deal-fields>.detail-card{overflow:hidden;padding:0 20px 20px;border:1px solid var(--deal-line);border-radius:24px;background:var(--deal-surface);box-shadow:var(--deal-shadow)}.amo-deal-fields .request-detail-sticky{position:static;z-index:auto;top:auto;gap:0;margin:0 -20px 18px;padding:0 20px;border:0;border-bottom:1px solid var(--deal-line);border-radius:0;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:none}.amo-deal-fields .request-detail-tabs{display:grid;height:58px;min-height:58px;max-height:58px;gap:18px}.amo-deal-fields .request-detail-tabs>button{position:relative;height:58px;min-height:58px;max-height:58px;gap:7px;padding:8px 5px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:11px}.amo-deal-fields .request-detail-tabs>button:after{position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:999px 999px 0 0;background:transparent;content:""}.amo-deal-fields .request-detail-tabs>button:hover{border:0;background:transparent;color:var(--text)}.amo-deal-fields .request-detail-tabs>button.is-active{border:0;background:transparent;color:var(--accent-dark)}.amo-deal-fields .request-detail-tabs>button.is-active:after{background:var(--accent)}.amo-deal-fields .request-detail-tabs i{width:25px;height:25px;border:0;background:transparent}.amo-deal-fields .request-detail-tabs>button.is-active i{background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.amo-deal-fields .request-detail-panel{gap:15px;padding:20px;border-color:var(--deal-line);border-radius:19px;background:color-mix(in srgb,var(--panel) 96%,var(--panel-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 2%,transparent)}.amo-deal-fields .request-detail-panel__head{padding-bottom:12px;border-color:var(--deal-line)}.amo-deal-fields .request-detail-panel__head>div>strong{font-size:18px;letter-spacing:-.015em}.request-general-grid{gap:14px}.request-general-source,.request-general-next{min-height:92px;padding:12px 15px;border-color:var(--deal-line);border-radius:17px;background:var(--panel);box-shadow:0 7px 18px color-mix(in srgb,var(--text) 4%,transparent)}.request-general-source>span,.request-general-next>span{font-size:10px;letter-spacing:.01em;text-transform:none}.request-general-source .crm-custom-select__button{min-height:42px;border-color:var(--deal-line);border-radius:12px;background:color-mix(in srgb,var(--panel-soft) 55%,var(--panel))}.request-general-next{grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:auto auto;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel))}.request-general-next>span,.request-general-next>strong{grid-column:1}.request-general-next>i{display:grid;grid-column:2;grid-row:1 / span 2;place-items:center;width:38px;height:38px;align-self:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent-dark)}.request-general-next>i svg,.callback-schedule-card__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.callback-schedule-card{position:relative;grid-template-columns:58px minmax(220px,1fr) minmax(285px,.78fr);gap:16px;margin:2px 0 0;padding:18px 20px;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:20px;background:radial-gradient(circle at 0 100%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel));box-shadow:0 12px 30px color-mix(in srgb,var(--text) 6%,transparent)}.callback-schedule-card__icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--accent-dark);box-shadow:0 8px 22px color-mix(in srgb,var(--text) 6%,transparent)}.callback-schedule-card__copy>span{font-size:10px}.callback-schedule-card__copy strong{font-size:19px}.callback-schedule-card__fields{grid-template-columns:minmax(140px,1fr) 120px}.callback-schedule-card__fields label{padding:9px 10px;border:1px solid var(--deal-line);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,transparent)}.request-detail-card .request-form__actions{margin-top:10px;padding:0 4px 2px}.request-detail-card .request-form__actions .btn-primary{min-width:200px;min-height:44px;padding-inline:22px;border:0;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 26%,transparent)}.amo-activity{top:176px;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100dvh - 196px);border-color:var(--deal-line);border-radius:24px;background:var(--deal-surface);box-shadow:var(--deal-shadow)}.amo-activity__head{min-height:64px;padding:13px 16px;border-color:var(--deal-line)}.amo-activity__head strong{font-size:18px}.amo-activity__head>b{min-width:36px;height:36px;border:1px solid var(--deal-line);border-radius:12px;background:var(--deal-soft);font-size:12px}.amo-activity__composer{position:relative;gap:9px;padding:14px 16px;border-color:var(--deal-line);background:color-mix(in srgb,var(--panel-soft) 48%,var(--panel))}.amo-activity__composer textarea{min-height:100px;padding:12px 13px 42px;border-color:var(--deal-line);border-radius:15px;background:var(--panel);font-size:12px;resize:vertical}.amo-activity__composer .btn{position:absolute;right:26px;bottom:24px;min-height:34px;padding-inline:15px;border-radius:999px}.amo-activity__timeline{padding:18px 17px 22px}.amo-activity-item{grid-template-columns:40px minmax(0,1fr);gap:12px;padding-bottom:22px}.amo-activity-item:not(:last-child):before{left:19px;top:40px;background:var(--deal-line)}.amo-activity-item__avatar,.amo-activity-item__dot{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent-dark);box-shadow:0 5px 14px color-mix(in srgb,var(--text) 5%,transparent)}.amo-activity-item__dot:before{content:none}.amo-activity-item__dot svg{width:18px;height:18px}.amo-activity-item small{font-size:10px}.amo-activity-item strong,.amo-activity-item p{font-size:12px}.amo-related-source>span svg{width:22px;height:22px}@media (max-width: 1200px){.amo-deal-workspace{grid-template-columns:minmax(0,1fr)}.amo-activity{position:static;max-height:none}}@media (max-width: 720px){.amo-deal-layer{padding:9px 10px 20px}.amo-deal-hero{position:relative;top:auto;margin-bottom:10px;border-radius:18px}.amo-deal-head{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;min-height:64px;padding:9px 10px}.amo-deal-head button{width:40px;height:40px}.amo-deal-head__title strong{font-size:16px}.amo-deal-head__status{grid-column:1 / -1;grid-row:2}.amo-deal-entities{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px}.amo-deal-entity{grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:7px 8px;border-radius:13px}.amo-deal-entity__icon{width:34px;height:34px;border-radius:11px}.amo-deal-entity>i{display:none}.amo-deal-workspace{gap:10px}.amo-deal-fields>.detail-card{padding:0 12px 14px;border-radius:18px}.amo-deal-fields .request-detail-sticky{margin:0 -12px 12px;padding:0 12px}.amo-deal-fields .request-detail-tabs{display:flex;height:52px;min-height:52px;max-height:52px;gap:4px;overflow-x:auto}.amo-deal-fields .request-detail-tabs>button{flex:0 0 106px;height:52px;min-height:52px;max-height:52px}.amo-deal-fields .request-detail-panel{padding:14px}.request-general-grid{grid-template-columns:1fr}.callback-schedule-card{grid-template-columns:46px minmax(0,1fr);padding:14px}.callback-schedule-card__icon{width:44px;height:44px;border-radius:13px}.callback-schedule-card__fields{grid-column:1 / -1;grid-template-columns:1fr}.request-detail-card .request-form__actions .btn-primary{width:100%}.amo-activity{border-radius:18px}}@media (max-width: 620px){.overview-kpi-grid,.rop-kc-metrics,.rop-kc-focus-grid,.rop-kc-timers,.work-timer-panel,.overview-agenda-form,.overview-agenda-item{grid-template-columns:1fr}.rop-kc-hero,.rop-kc-card__head,.rop-kc-operator>div:first-child,.rop-kc-violation div{align-items:stretch;flex-direction:column}.rop-kc-actions,.rop-kc-actions .btn,.rop-kc-card__head .btn{width:100%}.rop-kc-operator dl,.rop-kc-report-metrics{grid-template-columns:1fr}.rop-kc-report-row{grid-template-columns:32px minmax(0,1fr)}.work-timer-panel__meta{width:100%}.work-timer-modal__actions{flex-direction:column-reverse}.work-timer-modal__actions .btn,.work-timer-panel .btn{width:100%}.overview-calendar__grid button{min-height:54px}.overview-calendar,.overview-day-panel,.overview-agenda{padding:16px}.crm-request-toast,.chat-message-toast,.web-push-prompt,.overview-reminder-alarm{right:14px;left:14px;width:auto}.crm-request-toast,.chat-message-toast,.web-push-prompt{grid-template-columns:1fr}.web-push-prompt__actions{display:grid;grid-template-columns:1fr 1fr}}.crm-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;min-width:0;max-width:100%;margin-bottom:18px}.crm-topline__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;min-width:0;max-width:100%;margin-right:4px;margin-left:auto}.theme-control{display:block;min-width:156px;max-width:180px}.logout-icon-btn{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--accent-dark);cursor:pointer;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,background .18s ease}.logout-icon-btn:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--panel-active)}.logout-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logout-icon{position:relative;width:24px;height:24px}.logout-icon:before{content:"";position:absolute;left:3px;top:4px;width:10px;height:16px;border:2px solid currentColor;border-right:0;border-radius:4px 0 0 4px}.logout-icon:after{content:"";position:absolute;right:2px;top:11px;width:15px;height:2px;border-radius:999px;background:currentColor;box-shadow:5px -5px 0 -3px currentColor,5px 5px 0 -3px currentColor}.confirm-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0b090794;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-modal{width:min(420px,100%);display:grid;gap:14px;padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--panel);color:var(--text);box-shadow:0 28px 70px #00000047}.confirm-modal h3{margin:0;font-size:24px}.confirm-modal p{margin:0;color:var(--muted);line-height:1.55}.confirm-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.crm-toolbar.workspace-filters{position:relative;z-index:30;display:grid;align-items:start;overflow:visible;margin-bottom:20px;padding:20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);grid-template-columns:minmax(220px,1.25fr) minmax(190px,.92fr) minmax(190px,.92fr) minmax(170px,.72fr) minmax(170px,.72fr) 56px;gap:12px}.crm-toolbar.workspace-filters.workspace-filters--no-create{grid-template-columns:minmax(220px,1.25fr) minmax(190px,.92fr) minmax(190px,.92fr) minmax(170px,.72fr) minmax(170px,.72fr)}.workspace-filter{min-width:0;align-content:start}.workspace-filter .crm-custom-select,.workspace-filter .crm-custom-date,.workspace-filter .crm-custom-select__button,.workspace-filter .crm-custom-date__button{min-width:0}.workspace-filter .crm-custom-select,.workspace-filter .crm-custom-date{position:relative;display:block}.workspace-filter .crm-custom-select__value,.workspace-filter .crm-custom-date__value{display:block;flex:1 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-filter .crm-custom-select__button,.workspace-filter .crm-custom-date__button{overflow:hidden}.workspace-filter .crm-custom-select__menu{position:absolute;z-index:85;left:0;top:calc(100% + 8px);width:max(100%,260px);max-width:min(360px,calc(100vw - 32px));max-height:220px;margin-top:0;overflow:auto;overscroll-behavior:contain;border-radius:18px}.workspace-filter .crm-custom-select__option{display:block;min-height:38px;white-space:normal;overflow-wrap:anywhere;line-height:1.28}@media (max-width: 1500px){.crm-toolbar.workspace-filters,.crm-toolbar.workspace-filters.workspace-filters--no-create{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-toolbar.workspace-filters .crm-toolbar__actions{justify-self:end;justify-content:flex-end}}.crm-toolbar.workspace-filters .crm-toolbar__actions{align-self:end;justify-self:end;display:flex;align-items:center;justify-content:center;min-width:0}.crm-toolbar.workspace-filters .workspace-list__new-btn{display:grid;place-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;border-radius:16px}.crm-toolbar.workspace-filters .workspace-list__new-plus{width:auto;height:auto;min-width:0;border:0;background:transparent;color:currentColor;font-size:25px;font-weight:900;line-height:1}.workspace-filter--date{min-width:0}.workspace-filter--date:has(.react-datepicker){min-width:0}.workspace-filter--status .crm-custom-select__menu,.workspace-filter--source .crm-custom-select__menu{min-width:0}.react-date-field{z-index:20}.react-time-field{position:relative;z-index:21;display:block;min-width:0}.crm-custom-time__button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:var(--input-bg);color:var(--text);cursor:pointer;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.crm-custom-time__button:hover,.crm-custom-time__button[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:var(--panel-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.crm-custom-time__button:focus{outline:none}.crm-custom-time__button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.crm-custom-time__button:disabled{opacity:.58;cursor:not-allowed}.crm-custom-time__value{overflow:hidden;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.react-time-field.has-value .crm-custom-time__value{color:var(--text)}.crm-custom-time__button>svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:var(--accent-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.react-timepicker{position:absolute;z-index:140;top:calc(100% + 8px);right:0;display:grid;gap:12px;width:286px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:18px;background:var(--panel-strong);box-shadow:0 20px 46px color-mix(in srgb,#000 24%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=dark] .react-timepicker,body[data-theme=dark] .react-timepicker{background:#1d1914}html:not([data-theme=dark]) .react-timepicker,body:not([data-theme=dark]) .react-timepicker{background:#fffaf1}.crm-timepicker__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 11px;border-bottom:1px solid var(--border)}.crm-timepicker__head>span,.crm-timepicker__column>span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-timepicker__head>strong{color:var(--text);font-size:22px;font-weight:900;letter-spacing:.06em}.crm-timepicker__head>strong i{padding:0 2px;color:var(--accent);font-style:normal}.crm-timepicker__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-timepicker__column{display:grid;gap:7px;min-width:0}.crm-timepicker__column>span{padding-left:3px}.crm-timepicker__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:168px;padding:5px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel-soft) 82%,transparent);scrollbar-color:color-mix(in srgb,var(--accent) 48%,var(--border)) transparent;scrollbar-width:thin}.crm-timepicker__options>button{display:grid;place-items:center;min-height:34px;padding:5px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:850;transition:border-color .14s ease,background .14s ease,color .14s ease}.crm-timepicker__options>button:hover{border-color:var(--border);background:var(--panel);color:var(--text)}.crm-timepicker__options>button.is-selected{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));background:var(--accent);color:var(--accent-contrast);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 20%,transparent)}.crm-timepicker__actions{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:6px;padding-top:1px}.crm-timepicker__actions>button{min-height:34px;padding:6px 8px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:850}.crm-timepicker__actions>button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));color:var(--text)}.crm-timepicker__actions>button.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.react-datepicker{position:absolute;left:0;top:calc(100% + 8px);width:292px}.workspace-filter .react-datepicker{position:absolute;z-index:90;width:292px;min-width:292px;margin-top:0}.crm-toolbar.workspace-filters>.workspace-filter--date:nth-of-type(5) .react-datepicker{right:0;left:auto}.crm-custom-select__menu,.crm-datepicker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=dark] .crm-custom-select__menu,body[data-theme=dark] .crm-custom-select__menu,html[data-theme=dark] .crm-datepicker,body[data-theme=dark] .crm-datepicker{background:#1d1914}html:not([data-theme=dark]) .crm-custom-select__menu,body:not([data-theme=dark]) .crm-custom-select__menu,html:not([data-theme=dark]) .crm-datepicker,body:not([data-theme=dark]) .crm-datepicker{background:#fffaf1}.react-flash{position:sticky;top:12px;transform:none;left:auto;margin-bottom:14px}.workspace-list button.request-card{text-align:left;color:var(--text)}.worktype-section{display:grid;gap:11px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.worktype-section>strong{font-size:16px;line-height:1.2}.request-service-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 9px 7px 14px;border:1px solid var(--border);border-radius:15px;background:var(--input-bg);transition:border-color .16s ease,box-shadow .16s ease}.request-service-search:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.request-service-search>svg{width:19px;height:19px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round}.request-service-search>input{width:100%;min-width:0;min-height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:750}.request-service-search>input::-webkit-search-cancel-button{display:none}.request-service-search>button{display:inline-flex;align-items:center;justify-content:center;place-items:center;width:auto;min-width:30px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:900;line-height:1}.request-service-search>button:hover{border-color:var(--border);background:var(--panel-soft);color:var(--text)}.request-service-search-results{padding-top:2px}.request-service-search-empty{margin:0;padding:20px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);font-size:12px;font-weight:750;text-align:center}.request-picker-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--muted);font-size:10px;font-weight:750}.request-picker-meta strong{flex:0 0 auto;color:var(--accent-dark)}.request-selected-services{display:grid;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.request-selected-services>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-selected-services>header>div{display:grid;gap:2px}.request-selected-services>header span,.request-selected-services article label>span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.request-selected-services>header strong{font-size:14px}.request-selected-services>header>b{color:var(--accent-dark);font-size:15px}.request-selected-services__actions{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:end;gap:8px!important}.request-selected-services__actions>button{height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent-dark);cursor:pointer;font-size:10px;font-weight:900}.request-selected-services__actions>b{color:var(--accent-dark);font-size:15px;white-space:nowrap}.request-selected-services>div{display:grid;gap:7px}.request-selected-services article{display:grid;grid-template-columns:minmax(190px,1fr) 82px 92px auto 30px;align-items:end;gap:8px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.request-selected-services article>div,.request-selected-services article label{display:grid;gap:3px;min-width:0}.request-selected-services article>div strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.request-selected-services article>div small{color:var(--muted);font-size:9px}.request-selected-services article input{min-width:0;height:34px;padding:6px 8px;border-radius:9px;font-size:11px}.request-selected-services article>b{align-self:center;color:var(--accent-dark);font-size:12px;white-space:nowrap}.request-selected-services article>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger);cursor:pointer;font-size:17px}.request-service-categories{display:flex;gap:7px;padding:1px 0 3px;overflow-x:auto;scrollbar-width:thin}.request-service-categories>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px 7px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);cursor:pointer;font-size:11px;font-weight:850;white-space:nowrap}.request-service-categories>button:hover,.request-service-categories>button.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent-dark)}.request-service-categories>button b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:9px}.request-service-browser{display:grid;gap:9px;padding:11px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel-soft) 78%,var(--panel))}.request-service-browser__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-service-browser__head>div{display:grid;gap:2px;min-width:0}.request-service-browser__head span,.request-service-browser__head>b{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.request-service-browser__head strong{font-size:14px}.request-service-browser>.worktype-grid,.request-service-search-results{max-height:390px;padding-right:3px;overflow-y:auto;scrollbar-width:thin}.request-service-empty-guide{display:grid;place-items:center;gap:4px;min-height:96px;padding:18px;border:1px dashed var(--border);border-radius:15px;background:color-mix(in srgb,var(--panel-soft) 72%,transparent);text-align:center}.request-service-empty-guide strong{font-size:13px}.request-service-empty-guide span{color:var(--muted);font-size:10px;font-weight:750}.worktype-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:minmax(58px,auto);gap:8px}.worktype-option{display:flex;align-items:flex-start;gap:9px;min-width:0;min-height:58px;height:100%;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--panel);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.worktype-option:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.worktype-option.is-selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.worktype-option input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent)}.worktype-option span{color:var(--text)!important;font-size:12px!important;font-weight:800;line-height:1.28;overflow-wrap:anywhere}.worktype-option--category{align-items:center;min-height:52px}.worktype-option--category span{font-size:12px!important}.worktype-option__body{display:grid;gap:5px;min-width:0}.worktype-option__body b{font-size:12px;line-height:1.25}.worktype-option__body small{color:var(--accent-dark);font-size:10px;font-weight:900;line-height:1.2}.request-cost-summary{display:grid;gap:14px;margin:4px 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel-soft)),var(--panel-soft) 58%),var(--panel-soft)}.request-cost-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.request-cost-summary__head>div:first-child{display:grid;gap:3px;min-width:0}.request-cost-summary__head span,.request-cost-group__title span,.request-cost-summary__footer span,.request-cost-service label>span,.request-cost-service__sum span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.request-cost-summary__head>div:first-child>span{color:var(--accent-dark)}.request-cost-summary__head>div:first-child>strong{font-size:18px}.request-cost-summary__head p{margin:1px 0 0;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.request-cost-summary__total{display:grid;justify-items:end;gap:3px;min-width:142px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.request-cost-summary__total strong{color:var(--accent-dark);font-size:20px;white-space:nowrap}.request-cost-group{display:grid;gap:8px}.request-cost-group__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.request-cost-group__title>div{display:flex;align-items:center;gap:7px}.request-cost-group__title strong{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-dark);font-size:11px}.request-cost-services,.request-cost-products{display:grid;gap:7px}.request-cost-service{display:grid;grid-template-columns:minmax(240px,1fr) minmax(130px,.34fr) minmax(130px,.34fr) minmax(115px,auto);gap:10px;align-items:end;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.request-cost-service__name{display:grid;gap:3px;min-width:0}.request-cost-service__name strong{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.request-cost-service__name span{color:var(--accent-dark);font-size:10px;font-weight:900}.request-cost-service label,.request-cost-service__sum{display:grid;gap:4px;min-width:0}.request-cost-service label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:34px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,var(--panel-soft));overflow:hidden}.request-cost-service input{min-width:0;height:32px;padding:6px 8px;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:900}.request-cost-service label em{padding:0 8px;color:var(--muted);font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.request-cost-service__sum{justify-items:end;align-self:center}.request-cost-service__sum strong{color:var(--accent-dark);font-size:14px;white-space:nowrap}.request-cost-products article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;padding:9px 12px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.request-cost-products article>div{display:grid;gap:2px;min-width:0}.request-cost-products article>div strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-cost-products article span{color:var(--muted);font-size:10px;font-weight:800}.request-cost-products article>strong{color:var(--accent-dark);font-size:13px;white-space:nowrap}.request-cost-summary__footer{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.request-cost-summary__footer>div{display:grid;gap:2px;min-width:120px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.request-cost-summary__footer>div.is-total{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.request-cost-summary__footer strong{color:var(--text);font-size:14px;white-space:nowrap}.request-cost-summary__footer .is-total strong{color:var(--accent-dark)}.request-cost-summary--compact{gap:0;margin:2px 0 12px;padding:10px;border-radius:15px}.request-cost-summary--compact .request-cost-summary__footer{padding-top:0;border-top:0}@media (max-width: 1180px){.request-cost-service{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.42fr))}.request-cost-service__sum{grid-column:1 / -1;grid-template-columns:1fr auto;justify-items:stretch}.request-cost-service__sum strong{justify-self:end}}@media (max-width: 760px){.worktype-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.request-cost-summary__head,.request-cost-group__title{align-items:stretch;flex-direction:column}.request-cost-summary__total{justify-items:start}.request-cost-service,.request-cost-products article{grid-template-columns:1fr}.request-cost-service__sum{grid-column:auto}.request-cost-products article>div strong{white-space:normal}.request-cost-summary__footer{justify-content:stretch}.request-cost-summary__footer>div,.request-cost-summary__footer .btn{width:100%}}.request-comments{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--panel-soft)}.request-comments__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.request-comments__head span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.request-comments__head strong{display:grid;place-items:center;min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:13px}.request-comments__list{display:grid;gap:10px;min-width:0}.request-comment{display:grid;gap:8px;min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.request-comment__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.request-comment__meta strong{min-width:0;color:var(--text);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.request-comment__meta span,.request-comment em,.request-comments__empty{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.request-comment p,.request-comments__empty{margin:0}.request-comment p{color:var(--text);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.request-comment-field{display:grid;gap:8px;min-width:0}.request-comment-field>span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.3}.kc-control-detail{display:grid;gap:18px}.kc-control-detail .detail-card__head{align-items:flex-start}.kc-control-detail .detail-card__head p{max-width:760px}.kc-control-score{display:inline-grid;place-items:center;min-width:78px;min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:22px;font-weight:900;line-height:1;white-space:nowrap}.kc-control-score--good{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 14%,var(--panel));color:var(--success)}.kc-control-score--warning{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-dark)}.kc-control-score--bad{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger)}.kc-control-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.kc-control-summary>div{display:grid;gap:6px;min-width:0;min-height:76px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.kc-control-summary span,.kc-control-history{color:var(--muted);font-size:12px;font-weight:900;line-height:1.35}.kc-control-summary span{text-transform:uppercase}.kc-control-summary strong{min-width:0;color:var(--text);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.kc-control-form{display:grid;gap:16px;min-width:0}.kc-control-criteria{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.kc-control-criteria label{display:flex;align-items:center;gap:12px;min-width:0;min-height:58px;padding:13px 14px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft);color:var(--text);font-weight:900;line-height:1.3;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.kc-control-criteria label:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.kc-control-criteria label.is-checked{border-color:color-mix(in srgb,var(--success) 36%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--panel))}.kc-control-criteria input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--accent)}.kc-control-criteria span{min-width:0;overflow-wrap:anywhere}.kc-control-history{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.report-grid--kc-control{grid-template-columns:1fr}.report-metric-grid--wide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-table--compact{min-width:760px;font-size:13px}.report-table__cell--num{text-align:center;white-space:nowrap}.crm-shell{align-items:stretch;overflow-x:hidden}.crm-sidebar{position:relative;top:auto;min-height:100vh;height:auto;align-self:stretch;overflow-y:visible}.crm-main,.workspace-detail,.detail-card,.request-form{min-width:0}.workspace{align-items:start}.workspace-list{align-self:start;grid-auto-rows:max-content;min-height:0}.detail-card .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.detail-card .request-client-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.request-client-grid__name,.request-client-grid__phone{grid-column:span 6}.request-client-grid__city{grid-column:span 3}.request-client-grid__street{grid-column:span 5}.request-client-grid__house,.request-client-grid__apartment{grid-column:span 2}.request-client-grid__entrance,.request-client-grid__floor,.request-client-grid__area{grid-column:span 4}.detail-card .form-grid label,.detail-card .crm-custom-select,.detail-card .crm-custom-select__button,.detail-card .crm-custom-select__value,.detail-card input,.detail-card textarea{min-width:0}.detail-card .crm-custom-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-card .field-wide{grid-column:1 / -1}@media (max-width: 900px){.detail-card .request-client-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.request-client-grid__name,.request-client-grid__phone,.request-client-grid__city,.request-client-grid__street{grid-column:span 3}.request-client-grid__house,.request-client-grid__apartment,.request-client-grid__entrance,.request-client-grid__floor,.request-client-grid__area{grid-column:span 2}}@media (max-width: 620px){.detail-card .request-client-grid{grid-template-columns:1fr}.request-client-grid>label{grid-column:auto}}.workspace-list__head{min-width:0}.workspace-list__title-group{display:flex;align-items:center;gap:12px;min-width:0}.workspace-list__title-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent-dark)}.workspace-list__title-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workspace-list__heading-copy{display:grid;gap:3px;min-width:0}.workspace-list__heading-copy>span{display:flex;align-items:center;gap:9px;min-width:0}.workspace-list__heading-copy>small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-list__heading-copy .workspace-list__count{min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:12px;font-weight:900}.workspace-list__items{min-width:0;grid-auto-rows:max-content;align-content:start}.request-list-columns{display:none}.workspace-list__empty{margin:0;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft);color:var(--muted);line-height:1.45}.request-card{position:relative;width:100%;min-width:0;overflow:hidden;padding:14px;border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 3.5%,transparent),transparent 58%),var(--panel-soft);box-shadow:0 7px 22px color-mix(in srgb,var(--text) 5%,transparent);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.request-card:before{position:absolute;inset:13px auto 13px 0;width:3px;border-radius:0 999px 999px 0;background:var(--accent);content:"";opacity:0;transition:opacity .18s ease}.request-card:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 11px 28px color-mix(in srgb,var(--text) 8%,transparent)}.request-card.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 64%),var(--panel)}.request-card.is-active:before,.request-card.is-unread:before{opacity:1}.request-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.request-card.is-measurement-overdue{border-color:color-mix(in srgb,var(--danger) 55%,var(--accent));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 10%,transparent),transparent 62%),var(--panel-soft)}.request-card__top{align-items:flex-start;min-width:0}.request-card__identity{display:flex;align-items:center;gap:10px;min-width:0}.request-card__identity>i{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent-dark);font-style:normal}.request-card__identity svg,.request-card__meta-row svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.request-card__identity>span{display:grid;gap:1px;min-width:0}.request-card__identity small,.request-card__meta-row small{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.request-card__identity strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.request-card__identity em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.request-card__badges{display:flex;flex:0 1 62%;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.request-card__badge{max-width:52%;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-card__badges .request-card__badge{max-width:100%}.request-card__badge--overdue{border:1px solid color-mix(in srgb,var(--danger) 42%,transparent);background:color-mix(in srgb,var(--danger) 13%,var(--panel-soft));color:var(--danger)}.request-card__meta{display:grid;grid-template-columns:1fr;gap:0;min-width:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--accent) 13%,var(--border))}.workspace:not(.is-card-hidden) .request-card{gap:9px;padding:12px}.workspace:not(.is-card-hidden) .request-card__identity{gap:8px}.workspace:not(.is-card-hidden) .request-card__identity>i{width:31px;height:31px;border-radius:10px}.workspace:not(.is-card-hidden) .request-card__badges{flex:0 1 55%}.workspace:not(.is-card-hidden) .request-card__badge{padding:5px 8px;font-size:10px}.request-card__meta-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:29px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--accent) 9%,var(--border))}.request-card__meta-row:last-child{border-bottom:0}.request-card__meta-row>i{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--muted);font-style:normal}.request-card__meta-row svg{width:14px;height:14px}.request-card__meta-row>span{display:flex;align-items:baseline;gap:6px;min-width:0}.request-card__meta-row small{flex:0 0 auto;font-size:8px}.request-card__meta-row small:after{content:":"}.request-card__meta-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:11px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workspace:not(.is-card-hidden) .request-card{gap:7px;padding:11px}.workspace:not(.is-card-hidden) .request-card__identity>i{width:28px;height:28px;border-radius:9px}.workspace:not(.is-card-hidden) .request-card__identity svg{width:15px;height:15px}.workspace:not(.is-card-hidden) .request-card__meta{padding-top:6px}.workspace:not(.is-card-hidden) .request-card__meta-row{min-height:24px;padding:3px 0;gap:7px}.workspace:not(.is-card-hidden) .request-card__meta-row>i{width:18px;height:18px;border-radius:6px}.workspace:not(.is-card-hidden) .request-card__meta-row svg{width:11px;height:11px}.workspace:not(.is-card-hidden) .request-card__meta-row small{font-size:7.5px}.workspace:not(.is-card-hidden) .request-card__meta-row strong{font-size:10.5px}.workspace.is-card-hidden .workspace-list{padding:20px}.workspace.is-card-hidden .workspace-list__items{gap:11px}@media (min-width: 1101px){.workspace.is-card-hidden .request-list-columns{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(170px,1fr) minmax(165px,.9fr) minmax(260px,1.55fr) minmax(145px,.75fr);gap:16px;padding:0 14px 8px;border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.workspace.is-card-hidden .request-list-columns span:last-child{text-align:right}.workspace.is-card-hidden .request-card{grid-template-columns:minmax(145px,.8fr) minmax(170px,1fr) minmax(165px,.9fr) minmax(260px,1.55fr) minmax(145px,.75fr);grid-template-rows:auto;gap:7px 16px;align-items:center}.workspace.is-card-hidden .request-card__top,.workspace.is-card-hidden .request-card__meta{display:contents}.workspace.is-card-hidden .request-card__identity{grid-column:1;grid-row:1}.workspace.is-card-hidden .request-card__badges{grid-column:5;grid-row:1;justify-content:flex-end}.workspace.is-card-hidden .request-card__meta-row{min-height:34px;padding:0;border-bottom:0}.workspace.is-card-hidden .request-card__meta-row--client{grid-column:2;grid-row:1}.workspace.is-card-hidden .request-card__meta-row--phone{grid-column:3;grid-row:1}.workspace.is-card-hidden .request-card__meta-row--address{grid-column:4;grid-row:1}.workspace.is-card-hidden .request-card__identity small,.workspace.is-card-hidden .request-card__meta-row--client small,.workspace.is-card-hidden .request-card__meta-row--phone small,.workspace.is-card-hidden .request-card__meta-row--address small{display:none}.workspace.is-card-hidden .request-card__meta-row--manager{grid-column:2 / span 2;grid-row:2}.workspace.is-card-hidden .request-card__meta-row--measurement{grid-column:4 / span 2;grid-row:2}}@media (max-width: 620px){.workspace-list__heading-copy>small{white-space:normal}.request-card__top{align-items:stretch;flex-direction:column}.request-card__badges{justify-content:flex-start}.workspace.is-card-hidden .request-card__meta{grid-template-columns:1fr}}.request-assignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.request-assignment-grid label{min-width:0}.request-assignment-grid__responsible{grid-column:1 / -1}.request-assignment-grid .crm-custom-select,.request-assignment-grid .crm-custom-select__button,.request-assignment-grid .crm-custom-select__value,.request-assignment-grid .crm-custom-date,.request-assignment-grid .crm-custom-date__button,.request-assignment-grid .crm-custom-date__value{min-width:0}.clients-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;min-width:0;margin-top:8px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft)}.clients-filter-panel label{display:grid;gap:4px;min-width:0}.clients-filter-panel span{color:var(--muted);font-size:9px;font-weight:900;line-height:1.3}.clients-filter-panel input{width:100%;min-width:0;min-height:36px;padding:6px 10px;border-radius:10px;font-size:11px}.clients-filter-panel>button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-size:10px;font-weight:850;cursor:pointer}.clients-page-card{padding:12px}.clients-table-wrap{overflow-x:auto;border-radius:24px}.clients-table{width:100%;min-width:720px;border-spacing:0 8px}.clients-table th,.clients-table td{text-align:center;vertical-align:middle}.clients-table thead th{padding:8px 16px 12px;letter-spacing:0}.clients-table tbody td{padding:10px 14px}.clients-table__row{cursor:pointer;outline:none}.clients-table__row:hover td,.clients-table__row:focus-visible td{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.clients-table tbody tr td:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.clients-table tbody tr td:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.clients-table td strong{display:inline-block;max-width:100%;overflow-wrap:anywhere}.clients-table__empty{color:var(--muted);font-weight:800}.client-workspace__head{grid-template-columns:42px minmax(220px,1fr) auto 42px}.client-workspace__head-meta{display:grid;justify-items:end;gap:2px;padding:5px 10px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft)}.client-workspace__head-meta span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.client-workspace__head-meta strong{font-size:15px}.client-workspace__body{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(520px,1fr);align-items:start;gap:12px;padding:12px 18px 24px}.client-profile-card,.client-requests-card{margin:0;border-radius:18px}.client-profile-card{position:sticky;top:82px;display:grid;gap:16px;padding:16px}.client-profile-card__identity{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px}.client-profile-card__identity>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--accent-dark);font-weight:900}.client-profile-card__identity small,.client-workspace__eyebrow{color:var(--accent-dark);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-profile-card__identity h2,.client-profile-card__identity p{margin:2px 0 0}.client-profile-card__identity h2{font-size:19px}.client-profile-card__identity p{color:var(--muted);font-size:11px}.client-profile-card__section{display:grid;gap:7px}.client-profile-card__section h3{margin:0;font-size:13px}.client-profile-card__section>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft);color:var(--text);text-decoration:none}.client-profile-card__section>a small{color:var(--accent-dark);font-size:9px;font-weight:850}.client-profile-card__facts{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.client-profile-card__facts>div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:9px 10px;border-bottom:1px solid var(--border)}.client-profile-card__facts>div:last-child{border-bottom:0}.client-profile-card__facts dt{color:var(--muted);font-size:10px}.client-profile-card__facts dd{margin:0;font-size:10px;font-weight:850;text-align:right}.client-requests-card{padding:0;overflow:hidden}.client-requests-card>.section-head{padding:14px 16px;border-bottom:1px solid var(--border)}.client-requests-card>.section-head h2{margin:2px 0 0;font-size:19px}.client-requests-card>.section-head b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:12px}.client-request-list{display:grid;gap:7px;padding:10px}.client-request-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--panel-soft);color:var(--text);cursor:pointer;text-align:left}.client-request-row:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.client-request-row__number{color:var(--accent-dark);font-size:11px;font-weight:900}.client-request-row__main{display:grid;gap:3px;min-width:0}.client-request-row__main strong,.client-request-row__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-request-row__main strong{font-size:12px}.client-request-row__main small,.client-request-row__date{color:var(--muted);font-size:10px}.client-request-row i{color:var(--muted);font-size:20px;font-style:normal}.crm-shell--amo .settings-user-editor.is-expanded{position:fixed;z-index:3200;top:0;right:0;bottom:0;left:270px;align-content:start;gap:12px;overflow-y:auto;padding:10px 18px 24px;border:0;border-radius:0;background:var(--bg);box-shadow:none}html.crm-sidebar-collapsed .crm-shell--amo .settings-user-editor.is-expanded{left:112px}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__top{position:sticky;z-index:10;top:-10px;grid-template-columns:46px minmax(0,1fr);margin:-10px -18px 0;padding:10px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 95%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 7%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__toggle{grid-template-columns:minmax(0,1fr) auto 38px}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__toggle>svg{width:38px;height:38px;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft);transform:none}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__details{width:min(1180px,100%);margin:0 auto;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}@media (max-width: 900px){.client-workspace__body{grid-template-columns:1fr;padding:10px}.client-profile-card{position:static}.client-request-row{grid-template-columns:auto minmax(0,1fr) 20px}.client-request-row__date{display:none}.crm-shell--amo .settings-user-editor.is-expanded,html.crm-sidebar-collapsed .crm-shell--amo .settings-user-editor.is-expanded{left:0}}.request-assignment-grid .crm-custom-select__value,.request-assignment-grid .crm-custom-date__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-handoff{display:grid;gap:13px;margin:0 -22px;padding:16px 22px;border-top:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-soft))}.kc-handoff__head,.kc-handoff__steps,.kc-handoff__steps>div{display:flex;align-items:center}.kc-handoff__head{justify-content:space-between;gap:16px}.kc-handoff__head>div{min-width:0}.kc-handoff__head span,.kc-handoff__head strong{display:block}.kc-handoff__head span{margin-bottom:3px;color:var(--accent-dark);font-size:11px;font-weight:900;text-transform:uppercase}.kc-handoff__head strong{overflow:hidden;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.kc-handoff__head em{flex:0 0 auto;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:999px;background:var(--panel);color:var(--accent-dark);font-size:12px;font-style:normal;font-weight:900}.kc-handoff__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kc-handoff__steps>div{gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.kc-handoff__steps i{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.kc-handoff__steps>div.is-complete{color:var(--text)}.kc-handoff__steps>div.is-complete i{border-color:color-mix(in srgb,var(--success) 52%,var(--border));background:color-mix(in srgb,var(--success) 14%,var(--panel));color:var(--success)}.kc-handoff__steps span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-handoff>p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.kc-handoff>p.is-ready{color:var(--success)}.request-assignment-grid__survey small{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.request-assignment-grid__survey.is-required .crm-custom-select__button{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.form-actions button[disabled],.btn[disabled]{opacity:.65;cursor:progress}.request-form__actions{justify-content:flex-end}.report-grid>.report-kpi-grid{grid-column:1 / -1}.maxidom-catalog-section,.maxidom-report,.maxidom-overview{min-width:0}.maxidom-catalog-section{display:grid;gap:12px;margin:4px 0 18px;padding:14px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel-soft)),var(--panel-soft) 52%),var(--panel-soft)}.maxidom-source-helper{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel))}.maxidom-source-helper span{display:block;color:var(--accent-dark);font-size:11px;font-weight:900;text-transform:uppercase}.maxidom-source-helper strong{display:block;margin-top:2px;color:var(--text);font-size:12px;line-height:1.25}.maxidom-source-helper__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.maxidom-source-helper__chips button{border:1px solid var(--border);border-radius:999px;padding:8px 10px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;font-weight:900;line-height:1.1;cursor:pointer}.maxidom-source-helper__chips button.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.maxidom-catalog-section__head,.maxidom-selected-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.maxidom-catalog-section__head{padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.maxidom-catalog-title{display:grid;gap:3px;min-width:0}.maxidom-catalog-title span{color:var(--accent-dark);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.maxidom-catalog-title strong{color:var(--text);font-size:18px;line-height:1.15}.maxidom-catalog-section__head h3,.maxidom-overview-hero h2,.maxidom-report-hero h3{margin:4px 0 0;line-height:1.1}.maxidom-catalog-section__head p,.maxidom-overview-hero p,.maxidom-report-hero p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.maxidom-catalog-total,.maxidom-report-hero__total{display:grid;gap:3px;justify-items:end;min-width:112px;padding:8px 10px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.maxidom-catalog-total span,.maxidom-report-hero__total span,.maxidom-overview-hero span,.maxidom-report-hero span,.maxidom-overview-panel .section-head span{color:var(--accent-dark);font-size:11px;font-weight:900;text-transform:uppercase}.maxidom-catalog-total strong,.maxidom-report-hero__total strong{font-size:18px;color:var(--text)}.maxidom-catalog-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:12px;align-items:stretch;min-width:0}.maxidom-catalog-picker{display:grid;grid-template-columns:158px 18px minmax(0,1fr);gap:10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 86%,var(--panel-soft))}.maxidom-catalog-chips{display:grid;align-content:start;gap:6px;min-width:0;max-height:334px;overflow:auto;padding-right:2px}.maxidom-catalog-chips button{display:flex;justify-content:flex-start;width:100%;border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;font-weight:900;line-height:1.2;text-align:left;cursor:pointer}.maxidom-catalog-chips button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-dark)}.maxidom-catalog-divider{align-self:stretch;justify-self:center;width:1px;min-height:100%;border-radius:999px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 42%,var(--border)) 18%,color-mix(in srgb,var(--accent) 42%,var(--border)) 82%,transparent)}.maxidom-catalog-products{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0}.maxidom-catalog-search{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--panel-soft))}.maxidom-catalog-search span{color:var(--accent-dark);font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.maxidom-catalog-search input{min-width:0;height:34px;border-radius:10px;font-size:12px}.maxidom-catalog-search input::-webkit-search-cancel-button{display:none}.maxidom-catalog-search button{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-size:10px;font-weight:900}.maxidom-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:8px;min-width:0;max-height:284px;overflow:auto;padding-right:2px}.maxidom-product-card,.maxidom-selected-row,.maxidom-kpi,.maxidom-store-row,.maxidom-product-report-row,.maxidom-week-row,.maxidom-action-list span{border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 82%,var(--panel-soft))}.maxidom-product-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;padding:10px 12px;border-radius:14px}.maxidom-product-card span,.maxidom-product-report-row span,.maxidom-week-row span,.maxidom-kpi span{color:var(--muted);font-size:12px;font-weight:900}.maxidom-product-card strong,.maxidom-product-report-row strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.maxidom-product-card__main{display:grid;gap:3px;min-width:0}.maxidom-product-card__main strong{font-size:13px;line-height:1.25}.maxidom-product-card__main em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.maxidom-product-card__price{display:grid;gap:2px;align-content:start;justify-items:end;min-width:74px;text-align:right}.maxidom-product-card b{color:var(--accent-dark);font-size:14px;line-height:1.15}.maxidom-product-card em{color:var(--muted);font-style:normal;font-size:12px;font-weight:800}.maxidom-product-card__actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.maxidom-product-card__actions a,.maxidom-product-report-row a{color:var(--accent-dark);font-size:12px;font-weight:900;text-decoration:none}.maxidom-product-empty{grid-column:1 / -1;margin:0;padding:18px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,var(--panel-soft));color:var(--muted);font-weight:800;text-align:center}.maxidom-manual-block{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,var(--panel-soft))}.maxidom-manual-block>span{color:var(--accent-dark);font-size:11px;font-weight:900;text-transform:uppercase}.maxidom-manual-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(150px,.8fr) minmax(100px,.45fr) minmax(84px,.35fr) auto;gap:8px;align-items:end;min-width:0}.maxidom-manual-row input,.maxidom-selected-row input{min-width:0}.maxidom-selected-list{display:grid;align-content:start;gap:8px;min-width:0;max-height:306px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,var(--panel-soft))}.maxidom-selected-list__head{align-items:center}.maxidom-selected-list__head span{color:var(--muted);font-weight:900}.maxidom-selected-list__head strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent-dark)}.maxidom-selected-list p{margin:0;color:var(--muted);font-weight:800}.maxidom-selected-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px;border-radius:14px;min-width:0}.maxidom-selected-row__main,.maxidom-selected-row__numbers{display:grid;gap:8px;min-width:0}.maxidom-selected-row__main{grid-template-columns:minmax(0,1fr)}.maxidom-selected-row__numbers{grid-template-columns:62px 58px minmax(78px,1fr);align-items:center}.maxidom-selected-row__numbers label{display:grid;gap:3px;min-width:0}.maxidom-selected-row__numbers label>span{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.maxidom-selected-row__numbers input{height:34px;padding:6px 8px;border-radius:9px;font-size:10px}.maxidom-selected-row__numbers strong{justify-self:start;white-space:nowrap;color:var(--accent-dark)}.maxidom-selected-row__numbers .btn,.maxidom-selected-row__remove{justify-self:start}.maxidom-selected-row__remove{padding:6px 9px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger);cursor:pointer;font-size:9px;font-weight:850}.maxidom-overview{display:grid;gap:18px}.maxidom-overview-hero,.maxidom-report-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%),var(--panel);box-shadow:var(--shadow)}.maxidom-overview-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.maxidom-overview-kpis,.maxidom-report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.maxidom-overview-kpi,.maxidom-kpi{display:grid;gap:5px;min-width:0;padding:14px}.maxidom-overview-kpi small,.maxidom-kpi small{min-width:0;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxidom-overview-grid,.maxidom-report-grid,.maxidom-overview-columns,.maxidom-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.maxidom-overview-column,.maxidom-report-column{display:grid;gap:14px;align-content:start;min-width:0}.maxidom-report{grid-column:1 / -1;display:grid;gap:14px}.maxidom-overview-panel,.maxidom-report-panel{min-width:0}.maxidom-overview-panel--compact,.maxidom-report-panel--compact{padding:16px;align-self:start}.maxidom-overview-panel--compact .section-head,.maxidom-report-panel--compact .section-head,.section-head--tight{margin-bottom:8px}.maxidom-report-panel--stores,.maxidom-report-panel--weeks{display:grid;gap:8px;align-content:start}.maxidom-report-table-wrap{margin-top:0;overflow-x:auto}.maxidom-report-table-wrap .report-table--compact{width:100%;min-width:0}.maxidom-report-table-wrap .report-table--compact th,.maxidom-report-table-wrap .report-table--compact td{text-align:center;vertical-align:middle}.maxidom-report-panel--weeks .maxidom-week-list{margin-top:0}.maxidom-store-list,.maxidom-product-report-list,.maxidom-week-list,.maxidom-action-list,.maxidom-bars{display:grid;gap:10px;min-width:0}.maxidom-store-row,.maxidom-product-report-row,.maxidom-week-row,.maxidom-action-list span{min-width:0;padding:12px 14px}.maxidom-store-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.maxidom-store-row div,.maxidom-product-report-row,.maxidom-week-row{display:grid;gap:4px}.maxidom-store-row strong,.maxidom-store-row span,.maxidom-week-row strong,.maxidom-week-row small{min-width:0;overflow-wrap:anywhere}.maxidom-store-row b{color:var(--accent-dark);white-space:nowrap}.maxidom-store-row--summary{align-items:stretch;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel))}.maxidom-store-row--summary b{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);text-align:center}.maxidom-more-btn{justify-self:start;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent-dark);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.maxidom-more-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.maxidom-bars{gap:12px}.maxidom-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center}.maxidom-bar-row span{min-width:0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.maxidom-bar-row strong{color:var(--accent-dark);white-space:nowrap}.maxidom-bar-row i{grid-column:1 / -1;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.maxidom-bar-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 54%,var(--success)))}.maxidom-action-list span{display:block;color:var(--text);font-weight:800;line-height:1.35}.maxidom-report-raw pre{white-space:pre-wrap}.maxidom-sales{display:grid;gap:14px;min-width:0}.maxidom-sales-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--success) 5%,var(--panel)),var(--panel))}.maxidom-sales-hero span,.maxidom-sales-hero__total span{color:var(--accent-dark);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.maxidom-sales-hero h3{margin:4px 0 6px;font-size:clamp(28px,3vw,44px)}.maxidom-sales-hero p{max-width:720px;margin:0;color:var(--muted);font-weight:800;line-height:1.45}.maxidom-sales-hero__total{display:grid;justify-items:end;gap:4px;min-width:210px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:20px;background:var(--panel-soft)}.maxidom-sales-hero__total strong{color:var(--text);font-size:28px;white-space:nowrap}.maxidom-sales-filters{position:relative;z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;align-items:end;overflow:visible}.maxidom-sales-filters .workspace-filter{display:grid;gap:8px}.maxidom-sales-filters .workspace-filter>span{color:var(--muted);font-size:12px;font-weight:900}.maxidom-sales-filters .crm-custom-select,.maxidom-sales-filters .crm-custom-date{position:relative;display:block}.maxidom-sales-filters .crm-custom-select__button,.maxidom-sales-filters .crm-custom-date__button{min-width:0}.maxidom-sales-filters .crm-custom-select__menu{z-index:90;width:max(100%,280px);max-height:260px;overflow:auto}.maxidom-sales-reset{min-height:48px;white-space:nowrap}.maxidom-sales-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.maxidom-sales-empty{display:grid;gap:8px;padding:20px}.maxidom-sales-empty h3,.maxidom-sales-empty p{margin:0}.maxidom-sales-empty p{color:var(--muted);font-weight:800}.maxidom-sales-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;min-width:0}.maxidom-sales-panel{min-width:0}.maxidom-sales-panel--wide{grid-row:span 2}.maxidom-sales-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:10px;min-height:240px;padding-top:12px}.maxidom-sales-day{display:grid;grid-template-rows:auto minmax(96px,1fr) auto auto;gap:7px;min-width:0;text-align:center}.maxidom-sales-day span,.maxidom-sales-day small{min-width:0;color:var(--muted);font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxidom-sales-day i{align-self:stretch;display:flex;align-items:end;justify-content:center;width:100%;min-height:96px;border-radius:18px;background:color-mix(in srgb,var(--border) 45%,transparent);overflow:hidden}.maxidom-sales-day b{display:block;width:100%;min-height:8px;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 48%,var(--success)),var(--accent))}.maxidom-sales-day strong{color:var(--text);font-size:12px;white-space:nowrap}.maxidom-sales-product-row i{display:block;height:7px;margin-top:4px;border-radius:999px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.maxidom-sales-product-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 48%,var(--success)))}.maxidom-sales-table-wrap{overflow-x:auto;border-radius:20px}.maxidom-sales-table{min-width:860px}.maxidom-sales-table td,.maxidom-sales-table th{vertical-align:middle}.maxidom-sales-table td strong{overflow-wrap:anywhere}.maxidom-request-products{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.maxidom-request-products span,.maxidom-request-products button{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text);font-size:11px;font-weight:850;line-height:1.2}.maxidom-request-products button{color:var(--accent-dark);cursor:pointer}.maxidom-request-products button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--panel))}.report-export-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:14px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.report-export-icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.report-export-icon-btn:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:var(--panel);box-shadow:var(--shadow);color:var(--text);content:attr(data-tooltip);font-size:12px;font-weight:900;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.report-export-icon-btn:hover:after,.report-export-icon-btn:focus-visible:after{opacity:1;transform:translateY(0)}@media (max-width: 1180px){.maxidom-catalog-workspace,.maxidom-catalog-picker{grid-template-columns:1fr}.maxidom-catalog-chips{display:flex;flex-wrap:wrap;max-height:none;overflow:visible;padding-right:0}.maxidom-catalog-chips button{width:auto}.maxidom-catalog-divider{width:100%;height:1px;min-height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 42%,var(--border)) 18%,color-mix(in srgb,var(--accent) 42%,var(--border)) 82%,transparent)}.maxidom-product-grid,.maxidom-selected-list{max-height:none}.maxidom-overview-kpis,.maxidom-report-kpis,.maxidom-sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.maxidom-overview-grid,.maxidom-overview-columns,.maxidom-report-grid,.maxidom-report-columns,.maxidom-sales-grid,.maxidom-sales-filters{grid-template-columns:1fr}.maxidom-sales-panel--wide{grid-row:auto}}@media (max-width: 780px){.maxidom-catalog-section__head,.maxidom-overview-hero,.maxidom-report-hero,.maxidom-sales-hero{align-items:stretch;flex-direction:column}.maxidom-catalog-total,.maxidom-report-hero__total,.maxidom-sales-hero__total{justify-items:start}.maxidom-product-grid,.maxidom-catalog-search,.maxidom-manual-row,.maxidom-source-helper,.maxidom-selected-row,.maxidom-selected-row__main,.maxidom-selected-row__numbers{grid-template-columns:1fr}.maxidom-source-helper__chips{justify-content:flex-start}.maxidom-overview-kpis,.maxidom-report-kpis,.maxidom-sales-kpis{grid-template-columns:1fr 1fr}.maxidom-sales-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-page{display:grid;gap:20px}.settings-hero{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at top right,rgba(224,163,58,.12),transparent 34%),var(--panel);box-shadow:var(--shadow)}.settings-hero h2{margin:6px 0 0;font-size:32px;line-height:1.12}.settings-hero--compact{align-items:center}.settings-hero__eyebrow{color:var(--accent-dark);font-size:12px;font-weight:800;text-transform:uppercase}.settings-hero__metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.settings-hero__metrics span{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;min-height:42px;padding:8px 13px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel-soft) 82%,transparent);color:var(--muted);font-size:13px}.settings-hero__metrics em{color:var(--muted);font-style:normal;font-size:12px;font-weight:700}.settings-hero__metrics strong{color:var(--text);font-size:18px;line-height:1}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-admin-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.settings-card{display:grid;gap:16px;min-width:0;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.settings-card--wide{grid-column:1 / -1}.mobile-app-download{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 48%),var(--panel)}.settings-request-view{gap:14px}.settings-request-view__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-request-view__option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0;min-height:84px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft);color:var(--text);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.settings-request-view__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--border));transform:translateY(-1px)}.settings-request-view__option.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.settings-request-view__visual{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-dark)}.settings-request-view__visual>svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-request-view__visual>i{position:absolute;right:-6px;bottom:-5px;display:grid;place-items:center;width:23px;height:23px;border:2px solid var(--panel);border-radius:50%;background:var(--panel-soft);color:transparent;font-size:12px;font-style:normal;font-weight:900;box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent)}.settings-request-view__option.is-active .settings-request-view__visual>i{background:var(--accent);color:#fff}.settings-request-view__copy{display:grid;gap:5px;min-width:0}.settings-request-view__copy strong{font-size:14px}.settings-request-view__copy small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.settings-request-view__option:disabled{cursor:wait;opacity:.68}.mobile-app-download__mark{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:64px;height:64px;padding:4px;border:1px solid color-mix(in srgb,var(--accent) 54%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));box-shadow:0 12px 28px #0000001f,inset 0 1px #ffffff52;box-sizing:border-box}.mobile-app-download__icon{display:block;width:54px;height:54px;border-radius:16px;object-fit:cover;box-shadow:0 7px 18px #0000002e}.mobile-app-download__icon--dark,[data-theme=dark] .mobile-app-download__icon--light{display:none}[data-theme=dark] .mobile-app-download__icon--dark{display:block}.mobile-app-download__download{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:23px;height:23px;border:3px solid var(--panel);border-radius:50%;background:var(--accent);color:#171410;font-size:15px;font-weight:900;line-height:1;box-shadow:0 5px 12px #00000038;box-sizing:border-box}.mobile-app-download__copy{min-width:0}.mobile-app-download__copy h3{margin:5px 0 4px}.mobile-app-download__copy p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.mobile-app-download__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none}.mobile-app-download__button>span{font-size:20px;font-weight:900;line-height:1}.mobile-app-prompt{position:fixed;z-index:3400;right:18px;bottom:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(620px,calc(100vw - 36px));padding:16px 48px 16px 16px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:22px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 24px 64px #00000042;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:mobile-app-prompt-in .22s ease both}.mobile-app-prompt__copy{min-width:0}.mobile-app-prompt__copy>span{color:var(--accent-dark);font-size:11px;font-weight:900;text-transform:uppercase}.mobile-app-prompt__copy strong{display:block;margin-top:3px;font-size:16px;line-height:1.25}.mobile-app-prompt__copy p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.mobile-app-prompt__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:23px;line-height:1;cursor:pointer}.mobile-app-prompt__close:hover{background:var(--panel-active);color:var(--text)}@keyframes mobile-app-prompt-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.settings-card--profile-edit,.settings-card--new-user{align-content:start}.settings-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-card__head>div{min-width:0}.settings-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-title-count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:14px;font-weight:900;line-height:1}.settings-card__subtitle{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.settings-refresh-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:46px;height:46px;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft);color:var(--accent-dark);cursor:pointer;box-shadow:0 10px 24px #00000014;transition:transform .18s ease,border-color .18s ease,background .18s ease}.settings-refresh-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent);background:var(--panel-active)}.settings-refresh-btn:disabled{opacity:.64;cursor:default}.settings-refresh-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.settings-refresh-btn.is-loading svg{animation:settings-refresh-spin .9s linear infinite}@keyframes settings-refresh-spin{to{transform:rotate(360deg)}}.settings-card__head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.settings-card h3{margin:0;font-size:20px}.settings-count,.settings-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:12px;font-weight:800}.settings-notice{padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);font-weight:800}.settings-notice--success{border-color:#2f7d4a47;color:var(--success);background:#2f7d4a1a}.settings-notice--error{border-color:#b2453847;color:var(--danger);background:#b245381a}.settings-toast{position:fixed;z-index:2600;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;min-width:260px;max-width:min(460px,calc(100vw - 48px));min-height:62px;padding:18px 24px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--text);text-align:center;font-size:18px;font-weight:900;line-height:1.35;box-shadow:0 28px 72px #00000047;transform:translate(-50%,-50%);animation:settings-toast-in .18s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-toast--success{border-color:color-mix(in srgb,var(--success) 42%,var(--border));color:var(--success);background:radial-gradient(circle at top,color-mix(in srgb,var(--success) 16%,transparent),transparent 58%),color-mix(in srgb,var(--panel) 96%,transparent)}.settings-toast--error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));color:var(--danger);background:radial-gradient(circle at top,color-mix(in srgb,var(--danger) 14%,transparent),transparent 58%),color-mix(in srgb,var(--panel) 96%,transparent)}@keyframes settings-toast-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card--profile-edit .settings-form{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card--profile-edit .settings-form.settings-form--profile{grid-template-columns:1fr}.settings-profile-main-row,.settings-profile-password-row{grid-column:1 / -1;display:grid;gap:14px;min-width:0}.settings-profile-main-row{grid-template-columns:86px repeat(2,minmax(0,1fr));align-items:end}.settings-profile-password-row{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form label,.settings-user-editor__form label{display:grid;gap:7px;min-width:0}.settings-form label>span,.settings-user-editor__form label>span{color:var(--muted);font-size:12px;font-weight:700}.settings-form input,.settings-user-editor__form input,.settings-form .crm-custom-select__button,.settings-user-editor__form .crm-custom-select__button{min-height:48px;border-radius:14px}.settings-form__actions{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:10px}.settings-form__actions--modal{justify-content:flex-end}.settings-add-user-btn{min-height:42px;padding-inline:18px;border-radius:16px;white-space:nowrap}.settings-checkbox{display:flex!important;flex-direction:row;align-items:center;gap:10px;align-self:end;min-height:42px;padding:9px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft)}.settings-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;flex:0 0 22px;width:22px!important;min-width:22px;max-width:22px;height:22px;min-height:22px;margin:0;padding:0;border:2px solid var(--border);border-radius:7px;background:var(--input-bg);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.settings-checkbox input[type=checkbox]:after{content:"";width:10px;height:6px;margin-top:-2px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .14s ease}.settings-checkbox input[type=checkbox]:checked{border-color:var(--accent);background:linear-gradient(135deg,#f0c65e,#c98913);box-shadow:0 0 0 3px #c9891324}.settings-checkbox input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.settings-checkbox input[type=checkbox]:disabled{opacity:.55;cursor:default}.settings-checkbox span{min-width:0;line-height:1.25}.settings-form--modal .settings-checkbox{justify-self:start;align-self:end;width:fit-content;min-height:38px;gap:8px;padding:8px 10px;border-radius:12px}.settings-form--modal .settings-checkbox input[type=checkbox]{width:20px!important;min-width:20px;max-width:20px;height:20px;min-height:20px;flex-basis:20px}.settings-form--modal .settings-checkbox span{white-space:nowrap}.settings-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.settings-dl div,.settings-security{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.settings-dl dt{color:var(--muted);font-size:12px}.settings-dl dd{margin:0;color:var(--text);font-weight:800;overflow-wrap:anywhere}.settings-user-list,.settings-worktypes{display:grid;gap:10px}.settings-user{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.settings-user__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:var(--panel-active);color:var(--accent-dark);font-weight:900;line-height:1;text-align:center;flex:0 0 40px}.settings-user strong,.settings-user span{display:block}.settings-user div>span,.settings-security span,.settings-security p,.settings-worktypes span{color:var(--muted);font-size:13px;line-height:1.45}.settings-user__state{padding:6px 9px;border-radius:999px;background:var(--input-disabled);color:var(--muted);font-size:12px;font-weight:800}.settings-user__state.is-active{background:#2f7d4a24;color:var(--success)}.settings-users-editor{display:grid;gap:14px}.settings-user-quota{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--success) 25%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--success) 6%,var(--panel-soft))}.settings-user-quota>article{display:grid;gap:3px;min-width:0;padding:11px 13px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.settings-user-quota>article span,.settings-user-quota>article em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.settings-user-quota>article strong{color:var(--text);font-size:18px;font-weight:900}.settings-user-quota>article.is-free strong{color:var(--success)}.settings-user-quota>p{grid-column:1 / -1;margin:0;padding:1px 4px;color:var(--success);font-size:12px;font-weight:800}.settings-user-quota.is-over-limit{border-color:color-mix(in srgb,var(--danger) 36%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--panel-soft))}.settings-user-quota.is-over-limit>p{color:var(--danger)}.settings-quota-warning,.settings-quota-hint{padding:11px 13px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger);font-size:12px;font-weight:800;line-height:1.45}.settings-quota-warning--modal{grid-column:1 / -1}.settings-quota-hint{grid-column:1 / -1;border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--panel));color:var(--success)}.settings-user-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;margin-bottom:2px;padding:7px 10px 7px 14px;border:1px solid var(--border);border-radius:16px;background:var(--input-bg);transition:border-color .18s ease,box-shadow .18s ease}.settings-user-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #de99121f}.settings-user-search>svg{width:19px;height:19px;color:var(--muted);stroke-width:1.8}.settings-user-search>input{width:100%;min-width:0;min-height:34px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.settings-user-search>input::-webkit-search-cancel-button{display:none}.settings-user-search>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.settings-user-search>button:hover{border-color:var(--border);background:var(--panel-active);color:var(--text)}.settings-user-search>span{padding:5px 8px;border-radius:999px;background:var(--panel-active);color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap}.settings-user-editor{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.settings-user-editor.is-collapsed{gap:0;padding:11px 14px}.settings-user-editor.is-expanded{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:var(--panel);box-shadow:0 14px 34px #2d200c14}.settings-user-editor.is-disabled{opacity:.78}.settings-user-editor__top{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.settings-user-editor__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;width:100%;min-width:0;padding:4px 2px 4px 0;border:0;outline:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;font:inherit}.settings-user-editor__toggle:focus-visible{border-radius:12px;box-shadow:0 0 0 3px #de991229}.settings-user-editor__identity{display:grid!important;gap:3px;min-width:0}.settings-user-editor__identity strong,.settings-user-editor__identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-editor__toggle:hover .settings-user-editor__identity strong{color:var(--accent-dark)}.settings-user-editor__toggle>svg{width:20px;height:20px;color:var(--muted);stroke-width:1.9;transition:transform .18s ease,color .18s ease}.settings-user-editor.is-expanded .settings-user-editor__toggle>svg{color:var(--accent-dark);transform:rotate(180deg)}.settings-user-editor__top strong,.settings-user-editor__top span{display:block}.settings-user-editor__top div>span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.settings-user-editor__details{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.settings-user-editor__form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1.15fr) minmax(190px,.9fr) minmax(180px,.9fr);gap:12px}.settings-user-editor__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.settings-user-editor__primary-actions,.settings-user-editor__danger-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-user-editor__danger-actions{justify-content:flex-end;margin-left:auto}.settings-delete-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid rgba(178,69,56,.24);border-radius:999px;background:#b2453814}.settings-delete-confirm>span{padding:0 6px;color:var(--danger);font-size:13px;font-weight:800}.settings-session-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.settings-session-list{display:grid;gap:10px}.settings-session{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.settings-session.is-current{border-color:#e0a33a9e;background:var(--panel-active)}.settings-session__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-session__title strong{font-size:15px;line-height:1.3}.settings-session__title span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#2f7d4a24;color:var(--success);font-size:11px;font-weight:900}.settings-session p,.settings-qr-panel p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.settings-qr-panel{display:grid;gap:14px;justify-items:start;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.settings-qr-panel h4{margin:0;font-size:18px}.settings-qr-code{display:grid;gap:10px;justify-items:center;width:100%}.settings-qr-code img{width:220px;max-width:100%;border:10px solid #fffaf1;border-radius:18px;background:#fffaf1}.settings-qr-code span{color:var(--muted);font-size:12px;font-weight:800}.settings-modal-backdrop{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0a08069e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-modal{width:min(720px,100%);display:grid;gap:18px;padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--panel);color:var(--text);box-shadow:0 28px 78px #0000005c}.settings-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-modal__head h3{margin:6px 0 0;font-size:26px;line-height:1.1}.settings-modal__close{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-size:24px;line-height:1}.settings-modal__close:hover{border-color:var(--accent);background:var(--panel-active)}.settings-chip-grid,.settings-flow,.settings-tabs-list{display:flex;flex-wrap:wrap;gap:10px}.settings-chip,.settings-flow span,.settings-tabs-list span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.settings-tabs-list strong{display:grid;place-items:center;min-width:24px;height:24px;border-radius:8px;background:var(--panel-active);color:var(--accent-dark)}.settings-worktypes div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.settings-worktypes strong{line-height:1.35}.settings-security p{margin:6px 0 0}.settings-user-editor__permissions{grid-column:1 / -1;display:grid;gap:10px}.settings-user-editor__permissions>span{color:var(--muted);font-size:12px;font-weight:900}.settings-chat-permissions{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.settings-chat-permissions__toggles{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-maxidom-stores{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.settings-work-schedule{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:58px;padding:9px 12px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.settings-work-schedule.is-enabled{border-color:#c989136b;background:var(--panel-active)}.settings-work-schedule__toggle{flex:0 0 auto}.settings-work-schedule__times{display:flex;flex:1 1 320px;align-items:end;gap:10px}.settings-work-schedule__times label{display:grid;grid-template-columns:auto minmax(112px,150px);align-items:center;gap:8px}.settings-work-schedule__times label>span{color:var(--muted);font-size:12px;font-weight:900}.settings-work-schedule__times input[type=time]{min-height:42px;width:100%;padding:8px 11px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);color-scheme:light dark;font:inherit;font-weight:800}.settings-work-schedule__times em{align-self:center;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.settings-survey-availability{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.settings-survey-availability.is-enabled{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--panel-active) 78%,var(--panel))}.settings-survey-availability__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-survey-availability__head>div{display:grid;gap:4px}.settings-survey-availability__head strong{font-size:14px;line-height:1.3}.settings-survey-availability__head p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.settings-survey-availability__switch{display:inline-flex!important;flex:0 0 auto;align-items:center;gap:8px!important;min-height:40px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--panel);cursor:pointer}.settings-survey-availability__switch input,.settings-survey-day__toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:20px!important;min-width:20px;height:20px;min-height:20px!important;margin:0;padding:0;border:2px solid var(--border);border-radius:7px;background:var(--input-bg);cursor:pointer}.settings-survey-availability__switch input:after,.settings-survey-day__toggle input:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg) scale(0)}.settings-survey-availability__switch input:checked,.settings-survey-day__toggle input:checked{border-color:var(--accent);background:linear-gradient(135deg,#f0c65e,#c98913)}.settings-survey-availability__switch input:checked:after,.settings-survey-day__toggle input:checked:after{transform:rotate(-45deg) scale(1)}.settings-survey-availability__switch span{color:var(--text);font-size:12px;font-weight:850;white-space:nowrap}.settings-survey-availability__body{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.settings-survey-availability__interval{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.settings-survey-availability__interval strong{padding:5px 9px;border-radius:999px;background:var(--panel);color:var(--accent-dark);font-size:11px}.settings-survey-availability__days{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.settings-survey-day{display:grid;grid-template-columns:1fr;gap:7px;min-width:118px;padding:9px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);opacity:.66}.settings-survey-day.is-enabled{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));opacity:1}.settings-survey-day__toggle{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:7px!important;cursor:pointer}.settings-survey-day__toggle strong{color:var(--text);font-size:13px}.settings-survey-day>label:not(.settings-survey-day__toggle){display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px}.settings-survey-day>label>span{color:var(--muted);font-size:10px;font-weight:800}.settings-survey-day input[type=time]{width:100%;min-width:0;min-height:34px;padding:5px 6px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--text);color-scheme:light dark;font:inherit;font-size:11px;font-weight:800}.settings-survey-day input:disabled{color:var(--muted);cursor:default}.settings-checkbox--compact{width:auto;min-width:0;min-height:40px;padding:8px 12px;flex:0 1 auto}@media (max-width: 620px){.settings-work-schedule,.settings-work-schedule__times{align-items:stretch}.settings-work-schedule__times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-work-schedule__times label{grid-template-columns:1fr}.settings-work-schedule__times em{grid-column:1 / -1}.settings-survey-availability__head{align-items:stretch;flex-direction:column}.settings-survey-availability__switch{align-self:flex-start}}.settings-checkbox--compact span{white-space:nowrap;overflow-wrap:anywhere}.settings-user-editor__permissions--modal .settings-chat-permissions{padding:12px}.settings-user-editor__permissions--modal .settings-chat-permissions__toggles{display:flex}.settings-user-editor__permissions--modal .settings-checkbox--compact{min-height:42px}.settings-chat-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.settings-target-select{position:relative;min-width:0}.settings-target-select__button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:15px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left}.settings-target-select__button span{display:grid;gap:3px;min-width:0}.settings-target-select__button strong{font-size:13px;line-height:1.15}.settings-target-select__button em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-target-select__button b{color:var(--muted);font-size:18px;line-height:1}.settings-target-select__button:disabled{opacity:.55;cursor:default}.settings-target-select.is-open .settings-target-select__button{border-color:var(--accent);box-shadow:0 0 0 3px #c989131f}.settings-target-select__menu{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 8px);display:grid;gap:8px;max-height:240px;padding:10px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.settings-target-select__menu p{margin:0;color:var(--muted);font-size:12px;font-weight:800}.settings-target-select__list{display:flex;flex-wrap:wrap;gap:8px}.settings-target-chip{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);cursor:pointer;font-size:12px;font-weight:900}.settings-target-chip input{position:absolute;opacity:0;pointer-events:none}.settings-target-chip:has(input:checked){border-color:var(--accent);background:var(--panel-active);color:var(--accent-dark)}.settings-target-chip:has(input:disabled){opacity:.52;cursor:default}.crm-shell--amo .report-grid,.crm-shell--amo .settings-page,.crm-shell--amo .survey-page,.crm-shell--amo .attendance-page,.crm-shell--amo .chat-page{gap:10px}.crm-shell--amo .report-filter-card,.crm-shell--amo .report-insight-card,.crm-shell--amo .report-status-card,.crm-shell--amo .report-table-card{padding:12px;border-radius:16px}.crm-shell--amo .report-filter-card .muted-note,.crm-shell--amo .report-insight-card .muted-note{display:none}.crm-shell--amo .report-section-head,.crm-shell--amo .report-insight-card>.section-head,.crm-shell--amo .report-status-card>.section-head,.crm-shell--amo .report-table-card>.section-head{min-height:34px;margin-bottom:8px}.crm-shell--amo .report-toolbar,.crm-shell--amo .report-toolbar .crm-toolbar__filters,.crm-shell--amo .report-kpi-grid{gap:8px}.crm-shell--amo .report-kpi-card{min-height:76px;padding:11px 12px;border-radius:14px}.crm-shell--amo .report-kpi-card strong{font-size:22px}.crm-shell--amo .report-mini-card,.crm-shell--amo .report-source-row,.crm-shell--amo .report-day-row{padding:9px 10px;border-radius:12px}.crm-shell--amo .chat-hero{justify-content:flex-end;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-shell--amo .chat-hero>div:first-child{display:none}.crm-shell--amo .chat-hero__actions .btn{min-height:34px;padding:7px 12px;border-radius:10px;font-size:11px}.crm-shell--amo .chat-shell{height:calc(100dvh - 88px);min-height:500px;border-radius:16px}.crm-shell--amo .chat-sidebar-panel{gap:9px;padding:10px}.crm-shell--amo .chat-sidebar-panel__head,.crm-shell--amo .chat-conversation__head{min-height:54px;padding:9px 11px;border-radius:13px}.crm-shell--amo .chat-sidebar-panel__head h3,.crm-shell--amo .chat-conversation__head h3{font-size:16px}.crm-shell--amo .chat-sidebar-panel__head p{display:none}.crm-shell--amo .chat-sidebar-panel__head button{width:34px;height:34px;border-radius:10px}.crm-shell--amo .chat-thread-list{gap:6px}.crm-shell--amo .chat-thread-card{min-height:58px;padding:7px 8px;border-radius:12px}.crm-shell--amo .chat-conversation{padding:10px 10px 8px}.crm-shell--amo .survey-page__head{min-height:46px;padding:5px 8px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.crm-shell--amo .survey-page__head h2{font-size:20px}.crm-shell--amo .survey-page__head p{display:none}.crm-shell--amo .survey-refresh{width:34px;height:34px;font-size:20px}.crm-shell--amo .survey-layout{gap:10px;grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.crm-shell--amo .survey-specialist{min-height:58px;padding:7px 9px;border-radius:12px}.crm-shell--amo .survey-filters{gap:8px;padding:9px;border-radius:14px}.crm-shell--amo .survey-stats{gap:7px}.crm-shell--amo .survey-stats>span{padding:8px 9px;border-radius:11px}.crm-shell--amo .attendance-hero{align-items:center;min-height:54px;padding:9px 12px;border-radius:15px}.crm-shell--amo .attendance-hero>div>span,.crm-shell--amo .attendance-hero p{display:none}.crm-shell--amo .attendance-hero h2{margin:0;font-size:21px}.crm-shell--amo .attendance-filters{gap:8px;padding:9px;border-radius:14px}.crm-shell--amo .attendance-filters .btn{min-height:36px}.crm-shell--amo .attendance-layout{gap:10px}.crm-shell--amo .attendance-table-card,.crm-shell--amo .attendance-detail-card{padding:11px;border-radius:15px}.crm-shell--amo .settings-hero{align-items:center;min-height:54px;padding:9px 12px;border-radius:15px}.crm-shell--amo .settings-hero__eyebrow{display:none}.crm-shell--amo .settings-hero h2{margin:0;font-size:21px}.crm-shell--amo .settings-hero__metrics{gap:6px}.crm-shell--amo .settings-hero__metrics span{min-height:32px;padding:5px 9px;font-size:10px}.crm-shell--amo .settings-hero__metrics strong{font-size:14px}.crm-shell--amo .settings-layout,.crm-shell--amo .settings-admin-grid{gap:10px}.crm-shell--amo .settings-card{gap:11px;padding:13px;border-radius:16px}.crm-shell--amo .settings-card__subtitle{margin-top:2px;font-size:10px}.crm-shell--amo .settings-request-view__option{min-height:68px;padding:10px 12px;border-radius:13px}.crm-shell--amo .settings-request-view__visual{width:42px;height:42px;border-radius:12px}.crm-shell--amo .settings-session{padding:9px 10px;border-radius:12px}.chat-page{display:grid;gap:18px}.chat-tabs{display:flex;flex-wrap:wrap;gap:10px}.chat-tabs--topline{min-width:0;margin-right:auto}.chat-tabs button,.chat-call-type button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);cursor:pointer;font-weight:900;transition:border-color .18s ease,background .18s ease,transform .18s ease}.chat-tab-badge,.chat-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:11px;font-weight:900;line-height:1;box-shadow:0 8px 20px #c989133d}.chat-tabs button:hover,.chat-call-type button:hover{transform:translateY(-1px);border-color:var(--accent)}.chat-tabs button.is-active,.chat-call-type button.is-active{border-color:var(--accent);background:var(--panel-active);color:var(--accent-dark);box-shadow:0 0 0 3px #c9891324}.chat-hero,.chat-shell,.chat-call-panel{border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.chat-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:108px;padding:20px 24px;background:radial-gradient(circle at 12% 12%,rgba(224,163,58,.18),transparent 32%),var(--panel)}.chat-hero span,.chat-conversation__head span{color:var(--muted);font-size:13px;font-weight:900}.chat-hero h2{margin:6px 0 0;font-size:clamp(28px,2.6vw,38px);line-height:1.05}.chat-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.chat-shell{display:grid;grid-template-columns:340px minmax(0,1fr);height:clamp(520px,calc(100vh - 342px),720px);min-height:0;overflow:hidden}.chat-sidebar-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;overflow:hidden;padding:20px;border-right:1px solid var(--border);background:linear-gradient(180deg,var(--panel-soft),transparent)}.chat-sidebar-panel__head,.chat-conversation__head,.chat-call-panel__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.chat-sidebar-panel__head{padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.chat-sidebar-panel__head h3,.chat-conversation__head h3,.chat-call-panel__head h3{margin:0;font-size:22px}.chat-sidebar-panel__head p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:800}.chat-sidebar-panel__head button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:14px;background:var(--panel-active);color:var(--accent-dark);cursor:pointer;font-size:24px;font-weight:900}.chat-thread-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:4px;overscroll-behavior:contain}.chat-thread-card,.chat-user-pick{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);text-align:left}.chat-thread-card{min-height:74px;padding:12px;cursor:pointer}.chat-thread-card.is-active,.chat-user-pick.is-selected{border-color:var(--accent);background:var(--panel-active);box-shadow:inset 0 0 0 1px #e0a33a38}.chat-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#e0a33a47,#c989131f);color:var(--accent-dark);font-weight:900}.chat-thread-card strong,.chat-user-pick strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-card em,.chat-user-pick em{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-thread-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;align-self:start}.chat-pin-badge{display:inline-flex;align-items:center;align-self:start;border-radius:999px;padding:5px 8px;background:var(--panel-active);color:var(--accent-dark);font-size:11px;font-weight:900}.chat-conversation{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:20px 20px 16px}.chat-conversation__head{grid-row:1;min-height:74px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.chat-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;position:relative}.chat-messages-wrap{grid-row:3;position:relative;display:grid;min-width:0;min-height:0}.chat-pinned-strip{grid-row:2;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin-top:8px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--panel-active) 72%,transparent),var(--panel-soft))}.chat-pinned-strip__preview{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0 4px;text-align:left}.chat-pinned-strip__preview span{display:grid;gap:2px;min-width:0}.chat-pinned-strip__preview strong{color:var(--accent-dark);font-size:12px;line-height:1;text-transform:uppercase}.chat-pinned-strip__preview em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-pinned-icon{width:18px;height:18px;fill:none;stroke:var(--accent-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-pinned-strip__actions{position:relative;display:grid;place-items:center}.chat-pinned-strip__actions .chat-menu-trigger{min-width:34px;min-height:34px}.chat-messages{display:grid;align-content:start;gap:14px;min-height:0;padding:20px 6px 20px 0;overflow:auto;overscroll-behavior:contain}.chat-scroll-bottom{position:absolute;z-index:25;left:50%;bottom:14px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 56%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 84%,transparent);color:var(--accent-dark);box-shadow:0 14px 32px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transform:translate(-50%);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.chat-scroll-bottom:hover{border-color:var(--accent);background:var(--panel-active);box-shadow:0 16px 36px #c9891338;transform:translate(-50%,-1px)}.chat-scroll-bottom svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.chat-date-separator{display:flex;justify-content:center;margin:4px 0}.chat-date-separator span{display:inline-flex;align-items:center;min-height:28px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:900;text-transform:lowercase}.chat-message{display:flex;align-items:center;gap:10px;width:fit-content;max-width:min(78%,760px);justify-self:start}.chat-message.is-mine{flex-direction:row-reverse;justify-self:end}.chat-message.is-mine .chat-avatar{grid-column:auto}.chat-message.is-mine .chat-message__bubble{grid-column:auto;grid-row:auto}.chat-message__bubble{position:relative;min-width:0;max-width:calc(100% - 98px);padding:10px 12px 9px;border:1px solid var(--border);border-radius:18px 18px 18px 10px;background:var(--panel-soft)}.chat-message.is-mine .chat-message__bubble{border-color:#e0a33a75;border-radius:18px 18px 10px;background:var(--panel-active)}.chat-message__bubble:before{content:"";position:absolute;left:-5px;bottom:13px;width:12px;height:12px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-soft);transform:rotate(45deg)}.chat-message.is-mine .chat-message__bubble:before{right:-5px;left:auto;border-color:#e0a33a75;background:var(--panel-active)}.chat-message.is-pinned .chat-message__bubble{border-color:var(--accent)}.chat-message.is-highlighted .chat-message__bubble{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.chat-message__bubble header,.chat-message__bubble footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.chat-message__bubble header{justify-content:space-between;gap:7px;padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.chat-message__group-head>span,.chat-message__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.chat-message__meta{justify-content:flex-end;margin-top:6px;min-height:16px}.chat-message__bubble time,.chat-message__bubble em,.chat-message__bubble b{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.chat-message__read{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--muted)}.chat-message__read.is-read{color:var(--success)}.chat-message-read-icon{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chat-message__bubble p{min-width:0;margin:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.chat-attachments,.chat-composer__files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-attachments{align-items:stretch}.chat-attachment-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;width:min(100%,360px);min-height:74px;padding:9px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%);color:var(--text)}.chat-attachment-card--compact{grid-template-columns:40px minmax(0,1fr) auto;width:min(100%,310px);min-height:52px;align-items:center}.chat-attachment-card img,.chat-attachment-card__icon{width:54px;height:54px;border-radius:13px;border:1px solid var(--border);background:var(--panel)}.chat-attachment-card--compact img,.chat-attachment-card--compact .chat-attachment-card__icon{width:40px;height:40px;border-radius:11px}.chat-attachment-card img{object-fit:cover}.chat-attachment-card__icon{display:grid;place-items:center;color:var(--accent-dark);font-size:11px;font-weight:1000}.chat-attachment-card__body{min-width:0}.chat-attachment-card strong,.chat-attachment-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-card strong{font-size:13px}.chat-attachment-card em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.chat-attachment-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-attachment-card__actions a,.chat-attachment-card__actions button{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent-dark);cursor:pointer;font-size:12px;font-weight:900;text-decoration:none}.chat-attachment-card>button,.chat-composer__files button{border:0;background:transparent;color:var(--danger);cursor:pointer;font-size:16px;line-height:1}.chat-upload-status{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:900}.chat-reactions,.chat-message__actions{display:flex;flex-wrap:wrap;gap:6px}.chat-reactions{margin-top:8px}.chat-reactions span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:12px;font-weight:900}.chat-message__actions{position:relative;z-index:15;flex:0 0 auto;align-self:center;justify-content:center;overflow:visible}.chat-menu-trigger,.chat-active-call button{min-height:30px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);cursor:pointer;padding:5px 9px;font-size:12px;font-weight:900}.chat-menu-trigger{display:inline-grid;place-items:center;min-width:36px;min-height:34px;padding:0 11px 3px;line-height:1;letter-spacing:1px}.chat-message__actions .chat-menu-trigger{min-width:34px;min-height:34px;padding:0 9px 4px;color:var(--muted);box-shadow:0 8px 18px #00000014}.chat-action-menu{position:absolute;z-index:260;top:calc(100% + 8px);right:0;display:grid;gap:6px;width:max-content;min-width:190px;padding:8px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at top left,rgba(224,163,58,.14),transparent 42%),color-mix(in srgb,var(--panel) 96%,transparent);color:var(--text);box-shadow:0 24px 54px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-message-menu{top:calc(100% + 8px);bottom:auto}.chat-message:not(.is-mine) .chat-message-menu{left:0;right:auto}.chat-message.is-mine .chat-message-menu{left:auto;right:0}.chat-message-menu.is-open-up{top:auto;bottom:calc(100% + 8px)}.chat-action-menu button,.chat-reaction-picker button{min-height:34px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;padding:7px 10px;text-align:left;font-size:12px;font-weight:900}.chat-action-menu>button{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-action-menu button.is-danger{color:var(--danger)}.chat-reaction-picker{display:grid;grid-template-columns:repeat(4,38px);gap:5px;padding:6px;margin-bottom:4px;border-bottom:1px solid var(--border);border-radius:14px;background:var(--panel-soft)}.chat-reaction-picker button{display:grid;place-items:center;min-width:38px;min-height:36px;padding:0;background:var(--panel);text-align:center;font-size:17px}.chat-menu-trigger:hover,.chat-action-menu button:hover,.chat-reaction-picker button:hover{border-color:var(--accent);color:var(--accent-dark)}.chat-composer{grid-row:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:14px;border-top:1px solid var(--border)}.chat-reply-preview{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:14px;background:var(--panel-soft)}.chat-reply-preview span{display:grid;gap:3px;min-width:0}.chat-reply-preview strong{color:var(--accent-dark);font-size:12px;line-height:1}.chat-reply-preview em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-reply-preview button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.chat-composer__files{grid-column:1 / -1;margin-top:0}.chat-attach-btn{display:grid;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--accent-dark);cursor:pointer;font-weight:900}.chat-send-btn{display:grid;place-items:center;width:52px;min-width:52px;height:48px;min-height:48px;padding:0;border-radius:14px}.chat-action-icon{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-send-btn .chat-action-icon{width:23px;height:23px}.chat-empty{display:grid;place-items:center;min-height:170px;color:var(--muted);text-align:center;font-weight:900}.chat-calls-layout{display:grid;gap:16px}.chat-call-panel{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:16px;height:clamp(360px,calc(100vh - 430px),520px);min-height:0;padding:22px;overflow:hidden}.chat-call-panel__head span{color:var(--muted);font-weight:900}.chat-call-table{display:grid;align-content:start;min-height:0;overflow:auto;overscroll-behavior:contain}.chat-call-row{display:grid;grid-template-columns:1.4fr .7fr .7fr .9fr 1fr;gap:14px;align-items:center;min-width:760px;padding:14px 0;border-bottom:1px solid var(--border)}.chat-call-row--head{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.chat-call-row>span:last-child{display:flex;flex-wrap:wrap;gap:8px}.chat-call-row em{color:var(--muted);font-style:normal;font-weight:900}.chat-modal-backdrop{position:fixed;z-index:2300;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:24px;background:#0a08069e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-modal{width:min(780px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;gap:18px;overflow:auto;padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--panel);color:var(--text);box-shadow:0 28px 78px #0000005c}.chat-modal--file{width:min(1080px,100%)}.chat-modal__head{display:flex;align-items:start;justify-content:space-between;gap:16px}.chat-modal__head h3{margin:0;font-size:30px;line-height:1.1}.chat-modal__head button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-size:24px;line-height:1}.chat-modal-form{display:grid;gap:16px}.chat-modal-form label{display:grid;gap:8px}.chat-modal-form label>span{color:var(--muted);font-size:12px;font-weight:900}.chat-modal__actions{display:flex;justify-content:flex-end;gap:10px}.chat-user-picker{display:grid;gap:10px}.chat-user-pick{min-height:76px;padding:12px}.chat-user-pick--button{cursor:pointer}.chat-user-pick--button:disabled{cursor:wait;opacity:.72}.chat-modal-notice{margin:-4px 0 0}.chat-file-preview{display:grid;gap:16px}.chat-file-preview__summary{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.chat-file-preview__summary>div{min-width:0}.chat-file-preview__summary strong,.chat-file-preview__summary em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-preview__summary strong{font-size:16px}.chat-file-preview__summary em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.chat-file-preview__stage{overflow:hidden;min-height:min(560px,58vh);border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--panel) 88%,#000 12%)}.chat-file-preview__stage iframe,.chat-file-preview__stage img{display:block;width:100%;height:min(560px,58vh);border:0}.chat-file-preview__stage img{object-fit:contain;padding:12px}.chat-file-preview__fallback{display:grid;justify-items:center;gap:10px;padding:34px 18px;border:1px solid var(--border);border-radius:20px;background:var(--panel-soft);text-align:center}.chat-file-preview__fallback strong{font-size:18px}.chat-file-preview__fallback p{max-width:460px;margin:0;color:var(--muted);line-height:1.45}.chat-file-preview__actions{display:flex;justify-content:flex-end;gap:10px}.chat-user-pick input{position:absolute;opacity:0;pointer-events:none}.chat-user-pick b{border-radius:999px;padding:7px 10px;background:var(--panel-active);color:var(--accent-dark);font-size:12px}.chat-call-type{display:flex;flex-wrap:wrap;gap:10px}.chat-call-toast{position:fixed;z-index:2400;left:50%;top:50%;display:grid;grid-template-columns:1fr;align-items:stretch;gap:16px;width:min(520px,calc(100vw - 48px));padding:20px 24px 22px;transform:translate(-50%,-50%);border:1px solid var(--accent);border-radius:24px;background:var(--panel);color:var(--text);box-shadow:0 26px 80px #00000061}.chat-call-toast__content{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0}.chat-call-toast__meta,.chat-call-toast__caller{display:flex;align-items:center;min-width:0}.chat-call-toast__meta{justify-content:space-between;gap:12px}.chat-call-toast__caller{gap:12px}.chat-avatar--call-toast{width:50px;height:50px;flex:0 0 50px;font-size:18px}.chat-call-toast__caller>div{min-width:0}.chat-call-toast small{display:block;margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.chat-call-toast__type,.chat-active-call__info span,.chat-active-call-mini span{color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.chat-call-toast strong{display:block;min-width:0;margin-top:0;overflow:hidden;font-size:24px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.chat-call-toast em{display:block;margin-top:0;color:var(--muted);font-style:normal;font-weight:800;white-space:nowrap}.chat-call-toast__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.chat-call-toast__icon-btn{display:inline-grid;width:44px;height:44px;place-items:center;border:0;border-radius:16px;color:#fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.chat-call-toast__icon-btn:hover{transform:translateY(-1px)}.chat-call-toast__icon-btn.is-answer{background:#24a765;box-shadow:0 12px 28px #24a7654d}.chat-call-toast__icon-btn.is-decline{background:var(--danger);box-shadow:0 12px 28px color-mix(in srgb,var(--danger) 28%,transparent)}.chat-call-toast__icon-btn .chat-call-control-icon{width:21px;height:21px}.chat-message-toast{position:fixed;z-index:2350;right:24px;bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(460px,calc(100vw - 48px));padding:16px;border:1px solid var(--accent);border-radius:20px;background:color-mix(in srgb,var(--panel) 96%,transparent);color:var(--text);box-shadow:0 24px 64px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-message-toast span{display:block;color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.chat-message-toast strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.chat-message-toast em{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:13px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-message-toast__close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:var(--panel-soft);color:var(--text);cursor:pointer;font:inherit;font-size:20px;font-weight:900;line-height:1}.chat-audio-sink{position:fixed;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.chat-active-call{position:fixed;z-index:2400;left:50%;top:50%;display:flex;flex-direction:column;gap:14px;width:min(1180px,calc(100vw - 64px));height:min(760px,calc(100vh - 72px));min-height:min(620px,calc(100vh - 72px));padding:18px;transform:translate(-50%,-50%);border:1px solid var(--accent);border-radius:28px;background:var(--panel);color:var(--text);box-shadow:0 28px 90px #00000061;overflow:hidden}.chat-active-call__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.chat-active-call__info{display:grid;gap:4px;min-width:0}.chat-active-call__info strong{overflow:hidden;color:var(--text);font-size:30px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.chat-active-call__info em,.chat-active-call__info b{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.chat-active-call__info b{color:var(--danger)}.chat-livekit-stage{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;flex:1 1 auto;min-width:0;min-height:0;height:auto;overflow:hidden}.chat-livekit-stage.is-local-focused{grid-template-columns:230px minmax(0,1fr)}.chat-livekit-stage.is-local-focused .chat-livekit-box--remote{order:1}.chat-livekit-stage.is-local-focused .chat-livekit-box--local{order:2}.chat-livekit-stage.has-screen{grid-template-columns:minmax(0,1fr) clamp(190px,22vw,300px);grid-template-rows:minmax(0,1fr)}.chat-livekit-stage.has-screen .chat-livekit-box{min-height:0}.chat-livekit-stage.has-screen .chat-livekit-box--screen{grid-column:1;grid-row:1;order:0}.chat-livekit-stage.has-screen .chat-livekit-box--remote{grid-column:2;grid-row:1;order:0}.chat-livekit-stage.has-screen .chat-livekit-box--local{grid-column:2;grid-row:2;order:0}.chat-livekit-stage.has-screen.is-remote-focused .chat-livekit-box--remote,.chat-livekit-stage.has-screen.is-local-focused .chat-livekit-box--local,.chat-livekit-stage.has-screen.is-screen-focused .chat-livekit-box--screen{grid-column:1;grid-row:1 / span 2}.chat-livekit-stage.has-screen.is-remote-focused .chat-livekit-box--screen,.chat-livekit-stage.has-screen.is-local-focused .chat-livekit-box--screen{grid-column:2;grid-row:1}.chat-livekit-stage.has-screen.is-remote-focused .chat-livekit-box--local,.chat-livekit-stage.has-screen.is-screen-focused .chat-livekit-box--local{grid-column:2;grid-row:2}.chat-livekit-stage.has-screen.is-local-focused .chat-livekit-box--remote,.chat-livekit-stage.has-screen.is-screen-focused .chat-livekit-box--remote{grid-column:2;grid-row:1}.chat-livekit-box{position:relative;display:block;min-height:430px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,#dfa12b1f,#0000),var(--input-bg);cursor:pointer}.chat-livekit-box--local,.chat-livekit-stage.is-local-focused .chat-livekit-box--remote{min-height:180px}.chat-livekit-stage.is-local-focused .chat-livekit-box--local{min-height:430px}.chat-livekit-box.is-focused{border-color:var(--accent);box-shadow:0 0 0 1px #dfa12b47,0 18px 48px #7e56161f}.chat-livekit-box span{position:absolute;left:14px;top:12px;z-index:2;max-width:calc(100% - 28px);padding:6px 10px;overflow:hidden;border-radius:999px;background:#0000006b;color:#fff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}html:not([data-theme=dark]) .chat-livekit-box span,body:not([data-theme=dark]) .chat-livekit-box span{background:#fffaf1e6;color:var(--text)}.chat-livekit-media{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;transform:none!important}.chat-livekit-media--screen{background:#080704;object-fit:contain}.chat-livekit-media--audio{position:absolute;width:0;height:0;min-height:0;opacity:0;pointer-events:none}.chat-livekit-stage.has-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:minmax(220px,1fr)}.chat-livekit-stage.has-gallery .chat-livekit-box--remote,.chat-livekit-stage.has-gallery .chat-livekit-box--local{min-height:220px}.chat-livekit-stage.has-gallery.has-screen{grid-template-columns:minmax(0,1fr) clamp(190px,22vw,300px);grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);overflow:hidden}.chat-livekit-stage.has-gallery.has-screen .chat-livekit-box--screen{grid-column:1;grid-row:1;min-height:0}.chat-livekit-stage.has-gallery.has-screen .chat-livekit-box--remote,.chat-livekit-stage.has-gallery.has-screen .chat-livekit-box--local,.chat-livekit-stage.has-gallery.has-screen.is-remote-focused .chat-livekit-box--remote,.chat-livekit-stage.has-gallery.has-screen.is-local-focused .chat-livekit-box--local,.chat-livekit-stage.has-gallery.has-screen.is-screen-focused .chat-livekit-box--remote,.chat-livekit-stage.has-gallery.has-screen.is-screen-focused .chat-livekit-box--local{grid-column:2;grid-row:auto;min-height:150px}.chat-livekit-stage.has-screen .chat-livekit-rail{grid-column:2;grid-row:1;display:grid;grid-auto-rows:minmax(0,1fr);gap:12px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.chat-livekit-stage.has-screen.is-remote-focused .chat-livekit-box--screen,.chat-livekit-stage.has-screen.is-local-focused .chat-livekit-box--screen,.chat-livekit-stage.has-screen.is-screen-focused .chat-livekit-box--screen{grid-column:1;grid-row:1}.chat-livekit-stage.has-screen.is-remote-focused .chat-livekit-rail,.chat-livekit-stage.has-screen.is-local-focused .chat-livekit-rail,.chat-livekit-stage.has-screen.is-screen-focused .chat-livekit-rail{grid-column:2;grid-row:1}.chat-livekit-stage.has-screen .chat-livekit-rail .chat-livekit-box--remote,.chat-livekit-stage.has-screen .chat-livekit-rail .chat-livekit-box--local,.chat-livekit-stage.has-screen.is-remote-focused .chat-livekit-rail .chat-livekit-box--remote,.chat-livekit-stage.has-screen.is-local-focused .chat-livekit-rail .chat-livekit-box--local,.chat-livekit-stage.has-screen.is-screen-focused .chat-livekit-rail .chat-livekit-box--remote,.chat-livekit-stage.has-screen.is-screen-focused .chat-livekit-rail .chat-livekit-box--local{grid-column:auto;grid-row:auto;min-height:0;height:100%;order:0}.chat-livekit-stage.has-screen .chat-livekit-rail .chat-livekit-avatar-state{gap:5px;padding:18px 12px}.chat-livekit-stage.has-screen .chat-livekit-rail .chat-livekit-avatar-state__avatar{width:72px;height:72px;font-size:26px}.chat-livekit-stage.has-screen .chat-livekit-rail .chat-livekit-avatar-state strong,.chat-livekit-stage.has-screen .chat-livekit-rail .chat-livekit-avatar-state em{max-width:92%;font-size:13px}.chat-livekit-box.is-connecting{border-style:dashed}.chat-livekit-box.is-connecting .chat-livekit-avatar-state{background:radial-gradient(circle at center,rgba(99,215,255,.18),transparent 46%),var(--input-bg)}.chat-call-participants{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.chat-call-participants button{flex:0 1 auto;max-width:240px;min-height:34px;padding:7px 12px;overflow:hidden;border-radius:999px;border:1px solid var(--border);background:var(--panel-soft);color:var(--text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.chat-call-participants button.is-active{border-color:var(--accent);background:var(--panel-active)}.chat-active-call__controls{display:flex;flex:0 0 auto;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.chat-call-control-icon{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-call-icon-btn{display:inline-grid;place-items:center;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border-radius:18px;border:1px solid var(--border);background:var(--panel-soft);color:var(--accent-dark)}.chat-call-icon-btn:hover,.chat-call-icon-btn.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.chat-call-icon-btn.is-muted{border-color:var(--muted);color:var(--muted);opacity:.72}.chat-call-icon-btn.is-danger{border-color:var(--danger);background:var(--danger);color:#fff}.chat-active-call-mini{position:fixed;z-index:2400;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:320px;max-width:calc(100vw - 24px);padding:12px;border:1px solid var(--accent);border-radius:22px;background:var(--panel);color:var(--text);box-shadow:0 20px 60px #00000052;cursor:grab;-webkit-user-select:none;user-select:none}.chat-active-call-mini:active{cursor:grabbing}.chat-active-call-mini strong{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.chat-active-call-mini em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.chat-active-call-mini .chat-call-icon-btn{width:42px;height:42px;min-width:42px;min-height:42px;border-radius:14px}@media (max-width: 1280px){.crm-toolbar.workspace-filters,.crm-toolbar.workspace-filters.workspace-filters--no-create,.request-assignment-grid,.clients-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-chat-permissions__toggles{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-shell{grid-template-columns:300px minmax(0,1fr)}}@media (max-width: 760px){.kc-handoff{margin-inline:-16px;padding-inline:16px}.kc-handoff__steps{grid-template-columns:1fr}.kc-handoff__head strong{white-space:normal}.request-assignment-grid,.clients-filter-panel{grid-template-columns:1fr}.crm-topline{align-items:stretch;justify-content:stretch;flex-direction:column}.crm-topline__actions{width:100%}.theme-control{flex:1;min-width:0}.chat-tabs--topline{width:100%;margin-right:0}.chat-tabs--topline button{flex:1 1 0}.confirm-modal__actions{flex-direction:column-reverse}.confirm-modal__actions .btn{width:100%}.settings-hero{align-items:stretch;flex-direction:column}.settings-hero__metrics{justify-content:flex-start}.settings-layout,.settings-admin-grid,.settings-session-layout,.settings-chat-targets,.settings-dl,.settings-card--profile-edit .settings-form,.settings-form,.settings-user-editor__form,.settings-profile-main-row,.settings-profile-password-row{grid-template-columns:1fr}.settings-card__head{align-items:flex-start;flex-direction:column}.settings-card__head-actions{justify-content:flex-start}.mobile-app-download,.mobile-app-prompt{grid-template-columns:auto minmax(0,1fr)}.mobile-app-download__button,.mobile-app-prompt .mobile-app-download__button{grid-column:1 / -1;width:100%}.mobile-app-prompt{right:12px;bottom:12px;width:calc(100vw - 24px);padding:14px 44px 14px 14px;border-radius:18px}.settings-user-editor__top{grid-template-columns:40px minmax(0,1fr)}.settings-user-editor__top .settings-user__state{grid-column:auto;width:fit-content}.settings-user-search{grid-template-columns:20px minmax(0,1fr) auto}.settings-user-quota{grid-template-columns:1fr}.settings-user-quota>p{grid-column:auto}.settings-user-search>span{grid-column:2 / -1;justify-self:start}.settings-user-editor__toggle{grid-template-columns:minmax(0,1fr) auto 24px;gap:8px}.settings-user-editor__identity>span{white-space:normal}.settings-session{grid-template-columns:1fr}.settings-session .btn{width:100%}.settings-chat-permissions__toggles{grid-template-columns:1fr}.chat-hero,.chat-sidebar-panel__head,.chat-conversation__head{align-items:stretch;flex-direction:column}.chat-shell{grid-template-columns:1fr;height:auto;min-height:620px}.chat-sidebar-panel{border-right:0;border-bottom:1px solid var(--border)}.chat-composer{grid-template-columns:1fr}.chat-head-actions,.chat-hero__actions,.chat-modal__actions{justify-content:stretch}.chat-head-actions .btn,.chat-hero__actions .btn,.chat-modal__actions .btn,.chat-message-toast .btn,.chat-call-toast .btn{width:100%}.chat-message,.chat-message.is-mine{width:100%;max-width:100%;justify-self:stretch}.chat-message.is-mine .chat-avatar,.chat-message.is-mine .chat-message__bubble{grid-column:auto;grid-row:auto}.chat-active-call{top:18px;right:18px;bottom:18px;left:18px;width:auto;height:auto;min-height:auto;transform:none;overflow:auto}.chat-active-call__info strong{white-space:normal}.chat-active-call__controls{justify-content:flex-start}.chat-call-toast,.chat-message-toast{grid-template-columns:1fr;align-items:stretch}.chat-call-toast__content{flex-wrap:wrap}.chat-call-toast__actions{justify-content:flex-end}.chat-call-toast strong{font-size:24px}.chat-livekit-stage,.chat-livekit-stage.is-local-focused{grid-template-columns:1fr}.chat-livekit-stage.has-screen,.chat-livekit-stage.has-screen.is-remote-focused,.chat-livekit-stage.has-screen.is-local-focused,.chat-livekit-stage.has-screen.is-screen-focused{grid-template-columns:1fr;grid-template-rows:auto}.chat-livekit-stage.has-screen .chat-livekit-box--screen,.chat-livekit-stage.has-screen .chat-livekit-box--remote,.chat-livekit-stage.has-screen .chat-livekit-box--local,.chat-livekit-stage.has-screen.is-remote-focused .chat-livekit-box--screen,.chat-livekit-stage.has-screen.is-remote-focused .chat-livekit-box--remote,.chat-livekit-stage.has-screen.is-remote-focused .chat-livekit-box--local,.chat-livekit-stage.has-screen.is-local-focused .chat-livekit-box--screen,.chat-livekit-stage.has-screen.is-local-focused .chat-livekit-box--remote,.chat-livekit-stage.has-screen.is-local-focused .chat-livekit-box--local,.chat-livekit-stage.has-screen.is-screen-focused .chat-livekit-box--screen,.chat-livekit-stage.has-screen.is-screen-focused .chat-livekit-box--remote,.chat-livekit-stage.has-screen.is-screen-focused .chat-livekit-box--local{grid-column:auto;grid-row:auto}.worktype-grid{grid-template-columns:1fr}}.crm-shell{height:100vh;overflow:hidden}.crm-sidebar{position:relative;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.crm-main{height:100vh;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.crm-nav__link{position:relative;grid-template-columns:24px minmax(0,1fr) auto}html.crm-sidebar-collapsed .crm-shell{grid-template-columns:112px minmax(0,1fr)}html.crm-sidebar-collapsed .crm-sidebar{padding:20px 12px}html.crm-sidebar-collapsed .crm-sidebar__identity{display:none}html.crm-sidebar-collapsed .crm-nav__link{grid-template-columns:1fr;grid-template-rows:27px auto;justify-items:center;align-content:center;min-height:62px;gap:2px;padding:7px 5px 6px}html.crm-sidebar-collapsed .crm-nav__title{display:-webkit-box;width:100%;max-height:18px;overflow:hidden;color:currentColor;font-size:8px;font-weight:800;line-height:9px;text-align:center;text-wrap:balance;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-active-call{grid-template-rows:auto auto minmax(0,1fr) auto auto}@media (max-width: 860px){.crm-shell{height:auto;min-height:100vh;overflow:visible}.crm-sidebar,.crm-main{height:auto;min-height:0;overflow:visible}html.crm-sidebar-collapsed .crm-shell{grid-template-columns:1fr}html.crm-sidebar-collapsed .crm-sidebar{padding:18px}html.crm-sidebar-collapsed .crm-sidebar__identity,html.crm-sidebar-collapsed .crm-nav__title{display:block}html.crm-sidebar-collapsed .crm-nav__link{grid-template-columns:24px minmax(0,1fr) auto;justify-items:stretch}}html.crm-sidebar-collapsed .crm-sidebar__brand-logo{display:none}.territory-repair-body{margin:0;min-width:320px;background:#cb0b34}.territory-page,.territory-page *{box-sizing:border-box}.territory-page{--territory-red: #cb0b34;--territory-red-dark: #9f0929;--territory-ink: #251a1d;position:relative;isolation:isolate;min-height:100svh;overflow:hidden;display:grid;place-items:center;padding:clamp(24px,4vw,64px);background:radial-gradient(circle at 78% 4%,rgba(255,255,255,.13),transparent 28%),linear-gradient(135deg,#d60b36 0%,var(--territory-red) 58%,#b7082d 100%);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.territory-glow{position:absolute;z-index:-1;width:420px;height:420px;border:1px solid rgba(255,255,255,.11);border-radius:50%}.territory-glow--top{top:-270px;right:-90px}.territory-glow--bottom{bottom:-310px;left:24%;width:560px;height:560px}.territory-layout{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(42px,7vw,104px)}.territory-hero{position:relative;min-height:610px;display:flex;flex-direction:column;justify-content:center}.territory-brand{display:grid;width:fit-content;font-size:clamp(42px,6vw,78px);font-weight:900;line-height:.82;letter-spacing:-.06em;text-transform:uppercase}.territory-brand span{font-size:.47em;line-height:1;letter-spacing:-.025em}.territory-title{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;align-items:end;width:fit-content;margin-top:clamp(66px,9vw,112px);transform:rotate(-4deg);text-transform:uppercase;text-shadow:0 14px 30px rgba(86,0,20,.18)}.territory-title span{grid-column:1 / -1;font-size:clamp(62px,8.4vw,116px);font-weight:950;line-height:.78;letter-spacing:-.07em}.territory-title small{padding:0 10px 9px 4px;font-size:clamp(20px,2.4vw,34px);font-weight:900;line-height:1;text-transform:lowercase}.territory-title strong{font-size:clamp(34px,5.1vw,70px);font-weight:950;line-height:.92;letter-spacing:-.055em}.territory-trowel-line{position:absolute;z-index:1;top:225px;left:-5%;width:112%;overflow:visible;fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.96}.territory-copy{position:relative;z-index:2;max-width:510px;margin:60px 0 0;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.35;text-wrap:balance}.territory-form-wrap{position:relative}.territory-form-wrap:before{content:"";position:absolute;top:24px;right:-22px;bottom:-22px;left:28px;border:1px solid rgba(255,255,255,.32);border-radius:36px}.territory-form-card{position:relative;min-height:560px;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4.8vw,58px);border:1px solid rgba(255,255,255,.7);border-radius:32px;background:#fffaf6fa;color:var(--territory-ink);box-shadow:0 34px 90px #50001345}.territory-eyebrow{margin:0 0 12px;color:var(--territory-red);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.territory-form-card h1{margin:0;color:var(--territory-ink);font-size:clamp(35px,4vw,52px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.territory-form-intro{margin:18px 0 0;color:#6d5c61;font-size:17px;line-height:1.5}.territory-form{display:grid;gap:18px;margin-top:32px}.territory-form label{display:grid;gap:8px}.territory-form label>span{color:#55474b;font-size:13px;font-weight:800}.territory-form input{width:100%;height:58px;padding:0 18px;border:1px solid #e4d7d8;border-radius:15px;outline:none;background:#fff;color:var(--territory-ink);font:inherit;font-size:17px;transition:border-color .18s ease,box-shadow .18s ease}.territory-form input:focus{border-color:var(--territory-red);box-shadow:0 0 0 4px #cb0b341a}.territory-form input::placeholder{color:#ad9fa2}.territory-form label small{color:#988a8e;font-size:12px}.territory-form button{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:2px;padding:0 20px 0 24px;border:0;border-radius:15px;background:var(--territory-red);color:#fff;cursor:pointer;font:inherit;font-size:17px;font-weight:900;box-shadow:0 14px 30px #cb0b343d;transition:transform .18s ease,background .18s ease,opacity .18s ease}.territory-form button:hover{transform:translateY(-1px);background:var(--territory-red-dark)}.territory-form button:disabled{cursor:wait;opacity:.65;transform:none}.territory-form button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.territory-consent{margin:-6px 0 0;color:#9a8c90;font-size:11px;line-height:1.45}.territory-error{margin:-4px 0 0;color:#b00830;font-size:13px;font-weight:750}.territory-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.territory-success{text-align:center}.territory-success__mark{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 28px;border-radius:50%;background:var(--territory-red);color:#fff;font-size:35px;font-weight:900;box-shadow:0 16px 34px #cb0b3438}.territory-success .territory-eyebrow{margin-bottom:12px}.territory-success>p:last-child{max-width:340px;margin:20px auto 0;color:#6d5c61;font-size:17px;line-height:1.5}@media (max-width: 900px){.territory-page{place-items:start center;padding:26px 20px 54px}.territory-layout{grid-template-columns:1fr;gap:24px}.territory-hero{min-height:455px;align-items:center;text-align:center}.territory-brand{align-self:flex-start;text-align:left}.territory-title{margin-top:82px}.territory-trowel-line{top:155px;left:-8%;width:116%}.territory-copy{margin-top:54px}.territory-form-wrap{width:min(560px,100%);justify-self:center}.territory-form-card{min-height:0}}@media (max-width: 520px){.territory-page{padding:22px 14px 42px}.territory-hero{min-height:390px;align-items:flex-start;text-align:left}.territory-brand{font-size:50px}.territory-title{margin-top:76px;transform:rotate(-4deg) translate(5px)}.territory-title span{font-size:65px}.territory-title strong{font-size:39px}.territory-title small{font-size:21px}.territory-trowel-line{top:137px;left:-16%;width:132%}.territory-copy{margin-top:48px;font-size:17px}.territory-form-wrap:before{top:14px;right:-7px;bottom:-10px;left:13px;border-radius:25px}.territory-form-card{padding:30px 22px;border-radius:24px}.territory-form-card h1{font-size:35px}.territory-form-intro{font-size:15px}.territory-form{margin-top:26px;gap:16px}.territory-form input{height:56px;font-size:16px}}@media (prefers-reduced-motion: reduce){.territory-form input,.territory-form button{transition:none}}.territory-page{--territory-red: #c90031;--territory-red-dark: #a80029;min-height:100svh;padding:clamp(30px,4vw,68px);background:radial-gradient(circle at 50% 45%,rgba(255,71,104,.22),transparent 42%),linear-gradient(135deg,#d70a39,#c90031 52%,#d60a39)}.territory-artwork{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#fffffff7;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.territory-artwork__line,.territory-artwork__trowel{vector-effect:non-scaling-stroke}.territory-layout{position:relative;z-index:1;width:min(1380px,100%);min-height:min(820px,calc(100svh - 60px));grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);gap:clamp(28px,4vw,72px)}.territory-hero{min-height:760px;justify-content:flex-start;padding:20px 0 10px 18px}.territory-brand{display:block;margin:0;font-size:clamp(30px,3.25vw,48px);font-weight:900;line-height:.88;letter-spacing:-.045em;text-transform:none}.territory-brand span,.territory-brand strong{display:block;font-size:1em;line-height:.88;letter-spacing:inherit}.territory-title{grid-template-columns:auto 1fr;margin-top:clamp(86px,9.4vw,132px);margin-left:-16px;transform:rotate(-4deg)}.territory-title span{font-size:clamp(78px,9vw,132px);font-weight:950;line-height:.76;letter-spacing:-.065em}.territory-title small{padding:0 12px 8px 14px;font-size:clamp(29px,3vw,44px);font-weight:900}.territory-title strong{font-size:clamp(54px,6vw,88px);font-weight:950;line-height:.82;letter-spacing:-.055em}.territory-copy{display:grid;gap:0;max-width:620px;margin:clamp(62px,7vw,92px) 0 0;font-size:clamp(33px,3.4vw,50px);font-weight:900;line-height:1.2;letter-spacing:-.035em}.territory-copy span{display:block}.territory-partners{display:flex;align-items:center;gap:24px;margin-top:58px}.territory-partners__plus{color:#fff;font-size:42px;font-weight:400}.territory-partner-logo{width:clamp(112px,10.5vw,156px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 18px 38px #5b00162e}.territory-partner-logo svg{width:82%;height:70%;overflow:visible}.territory-partner-logo--maxidom{color:#dd1735}.territory-partner-logo--maxidom text{fill:currentColor;font-family:Arial Black,Arial,sans-serif;font-size:28px;font-weight:950;letter-spacing:-1.7px}.territory-partner-logo--master svg{width:78%;height:78%}.territory-partner-logo__m{fill:#f2cc00;stroke:#e3bd00;stroke-width:1.5}.territory-partner-logo--master text{fill:#231f20;font-family:Arial,sans-serif;font-size:12px;font-weight:900}.territory-form-wrap{width:min(510px,100%);justify-self:end;transform:rotate(-1deg)}.territory-form-wrap:before{display:none}.territory-form-card{min-height:565px;padding:clamp(40px,4.5vw,66px);border:0;border-radius:26px;background:#fffffffc;box-shadow:0 30px 70px #53001440}.territory-form-card h1{color:var(--territory-red);font-size:clamp(31px,3vw,42px);font-weight:900;line-height:1.13;letter-spacing:-.035em}.territory-form{gap:28px;margin-top:40px}.territory-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.territory-form input{height:76px;padding:0 24px;border:1.5px solid #d8d8d8;border-radius:12px;color:#29252a;font-size:20px;box-shadow:inset 0 1px #00000005}.territory-form input::placeholder{color:#a7a7a7}.territory-form label small{margin:-3px 0 -13px 2px;color:#8f8589}.territory-form button{min-height:76px;justify-content:center;margin-top:6px;border-radius:12px;background:linear-gradient(135deg,#d80a39,#c80031);font-size:22px;box-shadow:0 15px 26px #c9003133}.territory-consent{margin-top:-14px;text-align:center}.territory-error{margin:-10px 0;text-align:center}@media (max-width: 1080px) and (min-width: 901px){.territory-layout{grid-template-columns:minmax(0,1fr) minmax(410px,.85fr)}.territory-title span{font-size:82px}.territory-title strong{font-size:55px}.territory-copy{font-size:35px}}@media (max-width: 900px){.territory-page{display:block;min-height:100svh;padding:24px 16px 46px;overflow:hidden}.territory-layout{display:block;width:100%;min-height:0}.territory-hero{min-height:78px;padding:0 6px;align-items:flex-start;text-align:left}.territory-brand{font-size:clamp(27px,8vw,36px)}.territory-title,.territory-copy,.territory-partners{display:none}.territory-artwork{top:-55px;left:50%;width:1350px;height:900px;transform:translate(-55%);stroke-width:6}.territory-form-wrap{width:min(520px,calc(100% - 4px));margin:78px auto 0;transform:rotate(-.7deg)}.territory-form-card{min-height:0;padding:34px 24px 30px;border-radius:22px}.territory-form-card h1{font-size:clamp(27px,7.7vw,36px)}.territory-form{gap:20px;margin-top:28px}.territory-form input{height:62px;padding:0 18px;font-size:17px}.territory-form button{min-height:62px;font-size:18px}.territory-form label small{margin-bottom:-10px;font-size:11px}.territory-consent{margin-top:-8px}}@media (max-width: 420px){.territory-page{padding-inline:12px}.territory-hero{min-height:66px}.territory-form-wrap{margin-top:68px}.territory-form-card{padding:31px 20px 27px}}.territory-phone-control{width:100%;height:62px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;padding-left:18px;border:1.5px solid #d8d8d8;border-radius:12px;background:#fff;color:#29252a;transition:border-color .18s ease,box-shadow .18s ease}.territory-phone-control:focus-within{border-color:var(--territory-red);box-shadow:0 0 0 4px #cb0b341a}.territory-phone-prefix{color:#29252a;font-size:17px;font-weight:500;white-space:nowrap}.territory-phone-control input{min-width:0;height:100%;padding:0 18px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.territory-phone-control input:focus{border-color:transparent;box-shadow:none}.territory-form .territory-phone-control input[type=tel]:focus,.territory-form .territory-phone-control input[type=tel]:focus-visible{border-color:transparent!important;outline:0!important;background:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;caret-color:#29252a}.territory-form label:not(.territory-honeypot){position:relative}.territory-form-shape{display:none}.request-source-summary-row{display:flex;align-items:center;gap:12px;min-width:0}.request-source-service-note{min-width:0;color:var(--accent-dark);font-size:11px;font-weight:850;line-height:1.25;text-transform:none!important}.request-source-service-line{margin-top:-4px;padding-left:2px;color:var(--accent-dark);font-size:11px;font-weight:850;line-height:1.35;white-space:nowrap}.production-page{display:grid;gap:18px;min-width:0}.production-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid var(--border);border-radius:24px;background:var(--panel)}.production-page__head>div:first-child{display:grid;gap:5px}.production-page__head span{color:var(--accent-dark);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.production-page__head h2{margin:0;font-size:26px}.production-page__head p{margin:0;color:var(--muted)}.production-page__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.production-page__head--directory{align-items:center}.production-directory-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;border:1px solid var(--border);border-radius:20px;background:var(--panel)}.production-directory-tabs{display:flex;align-items:center;gap:6px}.production-directory-tabs>button{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);font-weight:850}.production-directory-tabs>button span{display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:9px;background:var(--panel-soft);color:var(--muted);font-size:11px}.production-directory-tabs>button.is-active{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--panel-active);color:var(--text)}.production-directory-tabs>button.is-active span{background:var(--accent);color:#fff}.production-directory-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.production-directory-tools input{width:min(360px,32vw);min-width:230px}.production-add-button{display:grid;flex:0 0 auto;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:15px;background:linear-gradient(145deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 24%,transparent)}.production-add-button:hover{transform:translateY(-1px)}.production-add-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.production-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.production-summary article{display:grid;gap:8px;min-height:92px;padding:17px 19px;border:1px solid var(--border);border-radius:20px;background:var(--panel)}.production-summary article span{color:var(--muted);font-size:12px;font-weight:800}.production-summary article strong{font-size:29px;line-height:1}.production-summary article.is-alert{border-color:color-mix(in srgb,var(--danger) 48%,var(--border))}.production-summary article.is-alert strong{color:var(--danger)}.production-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:22px;background:var(--panel);box-shadow:0 18px 42px #00000014}.production-editor--worker{grid-template-columns:repeat(4,minmax(0,1fr))}.production-editor>div:first-child{grid-column:1 / -1;display:grid;gap:3px}.production-editor>div:first-child span{color:var(--accent-dark);font-size:11px;font-weight:900;text-transform:uppercase}.production-editor>div:first-child strong{font-size:20px}.production-editor label{display:grid;gap:7px;min-width:0}.production-editor label>span{color:var(--muted);font-size:12px;font-weight:800}.production-editor__actions{grid-column:1 / -1;display:flex!important;justify-content:flex-end;gap:10px!important}.production-crews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.production-crew-card{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--panel)}.production-crew-card.is-disabled{opacity:.62}.production-crew-card--unassigned{border-style:dashed;background:var(--panel-soft)}.production-crew-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.production-crew-card__head>div{display:grid;gap:4px;min-width:0}.production-crew-card__head span{color:var(--accent-dark);font-size:10px;font-weight:900;text-transform:uppercase}.production-crew-card__head h3{margin:0;font-size:20px;overflow-wrap:anywhere}.production-crew-card__head>strong{display:grid;place-items:center;min-width:38px;height:38px;border-radius:13px;background:var(--panel-active);color:var(--accent-dark)}.production-crew-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.production-member-list{display:grid;gap:8px}.production-member-list button{display:grid;gap:3px;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);color:var(--text);text-align:left}.production-member-list button:hover{border-color:var(--accent)}.production-member-list button span{font-weight:850}.production-member-list button small{color:var(--muted)}.production-member-list em{color:var(--muted);font-size:12px;font-style:normal}.production-crew-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.production-list-wrap{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:20px;background:var(--panel)}.production-list{min-width:1080px}.production-list__head,.production-list__row{display:grid;align-items:center;gap:14px}.production-crew-list .production-list__head,.production-crew-list .production-list__row{grid-template-columns:minmax(170px,.8fr) minmax(180px,.9fr) minmax(280px,1.5fr) minmax(190px,1fr) minmax(170px,auto)}.production-worker-list{min-width:1180px}.production-worker-list .production-list__head,.production-worker-list .production-list__row{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) minmax(140px,.8fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(170px,auto)}.production-list__head{min-height:44px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.production-list__head span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.production-list__head span:last-child{text-align:right}.production-list__row{min-height:68px;padding:10px 16px;border-bottom:1px solid var(--border)}.production-list__row:last-of-type{border-bottom:0}.production-list__row.is-disabled{opacity:.58}.production-list__primary{display:grid;gap:3px;min-width:0}.production-list__primary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-list__primary small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.production-list__description{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.production-muted{color:var(--muted);font-size:12px}.production-list__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.production-list__empty{margin:0;padding:28px;color:var(--muted);text-align:center}.production-member-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.production-member-chips>span:not(.production-muted){display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft)}.production-member-chips>span>button:first-child{max-width:190px;padding:7px 9px;overflow:hidden;border:0;background:transparent;color:var(--text);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.production-member-remove{display:grid;width:30px;padding:0;place-items:center;border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted)}.production-member-remove:hover{background:color-mix(in srgb,var(--danger) 11%,var(--panel));color:var(--danger)}.production-member-remove svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.production-report-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) minmax(180px,1fr);gap:12px;padding:14px;border:1px solid var(--border);border-radius:20px;background:var(--panel)}.production-report-table-wrap{max-height:calc(100svh - 360px);border:1px solid var(--border);border-radius:20px;background:var(--panel)}.production-report-table{width:100%;min-width:1280px;table-layout:fixed}.production-report-table th,.production-report-table td{padding-right:14px;padding-left:14px;vertical-align:middle;text-align:center}.production-report-table th:nth-child(1),.production-report-table td:nth-child(1),.production-report-table th:nth-child(2),.production-report-table td:nth-child(2){text-align:left}.production-report-table th:nth-child(1){width:21%}.production-report-table th:nth-child(2){width:15%}.production-report-table th:nth-child(3){width:15%}.production-report-table th:nth-child(4),.production-report-table th:nth-child(5),.production-report-table th:nth-child(6){width:8%}.production-report-table th:nth-child(7){width:13%}.production-report-table th:nth-child(8){width:12%}.production-report-table td:nth-child(3){white-space:nowrap}.production-report-table td small{display:block;max-width:260px;margin-top:4px;color:var(--muted);line-height:1.3}.production-report-table td:nth-child(n+3) small{margin-right:auto;margin-left:auto}.production-report-date-separator{display:inline-block;margin:0 5px;color:var(--muted)}.production-report-table tr.is-overdue td{background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.production-report-link{padding:0;border:0;background:transparent;color:var(--accent-dark);font-weight:900}.production-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:11px;font-weight:850;white-space:nowrap}.production-status--in_progress{background:color-mix(in srgb,var(--accent) 17%,var(--panel))}.production-status--completed{background:color-mix(in srgb,var(--success) 15%,var(--panel));color:var(--success)}.production-status--paused{background:color-mix(in srgb,var(--danger) 11%,var(--panel));color:var(--danger)}.production-progress{position:relative;min-width:105px;height:26px;overflow:hidden;border-radius:999px;background:var(--panel-soft)}.production-report-table .production-progress{width:100%;min-width:0;margin:0 auto}.production-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-dark))}.production-progress span{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:var(--text);font-size:11px;font-weight:900}.production-progress--large{width:100%;height:30px}.production-assignment-card{display:grid;gap:15px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:20px;background:linear-gradient(135deg,var(--panel),var(--panel-soft))}.production-assignment-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-assignment-card__head>div{display:grid;gap:3px}.production-assignment-card__head span{color:var(--accent-dark);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.production-assignment-card__head strong{font-size:18px}.production-assignment-card__head em{display:grid;place-items:center;min-width:48px;height:38px;border-radius:14px;background:var(--panel-active);color:var(--accent-dark);font-style:normal;font-weight:900}.production-assignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.production-assignment-grid label{display:grid;gap:7px;min-width:0}.production-assignment-grid label>span{color:var(--muted);font-size:12px;font-weight:800}@media (max-width: 1100px){.production-crews-grid,.production-editor--worker,.production-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.production-page__head{display:grid;padding:18px}.production-page__actions{justify-content:stretch}.production-page__actions .btn{flex:1 1 160px}.production-directory-bar{display:grid}.production-directory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.production-directory-tabs>button{justify-content:center;padding:0 10px}.production-directory-tools input{width:100%;min-width:0}.production-directory-tools{width:100%}.production-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-crews-grid,.production-editor,.production-editor--worker,.production-report-filters,.production-assignment-grid{grid-template-columns:1fr}}@media (max-width: 720px){.request-source-service-line{white-space:normal}}@media (min-width: 901px){.territory-page{display:grid;min-height:100svh;padding:0;place-items:center;overflow:hidden;background:#d10a38}.territory-page:before{display:none}.territory-artwork{display:block;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:#fff;stroke-width:6}.territory-layout{position:relative;z-index:1;display:block;width:min(100vw,134.8148svh);height:min(100svh,74.176vw);min-height:0;container-type:inline-size}.territory-hero{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;display:block;opacity:1;pointer-events:auto}.territory-brand{position:absolute;top:13.2%;left:7.5%;margin:0;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.2cqw;font-weight:850;line-height:.82;letter-spacing:-.05em;text-transform:none}.territory-brand span,.territory-brand strong{display:block;font-size:1em;font-weight:inherit;line-height:.82;letter-spacing:inherit}.territory-title{position:absolute;top:28.5%;left:6.5%;display:grid;grid-template-columns:auto 1fr;row-gap:.7cqw;align-items:end;margin:0;transform:rotate(-4deg);transform-origin:15% 50%;color:#fff;font-family:Arial Black,Inter,sans-serif;text-shadow:none}.territory-title span{grid-column:1 / -1;font-size:7cqw;font-weight:950;line-height:.88;letter-spacing:-.065em}.territory-title small{padding:0 .65cqw .55cqw 1.55cqw;font-size:2.65cqw;font-weight:900;line-height:1}.territory-title strong{font-size:5.8cqw;font-weight:950;line-height:.9;letter-spacing:-.055em}.territory-copy{position:absolute;top:50.2%;left:7.7%;display:grid;gap:0;width:43%;max-width:none;margin:0;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.05cqw;font-weight:850;line-height:1.32;letter-spacing:-.035em}.territory-partners{position:absolute;top:72.45%;left:7.4%;display:flex;align-items:center;gap:1.45cqw;margin:0}.territory-partner-logo{width:11.7cqw;min-width:0;box-shadow:none}.territory-partner-logo img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.territory-partners__plus{font-size:3.1cqw}.territory-form-wrap{position:absolute;top:30.6%;left:57.25%;width:36.25%;height:52.15%;transform:none}.territory-form-shape{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2.4cqw 3.8cqw rgba(83,0,20,.22))}.territory-form-shape path{fill:#fff;stroke:#ffffffc7;stroke-width:1}.territory-form-card{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;justify-content:flex-start;padding:6.35cqw 3.8cqw 3.5cqw 6.15cqw;border:0;border-radius:0;background:transparent;box-shadow:none}.territory-form-card h1{color:var(--territory-red);font-size:2.25cqw;line-height:1.14;letter-spacing:-.035em}.territory-form{gap:2.05cqw;margin-top:1.7cqw}.territory-form input{height:5.05cqw;padding:0 2cqw;border-radius:.8cqw;font-size:1.45cqw}.territory-phone-control{height:5.05cqw;padding-left:2cqw;border-radius:.8cqw}.territory-phone-prefix{font-size:1.45cqw}.territory-phone-control input{height:100%;padding:0 2cqw 0 .65cqw;border:0;border-radius:0}.territory-form label small{position:absolute;top:calc(100% + .42cqw);left:.15cqw;width:auto;height:auto;overflow:visible;clip:auto;margin:0;color:#8f8589;font-size:.78cqw;line-height:1.2}.territory-form button{min-height:5.05cqw;margin-top:.9cqw;border-radius:.8cqw;font-size:1.55cqw}.territory-consent{position:absolute;right:3.8cqw;bottom:3.55cqw;left:6.15cqw;width:auto;height:auto;overflow:visible;clip:auto;margin:0;color:#9a8c90;font-size:.72cqw;line-height:1.35;text-align:center}.territory-error{margin:-.7cqw 0;font-size:.82cqw}}.crm-shell--amo .crm-main{gap:8px;padding:12px 14px 10px}.crm-shell--amo .crm-topline--pipeline{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(320px,1fr) auto;align-items:center;gap:18px;min-height:52px;padding:0 2px}.amo-page-title{display:grid;gap:2px;min-width:0}.amo-page-title h1,.amo-page-title p{margin:0}.amo-page-title h1{font-size:23px;line-height:1.05;letter-spacing:-.025em}.amo-page-title p{color:var(--muted);font-size:10px;font-weight:750}.amo-global-search{position:relative;display:flex;align-items:center;justify-self:end;width:min(480px,100%);height:38px;min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--input-bg);box-shadow:0 7px 18px color-mix(in srgb,var(--text) 5%,transparent)}.amo-global-search>svg{width:18px;height:18px;margin-left:12px;flex:0 0 auto;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-width:1.8}.amo-global-search input{height:100%;min-width:0;padding:7px 34px 7px 9px;border:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font-size:11px;font-weight:700}.amo-global-search button{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:26px;height:26px;transform:translateY(-50%);border:0;border-radius:8px;background:var(--panel-soft);color:var(--muted);cursor:pointer;font-size:18px}.crm-sidebar{display:flex;flex-direction:column}.crm-sidebar .crm-nav{flex:0 0 auto}.crm-sidebar__collapse--footer,html.crm-sidebar-collapsed .crm-sidebar__collapse--footer{position:sticky;z-index:4;right:auto;bottom:-1px;top:auto;order:initial;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:44px;min-height:44px;margin-top:auto;padding:0 13px;border-radius:13px;background:color-mix(in srgb,var(--sidebar) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crm-sidebar__collapse--footer>span,html.crm-sidebar-collapsed .crm-sidebar__collapse--footer>span{width:10px;height:10px;flex:0 0 auto;transform:rotate(45deg)}.crm-sidebar__collapse--footer>b{color:currentColor;font-size:11px;font-weight:850}html.crm-sidebar-collapsed .crm-sidebar__collapse--footer{justify-content:center;width:44px;margin-right:auto;margin-left:auto;padding:0}html.crm-sidebar-collapsed .crm-sidebar__collapse--footer>span{transform:rotate(225deg)}html.crm-sidebar-collapsed .crm-sidebar__collapse--footer>b{display:none}.crm-shell--amo .amo-board{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100dvh - 82px);min-height:590px;max-height:none;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel-soft) 74%,var(--panel));box-shadow:0 16px 38px color-mix(in srgb,var(--text) 7%,transparent)}.amo-pipeline-kpis{position:relative;z-index:25;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 10px 8px;background:color-mix(in srgb,var(--bg) 34%,var(--panel))}.amo-kpi{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:70px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left;box-shadow:0 7px 18px color-mix(in srgb,var(--text) 5%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.amo-kpi:hover,.amo-kpi.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 56%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--text) 9%,transparent)}.amo-kpi__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,#4f9ff8 12%,var(--panel-soft));color:#398cea}.amo-kpi__icon--new{background:color-mix(in srgb,#806df0 13%,var(--panel-soft));color:#7059e5}.amo-kpi__icon--work{background:color-mix(in srgb,#edaa35 14%,var(--panel-soft));color:#ce8916}.amo-kpi__icon--measure{background:color-mix(in srgb,#e9894e 13%,var(--panel-soft));color:#dc7535}.amo-kpi__icon--closed{background:color-mix(in srgb,#59b96a 13%,var(--panel-soft));color:#3ca24f}.amo-kpi__icon--conversion{background:color-mix(in srgb,#459acb 13%,var(--panel-soft));color:#2f87ba}.amo-kpi__icon svg,.amo-pipeline-actions svg,.amo-analytics svg,.amo-card__line svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.amo-kpi__copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 7px;min-width:0}.amo-kpi__copy small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:9px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.amo-kpi__copy strong{font-size:21px;line-height:1.05;white-space:nowrap}.amo-kpi__copy em{overflow:hidden;color:var(--success);font-size:8px;font-style:normal;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.amo-kpi__ring{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:conic-gradient(#459acb var(--amo-conversion),color-mix(in srgb,var(--border) 70%,transparent) 0);font-style:normal}.amo-kpi__ring:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;background:var(--panel);content:""}.amo-kpi__ring span{position:relative;color:var(--muted);font-size:7px;font-weight:900}.amo-kpi-detail{position:absolute;z-index:100;top:calc(100% + 2px);right:10px;display:grid;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:8px;width:min(520px,calc(100% - 20px));padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel) 95%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--text) 16%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.amo-kpi-detail strong{font-size:10px}.amo-kpi-detail span{color:var(--muted);font-size:9px;font-weight:700}.amo-kpi-detail button,.amo-analytics__popover button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:8px;background:var(--panel-soft);color:var(--muted);cursor:pointer;font-size:16px}.amo-board__head{position:relative;z-index:22;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:7px 10px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-bottom:1px solid var(--border);background:var(--panel)}.amo-board__head>.amo-pipeline-filters{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(140px,.8fr) minmax(135px,.75fr) minmax(135px,.75fr) auto;align-items:center;gap:7px;min-width:0}.amo-pipeline-filters>label{position:relative;display:block;min-width:0}.amo-pipeline-filters>label>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.amo-pipeline-filters .crm-custom-select__button,.amo-pipeline-filters .crm-custom-date__button{height:36px;min-height:36px;padding:7px 31px 7px 10px;border-radius:10px;font-size:9px;font-weight:750}.amo-pipeline-filters .crm-custom-select__button:after,.amo-pipeline-filters .crm-custom-date__button:after{right:9px;width:13px;height:13px}.amo-date-range>div{display:grid;grid-template-columns:minmax(92px,1fr) 12px minmax(92px,1fr);align-items:center;gap:3px}.amo-date-range>div>i{color:var(--muted);font-size:10px;font-style:normal;text-align:center}.amo-filter-reset{height:34px;padding:0 9px;border:0;border-radius:9px;background:var(--panel-soft);color:var(--muted);cursor:pointer;font-size:8px;font-weight:850}.amo-filter-reset:hover{color:var(--danger)}.amo-board__head>.amo-pipeline-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}.amo-view-switch{display:inline-grid;grid-template-columns:repeat(2,36px);gap:2px;padding:2px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft)}.amo-view-switch button{display:grid;place-items:center;width:36px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.amo-view-switch button.is-active{background:var(--panel);color:var(--accent-dark);box-shadow:0 4px 10px color-mix(in srgb,var(--text) 8%,transparent)}.amo-view-switch svg,.amo-configure-btn svg{width:17px;height:17px}.amo-configure-btn,.amo-new-request-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:10px;background:var(--panel);color:var(--accent-dark);cursor:pointer;font-size:9px;font-weight:900;white-space:nowrap}.amo-new-request-btn{min-width:112px;border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));color:var(--accent-contrast);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 26%,transparent)}.amo-new-request-btn b{font-size:17px;font-weight:500}.amo-board__scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.amo-board__columns{display:flex;align-items:stretch;gap:8px;width:max-content;min-width:100%;min-height:100%;padding:8px 8px 11px}.amo-column{display:grid;grid-template-rows:auto minmax(0,1fr);flex:0 0 clamp(232px,16.8vw,274px);width:clamp(232px,16.8vw,274px);min-height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--amo-stage-color) 23%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--amo-stage-color) 3.5%,var(--panel));transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.amo-board__columns.has-stage-focus .amo-column:not(.is-focused){opacity:.62}.amo-column.is-focused{border-color:var(--amo-stage-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amo-stage-color) 25%,transparent)}.amo-column.is-drop-target{border-color:var(--amo-stage-color);background:color-mix(in srgb,var(--amo-stage-color) 10%,var(--panel))}.amo-column__head{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-height:43px;padding:8px 9px;border:0;border-bottom:1px solid color-mix(in srgb,var(--amo-stage-color) 20%,var(--border));background:color-mix(in srgb,var(--amo-stage-color) 7%,var(--panel));color:var(--text);cursor:pointer;text-align:left}.amo-column__head:before{display:none}.amo-column__head>span{width:8px;height:8px;border-radius:50%;background:var(--amo-stage-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--amo-stage-color) 13%,transparent)}.amo-column__head strong{overflow:hidden;font-size:10px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.amo-column__head em{color:color-mix(in srgb,var(--amo-stage-color) 78%,var(--text));font-size:7px;font-style:normal;font-weight:850}.amo-column__head b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--amo-stage-color) 12%,var(--panel));color:color-mix(in srgb,var(--amo-stage-color) 80%,var(--text));font-size:9px}.amo-column__cards{display:grid;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:90px;padding:6px}.amo-column__empty,.amo-all-stages-hidden{display:grid;place-items:center;min-height:74px;padding:12px;border:1px dashed color-mix(in srgb,var(--amo-stage-color) 22%,var(--border));border-radius:11px;color:var(--muted);font-size:9px;font-weight:750;text-align:center}.amo-all-stages-hidden{width:min(480px,calc(100vw - 180px));margin:28px;border-color:var(--border)}.amo-card{position:relative;display:grid;min-width:0;overflow:visible;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:11px;background:var(--panel);box-shadow:0 4px 12px color-mix(in srgb,var(--text) 6%,transparent);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.amo-card:before{position:absolute;z-index:1;inset:8px auto 8px 0;width:2px;border-radius:0 3px 3px 0;background:var(--amo-card-accent);opacity:.45;content:""}.amo-card[draggable=true]{cursor:grab}.amo-card[draggable=true]:active{cursor:grabbing}.amo-card:hover,.amo-card.is-selected{z-index:5;transform:translateY(-1px);border-color:color-mix(in srgb,var(--amo-card-accent) 54%,var(--border));box-shadow:0 9px 22px color-mix(in srgb,var(--text) 10%,transparent)}.amo-card.is-unread:before{width:4px;opacity:1}.amo-card.is-overdue{border-color:color-mix(in srgb,var(--danger) 48%,var(--border))}.amo-card.is-moving{opacity:.48;pointer-events:none}.amo-card:has(.crm-custom-select.is-open){z-index:120}.amo-card__open{display:grid;gap:5px;width:100%;min-width:0;padding:9px 9px 7px;border:0;border-radius:11px 11px 0 0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.amo-card__topline{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0}.amo-card__avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:color-mix(in srgb,var(--amo-card-accent) 12%,var(--panel-soft));color:color-mix(in srgb,var(--amo-card-accent) 82%,var(--text));font-size:9px;font-weight:950}.amo-card__identity{display:grid;gap:2px;min-width:0}.amo-card__identity strong{overflow:hidden;font-size:10px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.amo-card__identity>span{color:var(--muted);font-size:7px;font-weight:750}.amo-card__topline>b{color:var(--accent-dark);font-size:9px;font-weight:900;white-space:nowrap}.amo-card__line{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:8px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.amo-card__line>i{display:grid;place-items:center;color:color-mix(in srgb,var(--amo-card-accent) 70%,var(--muted));font-style:normal}.amo-card__line svg{width:11px;height:11px}.amo-card__measurement{color:color-mix(in srgb,var(--accent) 72%,var(--text))}.amo-card__measurement.is-overdue{color:var(--danger);font-weight:900}.amo-card__footer{display:flex;align-items:center;gap:5px;min-width:0;padding-top:2px}.amo-card__source,.amo-card__manager{max-width:52%;overflow:hidden;padding:4px 6px;border-radius:7px;background:var(--panel-soft);color:var(--muted);font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.amo-card__manager{margin-left:auto}.amo-card.is-compact .amo-card__open{gap:4px;padding:8px 8px 6px}.amo-card.is-compact .amo-card__topline{grid-template-columns:29px minmax(0,1fr) auto;gap:6px}.amo-card.is-compact .amo-card__avatar{width:29px;height:29px}.amo-card__status{position:relative;z-index:12;display:block;min-width:0;padding:0 7px 7px;border:0;background:transparent}.amo-card__status .crm-custom-select__button,.amo-card__status-label{display:flex;align-items:center;width:100%;height:25px;min-height:25px;padding:4px 25px 4px 8px;border:1px solid color-mix(in srgb,var(--amo-card-accent) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--amo-card-accent) 8%,var(--panel-soft));color:color-mix(in srgb,var(--amo-card-accent) 74%,var(--text));font-size:7px;font-weight:900}.amo-card__status .crm-custom-select__button:after{right:7px;width:11px;height:11px}.amo-card__status .crm-custom-select__menu{z-index:200;max-height:210px;min-width:200px;padding:5px;border-radius:11px}.amo-card__status .crm-custom-select__option{padding:6px 7px;border-radius:7px;font-size:8px}.amo-list-view{min-height:0;overflow:auto;padding:8px;background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}.amo-list-view__head,.amo-list-row{display:grid;grid-template-columns:var(--amo-list-columns, 110px minmax(160px, .8fr) minmax(250px, 1.4fr) minmax(150px, .8fr) minmax(150px, .8fr) 110px);align-items:center;gap:10px;min-width:990px}.amo-list-view__head{min-height:35px;padding:0 12px;color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.amo-list-view__rows{display:grid;gap:5px}.amo-list-row{width:100%;min-height:58px;padding:8px 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.amo-list-row:hover,.amo-list-row.is-selected{transform:translateY(-1px);border-color:var(--accent);box-shadow:0 8px 18px color-mix(in srgb,var(--text) 7%,transparent)}.amo-list-row>span{display:grid;gap:2px;min-width:0}.amo-list-row strong,.amo-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amo-list-row strong{font-size:9px}.amo-list-row small{color:var(--muted);font-size:8px;font-weight:700}.amo-list-row__client{grid-template-columns:30px minmax(0,1fr);align-items:center}.amo-list-row__client i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--panel-active);color:var(--accent-dark);font-size:8px;font-style:normal;font-weight:950}.amo-list-row em{justify-self:start;padding:5px 7px;border-radius:8px;background:var(--panel-soft);color:var(--accent-dark);font-size:8px;font-style:normal;font-weight:850}.amo-list-row__amount{justify-items:end;color:var(--accent-dark);font-size:10px;font-weight:900}.amo-list-view__empty{display:grid;place-items:center;min-height:180px;color:var(--muted);font-size:11px;font-weight:750}.amo-analytics{position:relative;z-index:18;display:grid;grid-template-columns:minmax(150px,.8fr) repeat(4,minmax(145px,1fr));align-items:stretch;min-height:52px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 -8px 22px color-mix(in srgb,var(--text) 4%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.amo-analytics__context{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 10px;border-right:1px solid var(--border)}.amo-analytics__context>span{overflow:hidden;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.amo-analytics__context>strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--panel-active);color:var(--accent-dark);font-size:8px}.amo-analytics__context button{border:0;background:transparent;color:var(--accent-dark);cursor:pointer;font-size:7px;font-weight:900;text-decoration:underline}.amo-analytics__context em{display:none}.amo-analytics>button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 11px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;text-align:left}.amo-analytics>button:hover,.amo-analytics>button.is-active{background:var(--panel-active)}.amo-analytics>button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--panel-soft);color:var(--accent-dark);font-style:normal}.amo-analytics>button svg{width:16px;height:16px}.amo-analytics>button>span{display:grid;gap:2px;min-width:0}.amo-analytics>button small{overflow:hidden;color:var(--muted);font-size:7px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.amo-analytics>button strong{font-size:10px;white-space:nowrap}.amo-analytics__popover{position:absolute;z-index:120;right:9px;bottom:calc(100% + 7px);display:grid;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:8px;width:min(500px,calc(100% - 18px));padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 16px 38px color-mix(in srgb,var(--text) 14%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.amo-analytics__popover strong{font-size:9px}.amo-analytics__popover span{color:var(--muted);font-size:8px;font-weight:700}.amo-settings-backdrop{position:fixed;z-index:4200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#0e0c09 54%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.amo-settings-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(620px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 28px 80px #00000047}.amo-settings-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:11px;border-bottom:1px solid var(--border)}.amo-settings-dialog>header>div{display:grid;gap:3px}.amo-settings-dialog>header span{color:var(--accent-dark);font-size:8px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.amo-settings-dialog h3,.amo-settings-dialog p{margin:0}.amo-settings-dialog h3{font-size:20px}.amo-settings-dialog p{color:var(--muted);font-size:9px;font-weight:700}.amo-settings-dialog>header>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);color:var(--muted);cursor:pointer;font-size:20px}.amo-settings-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.amo-settings-options label,.amo-settings-stage label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.amo-settings-options label{min-height:58px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.amo-settings-options input,.amo-settings-stage input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:grid;place-items:center;width:20px;height:20px;margin:0;border:1px solid var(--border);border-radius:6px;background:var(--panel);outline:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.amo-settings-options input:checked,.amo-settings-stage input:checked{border-color:var(--accent);background:var(--accent)}.amo-settings-options input:checked:after,.amo-settings-stage input:checked:after{width:5px;height:9px;border-right:2px solid var(--accent-contrast);border-bottom:2px solid var(--accent-contrast);content:"";transform:translateY(-1px) rotate(45deg)}.amo-settings-options input:focus-visible,.amo-settings-stage input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.amo-settings-options label>span{display:grid;gap:2px}.amo-settings-options strong{font-size:9px}.amo-settings-options small{color:var(--muted);font-size:8px;font-weight:700}.amo-settings-stages{display:grid;gap:5px;min-height:0;overflow:auto;padding-right:3px}.amo-settings-stages__head{display:flex;justify-content:space-between;padding:4px 2px 7px}.amo-settings-stages__head strong{font-size:10px}.amo-settings-stages__head span{color:var(--muted);font-size:9px;font-weight:850}.amo-settings-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.amo-settings-stage.is-hidden{opacity:.58}.amo-settings-stage label>span{overflow:hidden;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.amo-settings-stage>div{display:flex;gap:4px}.amo-settings-stage>div button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}.amo-settings-stage>div button:disabled{cursor:default;opacity:.35}.amo-settings-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.amo-settings-dialog>footer .btn{min-height:36px;padding:7px 14px}@media (max-width: 1380px){.amo-pipeline-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.amo-kpi{min-height:58px}.crm-shell--amo .amo-board{min-height:640px}.amo-board__head>.amo-pipeline-filters{grid-template-columns:minmax(210px,1.15fr) minmax(125px,.75fr) minmax(120px,.7fr) minmax(120px,.7fr) auto}.amo-configure-btn span{display:none}.amo-configure-btn{width:38px;padding:0}}@media (max-width: 1050px){.crm-shell--amo .crm-topline--pipeline{grid-template-columns:minmax(160px,.6fr) minmax(250px,1fr) auto;gap:10px}.amo-page-title p{display:none}.crm-shell--amo .amo-board{min-height:620px}.amo-board__head{align-items:stretch;flex-direction:column}.amo-board__head>.amo-pipeline-filters{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(130px,.8fr)) auto;overflow:visible}.amo-pipeline-actions{justify-content:flex-end}.amo-analytics{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}}@media (max-width: 860px){.crm-sidebar__collapse--footer,html.crm-sidebar-collapsed .crm-sidebar__collapse--footer{display:none}.crm-shell--amo .crm-main{padding:8px}.crm-shell--amo .crm-topline--pipeline{grid-template-columns:minmax(0,1fr) auto;min-height:86px}.amo-page-title h1{font-size:19px}.amo-global-search{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%}.crm-topline--pipeline .crm-topline__actions{grid-column:2;grid-row:1}.crm-topline--pipeline .theme-control{min-width:94px;max-width:110px}.crm-shell--amo .amo-board{height:calc(100svh - 110px);min-height:620px;border-radius:14px}.amo-pipeline-kpis{display:flex;overflow-x:auto;padding:7px;scroll-snap-type:x mandatory}.amo-kpi{flex:0 0 172px;min-height:60px;scroll-snap-align:start}.amo-board__head{min-height:auto;padding:7px}.amo-board__head>.amo-pipeline-filters{display:flex;overflow-x:auto;padding-bottom:2px}.amo-pipeline-filters>label{flex:0 0 150px}.amo-pipeline-filters>.amo-date-range{flex-basis:240px}.amo-pipeline-actions{justify-content:stretch}.amo-view-switch{flex:0 0 auto}.amo-configure-btn{width:38px;flex:0 0 38px}.amo-new-request-btn{flex:1 1 auto;min-width:100px}.amo-column{flex-basis:min(78vw,260px);width:min(78vw,260px);scroll-snap-align:start}.amo-board__columns{scroll-snap-type:x mandatory}.amo-analytics{grid-template-columns:130px repeat(4,145px)}.amo-settings-backdrop{padding:10px}.amo-settings-dialog{max-height:calc(100svh - 20px);padding:13px;border-radius:16px}.amo-settings-options{grid-template-columns:1fr}}@media (max-width: 520px){.crm-shell--amo .crm-topline--pipeline{min-height:82px}.crm-topline--pipeline .theme-control{display:none}.amo-kpi{flex-basis:158px}.amo-card__topline>b{max-width:68px;overflow:hidden;text-overflow:ellipsis}.amo-settings-dialog h3{font-size:17px}}@media (max-width: 860px){.crm-shell,html.crm-sidebar-collapsed .crm-shell{display:grid;grid-template-columns:76px minmax(0,1fr);height:100svh;min-height:100svh;overflow:hidden}.crm-sidebar,html.crm-sidebar-collapsed .crm-sidebar{height:100svh;min-height:100svh;padding:10px 6px;overflow-x:hidden;overflow-y:auto}.crm-main{height:100svh;min-height:0;overflow-x:clip;overflow-y:auto}.crm-sidebar__identity,.crm-sidebar__brand-logo,.crm-sidebar__collapse,html.crm-sidebar-collapsed .crm-sidebar__identity,html.crm-sidebar-collapsed .crm-sidebar__brand-logo,html.crm-sidebar-collapsed .crm-sidebar__collapse,.crm-sidebar__head{display:none}.crm-nav{gap:4px}.crm-nav__link,html.crm-sidebar-collapsed .crm-nav__link{grid-template-columns:1fr;grid-template-rows:24px auto;justify-items:center;align-content:center;min-height:52px;gap:2px;padding:5px 3px 4px}.crm-nav__icon svg,html.crm-sidebar-collapsed .crm-nav__icon svg{width:22px;height:22px}.crm-nav__title,html.crm-sidebar-collapsed .crm-nav__title{display:-webkit-box;width:100%;max-height:18px;overflow:hidden;font-size:7px;font-weight:850;line-height:8px;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-sidebar-tooltip{display:none}}.pipeline-profile{position:relative;z-index:180}.pipeline-profile__trigger{display:grid;grid-template-columns:38px minmax(110px,1fr) 16px;align-items:center;min-width:196px;height:44px;gap:9px;padding:3px 8px 3px 4px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--text);cursor:pointer;text-align:left;box-shadow:0 7px 18px color-mix(in srgb,var(--text) 5%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pipeline-profile__trigger:hover,.pipeline-profile.is-open .pipeline-profile__trigger{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:var(--panel);box-shadow:0 9px 22px color-mix(in srgb,var(--text) 8%,transparent)}.pipeline-profile__avatar{display:grid;width:36px;height:36px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--panel-soft)),var(--panel));color:var(--accent-dark);font-size:10px;font-weight:950}.pipeline-profile__avatar img{width:100%;height:100%;object-fit:cover}.pipeline-profile__identity{display:grid;min-width:0;gap:2px}.pipeline-profile__identity strong,.pipeline-profile__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-profile__identity strong{font-size:10px;font-weight:900}.pipeline-profile__identity small{color:var(--muted);font-size:7px;font-weight:750}.pipeline-profile__trigger>svg{width:15px;height:15px;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease}.pipeline-profile.is-open .pipeline-profile__trigger>svg{transform:rotate(180deg)}.pipeline-profile__menu{position:absolute;z-index:240;top:calc(100% + 8px);right:0;display:none;width:284px;overflow:hidden;padding:7px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 20px 48px color-mix(in srgb,var(--text) 18%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pipeline-profile.is-open .pipeline-profile__menu{display:grid;gap:5px;animation:pipeline-profile-in .14s ease-out}@keyframes pipeline-profile-in{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.pipeline-profile__menu>header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-radius:11px;background:var(--panel-soft)}.pipeline-profile__avatar.is-large{width:44px;height:44px;font-size:12px}.pipeline-profile__menu>header>span:last-child{display:grid;min-width:0;gap:3px}.pipeline-profile__menu>header strong,.pipeline-profile__menu>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-profile__menu>header strong{font-size:11px;font-weight:900}.pipeline-profile__menu>header small{color:var(--muted);font-size:8px;font-weight:700}.pipeline-profile__theme{display:grid;gap:6px;padding:9px 8px;border-bottom:1px solid var(--border)}.pipeline-profile__theme>span{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pipeline-profile__theme>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:10px;background:var(--panel-soft)}.pipeline-profile__theme button{min-height:29px;padding:5px 6px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:8px;font-weight:850}.pipeline-profile__theme button:hover{color:var(--text)}.pipeline-profile__theme button.is-active{background:var(--panel);color:var(--accent-dark);box-shadow:0 4px 10px color-mix(in srgb,var(--text) 8%,transparent)}.pipeline-profile__action{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:49px;padding:7px 8px;border:0;border-radius:11px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.pipeline-profile__action:hover{background:var(--panel-soft)}.pipeline-profile__action>svg{width:17px;height:17px;margin:0 8px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.pipeline-profile__action>span{display:grid;gap:2px}.pipeline-profile__action strong{font-size:9px;font-weight:900}.pipeline-profile__action small{color:var(--muted);font-size:7px;font-weight:700}.pipeline-profile__action.is-danger{color:var(--danger)}.crm-topline--pipeline .crm-topline__actions{justify-self:end}@media (min-width: 1051px){.amo-board__head>.amo-pipeline-filters{flex:0 1 760px;max-width:760px}.amo-board__head>.amo-pipeline-actions{margin-left:auto}}.amo-pipeline-filters .crm-custom-select__button,.amo-pipeline-filters .crm-custom-date__button{font-size:8px}.amo-pipeline-filters .crm-custom-select__menu{min-width:155px;padding:5px;border-radius:11px}.amo-pipeline-filters .crm-custom-select__option{padding:6px 7px;border-radius:7px;font-size:7.5px;font-weight:750;line-height:1.25}.amo-card__status .crm-custom-select__button,.amo-card__status-label{border-color:color-mix(in srgb,var(--amo-card-accent) 34%,var(--border));background:color-mix(in srgb,var(--amo-card-accent) 14%,var(--panel));color:color-mix(in srgb,var(--amo-card-accent) 84%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amo-card-accent) 5%,transparent)}.amo-card__status .crm-custom-select.is-open .crm-custom-select__button{border-color:color-mix(in srgb,var(--amo-card-accent) 72%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--amo-card-accent) 13%,transparent)}.amo-card__status .crm-custom-select__menu,html[data-theme=dark] .amo-card__status .crm-custom-select__menu,body[data-theme=dark] .amo-card__status .crm-custom-select__menu{border-color:color-mix(in srgb,var(--amo-card-accent) 34%,var(--border));background:color-mix(in srgb,var(--amo-card-accent) 8%,var(--panel));box-shadow:0 14px 30px color-mix(in srgb,var(--amo-card-accent) 18%,transparent)}.amo-card__status .crm-custom-select__option{color:color-mix(in srgb,var(--amo-card-accent) 72%,var(--text))}.amo-card__status .crm-custom-select__option:hover,.amo-card__status .crm-custom-select__option:focus,.amo-card__status .crm-custom-select__option.is-selected{background:color-mix(in srgb,var(--amo-card-accent) 18%,var(--panel));color:color-mix(in srgb,var(--amo-card-accent) 92%,var(--text))}@media (max-width: 1050px){.amo-board__head>.amo-pipeline-actions{align-self:flex-end;margin-left:auto}}@media (max-width: 860px){.crm-shell--amo .amo-board{grid-template-columns:minmax(0,1fr);width:100%}.pipeline-profile__trigger{grid-template-columns:34px;min-width:40px;width:40px;height:40px;padding:2px;border-radius:12px}.pipeline-profile__avatar{width:34px;height:34px}.pipeline-profile__identity,.pipeline-profile__trigger>svg{display:none}.pipeline-profile__menu{width:min(284px,calc(100vw - 96px))}.amo-board__head>.amo-pipeline-actions{justify-content:flex-end;align-self:stretch;margin-left:0;width:100%;min-width:0}.amo-new-request-btn{flex:0 0 104px;width:104px;min-width:104px}}.request-client-panel{gap:16px}.request-client-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:1px 1px 3px}.request-client-panel__head>div{display:grid;gap:5px}.request-client-panel__head strong{color:var(--text);font-size:20px;line-height:1.15;letter-spacing:-.02em}.request-client-panel__head p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.request-client-state{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:8px 11px 8px 14px;border:1px solid var(--deal-line, var(--border));border-radius:12px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap}.request-client-state i{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:color-mix(in srgb,currentColor 10%,var(--panel));color:currentColor}.request-client-state.is-saved{border-color:color-mix(in srgb,#49a96a 24%,var(--border));background:color-mix(in srgb,#49a96a 10%,var(--panel));color:color-mix(in srgb,#42a965 82%,var(--text))}.request-client-state.is-draft{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent-dark)}.request-client-card{display:grid;gap:16px;padding:17px 18px 18px;border:1px solid var(--deal-line, var(--border));border-radius:19px;background:color-mix(in srgb,var(--panel) 97%,var(--panel-soft));box-shadow:0 8px 24px color-mix(in srgb,var(--text) 4%,transparent)}.request-client-card>header{display:flex;align-items:center;gap:11px;min-height:29px}.request-client-card>header>i{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;color:var(--accent-dark)}.request-client-card>header strong{color:var(--text);font-size:16px;line-height:1.2}.request-client-card svg,.request-client-state svg,.request-client-note svg,.request-form__actions .btn-primary svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.request-client-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.request-client-contact-grid label,.request-client-contact-field,.request-client-panel .request-client-grid label{display:grid;gap:7px;min-width:0;margin:0}.request-client-contact-grid label>span:first-child,.request-client-contact-field>span:first-child,.request-client-panel .request-client-grid label>span:first-child{color:var(--muted);font-size:10px;font-weight:750}.request-client-contact-grid input,.request-client-panel .request-client-grid input{width:100%;min-width:0;min-height:48px;padding:10px 13px;border:1px solid var(--deal-line, var(--border));border-radius:13px;background:color-mix(in srgb,var(--panel) 96%,var(--panel-soft));color:var(--text);font-size:13px;box-shadow:0 5px 14px color-mix(in srgb,var(--text) 3%,transparent)}.request-client-contact-grid input:focus,.request-client-panel .request-client-grid input:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.request-client-phone-field,.request-client-area-field{display:grid;grid-template-columns:minmax(0,1fr) 48px;min-width:0;overflow:hidden;border:1px solid var(--deal-line, var(--border));border-radius:13px;background:color-mix(in srgb,var(--panel) 96%,var(--panel-soft));box-shadow:0 5px 14px color-mix(in srgb,var(--text) 3%,transparent)}.request-client-phone-field input,.request-client-area-field input{min-height:46px;border:0;border-radius:0;background:transparent;box-shadow:none}.request-client-phone-field>a,.request-client-phone-field>i,.request-client-area-field>i{display:grid;place-items:center;min-width:48px;min-height:46px;border-left:1px solid var(--deal-line, var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--accent-dark);font-size:11px;font-style:normal;font-weight:850;text-decoration:none}.request-client-phone-field>a:hover{background:color-mix(in srgb,var(--accent) 13%,var(--panel))}.request-client-panel .request-client-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px 12px}.request-client-panel .request-client-grid__city{grid-column:span 4}.request-client-panel .request-client-grid__street{grid-column:span 8}.request-client-panel .request-client-grid__house,.request-client-panel .request-client-grid__apartment,.request-client-panel .request-client-grid__entrance,.request-client-panel .request-client-grid__floor{grid-column:span 2}.request-client-panel .request-client-grid__area{grid-column:span 4}.request-client-note{display:flex;align-items:center;gap:11px;min-height:46px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--muted);font-size:10px;line-height:1.45}.request-client-note>i{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;color:var(--accent-dark)}.request-form__actions .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px}.request-form__actions .btn-primary svg{flex:0 0 auto}@media (max-width: 900px){.request-client-panel .request-client-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.request-client-panel .request-client-grid__city,.request-client-panel .request-client-grid__street{grid-column:span 3}.request-client-panel .request-client-grid__house,.request-client-panel .request-client-grid__apartment,.request-client-panel .request-client-grid__entrance,.request-client-panel .request-client-grid__floor,.request-client-panel .request-client-grid__area{grid-column:span 2}}@media (max-width: 620px){.request-client-panel__head{flex-direction:column}.request-client-contact-grid,.request-client-panel .request-client-grid{grid-template-columns:1fr}.request-client-panel .request-client-grid>label{grid-column:auto}.request-client-card{padding:14px}.request-client-state{align-self:stretch;justify-content:space-between}}.amo-deal-workspace:has(.request-measurement-panel:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.request-measurement-panel{gap:12px;padding:15px}.request-measurement-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:1px 1px 3px}.request-measurement-panel__head>div{display:grid;gap:5px}.request-measurement-panel__head>div>strong{color:var(--text);font-size:20px;line-height:1.15;letter-spacing:-.02em}.request-measurement-panel__head p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.request-measurement-panel__head>span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent-dark);font-size:10px;font-weight:850;white-space:nowrap}.request-measurement-panel__head>span.is-ready{border-color:color-mix(in srgb,#49a96a 28%,var(--border));background:color-mix(in srgb,#49a96a 10%,var(--panel));color:color-mix(in srgb,#42a965 82%,var(--text))}.request-measurement-panel svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.request-measurement-panel .kc-handoff{margin:0}.measurement-planner{display:grid;grid-template-columns:minmax(230px,.68fr) minmax(440px,1.32fr);gap:12px;align-items:stretch}.measurement-specialist-card,.measurement-schedule-card,.measurement-reminder{min-width:0;border:1px solid var(--deal-line, var(--border));border-radius:19px;background:color-mix(in srgb,var(--panel) 97%,var(--panel-soft));box-shadow:0 8px 24px color-mix(in srgb,var(--text) 4%,transparent)}.measurement-specialist-card{display:grid;align-content:start;gap:13px;padding:14px}.measurement-specialist-card__field,.measurement-duration-field{display:grid;gap:6px}.measurement-specialist-card__field>span,.measurement-duration-field>span,.measurement-slots>strong,.measurement-reminder__settings label>span,.measurement-reminder__channels>span,.measurement-reminder__date>span,.measurement-comment-field>span{color:var(--muted);font-size:10px;font-weight:800}.measurement-specialist-card__field>small{color:var(--muted);font-size:9px;line-height:1.4}.measurement-specialist-select{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;min-height:50px;padding:4px 6px;border:1px solid var(--deal-line, var(--border));border-radius:15px;background:var(--panel);box-shadow:0 5px 14px color-mix(in srgb,var(--text) 3%,transparent)}.measurement-specialist-select.is-required{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.measurement-specialist-select>i{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--accent-dark);font-size:11px;font-style:normal;font-weight:900}.measurement-specialist-select>i img{width:100%;height:100%;object-fit:cover}.measurement-specialist-select .crm-custom-select__button{min-height:40px;border:0;background:transparent;box-shadow:none}.measurement-specialist-select .crm-custom-select__value{color:var(--text);font-size:11px;font-weight:850}.measurement-specialist-select .crm-custom-select__menu{right:-7px;left:-51px}.measurement-duration-field>div{display:inline-grid;grid-template-columns:38px minmax(0,1fr);align-items:center;width:min(100%,190px);min-height:44px;padding:5px 10px 5px 5px;border:1px solid var(--deal-line, var(--border));border-radius:14px;background:var(--panel)}.measurement-duration-field>div>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent-dark)}.measurement-duration-field strong{color:var(--text);font-size:12px}.measurement-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;padding:9px 4px;border:1px solid var(--deal-line, var(--border));border-radius:15px;background:color-mix(in srgb,var(--panel-soft) 50%,var(--panel))}.measurement-status-strip>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:5px;align-items:center;min-width:0;padding:0 7px}.measurement-status-strip>div+div{border-left:1px solid var(--deal-line, var(--border))}.measurement-status-strip>div>i{display:grid;place-items:center;color:var(--muted)}.measurement-status-strip>div>i svg{width:17px;height:17px}.measurement-status-strip span{display:grid;gap:2px;min-width:0;color:var(--muted);font-size:8px}.measurement-status-strip strong{overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.measurement-schedule-card{display:grid;gap:9px;padding:14px}.measurement-schedule-card>header strong{color:var(--text);font-size:14px}.measurement-schedule-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(190px,.78fr);gap:10px}.measurement-calendar{min-width:0;padding:8px;border:1px solid var(--deal-line, var(--border));border-radius:15px;background:var(--panel)}.measurement-calendar__head{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;min-height:30px;margin-bottom:3px}.measurement-calendar__head button{width:27px;height:27px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:20px}.measurement-calendar__head button:hover{background:var(--panel-soft);color:var(--text)}.measurement-calendar__head strong{color:var(--text);font-size:11px;text-align:center;text-transform:capitalize}.measurement-calendar__weekdays,.measurement-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.measurement-calendar__weekdays span{padding:2px 0 3px;color:var(--muted);font-size:8px;font-weight:800;text-align:center}.measurement-calendar__days button{position:relative;height:26px;min-width:0;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:9px;font-weight:800}.measurement-calendar__days button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.measurement-calendar__days button.is-selected{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 82%,#fff),var(--accent));color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent)}.measurement-calendar__days button.is-partial:not(.is-selected):after,.measurement-calendar__days button.is-full:after{position:absolute;bottom:3px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--accent);content:"";transform:translate(-50%)}.measurement-calendar__days button.is-full{background:color-mix(in srgb,#d35f55 8%,var(--panel));color:color-mix(in srgb,#d35f55 74%,var(--muted))}.measurement-calendar__days button.is-full:after{background:#d35f55}.measurement-calendar__days button.is-outside{opacity:.66}.measurement-calendar__days button.is-past{opacity:.34}.measurement-calendar__days button:disabled{cursor:not-allowed}.measurement-calendar__legend{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px;color:var(--muted);font-size:7px}.measurement-calendar__legend span{display:inline-flex;align-items:center;gap:4px}.measurement-calendar__legend i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.measurement-calendar__legend span:last-child i{background:#d35f55}.measurement-slots{display:grid;align-content:start;gap:7px;min-width:0}.measurement-slots>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.measurement-slots button{display:grid;place-items:center;gap:1px;min-height:32px;padding:4px;border:1px solid var(--deal-line, var(--border));border-radius:11px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:10px;font-weight:850}.measurement-slots button:hover:not(:disabled),.measurement-slots button.is-selected{border-color:var(--accent)}.measurement-slots button.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 82%,#fff),var(--accent));color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 22%,transparent)}.measurement-slots button.is-busy{border-style:dashed;background:var(--panel-soft);color:var(--muted);opacity:.58;text-decoration:line-through}.measurement-slots button.is-past{border-style:dashed;background:var(--panel-soft);color:var(--muted);opacity:.52}.measurement-slots button small{font-size:6px;font-weight:700;text-decoration:none}.measurement-slots>p{margin:0;color:var(--muted);font-size:8px;line-height:1.4}.measurement-reminder{display:grid;gap:9px;padding:13px 14px}.measurement-reminder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.measurement-reminder>header>div{display:grid;gap:4px}.measurement-reminder>header strong{color:var(--text);font-size:15px}.measurement-reminder>header p{margin:0;color:var(--muted);font-size:9px}.measurement-reminder__switch{position:relative;flex:0 0 auto;width:46px;height:26px;padding:3px;border:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 28%,var(--panel-soft));cursor:pointer}.measurement-reminder__switch i{display:block;width:20px;height:20px;border-radius:50%;background:var(--panel);box-shadow:0 2px 6px color-mix(in srgb,var(--text) 18%,transparent);transition:transform .16s ease}.measurement-reminder.is-enabled .measurement-reminder__switch{background:var(--accent)}.measurement-reminder.is-enabled .measurement-reminder__switch i{transform:translate(20px)}.measurement-reminder__switch:disabled{cursor:not-allowed;opacity:.58}.measurement-reminder__settings{display:grid;grid-template-columns:minmax(145px,.65fr) minmax(270px,1.2fr) minmax(230px,1fr);gap:9px;padding:9px;border:1px solid var(--deal-line, var(--border));border-radius:15px;background:color-mix(in srgb,var(--panel-soft) 48%,var(--panel))}.measurement-reminder__settings label,.measurement-reminder__channels,.measurement-reminder__date{display:grid;align-content:start;gap:5px;min-width:0}.measurement-reminder__settings .crm-custom-select__button,.measurement-reminder__date strong{min-height:36px;border-color:var(--deal-line, var(--border));border-radius:12px;background:var(--panel)}.measurement-reminder__channels>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.measurement-reminder__channels button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:36px;padding:5px;border:1px solid var(--deal-line, var(--border));border-radius:11px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:9px;font-weight:800}.measurement-reminder__channels button>svg{width:11px;height:11px;color:var(--muted)}.measurement-reminder__channels button i svg{width:15px;height:15px}.measurement-reminder__channels button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--accent-dark)}.measurement-reminder__channels button:disabled{cursor:not-allowed;opacity:.54}.measurement-reminder__date strong{display:flex;align-items:center;gap:8px;padding:8px 10px;overflow:hidden;color:var(--text);font-size:9px;line-height:1.3}.measurement-reminder__date strong svg{flex:0 0 auto;width:16px;height:16px;color:var(--accent-dark)}.measurement-reminder__locked-note{display:flex;align-items:center;gap:8px;margin:0;padding:7px 9px;border-radius:11px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--muted);font-size:9px;line-height:1.4}.measurement-reminder__locked-note svg{flex:0 0 auto;width:15px;height:15px;color:var(--accent-dark)}.measurement-comment-field{position:relative;display:grid;gap:6px;margin:0}.measurement-comment-field textarea{min-height:74px;padding:10px 12px 24px;border:1px solid var(--deal-line, var(--border));border-radius:15px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;line-height:1.5;resize:vertical}.measurement-comment-field>small{position:absolute;right:12px;bottom:9px;color:var(--muted);font-size:8px}@media (max-width: 1200px){.amo-deal-workspace:has(.request-measurement-panel:not([hidden])){grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.measurement-planner,.measurement-reminder__settings{grid-template-columns:1fr}.measurement-schedule-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr)}}@media (max-width: 620px){.request-measurement-panel__head,.measurement-reminder>header{flex-direction:column}.request-measurement-panel__head>span{align-self:stretch}.measurement-schedule-layout,.measurement-status-strip{grid-template-columns:1fr}.measurement-status-strip>div{padding:7px}.measurement-status-strip>div+div{border-top:1px solid var(--deal-line, var(--border));border-left:0}.measurement-reminder__channels>div{grid-template-columns:1fr}}.amo-deal-workspace:has(.request-services-panel:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(250px,280px)}.amo-deal-fields .request-services-panel{padding:0;border:0;background:transparent;box-shadow:none}.request-services-panel svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.request-services-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);gap:12px;min-width:0}.service-catalog-card,.selected-services-card{display:grid;min-width:0;min-height:560px;max-height:calc(100dvh - 235px);overflow:hidden;border:1px solid var(--deal-line, var(--border));border-radius:18px;background:color-mix(in srgb,var(--panel) 97%,var(--panel-soft));box-shadow:0 8px 24px color-mix(in srgb,var(--text) 4%,transparent)}.service-catalog-card{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px;padding:14px}.service-card-title,.selected-services-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.service-card-title strong,.selected-services-card__head strong{color:var(--text);font-size:15px;line-height:1.2}.service-card-title>span{color:var(--muted);font-size:9px;font-weight:800}.service-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.service-catalog-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:5px 7px 5px 11px;border:1px solid var(--deal-line, var(--border));border-radius:12px;background:var(--panel)}.service-catalog-search:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.service-catalog-search>svg{color:var(--muted)}.service-catalog-search input{width:100%;min-width:0;height:30px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:10px;font-weight:750}.service-catalog-search input::-webkit-search-cancel-button{display:none}.service-catalog-search button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:var(--panel-soft);color:var(--muted);cursor:pointer;font-size:15px}.service-filter-control{position:relative}.service-filter-control>button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:7px 10px;border:1px solid var(--deal-line, var(--border));border-radius:12px;background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;font-size:9px;font-weight:850}.service-filter-control>button:hover,.service-filter-control>button.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent-dark)}.service-filter-control>button em{display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));font-size:8px;font-style:normal}.service-filter-control>button b{font-size:12px}.service-filter-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;display:grid;gap:8px;width:190px;padding:10px;border:1px solid var(--deal-line, var(--border));border-radius:13px;background:var(--panel);box-shadow:0 14px 32px color-mix(in srgb,#000 18%,transparent)}.service-filter-menu[hidden]{display:none}.service-filter-menu label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:10px;font-weight:750}.service-filter-menu input{width:16px;height:16px;accent-color:var(--accent)}.service-filter-menu>button{min-height:30px;border:1px solid var(--deal-line, var(--border));border-radius:9px;background:var(--panel-soft);color:var(--muted);cursor:pointer;font:inherit;font-size:9px;font-weight:800}.service-category-chips{display:flex;gap:6px;min-width:0;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.service-category-chips>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:31px;padding:5px 9px;border:1px solid var(--deal-line, var(--border));border-radius:999px;background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;font-size:8px;font-weight:800;white-space:nowrap}.service-category-chips>button:hover,.service-category-chips>button.is-active{border-color:color-mix(in srgb,var(--accent) 64%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent-dark)}.service-category-chips b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:7px}.service-catalog-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:19px;color:var(--muted);font-size:8px;font-weight:750}.service-catalog-meta button{padding:0;border:0;background:transparent;color:var(--accent-dark);cursor:pointer;font:inherit;font-size:8px;font-weight:850}.service-category-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;padding-right:3px;overflow-y:auto;scrollbar-width:thin}.request-form__actions[hidden]{display:none!important}.service-category-group{overflow:hidden;border:1px solid var(--deal-line, var(--border));border-radius:13px;background:var(--panel)}.service-category-group__head{display:grid;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:7px;width:100%;min-height:42px;padding:7px 9px;border:0;background:color-mix(in srgb,var(--panel-soft) 55%,var(--panel));color:var(--text);cursor:pointer;font:inherit;text-align:left}.service-category-group__head>i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent-dark)}.service-category-group__head>i svg{width:16px;height:16px}.service-category-group__head strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.service-category-group__head span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent-dark);font-size:8px;font-weight:850}.service-category-group__head>b{color:var(--muted);font-size:11px;text-align:center}.service-category-group__body{display:grid}.service-category-group__body article{display:grid;grid-template-columns:minmax(0,1fr) auto 33px;align-items:center;gap:8px;min-height:57px;padding:8px 9px 8px 12px;border-top:1px solid var(--deal-line, var(--border));background:var(--panel)}.service-category-group__body article.is-selected{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.service-category-group__body article>div{display:grid;gap:3px;min-width:0}.service-category-group__body article>div strong{color:var(--text);font-size:9px;line-height:1.32}.service-category-group__body article small{color:var(--muted);font-size:7px}.service-category-group__body article>span{color:var(--accent-dark);font-size:9px;font-weight:900;white-space:nowrap}.service-category-group__body article>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:10px;background:var(--panel);color:var(--accent-dark);cursor:pointer}.service-category-group__body article>button.is-selected{border-color:color-mix(in srgb,#49a96a 48%,var(--border));background:color-mix(in srgb,#49a96a 10%,var(--panel));color:color-mix(in srgb,#42a965 80%,var(--text))}.service-category-group__body article>button:disabled{cursor:not-allowed;opacity:.55}.service-category-group__more{min-height:31px;padding:5px 11px;border:0;border-top:1px solid var(--deal-line, var(--border));background:color-mix(in srgb,var(--panel-soft) 60%,var(--panel));color:var(--accent-dark);cursor:pointer;font:inherit;font-size:8px;font-weight:850;text-align:left}.service-catalog-empty,.selected-services-empty{display:grid;place-items:center;align-content:center;gap:5px;min-height:150px;padding:20px;color:var(--muted);text-align:center}.service-catalog-empty svg,.selected-services-empty svg{width:28px;height:28px;color:var(--accent-dark)}.service-catalog-empty strong,.selected-services-empty strong{color:var(--text);font-size:11px}.service-catalog-empty span,.selected-services-empty span{font-size:8px}.selected-services-card{grid-template-rows:auto minmax(0,1fr) auto auto auto auto;gap:10px;padding:14px}.selected-services-card__head>div{display:flex;align-items:center;gap:7px}.selected-services-card__head>div>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent-dark);font-size:8px;font-weight:900}.selected-services-card__head>button{display:inline-flex;align-items:center;gap:5px;padding:5px 2px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:8px;font-weight:800}.selected-services-card__head>button svg{width:15px;height:15px}.selected-services-card__head>button:disabled{cursor:not-allowed;opacity:.45}.selected-services-list{display:grid;align-content:start;gap:7px;min-height:0;padding-right:3px;overflow-y:auto;scrollbar-width:thin}.selected-services-list article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px 7px;padding:10px;border:1px solid var(--deal-line, var(--border));border-radius:13px;background:var(--panel);transition:opacity .16s ease,border-color .16s ease}.selected-services-list article.is-dragging{border-color:var(--accent);opacity:.5}.selected-service-grip{display:grid;place-items:center;align-self:start;width:18px;height:24px;color:var(--muted);cursor:grab}.selected-service-grip svg{width:15px;height:15px}.selected-service-copy{display:grid;gap:3px;min-width:0}.selected-service-copy strong{color:var(--text);font-size:9px;line-height:1.35}.selected-service-copy small{color:var(--muted);font-size:7px}.selected-service-calculation{display:grid;grid-column:2;grid-template-columns:96px minmax(76px,1fr) auto 30px;align-items:end;gap:6px;min-width:0}.selected-service-quantity{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;min-width:0;height:32px;overflow:hidden;border:1px solid var(--deal-line, var(--border));border-radius:9px}.selected-service-quantity button,.selected-service-quantity input{width:100%;min-width:0;height:30px;padding:0;border:0;background:var(--panel);color:var(--text);font:inherit;font-size:9px;font-weight:850;text-align:center}.selected-service-quantity button{cursor:pointer;font-size:13px}.selected-service-quantity button+input,.selected-service-quantity input+button{border-left:1px solid var(--deal-line, var(--border))}.selected-service-quantity button:disabled{cursor:not-allowed;opacity:.4}.selected-service-price{position:relative;display:grid;gap:2px;min-width:0}.selected-service-price>span{overflow:hidden;color:var(--muted);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.selected-service-price input{width:100%;min-width:0;height:32px;padding:5px 20px 5px 7px;border:1px solid var(--deal-line, var(--border));border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:8px;font-weight:850}.selected-service-price em{position:absolute;right:7px;bottom:8px;color:var(--muted);font-size:8px;font-style:normal}.selected-service-calculation>strong{align-self:center;color:var(--text);font-size:9px;white-space:nowrap}.selected-service-remove{display:grid;place-items:center;width:30px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--danger) 36%,var(--border));border-radius:9px;background:var(--panel);color:var(--danger);cursor:pointer;font-size:15px}.selected-services-area{min-height:32px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent-dark);cursor:pointer;font:inherit;font-size:8px;font-weight:850}.service-comment-box{display:grid;overflow:hidden;border:1px solid var(--deal-line, var(--border));border-radius:11px;background:var(--panel)}.service-comment-box>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:36px;padding:7px 9px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:8px;font-weight:800;text-align:left}.service-comment-box>button svg{width:15px;height:15px;color:var(--accent-dark)}.service-comment-box textarea{min-height:68px;margin:0 8px 8px;padding:8px 9px;border:1px solid var(--deal-line, var(--border));border-radius:9px;background:var(--panel-soft);color:var(--text);font:inherit;font-size:8px;line-height:1.45;resize:vertical}.service-pricing-summary{display:grid;gap:8px;padding:10px 2px 2px;border-top:1px solid var(--deal-line, var(--border))}.service-pricing-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:8px}.service-pricing-summary>div>strong{color:var(--text);font-size:10px}.service-discount-row{display:grid!important;grid-template-columns:42px minmax(94px,1fr) 66px auto;gap:6px!important}.service-discount-row .crm-custom-select__button{min-height:32px;padding:5px 7px;border-radius:9px;font-size:8px}.service-discount-row>label{position:relative;min-width:0}.service-discount-row>label input,.service-discount-reason{width:100%;min-width:0;height:32px;padding:5px 20px 5px 7px;border:1px solid var(--deal-line, var(--border));border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:8px}.service-discount-row>label em{position:absolute;right:7px;top:9px;color:var(--muted);font-size:8px;font-style:normal}.service-discount-row>strong{color:var(--accent-dark)!important;font-size:9px!important;white-space:nowrap}.service-discount-reason{height:30px;padding-right:7px}.service-pricing-total{padding-top:8px;border-top:1px solid var(--deal-line, var(--border))}.service-pricing-total span{color:var(--text);font-size:13px;font-weight:900}.service-pricing-total strong{color:var(--text)!important;font-size:19px!important;letter-spacing:-.03em}.selected-services-actions{display:grid;gap:7px}.selected-services-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--accent) 70%,var(--border));border-radius:11px;background:var(--panel);color:var(--accent-dark);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.selected-services-actions button.is-primary{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 83%,#fff),var(--accent));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent)}.selected-services-actions button:disabled{cursor:not-allowed;opacity:.55}.selected-services-actions svg{width:16px;height:16px}@media (max-width: 1200px){.amo-deal-workspace:has(.request-services-panel:not([hidden])){grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.request-services-workspace{grid-template-columns:1fr}.service-catalog-card,.selected-services-card{min-height:0;max-height:none}.service-category-list,.selected-services-list{max-height:520px}}@media (max-width: 480px){.service-catalog-toolbar{grid-template-columns:1fr}.service-filter-control>button{width:100%;justify-content:center}.service-filter-menu{right:auto;left:0}.selected-service-calculation{grid-template-columns:96px minmax(80px,1fr) 30px}.selected-service-calculation>strong{grid-column:1 / 3}.service-discount-row{grid-template-columns:42px minmax(0,1fr) 66px}.service-discount-row>strong{grid-column:2 / 4;justify-self:end}}.amo-deal-fields .request-products-panel{padding:0;border:0;background:transparent;box-shadow:none}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__details{grid-template-columns:minmax(0,1.55fr) minmax(340px,.68fr);width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__actions{justify-content:flex-start}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__danger-actions{justify-content:flex-start;margin-left:0}.client-profile-card__facts>.client-profile-card__fact--wide{grid-template-columns:1fr;gap:4px}.client-profile-card__facts>.client-profile-card__fact--wide dd{line-height:1.45;text-align:left;overflow-wrap:anywhere}.crm-shell--amo .report-table-card{grid-column:1 / -1;width:100%}.crm-shell--amo .report-table-card .report-table{width:100%}.crm-greeting.crm-greeting--overview{align-items:center;gap:10px}.overview-callback-reminder-card{width:100%;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,transform .16s ease}.overview-callback-reminder-card:hover{border-color:var(--accent);transform:translateY(-1px)}.overview-callback-reminder-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.overview-callback-reminder-card__meta em{font-style:normal}@media (max-width: 1060px){.crm-shell--amo .settings-user-editor.is-expanded .settings-user-editor__details{grid-template-columns:minmax(0,1fr)}.crm-shell--amo .settings-user-editor.is-expanded .settings-user-activity{grid-column:1;grid-row:auto;max-height:none}}
