@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.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{font-family:Manrope,Arial,sans-serif;color:#19231f;background:#f5f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#102c26;color:#dce9e5;padding:24px 16px;z-index:30;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px}.brandmark{height:39px;width:39px;border-radius:11px;background:#d9a925;color:#102c26;display:grid;place-items:center}.brand b{font-size:20px;letter-spacing:2px;display:block}.brand span{font-size:9px;letter-spacing:2.7px;color:#8eaaa2}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button,.side-bottom>button{border:0;background:transparent;color:#9eb6af;border-radius:9px;padding:11px 12px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;font-size:13px;font-weight:600}.sidebar nav button:hover,.sidebar nav button.active{background:#21483e;color:#fff}.sidebar nav button.active:before{content:"";position:absolute;left:0;width:3px;height:21px;background:#d9a925;border-radius:0 4px 4px 0}.sidebar nav em{margin-left:auto;background:#db5d4f;color:#fff;border-radius:20px;font-style:normal;font-size:10px;padding:2px 6px}.side-bottom{margin-top:auto}.support{background:#183a32;border:1px solid #295248;padding:14px;border-radius:11px;margin:12px 0 14px}.support span,.support small{display:block}.support span{font-size:12px;font-weight:700}.support small{font-size:10px;color:#91aaa3;margin:4px 0 11px}.support button{border:1px solid #47675f;background:transparent;color:#fff;border-radius:7px;width:100%;padding:7px;font-size:10px}.profile{border-top:1px solid #29483f;padding:16px 3px 0;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d9a925;color:#18372f;font-size:11px;font-weight:800}.profile div:nth-child(2){min-width:0;flex:1}.profile b,.profile span{display:block;white-space:nowrap}.profile b{font-size:10px}.profile span{font-size:9px;color:#91aaa3;margin-top:3px}main{margin-left:248px}header{height:68px;background:#fff;border-bottom:1px solid #e6ebe8;display:flex;align-items:center;padding:0 30px;position:sticky;top:0;z-index:20}.search{display:flex;align-items:center;gap:9px;color:#8b9893;max-width:470px;flex:1}.search input{border:0;outline:0;width:100%;font-size:12px}.search kbd{background:#f1f4f2;border:1px solid #e2e7e4;border-radius:5px;padding:3px 7px;font-size:10px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.icon-btn{background:#f7f9f8;border:1px solid #e5eae7;border-radius:8px;padding:8px;position:relative}.icon-btn i{position:absolute;width:6px;height:6px;border-radius:50%;background:#dc584b;right:7px;top:6px;border:1px solid white}.date{display:flex;gap:7px;align-items:center;font-size:11px;color:#67736e;border-left:1px solid #e4e9e6;padding-left:14px}.primary{display:flex;align-items:center;justify-content:center;gap:7px;background:#19725b;color:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:700;font-size:11px;cursor:pointer}.content{padding:27px 30px 45px;max-width:1600px;margin:auto}.title-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.eyebrow{font-size:9px!important;font-weight:800;color:#a17a18!important;letter-spacing:1.5px;margin:0 0 6px!important}.title-row h1{margin:0;font-size:25px;letter-spacing:-.7px}.title-row p{font-size:11px;color:#7b8883;margin:5px 0 0}.period{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e1e7e3;border-radius:8px;padding:8px 11px;color:#6d7a75}.period select{border:0;background:transparent;outline:none;font-size:11px;font-weight:600}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpi,.card{background:#fff;border:1px solid #e5eae7;border-radius:12px;box-shadow:0 2px 7px #183a3208}.kpi{padding:16px;position:relative}.kpi>button,.card-head>button:not(.link){position:absolute;right:13px;top:13px;border:0;background:transparent;color:#9ba6a2}.kpi-icon{width:37px;height:37px;border-radius:9px;display:grid;place-items:center;margin-bottom:14px}.kpi-icon svg{width:19px}.green{background:#e8f4ef;color:#187058}.blue{background:#e9f1fb;color:#3575b5}.orange{background:#fff2df;color:#ca7812}.purple{background:#f0ebfa;color:#7750ab}.red{background:#fcebea;color:#d44b42}.kpi>span{display:block;font-size:10px;color:#78847f;margin-bottom:5px}.kpi strong{font-size:22px;letter-spacing:-.5px}.kpi p{margin:8px 0 0;font-size:9px;color:#8a9691;display:flex;align-items:center;gap:3px}.kpi p svg{width:13px;color:#168161}.kpi p b{color:#168161}.kpi p.down svg,.kpi p.down b{color:#d55c4f}.grid-main{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin-top:15px}.card{padding:18px}.card-head{position:relative;display:flex;justify-content:space-between;align-items:start}.card-head h2{font-size:13px;margin:0}.card-head p{font-size:9px;color:#86928d;margin:4px 0}.legend{display:flex;justify-content:flex-end;gap:15px;font-size:9px;color:#72807a;margin-top:-22px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.sales{background:#25715c}.rent{background:#d5a72b}.installment{background:#789a8f}.chart{height:205px;display:flex;margin-top:23px}.ylabels{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#99a39f;padding:0 9px 22px 0}.chartbody{flex:1;position:relative;border-bottom:1px solid #e7ebe9}.gridline{height:25%;border-top:1px dashed #e5eae7}.chart svg{position:absolute;top:0;right:0;bottom:20px;left:0;width:100%;height:calc(100% - 20px);overflow:visible}.line{fill:none;stroke-width:2.4}.salesline{stroke:#25715c}.rentline{stroke:#d5a72b}.installmentline{stroke:#8ca79e}.area{fill:url(#fill)}.xlabels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#99a39f;font-size:8px}.donut-wrap{display:grid;place-items:center;padding:13px 0}.donut{width:123px;height:123px;border-radius:50%;background:conic-gradient(#25715c 0,#25715c 58%,#d5a72b 58%,#d5a72b 85%,#8ca79e 85%);display:grid;place-items:center}.donut:before{content:"";position:absolute;width:78px;height:78px;border-radius:50%;background:#fff}.donut div{position:relative;text-align:center}.donut b,.donut span{display:block}.donut b{font-size:15px}.donut span{font-size:8px;color:#8b9692}.op-list>div{display:flex;justify-content:space-between;border-top:1px solid #edf0ee;padding:8px 1px;font-size:9px}.op-list b{font-size:10px}.op-list small{color:#98a29e;font-weight:400;margin-left:5px}.grid-bottom{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin-top:15px}.link{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#277660;font-size:9px;font-weight:700;cursor:pointer}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;margin-top:10px;text-align:left;white-space:nowrap}th{font-size:7px;color:#9ca6a2;letter-spacing:.7px;padding:7px;border-bottom:1px solid #e8ecea}td{font-size:9px;padding:9px 7px;border-bottom:1px solid #eef1f0;color:#5f6c67}td>b,td>small{display:block}td small{font-size:7px;color:#99a39f;margin-top:3px}.product{display:flex;align-items:center;gap:9px}.product>span{width:31px;height:31px;border-radius:7px;background:#f0f3f1;display:grid;place-items:center;font-size:15px}.product b,.product small{display:block}.product b{font-size:9px;color:#27332f}.product small{font-size:7px;color:#929d98;margin-top:3px}.status{display:inline-flex;align-items:center;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:700}.status i{width:5px;height:5px;border-radius:50%;margin-right:4px}.status.ok{background:#eaf5f1;color:#28765f}.status.ok i{background:#2f8b6d}.status.warn{background:#fff3df;color:#b56f16}.status.warn i{background:#d38b24}.status.bad{background:#fcebea;color:#c64c45}.status.bad i{background:#d9534c}.count{background:#fcebea;color:#d34d43;border-radius:20px;padding:3px 7px;font-size:8px;font-weight:700}.alert{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf0ee}.alert-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.alert-icon svg{width:15px}.alert>div:nth-child(2){flex:1}.alert b,.alert span,.alert small{display:block}.alert b{font-size:9px}.alert span{font-size:8px;color:#6d7974;margin:3px 0}.alert small{font-size:7px;color:#a0aaa6}.alert>svg{transform:rotate(-90deg);color:#aab3af}.all-alerts{border:0;background:transparent;color:#26745f;width:100%;font-size:9px;font-weight:700;padding:11px 0 0;display:flex;align-items:center;justify-content:center;gap:4px}.deals{margin-top:15px}.deal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin-top:7px}.deal{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0ee}.deal-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.deal-icon svg{width:16px}.deal-icon.продажа{background:#e8f4ef;color:#187058}.deal-icon.аренда{background:#fff2df;color:#c07818}.deal-icon.рассрочка{background:#f0ebfa;color:#7750ab}.deal-main{flex:1}.deal-main span,.deal-main b,.deal-main small,.deal-sum>*{display:block}.deal-main span{font-size:7px;color:#8b9792}.deal-main b{font-size:9px;margin:3px 0}.deal-main small{font-size:8px;color:#828e89}.deal-sum{text-align:right}.deal-sum b{font-size:10px}.deal-sum span{font-size:7px;color:#397a68;margin:3px 0}.deal-sum small{font-size:7px;color:#9ba5a1}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1f1ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:16px;width:min(560px,100%);padding:28px;position:relative}.modal-x{position:absolute;right:17px;top:17px;background:#f1f4f2;border:0;border-radius:8px;padding:6px}.modal h2{margin:3px 0 7px;font-size:22px}.modal>p:not(.eyebrow){font-size:11px;color:#74817c}.operation-types{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.operation-types button{border:1px solid #e0e6e3;background:#fbfcfb;border-radius:10px;padding:15px;text-align:left;display:grid;grid-template-columns:35px 1fr;gap:0 9px;cursor:pointer}.operation-types svg{grid-row:1/3;background:#e9f4f0;color:#24715c;border-radius:7px;padding:7px;width:35px;height:35px}.operation-types b{font-size:11px}.operation-types span{font-size:8px;color:#8b9692}.module-placeholder{height:500px;background:#fff;border:1px solid #e5eae7;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.placeholder-icon{width:65px;height:65px;border-radius:15px;background:#e8f4ef;color:#19725b;display:grid;place-items:center}.module-placeholder h2{margin:18px 0 5px}.module-placeholder p{color:#7b8883;font-size:12px;max-width:440px}.module-placeholder button{margin-top:10px}.menu,.close-mobile,.overlay{display:none}@media(max-width:1050px){.kpis{grid-template-columns:1fr 1fr}.grid-main,.grid-bottom{grid-template-columns:1fr}.date{display:none}.deal-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.25s}.sidebar.open{transform:none}.close-mobile{display:block;position:absolute;right:13px;top:13px;color:#fff;background:transparent;border:0}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#08161280;z-index:25}main{margin-left:0}header{padding:0 14px}.menu{display:block;border:0;background:transparent;margin-right:8px}.search kbd,.header-actions .icon-btn{display:none}.header-actions .primary{font-size:0;padding:10px}.header-actions .primary svg{margin:0}.content{padding:20px 14px}.title-row{align-items:start}.title-row>div:first-child p:last-child{max-width:260px}.period{padding:7px}.period svg{display:none}.kpis{grid-template-columns:1fr 1fr}.kpi strong{font-size:19px}.legend{margin:8px 0 0;justify-content:start}.operation-types,.deal-grid{grid-template-columns:1fr}}@media(max-width:470px){.kpis{grid-template-columns:1fr}.title-row{display:block}.period{margin-top:12px;width:max-content}.chart{height:180px}.modal{padding:24px 18px}}.call-history-card{margin-top:12px;padding:0;overflow:hidden}.call-history-card .data-toolbar{padding:15px 17px 10px}.recording-privacy{display:flex;align-items:center;gap:5px;color:#527087;background:#edf5fa;border:1px solid #d9e7ef;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:700}.recording-privacy svg{width:13px;height:13px;color:#278260}.call-history-table{margin-top:0}.call-history-table td{padding:10px 12px}.call-history-table audio{display:block}.recording-play{display:inline-flex;align-items:center;gap:5px;border:1px solid #c6dae7;background:#edf5fa;color:#174f7e;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800;cursor:pointer}.recording-play:disabled{opacity:.65;cursor:wait}.recording-play svg{width:12px;height:12px}.call-recording-player{width:220px;height:31px}.recording-missing{font-size:7px;color:#94a2aa}.empty-call-history{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#82949f;white-space:normal;text-align:center}.empty-call-history svg{width:28px;height:28px;color:#4c8db3;margin-bottom:8px}.empty-call-history b{font-size:10px;color:#516b7c}.empty-call-history span{font-size:8px;margin-top:4px}.call-recording-note{display:flex;align-items:center;gap:6px;margin:0;padding:9px 17px;border-top:1px solid #e5edf2;background:#f8fafb;color:#768b97;font-size:7px}.call-recording-note svg{width:12px;height:12px;color:#b47a20;flex:none}@media(max-width:650px){.recording-privacy{display:none}.call-recording-player{width:180px}}:root{color:#25313d;background:#edf1f5}.sidebar{width:226px;background:#253849;padding:0 8px;border-right:1px solid #182938}.brand{height:68px;margin:0 -8px 10px;padding:0 16px;background:#1c2d3c;border-bottom:1px solid #405261}.brandmark{border-radius:4px;background:#27a8df;color:#fff;width:36px;height:36px}.brand b{font-size:18px;letter-spacing:1.2px}.brand span{color:#8fa6b8;letter-spacing:1.5px}.sidebar nav{gap:1px}.sidebar nav button,.side-bottom>button{border-radius:3px;padding:9px 10px;color:#b9c7d2;font-size:12px}.sidebar nav button:hover,.sidebar nav button.active{background:#137eae;color:#fff;box-shadow:inset 3px 0 #68d1ff}.sidebar nav button.active:before{display:none}.sidebar nav em{border-radius:3px;background:#e65b52}.support{display:none}.profile{border-color:#435463;background:#1c2d3c;margin:10px -8px -24px;padding:13px 12px}.avatar{border-radius:4px;background:#1597cf;color:#fff}main{margin-left:226px;padding-bottom:28px}.system-strip{height:27px;background:#e6ebef;border-bottom:1px solid #c8d1d8;display:flex;align-items:center;gap:26px;padding:0 20px;font-size:9px;color:#60717e}.system-strip span{display:flex;align-items:center;gap:4px}.live-dot{width:7px;height:7px;border-radius:50%;background:#27ad6a;box-shadow:0 0 0 2px #b9dfcc}header{top:27px;height:55px;padding:0 20px;border-color:#cad3da;box-shadow:0 1px 3px #2f435312}.search{border:1px solid #c8d2d9;background:#f7f9fb;border-radius:3px;padding:7px 9px;max-width:420px}.search input{background:transparent}.search kbd{border-radius:2px}.icon-btn,.period,.primary{border-radius:3px}.primary{background:#1387b8}.content{padding:18px 20px 30px}.title-row{margin-bottom:16px}.eyebrow{color:#1789b8!important}.title-row h1{font-size:22px}.kpis{gap:9px}.kpi,.card{border-radius:4px;border-color:#ced7de;box-shadow:0 1px 2px #314b5e0d}.kpi{padding:13px;border-top:3px solid #1592c8}.kpi-icon{border-radius:3px}.grid-main,.grid-bottom{gap:9px;margin-top:9px}.card{padding:14px}.card-head h2{font-size:12px}.chart{height:190px}.status,.count{border-radius:3px}.product>span,.alert-icon,.deal-icon{border-radius:3px}.modal{border-radius:5px;border-top:4px solid #168abb}.modal-x,.operation-types button,.operation-types svg{border-radius:3px}.desktop-status{position:fixed;left:226px;right:0;bottom:0;height:25px;background:#d8e0e6;border-top:1px solid #b8c4cd;display:flex;align-items:center;font-size:8px;color:#596b78;z-index:25}.desktop-status span{padding:0 14px;border-right:1px solid #b5c1ca}.desktop-status span:last-child{margin-left:auto;border:0}.module-placeholder{border-radius:4px}.placeholder-icon{border-radius:4px;background:#e1f2f9;color:#1387b8}@media(max-width:760px){.system-strip span:not(:first-child){display:none}.system-strip{padding:0 14px}.sidebar{width:226px}main{margin-left:0}.desktop-status{left:0}.desktop-status span:not(:first-child){display:none}header{top:27px}}:root{background:#f3f5f8;color:#17201d;--brand:#146b55;--brand2:#1e8b6e;--nav:#132b26;--line:#e5e9e7}body{background:radial-gradient(circle at 90% 0,#dcefe8 0,transparent 22rem),linear-gradient(180deg,#f8faf9 0,#f2f5f4);min-height:100vh}.sidebar{width:252px;padding:22px 14px;background:linear-gradient(165deg,#102a24,#163a31 58%,#102921);border:0;box-shadow:14px 0 40px #102a2414}.brand{height:auto;margin:0;padding:0 8px 26px;background:transparent;border:0}.brandmark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#f1c754,#dca52d);color:#17342d;box-shadow:0 8px 18px #0b1c1770}.brand b{font-size:20px;letter-spacing:2px}.brand span{color:#89a99f;letter-spacing:2.4px}.sidebar nav{gap:5px}.sidebar nav button,.side-bottom>button{padding:11px 13px;border-radius:10px;font-size:12px;color:#9eb8b0;transition:.2s}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#ffffff18,#ffffff0a);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar nav button.active:after{content:"";width:5px;height:5px;border-radius:50%;background:#f0c352;margin-left:auto;box-shadow:0 0 0 4px #f0c35218}.sidebar nav em{margin-left:auto;border-radius:20px}.sidebar nav button.active em{margin-left:0}.support{display:block;background:linear-gradient(145deg,#1d493e,#173c33);border:1px solid #ffffff12;border-radius:13px;padding:14px}.support button{border-radius:8px;background:#ffffff0a}.profile{margin:0;padding:16px 5px 0;background:transparent;border-color:#ffffff12}.avatar{border-radius:11px;background:linear-gradient(135deg,#f1c754,#d9a52f);color:#16362e}main{margin-left:252px;padding:0 0 30px}.system-strip{height:31px;padding:0 28px;background:#eef5f2aa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:#e0e9e5;color:#62746e}.live-dot{background:#20a874;box-shadow:0 0 0 3px #20a87420}.system-strip .sync{margin-left:auto}header{top:31px;height:67px;padding:0 28px;background:#ffffffc9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#e8ecea;box-shadow:none}.search{max-width:480px;border:1px solid #e3e9e6;border-radius:11px;padding:10px 12px;background:#f7f9f8;color:#80908a;transition:.2s}.search:focus-within{background:#fff;border-color:#8bbcac;box-shadow:0 0 0 4px #1e8b6e12}.search input{font-size:11px}.search kbd{border-radius:6px;background:#fff;border-color:#e2e7e5}.icon-btn{border-radius:10px;background:#fff;padding:9px}.date{font-size:10px}.primary{border-radius:10px;background:linear-gradient(135deg,#19765e,#115a49);padding:11px 16px;box-shadow:0 8px 18px #146b5526;transition:.2s}.primary:hover{transform:translateY(-1px);box-shadow:0 11px 23px #146b5533}.content{padding:28px;max-width:1640px}.title-row{margin-bottom:24px;align-items:center}.eyebrow{color:#aa7914!important;letter-spacing:1.8px}.title-row h1{font-size:28px;letter-spacing:-1px}.title-row p{font-size:11px}.period{border-radius:10px;padding:10px 12px;box-shadow:0 4px 16px #1e3d3308}.kpis{gap:14px}.kpi,.card{border:1px solid #e8ecea;border-radius:15px;box-shadow:0 7px 24px #173d300a;background:#ffffffeb}.kpi{padding:17px;border-top:1px solid #e8ecea;overflow:hidden;transition:.2s}.kpi:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-30px;top:-35px;background:#e5f2ee80}.kpi:hover{transform:translateY(-2px);box-shadow:0 12px 28px #173d3012}.kpi-icon{width:40px;height:40px;border-radius:11px;margin-bottom:15px}.kpi strong{font-size:23px}.kpi>span{font-size:10px}.kpi p{font-size:8px}.grid-main,.grid-bottom{gap:14px;margin-top:14px}.card{padding:19px}.card-head h2{font-size:13px;letter-spacing:-.2px}.card-head p{font-size:9px}.legend{margin-top:-21px}.chart{height:216px}.donut{width:130px;height:130px;background:conic-gradient(#19765e 0,#19765e 58%,#efbd41 58%,#efbd41 85%,#9ab4ab 85%);box-shadow:inset 0 0 0 1px #fff}.donut:before{width:83px;height:83px}.product>span{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#f4f7f5,#e9efec)}th{padding:9px 7px}td{padding:11px 7px}.status{border-radius:20px;padding:5px 8px}.alert{padding:11px 0}.alert-icon{width:34px;height:34px;border-radius:10px}.all-alerts{padding-top:14px}.deals{margin-top:14px}.deal-icon{width:38px;height:38px;border-radius:11px}.deal{padding:12px 0}.deal-main b{font-size:10px}.deal-sum b{font-size:11px}.modal{border-radius:18px;border:0;padding:30px;box-shadow:0 30px 70px #102a2440}.modal-x{border-radius:10px}.operation-types{gap:12px}.operation-types button{border-radius:12px;padding:17px;transition:.2s}.operation-types button:hover{border-color:#77ad9d;background:#f4faf7;transform:translateY(-1px)}.operation-types svg{border-radius:9px}.desktop-status{left:252px;height:28px;background:#fffd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#e3e8e6;color:#77857f}.module-placeholder{border-radius:16px}.placeholder-icon{border-radius:15px;background:linear-gradient(135deg,#dff1eb,#edf7f4)}@media(max-width:1050px){.sidebar{width:226px}main{margin-left:226px}.desktop-status{left:226px}}@media(max-width:760px){.sidebar{width:min(86vw,300px)}main{margin-left:0}.content{padding:20px 14px}.system-strip{padding:0 14px}.desktop-status{left:0}.header-actions{gap:7px}header{padding:0 14px}.kpi,.card{border-radius:13px}}.inventory-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.inventory-stats>div{display:flex;align-items:center;gap:12px;background:#ffffffeb;border:1px solid #e8ecea;border-radius:14px;padding:16px;box-shadow:0 7px 24px #173d3009}.mini-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px}.mini-icon svg{width:19px}.inventory-stats p{margin:0;font-size:9px;color:#7e8b86}.inventory-stats p b,.inventory-stats p small{display:block}.inventory-stats p b{font-size:15px;color:#1c2925;margin:3px 0}.inventory-stats p small{font-size:7px;color:#9aa49f}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between}.catalog-toolbar h2{font-size:15px;margin:0}.catalog-toolbar p{font-size:9px;color:#87938e;margin:4px 0}.catalog-filters{display:flex;align-items:center;gap:10px;margin:18px 0 11px;padding:12px;background:#f7f9f8;border:1px solid #edf0ee;border-radius:12px}.catalog-search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe6e2;border-radius:9px;padding:8px 10px;width:230px;color:#84928c}.catalog-search input{width:100%;border:0;outline:0;font-size:9px}.filter-pills{display:flex;gap:5px}.filter-pills button,.warehouse-select{border:1px solid #e1e7e4;background:#fff;border-radius:8px;padding:7px 10px;font-size:8px;color:#67766f;cursor:pointer}.filter-pills button.selected{background:#173c32;color:#fff;border-color:#173c32}.warehouse-select{display:flex;align-items:center;gap:6px;margin-left:auto}.catalog-table{margin-top:0}.catalog-table th{background:#fafbfa}.catalog-table td{padding-top:13px;padding-bottom:13px}.warehouse-name{display:inline-flex;align-items:center;gap:5px}.warehouse-name:before{content:"";width:6px;height:6px;border-radius:50%;background:#39a879}.row-menu{border:0;background:transparent;color:#89958f}.catalog-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;font-size:8px;color:#87928e}.catalog-footer div{display:flex;gap:4px}.catalog-footer button{border:1px solid #e0e6e3;background:#fff;border-radius:6px;width:27px;height:27px;font-size:8px}.catalog-footer button.current{background:#196e58;color:#fff;border-color:#196e58}@media(max-width:1100px){.inventory-stats{grid-template-columns:1fr 1fr}.catalog-filters{flex-wrap:wrap}.warehouse-select{margin-left:0}}@media(max-width:650px){.inventory-stats{grid-template-columns:1fr}.catalog-toolbar{align-items:flex-start}.catalog-toolbar .primary{font-size:0;padding:10px}.catalog-search{width:100%}.filter-pills{overflow:auto;width:100%;padding-bottom:3px}.warehouse-select{width:100%;justify-content:center}}.ai-hero{display:flex;align-items:center;gap:16px;background:linear-gradient(118deg,#102f29,#195244 68%,#226956);border-radius:17px;padding:23px 25px;color:#fff;box-shadow:0 18px 35px #123d3126;position:relative;overflow:hidden}.ai-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-145px;border:50px solid #ffffff08}.ai-orb{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#f3c852,#dca72e);color:#153a30;box-shadow:0 10px 24px #07191470}.ai-orb svg{width:29px;height:29px}.ai-hero>div:nth-child(2){flex:1}.ai-hero>div:nth-child(2)>span{font-size:8px;letter-spacing:1.5px;color:#b6d8cd;display:flex;align-items:center;gap:6px}.ai-hero>div:nth-child(2)>span i{width:7px;height:7px;border-radius:50%;background:#55e29f;box-shadow:0 0 0 4px #55e29f18}.ai-hero h2{font-size:21px;margin:5px 0}.ai-hero p{font-size:9px;line-height:1.6;color:#abc9c0;max-width:610px;margin:0}.bot-state{position:relative;z-index:1;display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;padding:11px 13px}.bot-state>svg:first-child{background:#2c9ed0;border-radius:9px;padding:7px;width:36px;height:36px}.bot-state div{min-width:120px}.bot-state b,.bot-state span{display:block}.bot-state b{font-size:10px}.bot-state span{font-size:7px;color:#a9c9bf;margin-top:3px}.bot-state>svg:last-child{color:#61dba1;width:17px}.ai-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.ai-metrics>div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6ece9;border-radius:13px;padding:14px}.ai-metric-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#e9f3fb;color:#2883b3}.ai-metric-icon svg{width:17px}.ai-metric-icon.amber{background:#fff5df;color:#c2861c}.ai-metric-icon.green{background:#e7f5ef;color:#248162}.ai-metric-icon.purple{background:#f1ecfa;color:#7457a8}.ai-metrics p{margin:0;color:#7c8984;font-size:8px}.ai-metrics b,.ai-metrics small{display:block}.ai-metrics b{font-size:17px;color:#1d2925;margin:2px 0}.ai-metrics small{font-size:7px;color:#a0aaa6}.ai-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(245px,.8fr);gap:14px}.ai-inbox{padding:0;overflow:hidden}.ai-inbox-head{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 13px}.ai-inbox-head h2{font-size:14px;margin:0}.ai-inbox-head p{font-size:8px;color:#85918d;margin:4px 0 0}.ai-settings{display:flex;align-items:center;gap:6px;border:1px solid #e1e7e4;background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;color:#5d6c66}.ai-settings svg{width:14px}.ai-tabs{display:flex;gap:5px;padding:0 19px;border-bottom:1px solid #e9edeb}.ai-tabs button{border:0;background:transparent;padding:9px 9px 11px;font-size:8px;color:#7d8a85;position:relative}.ai-tabs button.active{color:#176e59;font-weight:700}.ai-tabs button.active:after{content:"";position:absolute;height:2px;background:#1c7b62;left:7px;right:7px;bottom:0}.ai-tabs em{font-style:normal;background:#e8f3ef;color:#22745e;border-radius:20px;padding:2px 5px;margin-left:4px}.ai-feed{padding:0 19px}.ai-message{padding:16px 0;border-bottom:1px solid #e9edeb}.sender{display:flex;align-items:center;gap:9px}.sender-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#dcebe6,#c9ded7);color:#22624f;font-size:9px;font-weight:800}.sender>div:nth-child(2){flex:1}.sender b,.sender span{display:block}.sender b{font-size:9px}.sender span{font-size:7px;color:#929d98;margin-top:3px}.source-kind{display:flex;align-items:center;gap:4px;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:700}.source-kind svg{width:12px;height:12px}.source-kind.audio{background:#f1ebfa;color:#7550aa}.source-kind.photo{background:#e8f2fa;color:#367eaf}.source-kind.text{background:#edf3f0;color:#56776c}.raw-message{display:flex;align-items:flex-start;gap:8px;background:#f7f9f8;border-radius:10px;padding:10px 12px;margin:10px 0}.raw-message>svg{width:15px;color:#75847e}.raw-message p{font-size:8px;line-height:1.55;color:#4e5d57;margin:0}.ai-result{border:1px solid #dce9e4;background:linear-gradient(120deg,#f4faf7,#f8fbfa);border-radius:11px;padding:11px}.result-head{display:flex;justify-content:space-between;align-items:center}.result-head span{font-size:8px;display:flex;align-items:center;gap:4px;color:#5e6d67}.result-head svg{width:14px;color:#ae7d1d}.result-head b{color:#236c57}.result-head em{font-style:normal;font-size:7px;color:#2b8067;background:#e3f2ed;border-radius:20px;padding:4px 7px}.extracted{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.extracted div{background:#fff;border:1px solid #e4ebe8;border-radius:7px;padding:7px}.extracted span,.extracted b{display:block}.extracted span{font-size:6px;color:#98a29e;text-transform:uppercase;letter-spacing:.4px}.extracted b{font-size:8px;margin-top:3px}.approval-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.approval-actions button{display:flex;align-items:center;gap:5px;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.approval-actions svg{width:13px}.edit-ai{margin-right:auto;border:1px solid #dfe6e3;background:#fff;color:#63726c}.reject-ai{border:1px solid #f0d9d6;background:#fff8f7;color:#bd554b}.approve-ai{border:0;background:#197259;color:#fff}.decision{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:10px;font-size:8px;font-weight:700}.decision svg{width:14px}.decision.approved{color:#25745d}.decision.rejected{color:#bd554b}.ai-side{display:flex;flex-direction:column;gap:14px}.side-title{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0ef;padding-bottom:11px}.side-title>svg{width:30px;height:30px;border-radius:9px;padding:7px;background:#e8f3ef;color:#24755f}.side-title b,.side-title span{display:block}.side-title b{font-size:10px}.side-title span{font-size:7px;color:#919c98;margin-top:2px}.how-step{display:flex;gap:9px;margin-top:13px}.how-step>i{font-style:normal;width:22px;height:22px;flex:none;border-radius:7px;display:grid;place-items:center;background:#e8f3ef;color:#23725c;font-size:8px;font-weight:800}.how-step p{margin:0}.how-step b,.how-step span{display:block}.how-step b{font-size:8px}.how-step span{font-size:7px;color:#919c98;margin-top:3px;line-height:1.4}.phone-chat{background:#e1f2da;border-radius:10px 10px 2px;padding:10px;margin:13px 0 8px 20px;box-shadow:0 3px 8px #133a2e0d}.phone-chat p{font-size:8px;line-height:1.45;margin:0}.phone-chat span{font-size:6px;color:#689481;display:block;text-align:right}.bot-answer{display:flex;gap:7px;background:#f4f7f6;border-radius:9px;padding:9px}.bot-answer>svg{width:15px;color:#ad7c1f}.bot-answer p{margin:0}.bot-answer b,.bot-answer span{display:block}.bot-answer b{font-size:8px}.bot-answer span{font-size:7px;color:#7c8984;line-height:1.5;margin-top:3px}.bot-preview>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;background:#279bd0;color:#fff;border-radius:9px;padding:9px;margin-top:11px;font-size:8px;font-weight:700}.bot-preview>button svg{width:14px}.empty-ai{display:flex;flex-direction:column;align-items:center;padding:50px;color:#74817c}.empty-ai svg{color:#35a477;width:34px}.empty-ai b{font-size:10px;margin-top:10px}.empty-ai span{font-size:8px;margin-top:3px}@media(max-width:1100px){.ai-layout{grid-template-columns:1fr}.ai-side{display:grid;grid-template-columns:1fr 1fr}.ai-hero{align-items:flex-start}.bot-state{display:none}}@media(max-width:760px){.ai-metrics{grid-template-columns:1fr 1fr}.ai-hero{padding:19px}.ai-orb{width:45px;height:45px;flex:none}.ai-hero h2{font-size:16px}.ai-tabs{overflow:auto}.extracted{grid-template-columns:1fr 1fr}.ai-side{grid-template-columns:1fr}.approval-actions{flex-wrap:wrap}.edit-ai{width:100%;margin:0;justify-content:center}.ai-inbox-head{align-items:flex-start}.ai-settings{font-size:0}.ai-settings svg{margin:0}}.ai-destination{display:flex;align-items:center;gap:6px;margin-top:9px;padding:7px 9px;border-radius:8px;background:#e8f1f7;color:#526d80;font-size:7px}.ai-destination svg{width:13px;color:#246b9c}.ai-destination b{margin-left:auto;color:#174f7e;font-size:8px}.approval-actions button:disabled{opacity:.48;cursor:not-allowed}.ai-correct{margin-right:0!important;color:#174f7e!important;border-color:#cddfea!important;background:#f5f9fc!important}.ai-edit-modal{width:min(760px,100%)}.ai-edit-modal>p{font-size:8px;line-height:1.55;color:#7d8c95;margin:5px 0 14px}.ai-operation-select{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:700;color:#4d6675;margin-bottom:12px}.ai-operation-select select{border:1px solid #dce5eb;border-radius:9px;background:#fff;padding:10px;font:inherit;outline:0}.ai-settings-modal{width:min(700px,100%)}.ai-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.ai-health-grid>div{display:flex;align-items:center;gap:9px;border:1px solid #dfe7ec;border-radius:11px;padding:11px;background:#fafcfd}.ai-health-grid>div>svg:first-child{width:33px;height:33px;border-radius:9px;padding:8px;background:#e7f0f7;color:#174f7e}.ai-health-grid>div>span{flex:1}.ai-health-grid b,.ai-health-grid small{display:block}.ai-health-grid b{font-size:9px}.ai-health-grid small{font-size:7px;color:#82929b;line-height:1.4;margin-top:3px}.ai-health-grid>div>svg:last-child{width:16px}.ai-health-grid .ready>svg:last-child{color:#289d70}.ai-health-grid .warning>svg:last-child{color:#d09a24}.ai-settings-result{border-radius:8px;background:#eef5f9;color:#315e7c;padding:9px;font-size:8px;margin-top:10px}@media(max-width:650px){.ai-health-grid,.ai-edit-modal .stock-form-grid{grid-template-columns:1fr}}.ai-center-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:7px 8px 7px 15px;background:#fff;border:1px solid #e3eaf0;border-radius:14px;box-shadow:0 8px 24px #153b5a0a}.ai-center-nav>div{display:flex;align-items:center;gap:9px;color:#174f7e}.ai-center-nav>div>svg{width:22px}.ai-center-nav span,.ai-center-nav b,.ai-center-nav small{display:block}.ai-center-nav b{font-size:11px;color:#172a3a}.ai-center-nav small{font-size:7px;color:#8998a4;margin-top:2px}.ai-center-nav nav{display:flex;gap:4px;background:#f1f5f8;border-radius:10px;padding:4px}.ai-center-nav button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#718290;padding:8px 13px;border-radius:8px;font-size:9px;font-weight:700}.ai-center-nav button svg{width:14px;height:14px}.ai-center-nav button.active{background:#fff;color:#174f7e;box-shadow:0 3px 10px #153b5a12}.ai-chat-shell{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.75fr);gap:14px;min-height:calc(100vh - 175px)}.ai-chat-main{padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:620px}.ai-chat-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e8edf1;background:linear-gradient(120deg,#f8fbfd,#fff)}.ai-chat-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#123f64,#236fa5);color:#fff;box-shadow:0 8px 18px #174f7e25}.ai-chat-avatar svg{width:22px}.ai-chat-head>div:nth-child(2){flex:1}.ai-chat-head h2{font-size:14px;margin:0;color:#172a3a}.ai-chat-head p{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:7px;color:#7c8d99}.ai-chat-head p i{width:7px;height:7px;border-radius:50%;background:#37b879;box-shadow:0 0 0 4px #37b87916}.ai-db-badge{display:flex;align-items:center;gap:5px;background:#eaf5f0;color:#287a5b;border-radius:20px;padding:7px 10px;font-size:7px;font-weight:700}.ai-db-badge svg{width:13px}.ai-chat-messages{flex:1;padding:22px;overflow:auto;background:radial-gradient(circle at 100% 0,#e9f3fa70,transparent 33%),#f8fafb}.ai-chat-row{display:flex;margin-bottom:14px}.ai-chat-row.user{justify-content:flex-end}.ai-chat-bubble{max-width:76%;padding:12px 14px;border-radius:4px 15px 15px;background:#fff;border:1px solid #e2e9ee;box-shadow:0 5px 15px #153b5a08;color:#334752;font-size:9px;line-height:1.65;white-space:pre-wrap}.ai-chat-row.user .ai-chat-bubble{border:0;background:linear-gradient(135deg,#174f7e,#236fa5);color:#fff;border-radius:15px 4px 15px 15px}.ai-chat-bubble small{display:block;margin-top:8px;padding-top:7px;border-top:1px solid #e8edf0;color:#84939d;font-size:6px}.typing{display:flex;align-items:center;gap:4px}.typing>i{width:5px;height:5px;border-radius:50%;background:#4f7fa4;animation:chatPulse 1s infinite}.typing>i:nth-child(2){animation-delay:.15s}.typing>i:nth-child(3){animation-delay:.3s}.typing small{margin:0 0 0 7px;padding:0;border:0}@keyframes chatPulse{50%{opacity:.25;transform:translateY(-2px)}}.ai-chat-compose{display:flex;align-items:flex-end;gap:9px;margin:13px 16px 4px;border:1px solid #dce5eb;border-radius:13px;padding:9px 9px 9px 12px;background:#fff;box-shadow:0 5px 18px #153b5a0b}.ai-chat-compose>svg{width:16px;color:#7890a1;margin-bottom:8px}.ai-chat-compose textarea{flex:1;resize:none;border:0;outline:0;font:inherit;font-size:9px;line-height:1.5;padding:7px 0;max-height:90px}.ai-chat-compose button{width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:10px;background:#174f7e;color:#fff}.ai-chat-compose button:disabled{opacity:.35}.ai-chat-compose button svg{width:15px}.ai-chat-hint{text-align:center;color:#a0abb3;font-size:6px;padding:4px 0 12px}.ai-chat-side{display:flex;flex-direction:column;gap:14px}.chat-suggestions{display:flex;flex-direction:column;gap:7px;margin-top:12px}.chat-suggestions button{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #e3e9ed;background:#f8fafb;border-radius:9px;padding:10px;color:#455b69;font-size:8px;line-height:1.4}.chat-suggestions button:hover{border-color:#9dbbd1;background:#f1f7fb}.chat-suggestions svg{width:13px;flex:none;color:#236fa5}.ai-chat-telegram p,.ai-chat-telegram small{font-size:7px;color:#7d8b95;line-height:1.5}.ai-chat-telegram code{display:block;background:#0c2940;color:#d9edfb;padding:10px;border-radius:8px;font-size:8px;margin:9px 0}.ai-chat-telegram small{display:block}.ai-chat-sources>b{font-size:9px;margin-bottom:8px}.ai-chat-sources span{display:flex;align-items:center;gap:7px;font-size:8px;color:#60727e;padding:6px 0;border-bottom:1px solid #edf1f3}.ai-chat-sources span:before{content:"";width:6px;height:6px;border-radius:50%;background:#3a84b8}@media(max-width:1050px){.ai-chat-shell{grid-template-columns:1fr}.ai-chat-side{display:grid;grid-template-columns:1fr 1fr}.ai-chat-sources{display:none}}@media(max-width:700px){.ai-center-nav{align-items:flex-start}.ai-center-nav>div{display:none}.ai-center-nav nav{width:100%}.ai-center-nav button{flex:1;justify-content:center}.ai-chat-main{min-height:580px}.ai-chat-head{padding:14px}.ai-db-badge{display:none}.ai-chat-messages{padding:14px}.ai-chat-bubble{max-width:88%}.ai-chat-side{grid-template-columns:1fr}}.dashboard-ai{position:relative;display:flex;align-items:flex-start;gap:15px;margin-bottom:15px;padding:20px 21px;border-radius:17px;color:#fff;background:radial-gradient(circle at 88% -30%,#3c87bd70,transparent 36%),linear-gradient(118deg,#0a243a,#123f64 65%,#174f7e);box-shadow:0 16px 34px #123c5d25;overflow:hidden}.dashboard-ai:after{content:"";position:absolute;width:190px;height:190px;right:-75px;bottom:-145px;border:35px solid #ffffff08;border-radius:50%;pointer-events:none}.dashboard-ai-icon{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#f4d653,#d5a91e);color:#15324a;box-shadow:0 8px 22px #07182755}.dashboard-ai-icon svg{width:25px}.dashboard-ai-body{flex:1;min-width:0}.dashboard-ai-title{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:end;margin-bottom:11px}.dashboard-ai-title span{grid-column:1/-1;display:flex;align-items:center;gap:6px;font-size:6px;letter-spacing:1.2px;color:#b7d5e8;margin-bottom:3px}.dashboard-ai-title span i{width:6px;height:6px;border-radius:50%;background:#54dfa0;box-shadow:0 0 0 4px #54dfa016}.dashboard-ai-title b{font-size:14px}.dashboard-ai-title small{font-size:7px;color:#a9c7dc;margin-bottom:2px}.dashboard-ai-input{display:flex;align-items:center;gap:8px;background:#fff;border-radius:11px;padding:6px 6px 6px 12px;box-shadow:0 7px 20px #06172735}.dashboard-ai-input>svg{width:16px;color:#738b9c}.dashboard-ai-input input{flex:1;min-width:80px;border:0;outline:0;font-size:9px;color:#263c4b}.dashboard-ai-input button{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:9px 12px;background:#17689f;color:#fff;font-size:8px;font-weight:700}.dashboard-ai-input button:disabled{opacity:.5}.dashboard-ai-input button svg{width:14px;height:14px}.dashboard-ai-chips{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.dashboard-ai-chips button{border:1px solid #ffffff20;background:#ffffff0b;color:#bed3e1;border-radius:20px;padding:5px 9px;font-size:7px}.dashboard-ai-chips button:hover{background:#ffffff18}.dashboard-ai-answer{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 11px;border:1px solid #ffffff1a;border-radius:9px;background:#ffffff0d}.dashboard-ai-answer>svg{width:15px;color:#f3d04b;flex:none}.dashboard-ai-answer p{flex:1;margin:0;font-size:8px;line-height:1.5;color:#e8f2f8}.dashboard-ai-answer p span{display:block;font-size:6px;color:#91b8d0;text-transform:uppercase;letter-spacing:.5px}.dashboard-ai-answer button{border:0;background:transparent;color:#a9c4d5;padding:0}.dashboard-ai-answer button svg{width:14px}.dashboard-ai-open{position:relative;z-index:1;flex:none;display:flex;align-items:center;gap:5px;border:1px solid #ffffff20;background:#ffffff0c;color:#d9e9f3;border-radius:9px;padding:9px 11px;font-size:7px}.dashboard-ai-open svg{width:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.dashboard-ai-open{display:none}}@media(max-width:650px){.dashboard-ai{padding:15px;gap:10px}.dashboard-ai-icon{width:39px;height:39px}.dashboard-ai-title{display:block}.dashboard-ai-title small{display:block;margin-top:3px}.dashboard-ai-input button span{display:none}.dashboard-ai-input button{padding:8px}.dashboard-ai-chips{display:none}}.dashboard-ai{height:640px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:linear-gradient(145deg,#071e32,#0d3555 58%,#164f79);overflow:hidden}.dashboard-ai:after{width:420px;height:420px;right:-170px;bottom:-280px;border-width:70px}.dashboard-ai-head{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:22px 26px;border-bottom:1px solid #ffffff14;background:#ffffff04}.dashboard-ai-head .dashboard-ai-title{display:block;flex:1;margin:0}.dashboard-ai-title span{font-size:9px;margin-bottom:5px}.dashboard-ai-title b{display:block;font-size:22px;line-height:1.2}.dashboard-ai-title small{display:block;font-size:12px;margin-top:5px}.dashboard-ai-icon{width:58px;height:58px;border-radius:17px}.dashboard-ai-icon svg{width:30px}.dashboard-ai-open{font-size:11px;padding:11px 15px}.dashboard-ai-open svg{width:16px}.dashboard-ai-dialog{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;padding:28px 30px;background:linear-gradient(180deg,#ffffff03,transparent)}.dash-chat-message{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px}.dash-chat-message.user{justify-content:flex-end}.dash-chat-avatar{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f1c934;color:#12324b}.dash-chat-avatar svg{width:18px}.dash-chat-bubble{max-width:72%;padding:15px 17px;border:1px solid #ffffff17;border-radius:6px 18px 18px;background:#ffffff0e;box-shadow:0 10px 28px #03131f25}.dash-chat-message.user .dash-chat-bubble{border:0;border-radius:18px 6px 18px 18px;background:#1975ae}.dash-chat-bubble p{margin:0;color:#eef7fc;font-size:15px;line-height:1.65}.dash-chat-bubble small{display:block;margin-top:10px;padding-top:8px;border-top:1px solid #ffffff12;color:#8db5cc;font-size:10px}.dash-thinking{display:flex;align-items:center;gap:6px}.dash-thinking i{width:7px;height:7px;border-radius:50%;background:#f2ce42;animation:chatPulse 1s infinite}.dash-thinking i:nth-child(2){animation-delay:.15s}.dash-thinking i:nth-child(3){animation-delay:.3s}.dash-thinking b{margin-left:6px;font-size:12px;color:#c9dfec}.dashboard-ai-chips{position:relative;z-index:1;margin:0;padding:0 28px 13px;gap:8px}.dashboard-ai-chips button{padding:8px 12px;font-size:11px}.dashboard-ai-input{position:relative;z-index:1;margin:0 26px;border-radius:15px;padding:10px 10px 10px 15px}.dashboard-ai-input>svg{width:21px;height:21px}.dashboard-ai-input textarea{flex:1;min-width:80px;max-height:90px;resize:none;border:0;outline:0;padding:8px 4px;font:inherit;font-size:15px;color:#263c4b}.dashboard-ai-input button{padding:12px 18px;border-radius:11px;font-size:13px}.dashboard-ai-input button svg{width:18px;height:18px}.dashboard-ai-footer{position:relative;z-index:1;display:flex;justify-content:space-between;padding:10px 29px 16px;color:#91b2c7;font-size:10px}.dashboard-ai-footer span{display:flex;align-items:center;gap:6px}.dashboard-ai-footer svg{width:14px}.dashboard-ai-dialog::-webkit-scrollbar{width:6px}.dashboard-ai-dialog::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}@media(max-width:900px){.dashboard-ai{height:580px}.dashboard-ai-open{display:none}.dash-chat-bubble{max-width:86%}}@media(max-width:650px){.dashboard-ai{height:540px;padding:0}.dashboard-ai-head{padding:16px}.dashboard-ai-icon{width:44px;height:44px}.dashboard-ai-title b{font-size:17px}.dashboard-ai-title small{font-size:9px}.dashboard-ai-dialog{padding:18px 15px}.dash-chat-bubble p{font-size:13px}.dashboard-ai-chips{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:0 15px 10px}.dashboard-ai-chips button{white-space:nowrap}.dashboard-ai-input{margin:0 13px}.dashboard-ai-input button{padding:10px}.dashboard-ai-footer{padding:8px 15px 13px}.dashboard-ai-footer span:last-child{display:none}}header{position:relative;top:auto;z-index:18}.system-strip{position:relative;top:auto}.search{position:relative}.clear-search{display:grid;place-items:center;border:0;background:transparent;color:#86949d;padding:2px}.clear-search svg{width:14px}.notification-wrap{position:relative}.notification-menu{position:absolute;right:0;top:48px;width:290px;padding:9px;background:#fff;border:1px solid #dce5eb;border-radius:12px;box-shadow:0 18px 45px #18384e26;z-index:60}.notification-menu>div{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 10px}.notification-menu>div>b{font-size:12px}.notification-menu>div>button{border:0;background:transparent;color:#84929c}.notification-menu>div svg{width:15px}.notification-menu>button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid #edf1f4;background:#fff;padding:11px 8px;text-align:left;color:#355061}.notification-menu>button:hover{background:#f4f8fa}.notification-menu>button>svg{width:17px;color:#1b679b}.notification-menu>button span{flex:1}.notification-menu>button b,.notification-menu>button small{display:block}.notification-menu>button b{font-size:9px}.notification-menu>button small{font-size:7px;color:#8998a2;margin-top:3px}.date input{border:0;outline:0;background:transparent;color:#67736e;font-size:10px;font-weight:600}.icon-btn,.primary,.clear-search,.notification-menu button,.date input{cursor:pointer}.floating-ai{position:fixed;right:24px;bottom:42px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.floating-ai-toggle{position:relative;width:62px;height:62px;display:grid;place-items:center;border:0;border-radius:19px;background:linear-gradient(145deg,#123f64,#176fa8);color:#fff;box-shadow:0 13px 32px #0c355459;cursor:pointer;transition:.2s}.floating-ai-toggle:hover{transform:translateY(-3px);box-shadow:0 17px 38px #0c35546b}.floating-ai-toggle svg{width:27px}.floating-ai-toggle span{position:absolute;right:7px;bottom:6px;font-size:8px;font-weight:800;color:#f4d245}.floating-ai-toggle i{position:absolute;right:4px;top:4px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#39c987}.floating-ai.open .floating-ai-toggle{width:48px;height:48px;border-radius:15px;background:#18384f}.floating-ai.open .floating-ai-toggle svg{width:22px}.floating-ai-window{width:390px;height:540px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce5eb;border-radius:20px;background:#fff;box-shadow:0 25px 70px #102d4142;animation:floatChatIn .2s ease-out}@keyframes floatChatIn{0%{opacity:0;transform:translateY(16px) scale(.96)}}.floating-ai-head{display:flex;align-items:center;gap:11px;padding:15px 17px;background:linear-gradient(125deg,#0b2b45,#175a87);color:#fff}.floating-ai-head>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#f1cd3d;color:#15354c}.floating-ai-head>span svg{width:20px}.floating-ai-head>div{flex:1}.floating-ai-head b,.floating-ai-head small{display:block}.floating-ai-head b{font-size:14px}.floating-ai-head small{display:flex;align-items:center;gap:5px;color:#b6d2e3;font-size:9px;margin-top:3px}.floating-ai-head small i{width:6px;height:6px;border-radius:50%;background:#43d38e}.floating-ai-head>button{border:0;background:#ffffff10;color:#fff;border-radius:9px;padding:6px;cursor:pointer}.floating-ai-head>button svg{width:17px}.floating-ai-messages{flex:1;overflow-y:auto;padding:17px;background:#f5f8fa}.floating-msg{display:flex;margin-bottom:12px}.floating-msg.user{justify-content:flex-end}.floating-msg p{max-width:82%;margin:0;padding:11px 13px;border:1px solid #dfe7ec;border-radius:5px 14px 14px;background:#fff;color:#334b5a;font-size:12px;line-height:1.55;box-shadow:0 4px 12px #163b5208}.floating-msg.user p{border:0;border-radius:14px 5px 14px 14px;background:#176a9e;color:#fff}.floating-msg p small{display:block;margin-top:7px;padding-top:6px;border-top:1px solid #e8edf0;color:#8a99a2;font-size:8px}.floating-thinking{display:flex;align-items:center;gap:4px}.floating-thinking>i{width:6px;height:6px;border-radius:50%;background:#2774a2;animation:chatPulse 1s infinite}.floating-thinking>i:nth-child(2){animation-delay:.15s}.floating-thinking>i:nth-child(3){animation-delay:.3s}.floating-thinking small{border:0!important;margin:0 0 0 5px!important;padding:0!important}.floating-ai-suggest{display:flex;gap:5px;overflow-x:auto;padding:9px 13px 5px;background:#fff}.floating-ai-suggest button{white-space:nowrap;border:1px solid #dce7ee;background:#f5f9fb;color:#416273;border-radius:20px;padding:6px 9px;font-size:9px;cursor:pointer}.floating-ai-compose{display:flex;align-items:flex-end;gap:7px;margin:8px 12px 4px;padding:7px 7px 7px 11px;border:1px solid #d9e3e9;border-radius:13px;background:#fff}.floating-ai-compose textarea{flex:1;resize:none;max-height:72px;border:0;outline:0;padding:7px 2px;font:inherit;font-size:12px}.floating-ai-compose button{width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:10px;background:#175f91;color:#fff;cursor:pointer}.floating-ai-compose button:disabled{opacity:.35}.floating-ai-compose button svg{width:16px}.floating-ai-window footer{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px 10px;color:#8c9aa3;font-size:8px}.floating-ai-window footer svg{width:12px}@media(max-width:600px){.floating-ai{right:13px;bottom:35px}.floating-ai-window{width:calc(100vw - 26px);height:min(570px,calc(100vh - 105px))}.floating-ai-toggle{width:55px;height:55px}}.ai-chat-shell{grid-template-columns:1fr;min-height:calc(100vh - 205px)}.ai-chat-shell>.ai-chat-side{display:none}.ai-chat-main{min-height:calc(100vh - 205px)}.ai-chat-quick{display:flex;gap:7px;overflow-x:auto;padding:11px 17px 2px;background:#fff}.ai-chat-quick button{white-space:nowrap;border:1px solid #dce6ed;background:#f5f9fb;color:#3e6175;border-radius:20px;padding:7px 11px;font-size:8px;cursor:pointer}.ai-chat-quick button:hover{border-color:#79a7c5;background:#edf5fa}.floating-msg p{white-space:pre-wrap}.auth-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#eef3f7;color:#174f7e;font-size:12px}.auth-loading svg{width:42px;height:42px;animation:chatPulse 1.4s infinite}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(420px,.85fr);background:#f3f6f8}.login-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:45px 55px;background:radial-gradient(circle at 85% 20%,#1c66975e,transparent 38%),linear-gradient(145deg,#071d30,#0d3453 62%,#164f79);color:#fff;overflow:hidden}.login-visual:after{content:"";position:absolute;width:520px;height:520px;border:90px solid #ffffff08;border-radius:50%;right:-270px;bottom:-280px}.login-visual img{position:relative;z-index:1;width:115px;height:115px;object-fit:cover;border-radius:20px;background:#fff;box-shadow:0 14px 38px #020c1460}.login-visual>div{position:relative;z-index:1;max-width:620px;margin-bottom:8vh}.login-visual span{font-size:10px;letter-spacing:2.3px;color:#96bfd8}.login-visual h1{font-size:52px;line-height:1.08;letter-spacing:-2px;margin:13px 0 18px}.login-visual p{max-width:510px;font-size:15px;line-height:1.7;color:#b9d0de}.login-card{align-self:center;justify-self:center;width:min(420px,calc(100% - 50px));padding:38px;background:#fff;border:1px solid #dfe6eb;border-radius:20px;box-shadow:0 24px 65px #18374c17}.login-brand{display:flex;align-items:center;gap:10px;color:#174f7e}.login-brand>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#e8f1f7}.login-brand b,.login-brand span{display:block}.login-brand b{font-size:13px;letter-spacing:.8px}.login-brand span{font-size:8px;color:#87959f;margin-top:2px}.login-card h2{font-size:27px;margin:30px 0 5px;color:#172a38}.login-card>p{font-size:11px;color:#82909a;margin:0 0 24px}.login-card label{display:block;margin-top:14px;color:#536774;font-size:10px;font-weight:700}.login-card input{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #d9e3e9;border-radius:10px;outline:0;font-size:13px;background:#fafcfd}.login-card input:focus{border-color:#5791b7;box-shadow:0 0 0 4px #1b6b9d12;background:#fff}.login-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:21px;padding:13px;border:0;border-radius:10px;background:linear-gradient(135deg,#174f7e,#0d3152);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.login-submit:disabled{opacity:.65}.login-submit svg{width:17px}.login-error{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px;border-radius:8px;background:#fff0ef;color:#bd4b44;font-size:9px}.login-error svg{width:15px}.login-card>small{display:block;text-align:center;margin-top:13px;color:#a0abb2;font-size:8px}@media(max-width:850px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-card{margin:25px auto}}.inventory-api-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:230px;color:#6d7f8b;font-size:11px}.inventory-api-state svg{width:18px}.inventory-api-state.error{color:#b54b45}.inventory-api-state button{border:1px solid #d7e1e7;background:#fff;border-radius:8px;padding:7px 10px;color:#235d84;cursor:pointer}.catalog-actions{display:flex;align-items:center;gap:8px}.stock-action-btn{display:flex;align-items:center;gap:6px;border:1px solid #b9cfdf;background:#f4f9fc;color:#195d8b;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:750;cursor:pointer}.stock-action-btn svg{width:16px}.stock-modal{width:min(720px,100%);max-height:calc(100vh - 35px);overflow-y:auto}.stock-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.stock-form-grid label{font-size:9px;font-weight:700;color:#566a77}.stock-form-grid .wide{grid-column:1/-1}.stock-form-grid input,.stock-form-grid select{display:block;width:100%;margin-top:6px;border:1px solid #dbe4e9;border-radius:9px;background:#fafcfd;padding:11px 12px;outline:0;font-size:10px}.stock-form-grid input:focus,.stock-form-grid select:focus{border-color:#6d9dbe;box-shadow:0 0 0 3px #1c6b9e10}.stock-form-error{display:flex;align-items:center;gap:7px;margin-top:13px;padding:10px;border-radius:8px;background:#fff0ef;color:#b94b44;font-size:9px}.stock-form-error svg{width:16px}.stock-modal .form-actions button{display:flex;align-items:center;gap:6px}.stock-modal .form-actions svg{width:15px}.movement-types{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.movement-types button{border:1px solid #dde5ea;background:#f7fafb;color:#526b79;border-radius:9px;padding:10px 7px;font-size:8px;font-weight:700;cursor:pointer}.movement-types button.active{border-color:#1c6b9e;background:#eaf4fa;color:#145b89;box-shadow:inset 0 0 0 1px #1c6b9e}@media(max-width:650px){.catalog-actions{width:100%;margin-top:10px}.catalog-actions>*{flex:1}.stock-form-grid{grid-template-columns:1fr}.stock-form-grid .wide{grid-column:auto}.movement-types{grid-template-columns:1fr 1fr}}.deal-create-modal{width:min(850px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.deal-items-head{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid #e7ecef}.deal-items-head b{font-size:11px}.deal-items-head button{display:flex;align-items:center;gap:4px;border:0;background:#edf5fa;color:#175f8e;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700;cursor:pointer}.deal-items-head svg{width:13px}.deal-item-list{display:flex;flex-direction:column;gap:7px;margin-top:9px}.deal-item-list>div{display:grid;grid-template-columns:minmax(230px,2fr) 1fr 1fr 34px;gap:7px}.deal-item-list select,.deal-item-list input{min-width:0;border:1px solid #dae4ea;background:#fafcfd;border-radius:8px;padding:10px;font-size:9px}.deal-item-list button{border:1px solid #efd9d7;background:#fff6f5;color:#bd554d;border-radius:8px;cursor:pointer}.deal-item-list button:disabled{opacity:.3}.deal-item-list svg{width:14px}.deal-total{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:13px 15px;border-radius:10px;background:#eaf4fa;color:#174f7e}.deal-total span{font-size:9px}.deal-total b{font-size:18px}@media(max-width:650px){.deal-item-list>div{grid-template-columns:1fr 1fr}.deal-item-list>div select{grid-column:1/-1}.deal-item-list>div button{min-height:36px}}.debt-row-actions{display:flex;gap:5px}.payment-action{width:30px;height:30px;display:grid;place-items:center;border:1px solid #b9ddce;border-radius:8px;background:#eff9f5;color:#24765c;cursor:pointer}.payment-action svg{width:14px}.empty-debts{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;color:#71838d}.empty-debts svg{width:34px;color:#2e9a70}.empty-debts b{font-size:11px;margin-top:9px}.empty-debts span{font-size:8px;margin-top:3px}.payment-receive-modal{width:min(570px,100%)}.payment-debt-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:18px}.payment-debt-summary>div{padding:11px;border:1px solid #dfe7ec;border-radius:9px;background:#f8fafb}.payment-debt-summary span,.payment-debt-summary b{display:block}.payment-debt-summary span{font-size:7px;color:#85949d}.payment-debt-summary b{font-size:10px;margin-top:4px}.payment-debt-summary>div:last-child b{color:#bc4f48}@media(max-width:600px){.payment-debt-summary{grid-template-columns:1fr}}.debt-registry-toolbar{gap:11px;align-items:stretch;flex-direction:column}.debt-toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-start;width:100%}.debt-toolbar-actions .segmented{margin-right:auto}.debt-toolbar-actions>input{display:none}.debt-toolbar-actions>button{height:34px;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:7px;font-weight:800;cursor:pointer;white-space:nowrap}.debt-toolbar-actions>button svg{width:13px;height:13px}.debt-template-button{border:1px solid #d8e3ea;background:#fff;color:#45667d}.debt-import-button{border:1px solid #bfd2df;background:#edf4f8;color:#174f7e}.debt-add-button{border:1px solid #123f6b;background:#123f6b;color:#fff}.debt-import-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 14px 0;padding:9px 11px;border-radius:8px;font-size:8px}.debt-import-notice.success{background:#eaf7f1;color:#26785d;border:1px solid #cce9dc}.debt-import-notice.error{background:#fff0ef;color:#a64642;border:1px solid #f1d1ce}.debt-import-notice button{border:0;background:transparent;color:inherit}.debt-import-notice svg{width:13px}.manual-debt-modal{width:min(720px,100%)}.modal-subtitle{font-size:9px;color:#7e8f99;margin:4px 0 17px}.manual-debt-modal textarea{width:100%;resize:vertical;border:1px solid #dfe6e3;border-radius:8px;background:#fafbfb;padding:10px;margin-top:5px;font:inherit;outline:0}.manual-debt-tip{display:flex;align-items:center;gap:8px;background:#edf5fa;color:#527087;border-radius:9px;padding:10px 12px;margin-top:13px;font-size:8px}.manual-debt-tip svg{width:16px;color:#174f7e;flex:none}@media(max-width:1000px){.debt-toolbar-actions{justify-content:flex-start}}@media(max-width:650px){.debt-toolbar-actions .segmented{width:100%;margin-right:0}.debt-toolbar-actions>button{flex:1;justify-content:center}.debt-template-button{display:none!important}}.rental-life-actions{display:flex;align-items:center;gap:7px}.rental-life-actions>button{display:flex;align-items:center;gap:5px;border:1px solid #c9dbe7;background:#f4f9fc;color:#215f86;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:700;cursor:pointer}.rental-life-actions>button svg{width:13px}.rental-life-actions>button.return-rental{border-color:#b9ddce;background:#eff9f5;color:#24765c}.real-rental-form{width:min(760px,100%);max-height:calc(100vh - 30px);overflow-y:auto}@media(max-width:700px){.rental-life-actions{flex-wrap:wrap;justify-content:flex-end}.rental-life-actions .status{width:100%;justify-content:center}}.rental-top{display:flex;justify-content:space-between;align-items:end}.rental-top h2{font-size:22px;margin:2px 0}.rental-top p{font-size:9px;color:#82908a;margin:0}.rental-top>div:last-child{display:flex;gap:8px}.rental-top svg{width:16px}.telegram-rent{display:flex;align-items:center;gap:6px;border:1px solid #b9deee;background:#f0faff;color:#228dbd;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:700}.rental-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0 12px}.rental-kpis>div{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e5ebe8;border-radius:13px;padding:14px}.rental-kpis>div>span{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:#e7f4ef;color:#267b62}.rental-kpis>div>span svg{width:17px}.rental-kpis .danger>span{background:#fcebea;color:#c65048}.rental-kpis p{margin:0;color:#84908c;font-size:8px}.rental-kpis b,.rental-kpis small{display:block}.rental-kpis b{font-size:15px;color:#1c2925;margin:2px 0}.rental-kpis small{font-size:7px;color:#9ca6a2}.rental-filters{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4e9e7;border-radius:12px;padding:10px 12px;margin-bottom:12px}.rental-filters>svg{width:15px;color:#6f7d77}.rental-filters>b{font-size:8px;margin-right:4px}.rental-filters select,.date-filter{border:1px solid #e1e7e4;background:#f9fbfa;border-radius:8px;padding:7px 9px;font-size:8px;color:#607069}.date-filter{display:flex;align-items:center;gap:5px}.date-filter svg{width:13px}.rental-filters>button{border:0;background:transparent;color:#27765f;font-size:8px;margin-left:auto}.rental-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);height:460px;border:1px solid #dfe6e3;border-radius:16px;overflow:hidden;background:#fff}.rental-map{position:relative;overflow:hidden;background:linear-gradient(150deg,#e7eee9,#dce8e2)}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(28deg,transparent 48%,#c7d4ce 49%,#f6f8f7 50%,#c7d4ce 52%,transparent 53%),linear-gradient(-21deg,transparent 47%,#cbd8d2 48%,#f8faf9 50%,#cbd8d2 52%,transparent 53%);background-size:190px 140px,220px 170px;opacity:.8}.river{position:absolute;left:8%;top:-20%;width:65px;height:140%;background:#b9dce7;transform:rotate(-14deg);box-shadow:0 0 0 7px #d5e8e8}.road{position:absolute;background:#f9faf9;border:1px solid #cfd9d4}.r1{width:130%;height:14px;left:-15%;top:45%;transform:rotate(7deg)}.r2{height:130%;width:17px;left:58%;top:-15%;transform:rotate(22deg)}.r3{width:100%;height:11px;left:8%;top:72%;transform:rotate(-16deg)}.map-label{position:absolute;color:#879992;font-size:8px;font-weight:800;letter-spacing:1.4px}.l1{left:35%;top:12%}.l2{right:8%;top:34%}.l3{left:24%;bottom:17%}.l4{right:18%;bottom:8%}.map-tools{position:absolute;left:13px;top:13px;z-index:3;display:flex;flex-direction:column;box-shadow:0 4px 14px #1b45372b}.map-tools button{width:32px;height:31px;border:0;border-bottom:1px solid #e3e8e6;background:#fff;font-size:16px;color:#51625b}.map-tools button:first-child{border-radius:8px 8px 0 0}.map-tools button:last-child{border-radius:0 0 8px 8px;border:0}.map-tools svg{width:14px}.map-pin{position:absolute;z-index:4;transform:translate(-50%,-100%);border:0;background:transparent;color:#166e58;cursor:pointer}.map-pin>svg{width:35px;height:35px;fill:#fff;filter:drop-shadow(0 4px 5px #163d3150)}.map-pin>span{position:absolute;left:50%;top:8px;transform:translate(-50%);font-size:8px;font-weight:800}.map-pin>div{display:none;position:absolute;bottom:43px;left:50%;transform:translate(-50%);width:135px;text-align:left;background:#173c32;color:#fff;border-radius:8px;padding:8px;box-shadow:0 8px 18px #153a3050}.map-pin.chosen{color:#d3a224}.map-pin.chosen>div{display:block}.map-pin.overdue{color:#d25149}.map-pin b,.map-pin small{display:block}.map-pin b{font-size:8px}.map-pin small{font-size:6px;color:#aac8bf;margin-top:3px}.map-legend{position:absolute;left:13px;bottom:13px;display:flex;gap:9px;background:#ffffffeb;border-radius:8px;padding:7px 9px;font-size:6px;color:#687870}.map-legend span{display:flex;align-items:center;gap:4px}.map-legend i{width:6px;height:6px;border-radius:50%;background:#277c62}.map-legend i.yellow{background:#d3a224}.map-legend i.red{background:#d25149}.rental-panel{background:#fff;border-left:1px solid #dfe6e3;position:relative;z-index:5;overflow:hidden}.panel-head{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #e8ecea}.panel-head b,.panel-head span{display:block}.panel-head b{font-size:10px}.panel-head span{font-size:7px;color:#929d98;margin-top:3px}.panel-head button{border:0;background:transparent}.rental-list{height:calc(100% - 60px);overflow:auto}.rental-list>button{width:100%;display:flex;align-items:flex-start;gap:8px;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:12px;text-align:left}.rental-list>button.active{background:#f0f7f4;box-shadow:inset 3px 0 #267c62}.rent-dot{width:7px;height:7px;border-radius:50%;background:#268063;margin-top:3px;flex:none}.rent-dot.yellow{background:#d3a224}.rent-dot.red{background:#d25149}.rental-list>button>div:nth-child(2){flex:1}.rental-list b,.rental-list span,.rental-list small{display:block}.rental-list b{font-size:8px}.rental-list span{font-size:7px;color:#77857f;margin-top:3px}.rental-list small{font-size:6px;color:#98a39e;margin-top:5px;display:flex;align-items:center}.rental-list small svg{width:10px}.rental-list>button>div:last-child{text-align:right}.rental-detail{margin-top:12px}.rent-detail-title{display:flex;align-items:center;gap:11px}.rent-product-icon{width:40px;height:40px;border-radius:11px;background:#e7f4ef;color:#23765d;display:grid;place-items:center}.rent-product-icon svg{width:18px}.rent-detail-title>div:nth-child(2){flex:1}.rent-detail-title span{font-size:7px;color:#89958f}.rent-detail-title h3{font-size:12px;margin:3px 0}.rent-detail-title p{font-size:7px;color:#82908a;margin:0}.rent-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.rent-detail-grid>div{border-top:1px solid #e9edeb;padding-top:10px}.rent-detail-grid span,.rent-detail-grid b,.rent-detail-grid small{display:block}.rent-detail-grid span{font-size:7px;color:#929d98}.rent-detail-grid b{font-size:9px;margin:4px 0}.rent-detail-grid small{font-size:6px;color:#9da7a3}.rental-form{width:min(650px,100%)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.form-grid label{font-size:8px;font-weight:700;color:#5b6b64}.form-grid input,.form-grid select{width:100%;border:1px solid #dfe6e3;border-radius:8px;background:#fafbfb;padding:10px;margin-top:5px;font-size:9px;outline:0}.form-grid .full{grid-column:1/-1}.location-input{display:flex;align-items:center;border:1px solid #dfe6e3;border-radius:8px;margin-top:5px;padding-left:9px}.location-input>svg{width:15px;color:#27765f}.location-input input{border:0;margin:0}.location-input button{display:flex;align-items:center;gap:4px;border:0;border-left:1px solid #e1e7e4;background:#f2f7f5;padding:10px;font-size:7px;color:#27765f}.location-input button svg{width:12px}.rent-total{display:flex;justify-content:space-between;background:#edf7f3;border-radius:9px;padding:11px;margin-top:13px;font-size:9px}.rent-total b{font-size:13px;color:#176e58}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.form-actions>button:first-child{border:1px solid #dfe6e3;background:#fff;border-radius:9px;padding:9px 13px;font-size:8px}@media(max-width:1050px){.rental-layout{grid-template-columns:1fr;height:auto}.rental-map{height:430px}.rental-panel{border:0;border-top:1px solid #dfe6e3}.rental-list{max-height:300px}.rental-kpis{grid-template-columns:1fr 1fr}}@media(max-width:700px){.rental-top{align-items:flex-start}.telegram-rent{display:none}.rental-kpis{grid-template-columns:1fr 1fr}.rental-filters{flex-wrap:wrap}.rental-filters select,.date-filter{flex:1}.rental-map{height:390px}.rent-detail-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.location-input button{font-size:0}.location-input button svg{margin:0}}.uz-map{height:100%;width:100%;z-index:1;background:#dfe9e3;font-family:Manrope,Arial,sans-serif}.leaflet-control-zoom a{color:#1b5f4e!important;border-color:#e1e7e4!important}.leaflet-control-attribution{font-size:7px!important}.leaflet-popup-content-wrapper{border-radius:13px;padding:0;box-shadow:0 16px 38px #102f2940}.leaflet-popup-content{margin:0;width:275px!important}.leaflet-popup-tip{box-shadow:none}.popup-head{padding:13px 14px;background:linear-gradient(130deg,#143b31,#1d654f);color:#fff;border-radius:13px 13px 0 0}.popup-head span,.popup-head b,.popup-head small{display:block}.popup-head span{font-size:7px;color:#a7c9be;letter-spacing:.6px}.popup-head b{font-size:11px;margin:4px 0}.popup-head small{font-size:7px;color:#c1d9d1}.popup-info{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px}.popup-info div:last-child{grid-column:1/-1}.popup-info span,.popup-info b{display:block}.popup-info span{font-size:6px;color:#929e99;text-transform:uppercase;letter-spacing:.4px}.popup-info b{font-size:8px;line-height:1.45;margin-top:3px;color:#26332e}.popup-contact{display:flex;align-items:center;gap:8px;background:#f3f7f5;padding:10px 14px;border-radius:0 0 13px 13px}.popup-contact span,.popup-contact b,.popup-contact a{display:block}.popup-contact span{font-size:6px;color:#929e99}.popup-contact b{font-size:8px;margin:2px 0}.popup-contact a{font-size:8px;color:#19765e;text-decoration:none;font-weight:700}.map-title{position:absolute;z-index:500;left:50px;top:12px;display:flex;align-items:center;gap:8px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dfe6e3;border-radius:10px;padding:9px 11px;box-shadow:0 6px 16px #193e3220}.map-title>svg{width:18px;color:#19765e}.map-title b,.map-title span{display:block}.map-title b{font-size:8px}.map-title span{font-size:6px;color:#87938e;margin-top:2px}.rent-detail-grid.five{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.rent-detail-grid.five{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.rent-detail-grid.five{grid-template-columns:1fr 1fr}.popup-info{grid-template-columns:1fr}.popup-info div:last-child{grid-column:auto}.map-title{left:45px}}:root{--brand:#c4161c;--brand2:#e21b23;--nav:#25191b;--line:#ebe5e5}body{background:radial-gradient(circle at 91% 0,#f8e7e5 0,transparent 25rem),linear-gradient(180deg,#faf9f8 0,#f5f3f2)}.sidebar{background:linear-gradient(165deg,#24191b,#3a1b1e 58%,#211719);box-shadow:14px 0 40px #36131720}.brand{padding-bottom:23px}.brandmark.logo-image{width:52px;height:52px;border-radius:13px;background:#fff;padding:3px;overflow:hidden;box-shadow:0 8px 22px #09050580}.brandmark.logo-image img{width:100%;height:100%;object-fit:contain;border-radius:10px}.brand b{font-size:15px;letter-spacing:1.35px}.brand span{font-size:7px;letter-spacing:1.25px;color:#c8aaa9;margin-top:3px}.sidebar nav button,.side-bottom>button{color:#c9b5b5}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#d918231f,#ffffff08);box-shadow:inset 3px 0 #df1b24;color:#fff}.sidebar nav button.active:after{background:#efc62e;box-shadow:0 0 0 4px #efc62e18}.support{background:linear-gradient(145deg,#4a2023,#32191b);border-color:#ffffff12}.avatar{background:linear-gradient(135deg,#f5d84f,#dcae16);color:#4a171a}.system-strip{background:#f7f1f0cc;border-color:#eadfdd}.primary{background:linear-gradient(135deg,#df1c24,#a80f15);box-shadow:0 8px 18px #bd151d26}.primary:hover{box-shadow:0 11px 23px #bd151d35}.eyebrow{color:#b98a00!important}.search:focus-within{border-color:#d68488;box-shadow:0 0 0 4px #d71b2310}.kpi,.card{border-color:#ece6e4}.kpi:after{background:#f8e8e780}.kpi-icon.green,.mini-icon.green{background:#f9e9e8;color:#c4161c}.kpi-icon.blue,.mini-icon.blue{background:#f1edef;color:#7e3c42}.kpi-icon.orange,.mini-icon.orange{background:#fff4d5;color:#b88a00}.dot.sales{background:#c4161c}.salesline{stroke:#c4161c}.area{fill:url(#fill)}.donut{background:conic-gradient(#c4161c 0,#c4161c 58%,#edc62f 58%,#edc62f 85%,#a99999 85%)}.sidebar nav em{background:#d91a22}.filter-pills button.selected{background:#8f1116;border-color:#8f1116}.catalog-footer button.current{background:#c4161c;border-color:#c4161c}.link,.all-alerts{color:#b7161d}.warehouse-name:before{background:#c4161c}.status.ok{background:#f9e9e8;color:#a9141a}.status.ok i{background:#c4161c}.ai-hero{background:linear-gradient(118deg,#25191b,#521d21 68%,#81181d);box-shadow:0 18px 35px #4c141926}.ai-orb{background:linear-gradient(145deg,#f5d84f,#dbae17);color:#4a171a}.ai-result{border-color:#eadcda;background:linear-gradient(120deg,#fcf7f6,#faf9f8)}.result-head b{color:#a8141a}.approve-ai{background:#b4151b}.ai-tabs button.active{color:#b4151b}.ai-tabs button.active:after{background:#c4161c}.ai-metric-icon.green{background:#f9e9e8;color:#c4161c}.side-title>svg,.how-step>i{background:#f9e9e8;color:#b4151b}.telegram-rent{border-color:#eed6d5;background:#fff7f6;color:#b4151b}.rental-kpis>div>span{background:#f9e9e8;color:#b4151b}.rent-product-icon{background:#f9e9e8;color:#b4151b}.rental-list>button.active{background:#fcf4f3;box-shadow:inset 3px 0 #c4161c}.rent-dot{background:#c4161c}.map-title>svg{color:#b4151b}.map-legend i{background:#c4161c}.rent-total{background:#fbefed}.rent-total b{color:#b4151b}.leaflet-control-zoom a{color:#a9141a!important}.popup-head{background:linear-gradient(130deg,#321719,#84171c)}.popup-contact a{color:#b4151b}.source-kind.text{background:#f7eeee;color:#8d363b}.operation-types svg{background:#f9e9e8;color:#b4151b}.placeholder-icon{background:linear-gradient(135deg,#f9e7e5,#fff5d8);color:#b4151b}.finance-head{display:flex;justify-content:space-between;align-items:end}.finance-head h2{font-size:22px;margin:2px 0}.finance-head p{font-size:9px;color:#85918d;margin:0}.finance-head>div:last-child{display:flex;gap:8px}.finance-head svg{width:15px}.finance-export{display:flex;align-items:center;gap:5px;border:1px solid #e2d9d8;background:#fff;border-radius:10px;padding:10px 12px;font-size:8px;color:#70484b;font-weight:700}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0 12px}.finance-kpis>div{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #ece6e4;border-radius:13px;padding:15px}.fin-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center}.fin-icon svg{width:18px}.fin-icon.income{background:#e9f5ef;color:#277b5f}.fin-icon.expense{background:#f9e9e8;color:#c4161c}.fin-icon.profit{background:#fff5d9;color:#b58800}.fin-icon.debt{background:#f5edf5;color:#8e4a8c}.finance-kpis p{margin:0;font-size:8px;color:#87938e}.finance-kpis b,.finance-kpis small{display:block}.finance-kpis b{font-size:16px;color:#1d2925;margin:2px 0}.finance-kpis small{font-size:7px;color:#98a39e}.finance-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:12px}.cashflow .card-head select{border:1px solid #e2e7e5;background:#fafbfb;border-radius:8px;padding:7px;font-size:7px}.cash-legend{display:flex;justify-content:flex-end;gap:13px;font-size:7px;color:#7d8985;margin-top:7px}.cash-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;background:#c4161c;margin-right:4px}.cash-legend span:last-child i{background:#e6c03a}.cash-chart{height:190px;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid #e4e9e7;margin-top:9px;padding:0 6px}.cash-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.cash-col>div{height:160px;width:55%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.cash-col i{display:block;width:13px;border-radius:5px 5px 0 0;background:linear-gradient(#d9272e,#a80f15)}.cash-col i:last-child{background:linear-gradient(#f0d05c,#d4a514)}.cash-col>span{font-size:7px;color:#89958f;padding:8px}.finance-badge{font-size:8px;font-weight:800;background:#f9e9e8;color:#b4151b;border-radius:20px;padding:5px 8px}.due-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf0ee}.due-date{width:35px;height:35px;border-radius:9px;background:#f7eeee;display:grid;place-items:center;align-content:center}.due-date b,.due-date span{display:block;text-align:center}.due-date b{font-size:10px;color:#b4151b}.due-date span{font-size:6px;color:#9b7879;text-transform:uppercase}.due-row>div:nth-child(2){flex:1}.due-row>div:nth-child(2) b,.due-row>div:nth-child(2) span{display:block}.due-row>div:nth-child(2) b{font-size:8px}.due-row>div:nth-child(2) span{font-size:7px;color:#949f9a;margin-top:3px}.due-row strong{font-size:9px}.receivable .all-alerts svg{width:13px}.finance-table-card{margin-top:12px}.finance-table-head{display:flex;align-items:center;justify-content:space-between}.finance-table-head h2{font-size:13px;margin:0}.finance-table-head p{font-size:8px;color:#8b9692;margin:3px 0}.finance-tabs{display:flex;gap:4px;background:#f7f8f8;padding:3px;border-radius:9px}.finance-tabs button{border:0;background:transparent;border-radius:7px;padding:7px 9px;font-size:7px;color:#74817c}.finance-tabs button.active{background:#fff;color:#a9141a;font-weight:700;box-shadow:0 2px 6px #2b17180d}.finance-table{margin-top:10px}.pay-method{display:flex;align-items:center;gap:5px}.pay-method svg{width:13px;color:#92777a}.payment-status{display:inline-flex;align-items:center;gap:4px;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:700}.payment-status svg{width:11px}.payment-status.paid{background:#e9f5ef;color:#277b5f}.payment-status.late{background:#f9e9e8;color:#b4151b}.overdue-sum{color:#b4151b}.payment-form{width:min(610px,100%)}@media(max-width:1050px){.finance-grid{grid-template-columns:1fr}.finance-kpis{grid-template-columns:1fr 1fr}}@media(max-width:650px){.finance-head{align-items:flex-start}.finance-export{display:none}.finance-kpis{grid-template-columns:1fr}.finance-table-head{display:block}.finance-tabs{margin-top:10px;overflow:auto}.cash-chart{height:165px}.cash-col>div{height:135px}}:root{--brand:#123f6b;--brand2:#1d5b91;--nav:#0c243a;--line:#e1e8ee}body{background:radial-gradient(circle at 91% 0,#e1ebf4 0,transparent 26rem),linear-gradient(180deg,#f8fafc 0,#f1f5f8)}.sidebar{background:linear-gradient(165deg,#091f33,#103758 58%,#081d30);box-shadow:14px 0 40px #071b2c24}.brand span{color:#9eb6c9}.sidebar nav button,.side-bottom>button{color:#adc0d0}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#2581c621,#ffffff08);box-shadow:inset 3px 0 #3d9fe0}.sidebar nav button.active:after{background:#edc632}.support{background:linear-gradient(145deg,#16456b,#0e304d)}.avatar{color:#17324b}.system-strip{background:#eef4f8cc;border-color:#dbe5ec}.primary{background:linear-gradient(135deg,#1a5a91,#0c3154);box-shadow:0 8px 18px #113f6b2a}.primary:hover{box-shadow:0 11px 23px #113f6b3a}.eyebrow{color:#9c7600!important}.search:focus-within{border-color:#7fa8c8;box-shadow:0 0 0 4px #1b5a8e12}.kpi,.card{border-color:#e2e9ee}.kpi:after{background:#e7eff680}.kpi-icon.green,.mini-icon.green{background:#e6f0f8;color:#174f7e}.kpi-icon.blue,.mini-icon.blue{background:#e8f0f7;color:#275e8c}.dot.sales{background:#174f7e}.salesline{stroke:#174f7e}.donut{background:conic-gradient(#174f7e 0,#174f7e 58%,#e6bd2e 58%,#e6bd2e 85%,#91a6b6 85%)}.sidebar nav em{background:#2b76ad}.filter-pills button.selected{background:#123f6b;border-color:#123f6b}.catalog-footer button.current{background:#174f7e;border-color:#174f7e}.link,.all-alerts{color:#174f7e}.warehouse-name:before{background:#236fa5}.status.ok{background:#e7f0f7;color:#174f7e}.status.ok i{background:#236fa5}.ai-hero{background:linear-gradient(118deg,#0b263e,#123f64 68%,#1b5b88);box-shadow:0 18px 35px #0b2c472b}.ai-orb{color:#17324b}.ai-result{border-color:#d8e5ee;background:linear-gradient(120deg,#f3f8fb,#f8fafc)}.result-head b{color:#174f7e}.approve-ai{background:#174f7e}.ai-tabs button.active{color:#174f7e}.ai-tabs button.active:after{background:#236fa5}.ai-metric-icon.green{background:#e6f0f8;color:#174f7e}.side-title>svg,.how-step>i{background:#e6f0f8;color:#174f7e}.ai-attachment{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin:10px 0;padding:7px;border:1px solid #d8e5ee;border-radius:12px;background:#f5f9fc;color:#174f7e;text-decoration:none}.ai-attachment img{display:block;width:180px;height:118px;object-fit:cover;border-radius:8px;background:#e9f0f5}.ai-attachment span{display:flex;align-items:center;gap:5px;padding-right:8px;font-size:8px;font-weight:700}.ai-attachment span svg{width:14px}.telegram-rent{border-color:#cddfec;background:#f2f8fc;color:#175785}.rental-kpis>div>span{background:#e7f0f7;color:#174f7e}.rent-product-icon{background:#e7f0f7;color:#174f7e}.rental-list>button.active{background:#eff6fa;box-shadow:inset 3px 0 #236fa5}.rent-dot{background:#236fa5}.map-title>svg{color:#174f7e}.map-legend i{background:#236fa5}.rent-total{background:#edf5fa}.rent-total b{color:#174f7e}.leaflet-control-zoom a{color:#174f7e!important}.popup-head{background:linear-gradient(130deg,#0b2943,#175781)}.popup-contact a{color:#174f7e}.source-kind.text{background:#edf3f7;color:#3d6685}.operation-types svg{background:#e7f0f7;color:#174f7e}.placeholder-icon{background:linear-gradient(135deg,#e4eff7,#fff6d9);color:#174f7e}.finance-export{border-color:#dbe5ec;color:#3e5e76}.fin-icon.expense{background:#e8eff5;color:#315f83}.cash-legend i{background:#174f7e}.cash-col i{background:linear-gradient(#2c78af,#123f6b)}.finance-badge{background:#e7f0f7;color:#174f7e}.due-date{background:#e8f0f6}.due-date b,.finance-tabs button.active{color:#174f7e}.payment-status.late{background:#eef1f4;color:#536b7d}.overdue-sum{color:#315f83}.workspace-head{display:flex;align-items:end;justify-content:space-between}.workspace-head h2{font-size:22px;margin:2px 0}.workspace-head p{font-size:9px;color:#85918d;margin:0}.workspace-head .primary svg{width:15px}.workspace-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0 12px}.workspace-kpis>div{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e2e9ee;border-radius:13px;padding:14px}.workspace-kpis>div>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#e6f0f8;color:#174f7e}.workspace-kpis>div>span svg{width:17px}.workspace-kpis p{margin:0;font-size:8px;color:#87938e}.workspace-kpis b,.workspace-kpis small{display:block}.workspace-kpis b{font-size:15px;color:#1d2925;margin:2px 0}.workspace-kpis small{font-size:7px;color:#9aa49f}.data-workspace{padding:0;overflow:hidden}.data-toolbar{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e8edef}.data-toolbar h3{font-size:12px;margin:0}.data-toolbar p{font-size:7px;color:#939e99;margin:3px 0}.segmented{display:flex;gap:3px;background:#f3f6f8;border-radius:9px;padding:3px}.segmented button{border:0;background:transparent;padding:7px 10px;border-radius:7px;font-size:7px;color:#71818b}.segmented button.active{background:#123f6b;color:#fff}.small-search{display:flex;align-items:center;gap:6px;border:1px solid #dfe7ec;border-radius:8px;padding:7px 9px}.small-search svg{width:13px;color:#83939d}.small-search input{border:0;outline:0;font-size:8px}.work-table{margin:0}.work-table td{padding:13px 11px}.work-table td>b,.work-table td>small{display:block}.work-table td small svg{width:10px}.stage-pill,.client-status{display:inline-block;background:#e9f1f7;color:#275d86;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:700}.client-status.risk{background:#f9eeee;color:#a74444}.company-cell{display:flex;align-items:center;gap:8px}.company-cell>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#e7f0f7;color:#174f7e}.company-cell svg{width:14px}.debt-text{color:#a64a4a}.quick-modal{width:min(620px,100%)}.service-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:12px}.outline-action{display:flex;align-items:center;gap:5px;border:1px solid #dce5eb;background:#fff;border-radius:8px;padding:7px 9px;font-size:7px;color:#526d80}.outline-action svg{width:12px}.spare-row{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #e9edef}.spare-row>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#e8f0f6;color:#285f88}.spare-row svg{width:14px}.spare-row>div{flex:1}.spare-row b,.spare-row small{display:block}.spare-row b{font-size:8px}.spare-row small{font-size:6px;color:#929e99;margin-top:3px}.spare-row strong{font-size:8px}.report-filters{display:flex;gap:8px;background:#fff;border:1px solid #e2e9ee;border-radius:12px;padding:10px;margin:15px 0 12px}.report-filters select{border:1px solid #dfe7ec;background:#f8fafb;border-radius:8px;padding:8px;font-size:8px;color:#607585}.report-filters button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#174f7e;font-size:8px;margin-left:auto}.report-filters svg{width:12px}.reports-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.report-bars{height:220px;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid #e3e9ed;padding-top:15px}.report-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.report-bars>div>div{display:flex;align-items:flex-end;gap:3px;width:55%;height:185px}.report-bars i{flex:1;border-radius:4px 4px 0 0;background:#174f7e}.report-bars i:nth-child(2){background:#e3bb2d}.report-bars i:nth-child(3){background:#8ca7bb}.report-bars span{font-size:7px;color:#89969f;padding:8px}.report-legend{display:flex;justify-content:center;gap:14px;margin-top:10px;font-size:7px;color:#788891}.report-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;background:#174f7e;margin-right:4px}.report-legend span:nth-child(2) i{background:#e3bb2d}.report-legend span:nth-child(3) i{background:#8ca7bb}.category-line{margin-top:17px}.category-line>div:first-child{display:flex;justify-content:space-between;font-size:8px}.category-line>div:nth-child(2){height:7px;background:#edf1f3;border-radius:10px;margin:6px 0}.category-line>div:nth-child(2) i{display:block;height:100%;background:linear-gradient(90deg,#123f6b,#2e77aa);border-radius:10px}.category-line small{font-size:6px;color:#929f98}.report-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.report-cards button{display:flex;align-items:center;gap:9px;border:1px solid #e2e9ee;background:#fff;border-radius:12px;padding:13px;text-align:left}.report-cards>button>svg:first-child{width:35px;height:35px;border-radius:9px;padding:9px;background:#e7f0f7;color:#174f7e}.report-cards>button>div{flex:1}.report-cards b,.report-cards span{display:block}.report-cards b{font-size:8px}.report-cards span{font-size:6px;color:#929e99;margin-top:3px}.report-cards>button>svg:last-child{width:13px;color:#84949e}.service-form textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #dfe6e3;border-radius:8px;background:#fafbfb;padding:10px;margin-top:5px;font:inherit;outline:0}.table-action{display:block;margin-top:6px;border:0;border-radius:7px;padding:5px 8px;background:#e7f0f7;color:#174f7e;font-size:7px;font-weight:700}.table-action.done,.stage-pill.service-completed{background:#e7f5ee;color:#237356}.stage-pill.service-cancelled{background:#f7eaea;color:#a54444}.empty-cell{text-align:center!important;color:#8b9792;padding:25px!important;font-size:8px}.template-toolbar{display:flex;align-items:center;justify-content:space-between;margin:14px 0 10px}.template-toolbar>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#607a6d}.template-toolbar>span svg{width:14px;color:#2c8064}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px}.template-card{display:flex;align-items:flex-start;gap:12px;text-align:left;border:1px solid #dfe7ec;background:#fff;border-radius:14px;padding:15px;transition:.2s}.template-card:hover{border-color:#8fb3cf;box-shadow:0 8px 24px #174f7e12;transform:translateY(-2px)}.template-card>div{flex:1}.template-card>svg{width:14px;color:#8195a3}.template-icon{width:41px;height:41px;border-radius:11px;display:grid;place-items:center;background:#e8f1f8;color:#175783}.template-icon.rental{background:#e8f5ef;color:#23765b}.template-icon.installment{background:#f8f0d8;color:#9a7214}.template-icon svg{width:19px}.template-card em{font-size:6px;text-transform:uppercase;letter-spacing:.8px;color:#84949e;font-style:normal}.template-card h3{font-size:10px;margin:4px 0}.template-card p,.template-card small{display:block;font-size:7px;color:#8b979e;margin:3px 0}.document-list{margin-top:4px}.document-module-link{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#175783;font-size:8px}.document-module-link svg{width:11px}.document-create-modal{width:min(720px,100%)}.document-create-modal>p{font-size:8px;color:#84928c}.document-preview-modal{width:min(780px,100%);max-height:92vh}.document-preview-head{display:flex;justify-content:space-between;align-items:flex-start}.document-preview-head h2{margin:4px 0}.document-preview-head p{font-size:8px;color:#84928c}.document-preview-modal pre{white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.65;background:#fff;border:1px solid #e1e5e3;border-radius:8px;padding:28px;margin:16px 0;max-height:58vh;overflow:auto;color:#222}.document-preview-modal .form-actions>button:first-child{color:#174f7e}@media(max-width:1000px){.template-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.template-grid{grid-template-columns:1fr}.template-toolbar{align-items:flex-start;gap:8px;flex-direction:column}}.client-name-button{border:0;background:transparent;padding:0;text-align:left;color:inherit}.customer-card-modal{width:min(650px,100%)}.customer-card-head{display:flex;align-items:center;gap:13px}.customer-card-head>span{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:#e7f0f7;color:#174f7e}.customer-card-head>span svg{width:23px}.customer-card-head small{font-size:7px;color:#81909a;letter-spacing:1px}.customer-card-head h2{margin:3px 0}.customer-card-head p{font-size:8px;color:#83918b;margin:0}.customer-card-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.customer-card-stats>div,.customer-contact-grid>div{border:1px solid #e2e9ed;background:#f9fbfc;border-radius:10px;padding:11px}.customer-card-stats span,.customer-contact-grid span{display:block;font-size:7px;color:#87959d}.customer-card-stats b{display:block;font-size:13px;margin-top:5px}.customer-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.customer-contact-grid b{display:block;font-size:9px;margin-top:5px}@media(max-width:600px){.customer-card-stats{grid-template-columns:1fr 1fr}.customer-contact-grid{grid-template-columns:1fr}}@media(max-width:1100px){.service-grid,.reports-grid{grid-template-columns:1fr}.report-cards{grid-template-columns:1fr 1fr}}@media(max-width:760px){.workspace-kpis{grid-template-columns:1fr 1fr}.data-toolbar{align-items:flex-start;gap:9px;flex-wrap:wrap}.segmented{overflow:auto;max-width:100%}.report-filters{overflow:auto}.report-filters select{min-width:130px}.report-cards{grid-template-columns:1fr}}@media(max-width:480px){.workspace-kpis{grid-template-columns:1fr}.workspace-head{align-items:flex-start}.workspace-head .primary{font-size:0;padding:10px}.report-bars{height:180px}.report-bars>div>div{height:150px}}.call-center-card{margin-top:12px;padding:0;overflow:hidden}.call-center-head{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid #e5ebef}.call-icon{width:39px;height:39px;border-radius:11px;background:#e7f0f7;color:#174f7e;display:grid;place-items:center}.call-icon svg{width:17px}.call-center-head>div:nth-child(2){flex:1}.call-center-head span{font-size:6px;letter-spacing:1px;color:#8d9ca6}.call-center-head h3{font-size:11px;margin:2px 0}.call-center-head p{font-size:7px;color:#8b989f;margin:0}.switch input{display:none}.switch i{display:block;width:34px;height:19px;border-radius:20px;background:#cdd7dd;position:relative;cursor:pointer}.switch i:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s;box-shadow:0 1px 4px #27425240}.switch input:checked+i{background:#1e638f}.switch input:checked+i:after{left:18px}.call-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#f7f9fa;border-bottom:1px solid #e5ebef}.call-stats>div{padding:11px 16px;border-right:1px solid #e2e8ec}.call-stats span,.call-stats b{display:block}.call-stats span{font-size:6px;color:#909ca4}.call-stats b{font-size:10px;margin-top:3px}.call-queue{padding:0 17px}.call-queue>div{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #e9edef}.call-queue time{font-size:8px;font-weight:800;color:#174f7e}.call-queue>div>div{flex:1}.call-queue b,.call-queue span{display:block}.call-queue b{font-size:8px}.call-queue span{font-size:6px;color:#929ea5;margin-top:2px}.call-queue strong{font-size:8px}.call-queue em{font-style:normal;font-size:7px;background:#edf3f7;color:#3b6686;border-radius:20px;padding:4px 7px}.call-queue button{border:0;background:#e7f0f7;color:#174f7e;border-radius:8px;width:29px;height:29px}.call-queue button svg{width:12px}@media(max-width:650px){.call-stats{grid-template-columns:1fr 1fr}.call-queue em,.call-center-head p{display:none}}.access-hero{display:flex;align-items:end;justify-content:space-between}.access-hero h2{font-size:22px;margin:2px 0}.access-hero p{font-size:9px;color:#85939b;margin:0}.access-health{display:grid;grid-template-columns:8px auto;gap:2px 6px;background:#fff;border:1px solid #dfe8ed;border-radius:10px;padding:9px 12px}.access-health>i{width:7px;height:7px;border-radius:50%;background:#27a875;grid-row:1/3;margin-top:2px}.access-health span,.access-health b{display:block}.access-health span{font-size:7px;color:#82919a}.access-health b{font-size:8px}.access-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:12px}.live-access{padding:0;overflow:hidden}.camera-head{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:#102b43;color:#fff}.camera-head>div{display:flex;align-items:center;gap:7px}.camera-head b,.camera-head small{display:block}.camera-head b{font-size:9px}.camera-head small{font-size:6px;color:#9db4c5;margin-top:2px}.camera-head button{border:0;background:transparent;color:#fff}.camera-stage{height:320px;background:radial-gradient(circle at center,#244d6b,#0b2032 68%);position:relative;display:grid;place-items:center;overflow:hidden}.camera-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 4px)}.scan-frame{width:155px;height:195px;border:1px solid #55b2e088;border-radius:45% 45% 42% 42%;display:grid;place-items:center;color:#5fbce7;position:relative}.scan-frame>svg{width:100px;height:100px;opacity:.35}.scan-frame>i{position:absolute;width:28px;height:28px;border-color:#58c1ed}.scan-frame>i:nth-child(1){left:-7px;top:-7px;border-left:3px solid;border-top:3px solid}.scan-frame>i:nth-child(2){right:-7px;top:-7px;border-right:3px solid;border-top:3px solid}.scan-frame>i:nth-child(3){left:-7px;bottom:-7px;border-left:3px solid;border-bottom:3px solid}.scan-frame>i:nth-child(4){right:-7px;bottom:-7px;border-right:3px solid;border-bottom:3px solid}.camera-time{position:absolute;right:12px;top:10px;color:#c6dae6;font-size:7px}.recognized-person{position:absolute;left:12px;right:12px;bottom:12px;background:#ffffffef;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:11px;padding:9px;display:flex;align-items:center;gap:8px}.recognized-person>div:nth-child(2){flex:1}.recognized-person span,.recognized-person b,.recognized-person small{display:block}.recognized-person span{font-size:6px;color:#328362}.recognized-person b{font-size:9px;margin:2px 0}.recognized-person small{font-size:6px;color:#8b989f}.recognized-person strong{display:flex;align-items:center;gap:4px;font-size:7px;color:#277e60}.recognized-person strong svg{width:13px}.access-points{padding:17px}.access-point{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e8edef}.access-point>span{width:34px;height:34px;border-radius:9px;background:#e8f0f6;color:#225c85;display:grid;place-items:center}.access-point>span svg{width:15px}.access-point>div{flex:1}.access-point b,.access-point small{display:block}.access-point b{font-size:8px}.access-point small{font-size:6px;color:#909da4;margin-top:3px}.access-point em{display:flex;align-items:center;gap:4px;font-style:normal;font-size:6px;color:#2a805f}.access-point em i{width:6px;height:6px;border-radius:50%;background:#2aab76}.access-bottom{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(220px,.7fr);gap:12px;margin-top:12px}.access-person{display:flex;align-items:center;gap:7px}.access-person>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#e8f0f6;color:#225c85;font-size:7px;font-weight:800}.event-kind{display:flex;align-items:center;gap:4px}.event-kind svg{width:12px;color:#356988}.access-result{display:inline-flex;align-items:center;gap:4px;border-radius:20px;padding:4px 7px;background:#e8f5ef;color:#28795e;font-size:7px;font-weight:700}.access-result i{width:5px;height:5px;border-radius:50%;background:#2aa778}.access-result.denied{background:#f9eeee;color:#a74747}.access-result.denied i{background:#c74c4c}.attendance-ring{width:120px;height:120px;border-radius:50%;margin:18px auto;background:conic-gradient(#1d5f8d 0,#1d5f8d 77%,#e5ebef 77%);display:grid;place-items:center}.attendance-ring:before{content:"";position:absolute;width:78px;height:78px;border-radius:50%;background:#fff}.attendance-ring>div{position:relative;text-align:center}.attendance-ring b,.attendance-ring span{display:block}.attendance-ring b{font-size:17px}.attendance-ring span{font-size:6px;color:#87949b}.attendance-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9edef;font-size:8px}.attendance-row span{display:flex;align-items:center;gap:5px}.attendance-row i{width:6px;height:6px;border-radius:50%}.attendance-row i.present{background:#1d5f8d}.attendance-row i.remote{background:#a5b4be}.attendance-row i.late{background:#d6a821}.attendance .outline-action{width:100%;justify-content:center;margin-top:13px}.privacy-note{display:flex;align-items:center;gap:9px;background:#edf5fa;border:1px solid #dbe8ef;border-radius:11px;padding:11px 13px;margin-top:12px}.privacy-note>svg{width:20px;color:#1d5f8d}.privacy-note b,.privacy-note span{display:block}.privacy-note b{font-size:8px}.privacy-note span{font-size:7px;color:#768891;margin-top:3px}@media(max-width:950px){.access-grid,.access-bottom{grid-template-columns:1fr}.camera-stage{height:290px}}@media(max-width:600px){.access-health{display:none}.camera-stage{height:260px}.recognized-person strong{display:none}}.operation-form-modal{width:min(650px,100%)}.modal-back-button{border:0;background:transparent;color:#315f82;font-size:8px;font-weight:700;padding:0;margin-bottom:15px}.operation-form-title{display:flex;align-items:center;gap:12px;margin-bottom:17px}.operation-form-title>span{width:45px;height:45px;border-radius:12px;background:#e7f0f7;color:#174f7e;display:grid;place-items:center}.operation-form-title>span svg{width:21px}.operation-form-title h2{margin:1px 0;font-size:20px}.operation-form-title small{font-size:8px;color:#85949c}.operation-form-title .eyebrow{margin:0!important}.operation-note{display:block;font-size:8px;font-weight:700;color:#5b6b74;margin-top:12px}.operation-note textarea{display:block;width:100%;height:65px;resize:none;border:1px solid #dfe7ec;border-radius:9px;background:#fafbfc;padding:10px;margin-top:5px;font:inherit;font-size:8px;outline:0}.operation-note textarea:focus,.operation-form-modal input:focus,.operation-form-modal select:focus{border-color:#7ca6c4;box-shadow:0 0 0 3px #1d5f8d10}.operation-success{text-align:center;padding:35px 15px}.operation-success>span{width:63px;height:63px;border-radius:50%;display:grid;place-items:center;background:#e8f5ef;color:#27805f;margin:0 auto}.operation-success>span svg{width:30px}.operation-success h2{margin:15px 0 6px}.operation-success p{font-size:9px;line-height:1.6;color:#819099;max-width:390px;margin:0 auto 17px}.operation-success .primary{margin:auto}.debt-hero{display:flex;align-items:end;justify-content:space-between}.debt-hero h2{font-size:22px;margin:2px 0}.debt-hero p{font-size:9px;color:#85939c;margin:0}.dialer-state{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfe7ed;border-radius:12px;padding:8px 9px 8px 12px}.dialer-state>span{display:flex;align-items:center;gap:6px;font-size:7px;color:#72848f}.dialer-state>span i{width:7px;height:7px;border-radius:50%;background:#aebbc3}.dialer-state.running>span i{background:#2da976;box-shadow:0 0 0 4px #2da97618}.dialer-state button{display:flex;align-items:center;gap:5px;border:0;background:#123f6b;color:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.dialer-state button svg{width:13px}.debt-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(235px,.65fr);gap:12px}.debt-table-card{padding:0;overflow:hidden}.debt-table td{padding:12px 9px}.debt-table .company-cell>span{font-size:7px;font-weight:800}.debt-source{display:inline-block;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:700;background:#e7f0f7;color:#225c85}.debt-source.аренда{background:#fff4da;color:#9b7500}.debt-source.продажа{background:#edf2f5;color:#516d80}.late-days{color:#a44b4b!important}.debt-amount{color:#9e3e43}.call-status{display:inline-flex;align-items:center;gap:4px;background:#edf2f5;color:#526c7e;border-radius:20px;padding:5px 7px;font-size:7px;white-space:nowrap}.call-status.calling{background:#e8f5ef;color:#267c5d}.call-status i{width:6px;height:6px;border-radius:50%;background:#2cab76;animation:pulse 1.2s infinite}.calling-row{background:#f3f9fc}.manual-call{border:0;background:#e7f0f7;color:#174f7e;border-radius:8px;width:29px;height:29px}.manual-call svg{width:12px}@keyframes pulse{50%{opacity:.35}}.debt-side{display:flex;flex-direction:column;gap:12px}.current-call{text-align:center}.current-call .side-title{text-align:left}.call-avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:17px auto 8px;background:linear-gradient(145deg,#dbe9f3,#bcd2e2);color:#174f7e;font-size:16px;font-weight:800}.current-call h3{font-size:10px;margin:0}.current-call>p{font-size:7px;color:#83939d;margin:4px}.call-timer{font-size:14px;font-weight:800;margin:13px}.call-timer i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2aa876;margin-right:6px}.call-details{display:grid;grid-template-columns:repeat(3,1fr);background:#f5f8fa;border-radius:9px;padding:8px}.call-details span,.call-details b{display:block}.call-details span{font-size:6px;color:#8998a1}.call-details b{font-size:7px;color:#23343e;margin-top:3px}.call-controls{display:flex;justify-content:center;gap:10px;margin-top:13px}.call-controls button{width:34px;height:34px;border-radius:50%;border:0;background:#e7eef3;color:#315f7f}.call-controls button svg{width:14px}.call-controls .hangup{background:#d94b50;color:#fff;transform:rotate(135deg)}.dial-rule{display:flex;gap:8px;margin-top:12px}.dial-rule>i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none;background:#e7f0f7;color:#174f7e;font-size:7px;font-style:normal;font-weight:800}.dial-rule b,.dial-rule span{display:block}.dial-rule b{font-size:7px}.dial-rule span{font-size:6px;color:#8b989f;margin-top:3px}@media(max-width:1050px){.debt-layout{grid-template-columns:1fr}.debt-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:650px){.debt-hero{align-items:flex-start}.dialer-state>span{display:none}.debt-side{grid-template-columns:1fr}}.team-tabs{display:flex;gap:5px;background:#fff;border:1px solid #e0e8ed;border-radius:11px;padding:5px;margin-bottom:12px}.team-tabs button{display:flex;align-items:center;gap:5px;border:0;background:transparent;border-radius:8px;padding:8px 11px;font-size:8px;color:#6e808c}.team-tabs button svg{width:13px}.team-tabs button.active{background:#123f6b;color:#fff}.team-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.manager-card{padding:16px}.manager-head{display:flex;align-items:center;gap:9px}.manager-avatar{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#dceaf4,#bfd5e4);color:#174f7e;font-size:9px;font-weight:800}.manager-head>div:nth-child(2){flex:1}.manager-head b,.manager-head span{display:block}.manager-head b{font-size:9px}.manager-head span{font-size:7px;color:#8b989f;margin-top:3px}.manager-head em{font-style:normal;background:#fff3cf;color:#967100;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800}.manager-performance{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0}.manager-performance div{background:#f5f8fa;border-radius:8px;padding:8px;text-align:center}.manager-performance span,.manager-performance b{display:block}.manager-performance span{font-size:6px;color:#8d9aa2}.manager-performance b{font-size:12px;margin-top:3px}.manager-revenue{display:flex;justify-content:space-between;border-top:1px solid #e8edef;padding-top:10px;font-size:7px;color:#81919a}.manager-revenue b{font-size:9px;color:#174f7e}.performance-bars{margin-top:11px}.performance-bars>div{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:5px;margin-top:6px}.performance-bars span{font-size:6px;color:#89969e}.performance-bars i{height:5px;border-radius:10px;background:#e8edf0}.performance-bars i b{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#123f6b,#3883b7)}.permissions-layout{display:grid;grid-template-columns:260px 1fr;gap:12px}.managers-list>button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid #e8edef;background:#fff;padding:10px;text-align:left;border-radius:8px}.managers-list>button.active{background:#edf4f8}.managers-list>button>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#e5eef5;color:#174f7e;font-size:7px;font-weight:800}.managers-list>button>div{flex:1}.managers-list b,.managers-list small{display:block}.managers-list b{font-size:8px}.managers-list small{font-size:6px;color:#8c999f;margin-top:2px}.managers-list>button>i{width:6px;height:6px;border-radius:50%;background:#2aaa77}.permission-person{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e6ecef;padding-bottom:13px}.permission-person>div:nth-child(2){flex:1}.permission-person h3{font-size:11px;margin:0}.permission-person p{font-size:7px;color:#85949c;margin:3px 0}.permission-info{display:flex;align-items:center;gap:7px;background:#eef5f9;border-radius:8px;padding:9px;margin:12px 0}.permission-info svg{width:16px;color:#174f7e}.permission-info span{font-size:7px;color:#657985}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.permission-grid>label{display:flex;align-items:center;justify-content:space-between;border:1px solid #e4eaee;border-radius:8px;padding:9px;font-size:8px}.permission-switch input{display:none}.permission-switch i{display:block;width:29px;height:16px;border-radius:20px;background:#ccd6dc;position:relative}.permission-switch i:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.permission-switch input:checked+i{background:#1d638f}.permission-switch input:checked+i:after{left:16px}.permission-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6ecef;padding-top:12px;margin-top:12px;font-size:7px}.permission-actions .primary svg{width:12px}.activity-log{padding:0}.activity-row{display:flex;align-items:center;gap:9px;padding:11px 17px;border-bottom:1px solid #e8edef}.activity-row time{width:34px;font-size:7px;color:#7f9099}.activity-avatar{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#e6eff5;color:#174f7e;font-size:7px;font-weight:800}.activity-row>div:nth-child(3){flex:1}.activity-row b,.activity-row span,.activity-row small{display:block}.activity-row b{font-size:8px}.activity-row span{font-size:7px;color:#355f7e;margin-top:2px}.activity-row small{font-size:6px;color:#919da4;margin-top:2px}.activity-row strong{font-size:8px}.telegram-access-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:12px}.telegram-access-form{display:flex;flex-direction:column;gap:10px}.telegram-access-form>label{display:flex;flex-direction:column;gap:5px;font-size:7px;font-weight:700;color:#5f7481}.telegram-access-form input[type=text],.telegram-access-form input[type=number]{border:1px solid #dfe7ec;border-radius:8px;padding:10px;font:inherit;color:#17262f;background:#fbfcfd;outline:0}.telegram-access-form input:focus{border-color:#6d9dbd;box-shadow:0 0 0 3px #1d5f8d12}.telegram-operation-check{flex-direction:row!important;align-items:center!important;border:1px solid #e2e9ed;border-radius:9px;padding:9px}.telegram-operation-check>input{width:15px;height:15px;accent-color:#174f7e}.telegram-operation-check span{display:flex;flex-direction:column;gap:2px}.telegram-operation-check b{font-size:8px;color:#21333d}.telegram-operation-check small{font-size:6px;color:#88979f;font-weight:400}.telegram-access-list{padding:0;overflow:hidden}.telegram-access-list>.card-head{padding:15px 16px}.telegram-access-row{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #e8edef}.telegram-access-row>div:nth-child(2){flex:1}.telegram-access-row>div:nth-child(2) b,.telegram-access-row>div:nth-child(2) span{display:block}.telegram-access-row>div:nth-child(2) b{font-size:8px}.telegram-access-row>div:nth-child(2) span{font-size:7px;color:#83939d;margin-top:2px}.telegram-access-row>label:not(.permission-switch){display:flex;align-items:center;gap:5px;font-size:7px;color:#627783}.telegram-access-row>label:not(.permission-switch) input{accent-color:#174f7e}.telegram-access-row .row-menu svg{width:13px;color:#a84b4f}@media(max-width:1100px){.team-stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.telegram-access-layout{grid-template-columns:1fr}.telegram-access-row{padding:10px}.telegram-access-row>label:not(.permission-switch) span{display:none}}@media(max-width:750px){.permissions-layout{grid-template-columns:1fr}.team-tabs{overflow:auto}.team-tabs button{white-space:nowrap}.permission-grid{grid-template-columns:1fr}}@media(max-width:500px){.team-stats-grid{grid-template-columns:1fr}.permission-actions{align-items:flex-start;gap:8px}.activity-row strong{display:none}}.sidebar nav{overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:3px}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff25;border-radius:10px}.side-bottom{flex-shrink:0}.sidebar{overflow:hidden}.client-tabs{display:flex;gap:5px;background:#fff;border:1px solid #dfe7ec;border-radius:11px;padding:5px;margin-bottom:16px;width:max-content}.client-tabs button{display:flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:8px;padding:8px 12px;font-size:8px;color:#6d7f8a;font-weight:700}.client-tabs button svg{width:14px}.client-tabs button.active{background:#123f6b;color:#fff}.client-tabs em{font-style:normal;border-radius:20px;background:#d8e6f0;color:#174f7e;padding:2px 5px;font-size:6px}.client-tabs button.active em{background:#ffffff24;color:#fff}.ai-destination{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;border-radius:9px;background:#e7f0f7;border:1px solid #d1e1ed;color:#174f7e}.ai-destination svg{width:16px;height:16px}.ai-destination span{font-size:8px;color:#61788a}.ai-destination b{font-size:10px;margin-left:2px}.data-toolbar-actions,.excel-actions{display:flex;align-items:center;gap:6px}.excel-actions{position:relative}.excel-actions>input{display:none}.excel-actions>button{display:flex;align-items:center;gap:5px;border:1px solid #d6e2ea;background:#f8fbfd;color:#245c84;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700;white-space:nowrap}.excel-actions>button:hover{background:#eaf3f8;border-color:#afc9da}.excel-actions>button:disabled{opacity:.55;cursor:wait}.excel-actions>button svg{width:13px;height:13px}.excel-actions>button:nth-of-type(2){background:#123f6b;color:#fff;border-color:#123f6b}.excel-notice{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:270px;display:flex;align-items:flex-start;gap:7px;border-radius:10px;padding:10px 11px;box-shadow:0 12px 30px #153b5525;font-size:8px;line-height:1.45}.excel-notice.success{background:#e8f5ef;border:1px solid #c9e8d9;color:#236f57}.excel-notice.error{background:#fff0ef;border:1px solid #f0d3d0;color:#a84642}.excel-notice span{flex:1}.excel-notice button{border:0;background:transparent;color:inherit;padding:0}.excel-notice button svg{width:13px}.catalog-actions .excel-actions{margin-right:2px}@media(max-width:900px){.catalog-toolbar{align-items:flex-start;flex-wrap:wrap}.catalog-actions,.data-toolbar-actions{flex-wrap:wrap}.excel-notice{left:0;right:auto}}@media(max-width:600px){.excel-actions{width:100%}.excel-actions>button{flex:1;justify-content:center}.data-toolbar-actions,.data-toolbar-actions .small-search{width:100%}}.product-create-page{max-width:1120px;margin:0 auto}.product-create-top{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px}.product-create-top>button{display:flex;align-items:center;gap:6px;border:1px solid #d9e4eb;background:#fff;color:#365d77;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:750;cursor:pointer}.product-create-top>button svg{width:14px}.product-create-top h2{font-size:22px;margin:2px 0 5px;color:#172d3c}.product-create-top p{font-size:9px;color:#81909a;margin:0}.product-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:15px}.product-create-card{padding:24px}.product-form-section{display:flex;align-items:center;gap:11px}.product-form-section>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#e7f0f7;color:#174f7e;font-size:9px;font-weight:800}.product-form-section b,.product-form-section small{display:block}.product-form-section b{font-size:11px;color:#1c303d}.product-form-section small{font-size:7px;color:#8a979f;margin-top:3px}.product-create-form{margin-top:15px}.product-create-form label{font-size:9px}.product-create-form input,.product-create-form select{font-size:11px;padding:12px 13px;background:#fff}.product-form-divider{height:1px;background:#e7edf1;margin:22px 0}.product-page-actions{border-top:1px solid #e7edf1;padding-top:17px;margin-top:22px}.product-page-actions button{min-width:125px}.product-page-actions svg{width:15px}.product-create-aside{position:sticky;top:95px;background:linear-gradient(155deg,#0b2a44,#164f78);border-radius:14px;padding:23px;color:#fff;box-shadow:0 18px 40px #0c304c2b;overflow:hidden}.product-create-aside:after{content:"";position:absolute;width:190px;height:190px;border:38px solid #ffffff08;border-radius:50%;right:-105px;top:-95px}.product-preview-icon{position:relative;z-index:1;width:58px;height:58px;border-radius:15px;display:grid;place-items:center;background:#fff;color:#163f5e;font-size:26px;box-shadow:0 12px 25px #06172545}.product-create-aside>span{position:relative;z-index:1;display:block;margin-top:20px;color:#91b4ca;font-size:7px;font-weight:800;letter-spacing:1.2px}.product-create-aside h3{position:relative;z-index:1;font-size:16px;line-height:1.35;margin:7px 0 4px}.product-create-aside>p{position:relative;z-index:1;margin:0;color:#a9c0cf;font-size:8px}.product-create-aside>div:nth-of-type(2){position:relative;z-index:1;margin-top:20px;border-top:1px solid #ffffff1a}.product-create-aside>div:nth-of-type(2)>span{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #ffffff12;color:#92adbd;font-size:7px}.product-create-aside>div:nth-of-type(2) b{color:#fff;font-size:8px;text-align:right}.product-create-aside>small{position:relative;z-index:1;display:flex;align-items:flex-start;gap:7px;margin-top:18px;padding:10px;border-radius:9px;background:#ffffff0d;color:#b8cedb;font-size:7px;line-height:1.55}.product-create-aside>small svg{width:14px;flex:none;color:#edc632}@media(max-width:900px){.product-create-layout{grid-template-columns:1fr}.product-create-aside{position:relative;top:auto}}@media(max-width:600px){.product-create-top{flex-direction:column}.product-create-card{padding:17px}.product-create-page .stock-form-grid{grid-template-columns:1fr}.product-create-page .stock-form-grid .wide{grid-column:auto}.product-page-actions{flex-direction:column-reverse}.product-page-actions button{width:100%}}.catalog-search-wrap{position:relative;z-index:8;flex:1;min-width:245px;max-width:390px}.catalog-search-wrap .catalog-search{width:100%;box-sizing:border-box}.catalog-search>button{display:grid;place-items:center;border:0;background:transparent;color:#81909a;padding:0;cursor:pointer}.product-suggestions{position:absolute;top:calc(100% + 7px);left:0;right:0;background:#fff;border:1px solid #dce6ed;border-radius:11px;box-shadow:0 16px 38px #123f6b1f;overflow:hidden}.product-suggestions>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:left;cursor:pointer}.product-suggestions>button:last-child{border-bottom:0}.product-suggestions>button:hover{background:#f1f7fb}.product-suggestions>button>span{width:32px;height:32px;display:grid;place-items:center;background:#eaf2f8;border-radius:9px;font-size:15px}.product-suggestions b,.product-suggestions small{display:block}.product-suggestions b{font-size:9px;color:#193246}.product-suggestions small{font-size:7px;color:#7e8f9b;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-suggestions em{font-style:normal;font-size:7px;color:#286b99;background:#e7f1f8;border-radius:12px;padding:4px 7px;white-space:nowrap}.product-suggestions>p{margin:0;padding:15px;text-align:center;font-size:8px;color:#80909a}.catalog-taxonomy-select{min-width:145px;border:1px solid #dfe6e2;background:#fff;border-radius:8px;padding:8px 28px 8px 10px;font-size:8px;color:#526b7b;outline:0}.catalog-taxonomy-select:disabled{opacity:.55}.product-taxonomy b,.product-taxonomy small{display:block}.product-taxonomy b{font-size:9px;color:#243947}.product-taxonomy small{font-size:7px;color:#84939d;margin-top:3px}.field-hint{display:block;color:#8a99a2;font-size:7px;font-weight:500;margin-top:5px}@media(max-width:1100px){.catalog-search-wrap{max-width:none;flex-basis:100%}.catalog-taxonomy-select{flex:1}}@media(max-width:650px){.catalog-search-wrap,.catalog-taxonomy-select{width:100%;max-width:none}.catalog-taxonomy-select{flex:auto}}.catalog-taxonomy-browser{margin-top:16px;padding:14px;border:1px solid #e0e8ed;border-radius:13px;background:linear-gradient(145deg,#f9fbfc,#f3f7fa)}.taxonomy-browser-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.taxonomy-browser-head>div{display:flex;align-items:center;gap:9px}.taxonomy-browser-head>div>span{width:32px;height:32px;display:grid;place-items:center;background:#e4eef5;color:#174f7e;border-radius:9px}.taxonomy-browser-head svg{width:15px}.taxonomy-browser-head p{margin:0}.taxonomy-browser-head b,.taxonomy-browser-head small{display:block}.taxonomy-browser-head b{font-size:10px;color:#193142}.taxonomy-browser-head small{font-size:7px;color:#84939d;margin-top:3px}.taxonomy-browser-head>button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#a44b4b;font-size:7px;cursor:pointer}.taxonomy-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.taxonomy-category-grid>button{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;border:1px solid #dce5ea;background:#fff;border-radius:10px;padding:10px;text-align:left;cursor:pointer;transition:.15s}.taxonomy-category-grid>button:hover{border-color:#9db8cb;transform:translateY(-1px)}.taxonomy-category-grid>button.active{border-color:#174f7e;background:#174f7e;color:#fff;box-shadow:0 8px 18px #174f7e20}.taxonomy-category-grid>button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#edf3f7;font-size:15px}.taxonomy-category-grid>button.active>span{background:#ffffff18}.taxonomy-category-grid p{min-width:0;margin:0}.taxonomy-category-grid b,.taxonomy-category-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy-category-grid b{font-size:8px;color:#253d4c}.taxonomy-category-grid small{font-size:6px;color:#85959f;margin-top:3px}.taxonomy-category-grid>button.active b,.taxonomy-category-grid>button.active small{color:#fff}.taxonomy-category-grid>button>svg{width:12px;transform:rotate(-90deg);opacity:.55}.taxonomy-category-grid>button.active>svg{transform:rotate(0)}.taxonomy-subcategories{margin-top:10px;padding:10px;background:#fff;border:1px solid #e1e8ed;border-radius:10px}.taxonomy-path{display:flex;align-items:center;gap:5px;color:#84939d;font-size:7px;margin-bottom:8px}.taxonomy-path>svg{width:11px}.taxonomy-path>svg:not(:first-child){transform:rotate(-90deg)}.taxonomy-path b{color:#174f7e}.taxonomy-subcategories>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.taxonomy-subcategories>div:last-child button{display:flex;align-items:center;gap:7px;border:1px solid #dce5eb;background:#f8fafb;color:#5d7482;border-radius:18px;padding:7px 10px;font-size:7px;cursor:pointer}.taxonomy-subcategories>div:last-child button.active{background:#e7f0f7;border-color:#6e9cbd;color:#174f7e;font-weight:800}.taxonomy-subcategories em{font-style:normal;background:#fff;border-radius:10px;padding:2px 5px;color:#6c8290;font-size:6px}.taxonomy-subcategories button.active em{background:#174f7e;color:#fff}@media(max-width:1100px){.taxonomy-category-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.taxonomy-category-grid{display:flex;overflow:auto;padding-bottom:4px}.taxonomy-category-grid>button{min-width:170px}.taxonomy-browser-head{align-items:flex-start}.taxonomy-subcategories>div:last-child{flex-wrap:nowrap;overflow:auto;padding-bottom:3px}.taxonomy-subcategories>div:last-child button{white-space:nowrap}}.taxonomy-manager-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#09243ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:22px}.taxonomy-manager-modal{width:min(960px,96vw);max-height:92vh;overflow:hidden;background:#f8fafc;border-radius:18px;box-shadow:0 30px 80px #071d2c66;display:flex;flex-direction:column}.taxonomy-manager-modal>header{height:auto;position:static;background:#fff;border:0;border-bottom:1px solid #e1e8ed;padding:20px 22px;display:flex;align-items:center;justify-content:space-between}.taxonomy-manager-modal>header>div{display:flex;align-items:center;gap:12px}.taxonomy-manager-modal>header>div>span{width:44px;height:44px;border-radius:12px;background:#e6f0f7;color:#174f7e;display:grid;place-items:center}.taxonomy-manager-modal>header svg{width:19px}.taxonomy-manager-modal>header small{font-size:7px;color:#a37c17;letter-spacing:1.3px;font-weight:800}.taxonomy-manager-modal>header h2{font-size:17px;margin:2px 0}.taxonomy-manager-modal>header p{font-size:8px;color:#81919b;margin:0}.taxonomy-manager-modal>header>button{width:36px;height:36px;border:0;border-radius:9px;background:#f0f4f6;display:grid;place-items:center;cursor:pointer}.taxonomy-manager-error{margin:12px 18px 0;padding:10px;border-radius:8px;background:#fff0ef;color:#c64747;display:flex;align-items:center;gap:7px;font-size:8px}.taxonomy-manager-error svg{width:15px}.taxonomy-manager-body{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:450px;overflow:hidden}.taxonomy-manager-body>aside{background:#eef4f7;border-right:1px solid #dce5ea;padding:17px;overflow:auto}.taxonomy-manager-body form label{display:block;font-size:7px;color:#637a88;font-weight:800;margin-bottom:6px}.taxonomy-manager-body form>div{display:flex;gap:6px}.taxonomy-manager-body input{min-width:0;flex:1;border:1px solid #d4e0e7;background:#fff;border-radius:8px;padding:10px;font-size:9px;outline:none}.taxonomy-manager-body input:focus{border-color:#4d89b3;box-shadow:0 0 0 3px #4d89b31a}.taxonomy-manager-body form button{border:0;border-radius:8px;background:#174f7e;color:#fff;padding:0 12px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800;cursor:pointer}.taxonomy-manager-body form button:disabled{opacity:.45}.taxonomy-manager-body form button svg{width:14px}.taxonomy-manager-body aside nav{display:flex;flex-direction:column;gap:6px;margin-top:14px}.taxonomy-manager-body aside nav>button{border:1px solid transparent;background:transparent;border-radius:9px;padding:10px;display:flex;align-items:center;text-align:left;cursor:pointer;color:#425b69}.taxonomy-manager-body aside nav>button:hover{background:#fff}.taxonomy-manager-body aside nav>button.active{background:#fff;border-color:#9dbbd0;box-shadow:0 5px 15px #1844610d;color:#174f7e}.taxonomy-manager-body aside nav span{flex:1;font-size:9px;font-weight:800}.taxonomy-manager-body aside nav small{display:block;margin-top:3px;font-size:6px;font-weight:500;color:#82939d}.taxonomy-manager-body aside nav svg{width:13px;transform:rotate(-90deg)}.taxonomy-manager-body>section{padding:20px;overflow:auto;background:#fff}.taxonomy-current-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5ebef;padding-bottom:14px}.taxonomy-current-head small{font-size:6px;color:#8998a1;letter-spacing:1px}.taxonomy-current-head h3{margin:3px 0 0;font-size:15px}.taxonomy-current-head>div:last-child,.taxonomy-subcategory-list>div>div{display:flex;gap:6px}.taxonomy-current-head button,.taxonomy-subcategory-list button{border:1px solid #d5e0e6;background:#fff;color:#31566d;border-radius:7px;padding:7px 9px;font-size:7px;cursor:pointer}.taxonomy-current-head button.danger,.taxonomy-subcategory-list button.danger{color:#c94d4d;border-color:#f0d0d0}.taxonomy-current-head button svg,.taxonomy-subcategory-list button svg{width:12px;height:12px}.taxonomy-add-subcategory{margin:16px 0}.taxonomy-subcategory-list{border:1px solid #e0e8ed;border-radius:10px;overflow:hidden}.taxonomy-subcategory-list>div:not(.taxonomy-manager-empty){padding:11px 12px;border-bottom:1px solid #edf1f4;display:flex;align-items:center;justify-content:space-between}.taxonomy-subcategory-list>div:last-child{border-bottom:0}.taxonomy-subcategory-list span b,.taxonomy-subcategory-list span small{display:block}.taxonomy-subcategory-list span b{font-size:9px}.taxonomy-subcategory-list span small{font-size:6px;color:#8a99a2;margin-top:3px}.taxonomy-manager-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8295a0}.taxonomy-manager-empty svg{width:30px}.taxonomy-manager-empty b{font-size:10px;color:#506a79;margin-top:8px}.taxonomy-manager-empty span{font-size:7px;margin-top:4px}.taxonomy-manager-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;background:#f3f7f9;border-top:1px solid #dfe7ec}.taxonomy-manager-modal>footer span{display:flex;align-items:center;gap:6px;font-size:7px;color:#6f828d}.taxonomy-manager-modal>footer svg{width:14px;color:#1c8a67}.taxonomy-manager-modal>footer button{border:0;background:#174f7e;color:#fff;border-radius:8px;padding:9px 18px;font-size:8px;font-weight:800;cursor:pointer}@media(max-width:720px){.taxonomy-manager-body{grid-template-columns:1fr;overflow:auto}.taxonomy-manager-body>aside{border-right:0;border-bottom:1px solid #dce5ea;max-height:260px}.taxonomy-manager-body>section{overflow:visible}.taxonomy-manager-modal{overflow:auto}.taxonomy-manager-modal>footer{position:sticky;bottom:0}.taxonomy-manager-modal>footer span{display:none}}.pos-terminal{max-width:1380px;margin:0 auto}.pos-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.pos-head h2{font-size:22px;margin:3px 0}.pos-head p{font-size:9px;color:#7c8c96;margin:0}.pos-shift{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce5eb;border-radius:11px;padding:10px 13px}.pos-shift span,.pos-shift b{font-size:8px}.pos-shift span{display:flex;align-items:center;gap:6px;color:#6f828e}.pos-shift i{width:7px;height:7px;border-radius:50%;background:#22a879;box-shadow:0 0 0 4px #22a8791c}.pos-toolbar{display:flex;gap:14px;align-items:center;padding:12px;margin-bottom:14px}.pos-search{flex:1;display:flex;align-items:center;gap:8px;background:#f7f9fa;border:1px solid #dce5ea;border-radius:9px;padding:9px 11px}.pos-search svg{width:16px;color:#6e8595}.pos-search input{width:100%;border:0;background:transparent;outline:0;font-size:9px}.pos-toolbar>label{display:flex;align-items:center;gap:7px;font-size:8px;color:#6b7e8a}.pos-toolbar>label svg{width:15px}.pos-toolbar select{min-width:190px;border:1px solid #dbe4ea;border-radius:8px;padding:8px;background:#fff;font-size:8px}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}.pos-catalog{padding:15px;min-height:550px}.pos-category-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:11px}.pos-category-tabs button{border:1px solid #dce5eb;background:#fff;color:#657a87;border-radius:18px;padding:7px 11px;white-space:nowrap;font-size:8px;cursor:pointer}.pos-category-tabs button.active{background:#123f6b;color:#fff;border-color:#123f6b}.pos-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pos-product-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:190px;border:1px solid #e0e7ec;background:#fff;border-radius:12px;padding:13px;cursor:pointer;transition:.17s}.pos-product-card:hover{transform:translateY(-2px);border-color:#7fa8c5;box-shadow:0 12px 25px #153f5c12}.pos-product-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e8f1f7;font-size:19px}.pos-product-card>small{color:#7f929e;font-size:7px;margin-top:10px}.pos-product-card>b{font-size:10px;line-height:1.35;color:#1a3040;margin-top:4px}.pos-product-card>em{font-size:7px;color:#8a9aa4;font-style:normal;margin-top:3px}.pos-product-card>div{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:12px}.pos-product-card strong{font-size:13px;color:#123f6b}.pos-product-card>div span{font-size:7px;color:#16815d;background:#e9f6f1;padding:4px 6px;border-radius:10px}.pos-product-card>i{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:9px;padding:7px 0;border-radius:7px;background:#edf4f8;color:#174f7e;font-size:8px;font-style:normal;font-weight:800}.pos-product-card>i svg{width:12px}.pos-empty{grid-column:1/-1;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#84939d}.pos-empty svg{width:30px}.pos-empty b{font-size:11px;color:#49606f;margin-top:8px}.pos-empty span{font-size:8px;margin-top:4px}.pos-checkout{position:sticky;top:90px;padding:16px}.pos-cart-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e7edf1}.pos-cart-title>div{display:flex;align-items:center;gap:9px}.pos-cart-title svg{width:18px;color:#174f7e}.pos-cart-title span b,.pos-cart-title span small{display:block}.pos-cart-title b{font-size:10px}.pos-cart-title small{font-size:7px;color:#8897a1;margin-top:2px}.pos-cart-title>button{border:0;background:transparent;color:#c24141;font-size:7px;cursor:pointer}.pos-cart-list{max-height:310px;overflow:auto}.pos-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 25px 38px 25px 84px 70px 25px;align-items:center;gap:4px;padding:11px 0;border-bottom:1px solid #edf1f3}.pos-cart-row>div b,.pos-cart-row>div small{display:block}.pos-cart-row>div b{font-size:8px}.pos-cart-row>div small{font-size:6px;color:#8a99a3;margin-top:3px}.pos-cart-row>button{width:24px;height:26px;border:1px solid #dce5ea;background:#f8fafb;border-radius:6px;display:grid;place-items:center;cursor:pointer}.pos-cart-row>button svg{width:11px}.pos-cart-row>input{width:100%;box-sizing:border-box;text-align:center;border:1px solid #dce5ea;border-radius:6px;padding:6px 2px;font-size:8px}.pos-cart-row>label{display:flex;align-items:center;border:1px solid #dce5ea;border-radius:6px;padding-left:5px;font-size:7px;color:#6f8290}.pos-cart-row>label input{width:100%;border:0;outline:0;padding:6px 2px;font-size:7px}.pos-cart-row>strong{text-align:right;font-size:8px}.pos-cart-row .pos-remove{border:0;background:transparent;color:#c84d4d}.pos-cart-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a99a3}.pos-cart-empty svg{width:25px}.pos-cart-empty b{font-size:9px;color:#4c6371;margin-top:7px}.pos-cart-empty span{font-size:7px;margin-top:3px}.pos-customer{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid #e7edf1;padding-top:13px}.pos-customer label{font-size:7px;color:#607684;font-weight:700}.pos-customer label:last-child{grid-column:1/-1}.pos-customer input,.pos-customer select{display:block;width:100%;box-sizing:border-box;border:1px solid #dbe4e9;border-radius:7px;padding:8px;margin-top:4px;font-size:8px;background:#fff}.pos-total{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid #e7edf1;margin-top:13px;padding-top:13px}.pos-total span{font-size:9px;font-weight:800}.pos-total small{display:block;font-size:6px;color:#8697a2;font-weight:500;margin-top:3px}.pos-total b{font-size:22px;color:#123f6b}.pos-pay{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#174f7e;color:#fff;border-radius:9px;padding:12px;margin-top:12px;font-size:9px;font-weight:800;cursor:pointer}.pos-pay:disabled{opacity:.5}.pos-pay svg{width:16px}.pos-receipt-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b2535b8;display:grid;place-items:center;padding:20px}.pos-receipt-modal{position:relative;width:min(720px,95vw);max-height:94vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;text-align:center}.pos-success-mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:#e8f7f1;color:#1d9b70}.pos-success-mark svg{width:28px}.pos-receipt-modal>h2{margin:10px 0 3px}.pos-receipt-modal>p{font-size:8px;color:#7e909c}.pos-receipt-print{margin-top:18px;border:1px solid #dce4e9;border-radius:9px;padding:22px;text-align:left}.pos-receipt-print header{display:flex;align-items:center;gap:12px;border-bottom:2px solid #173f5e;padding-bottom:14px}.pos-receipt-print header img{width:52px;height:52px;object-fit:contain}.pos-receipt-print header div{display:flex;flex-direction:column}.pos-receipt-print header div b{font-size:16px}.pos-receipt-print header div span{font-size:8px;color:#6d8290;letter-spacing:1px}.pos-receipt-print header>strong{margin-left:auto;font-size:12px}.receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;padding:14px 0;font-size:8px}.pos-receipt-print table{width:100%;border-collapse:collapse;font-size:8px}.pos-receipt-print th,.pos-receipt-print td{border:1px solid #cad5dc;padding:7px}.pos-receipt-print th{background:#eef3f6}.receipt-total{text-align:right;padding:14px 0;font-size:10px}.receipt-total b{font-size:16px}.pos-receipt-print footer{display:flex;justify-content:space-between;border-top:1px solid #dce4e9;padding-top:25px;margin-top:16px;font-size:8px}.pos-receipt-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.pos-receipt-actions button{display:flex;align-items:center;gap:6px;border:1px solid #d4e0e7;background:#fff;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800;cursor:pointer}.pos-receipt-actions button.primary{background:#174f7e;color:#fff}.pos-receipt-actions svg{width:14px}@media(max-width:1100px){.pos-layout{grid-template-columns:1fr}.pos-checkout{position:relative;top:auto}.pos-product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.pos-head,.pos-toolbar{align-items:stretch;flex-direction:column}.pos-product-grid{grid-template-columns:1fr 1fr}.pos-cart-row{grid-template-columns:minmax(0,1fr) 25px 36px 25px}.pos-cart-row>label,.pos-cart-row>strong,.pos-cart-row>.pos-remove{margin-top:5px}.pos-customer{grid-template-columns:1fr}.pos-customer label:last-child{grid-column:auto}}@media(max-width:480px){.pos-product-grid{grid-template-columns:1fr}}.public-storefront-hero{min-height:570px}.public-home-search{display:flex;align-items:center;background:#fff;border-radius:12px;padding:6px 6px 6px 15px;margin-top:27px;box-shadow:0 15px 40px #001b2d55}.public-home-search>svg{width:20px;color:#617887}.public-home-search input{flex:1;border:0;outline:0;padding:12px;font-size:13px}.public-home-search button{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:#e8ba1f;color:#0b2c45;padding:13px 18px;font-weight:900;cursor:pointer}.public-home-search button svg{width:16px}.public-home-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.public-home-chips button{border:1px solid #ffffff38;background:#ffffff0e;color:#d7e3eb;border-radius:18px;padding:7px 11px;font-size:10px;cursor:pointer}.public-home-chips button.active{background:#fff;color:#0d4e78}.public-marketplace .public-section-title.row p{margin-top:6px;color:#748895}.public-marketplace .public-product-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.public-home-search{flex-wrap:wrap}.public-home-search input{min-width:180px}.public-home-search button{width:100%;justify-content:center}.public-marketplace .public-product-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.pos-receipt-print,.pos-receipt-print *{visibility:visible!important}.pos-receipt-print{position:absolute!important;left:0;top:0;width:100%;box-sizing:border-box;border:0!important;margin:0!important;padding:20px!important}.pos-receipt-print header img{display:block!important}}.header-logout{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d4e0e8;background:#f7fafc;color:#244f70;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800;cursor:pointer;transition:.18s}.header-logout:hover{border-color:#a9bfd0;background:#edf4f8;color:#123f6b}.header-logout svg{width:16px;height:16px}@media(max-width:760px){.header-logout{width:38px;height:38px;padding:0}.header-logout span{display:none}}.notification-empty{padding:22px 16px;text-align:center;color:#81909a;font-size:9px}.dashboard-empty{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#85939c}.dashboard-empty svg{width:25px;height:25px;color:#7f9eb4}.dashboard-empty b{color:#40586a;font-size:10px}.dashboard-empty span{font-size:8px}.dashboard-empty.wide{width:100%;grid-column:1/-1}.dashboard-empty.compact{min-height:72px}.finance-empty-overlay{position:absolute;top:78px;right:18px;bottom:22px;left:18px;display:grid;place-items:center;background:#ffffffd9;color:#81909a;font-size:9px;border-radius:10px}.cashflow{position:relative}.dashboard-report-bars{height:216px;padding:18px 8px 0}.dashboard-report-bars .report-bar-set{width:64%;height:178px}.dashboard-report-bars i.sale{background:#174f7e}.dashboard-report-bars i.rent{background:#e3bb2d}.dashboard-report-bars i.installment{background:#8ca7bb}.offline-dot{width:7px;height:7px;border-radius:50%;background:#aebcc5;display:inline-block}.team-center .workspace-head h2{font-size:28px;margin:4px 0 6px}.team-center .workspace-head p{font-size:13px}.team-center .workspace-head .eyebrow{font-size:11px!important}.team-center .workspace-head .primary{font-size:13px;padding:13px 18px;border-radius:10px}.team-center .workspace-head .primary svg{width:18px}.team-center .workspace-kpis{gap:16px;margin:22px 0 16px}.team-center .workspace-kpis>div{gap:14px;padding:19px;border-radius:15px}.team-center .workspace-kpis>div>span{width:48px;height:48px;border-radius:12px}.team-center .workspace-kpis>div>span svg{width:22px}.team-center .workspace-kpis p{font-size:11px}.team-center .workspace-kpis b{font-size:22px;margin:4px 0}.team-center .workspace-kpis small{font-size:10px}.team-center .team-tabs{gap:7px;padding:7px;margin-bottom:17px;border-radius:13px}.team-center .team-tabs button{gap:8px;padding:12px 16px;border-radius:9px;font-size:12px;font-weight:700}.team-center .team-tabs button svg{width:17px;height:17px}.team-center .telegram-access-layout{grid-template-columns:minmax(380px,.8fr) minmax(0,1.7fr);gap:18px}.team-center .telegram-access-form{gap:15px;padding:25px}.team-center .telegram-access-form .side-title{padding-bottom:14px;border-bottom:1px solid #e5ebef}.team-center .telegram-access-form .side-title svg{width:22px;height:22px}.team-center .telegram-access-form .side-title b{font-size:15px}.team-center .telegram-access-form .side-title span{font-size:10px;margin-top:3px}.team-center .telegram-access-form>label{gap:7px;font-size:12px}.team-center .telegram-access-form input[type=text],.team-center .telegram-access-form input[type=number]{border-radius:10px;padding:14px;font-size:13px}.team-center .telegram-operation-check{padding:14px;border-radius:11px;gap:10px!important}.team-center .telegram-operation-check>input{width:20px;height:20px}.team-center .telegram-operation-check b{font-size:12px}.team-center .telegram-operation-check small{font-size:9px}.team-center .telegram-access-form>.primary{font-size:13px;padding:14px;border-radius:10px}.team-center .telegram-access-form>.primary svg{width:19px}.team-center .telegram-access-form .permission-info{padding:13px;margin:2px 0}.team-center .telegram-access-form .permission-info span{font-size:10px;line-height:1.45}.team-center .telegram-access-list>.card-head{padding:21px 22px}.team-center .telegram-access-list>.card-head h2{font-size:17px}.team-center .telegram-access-list>.card-head p{font-size:10px;margin-top:5px}.team-center .telegram-access-list>.card-head .row-menu{width:38px;height:38px}.team-center .telegram-access-list>.card-head .row-menu svg{width:19px}.team-center .telegram-access-row{gap:14px;padding:17px 22px}.team-center .telegram-access-row .manager-avatar{width:48px;height:48px;border-radius:13px;font-size:12px}.team-center .telegram-access-row>div:nth-child(2) b{font-size:14px}.team-center .telegram-access-row>div:nth-child(2) span{font-size:10px;margin-top:4px}.team-center .telegram-access-row>label:not(.permission-switch){gap:7px;font-size:11px}.team-center .telegram-access-row>label:not(.permission-switch) input{width:17px;height:17px}.team-center .telegram-access-row .permission-switch i{width:38px;height:22px}.team-center .telegram-access-row .permission-switch i:after{width:14px;height:14px;left:4px;top:4px}.team-center .telegram-access-row .permission-switch input:checked+i:after{left:20px}.team-center .telegram-access-row .row-menu{width:36px;height:36px}.team-center .telegram-access-row .row-menu svg{width:17px}.team-center .telegram-access-list .inventory-api-state{font-size:12px;min-height:180px}@media(max-width:1000px){.team-center .telegram-access-layout{grid-template-columns:1fr}.team-center .workspace-kpis{grid-template-columns:1fr 1fr}}@media(max-width:650px){.team-center .workspace-head h2{font-size:23px}.team-center .workspace-kpis{grid-template-columns:1fr}.team-center .team-tabs button{font-size:11px;padding:11px 13px}.team-center .telegram-access-form{padding:19px}.team-center .telegram-access-row{padding:14px}.team-center .telegram-access-row>label:not(.permission-switch) span{display:none}}.product-photo-upload{margin-top:16px;min-height:126px;border:1.5px dashed #a9c1d1;border-radius:12px;background:#f5f9fc;display:flex;align-items:center;justify-content:center;gap:15px;padding:14px;cursor:pointer;transition:.18s;position:relative;overflow:hidden}.product-photo-upload:hover{border-color:#3b7ba8;background:#edf5fa}.product-photo-upload input{position:absolute;opacity:0;pointer-events:none}.product-photo-upload>span{display:flex;flex-direction:column;align-items:center;color:#547184}.product-photo-upload>span svg{width:25px;color:#174f7e;margin-bottom:5px}.product-photo-upload>span b{font-size:9px}.product-photo-upload>span small{font-size:7px;margin-top:3px;color:#899ba6}.product-photo-upload>em{font-style:normal;border-radius:8px;background:#174f7e;color:#fff;padding:8px 11px;font-size:7px;font-weight:800}.product-photo-upload.has-photo{justify-content:flex-start;background:#edf4f8}.product-photo-upload>img{width:125px;height:96px;border-radius:9px;object-fit:cover;box-shadow:0 6px 18px #173e571f}.product-preview-icon.photo{width:100%;height:155px;background:#fff;padding:0;overflow:hidden}.product-preview-icon.photo img{width:100%;height:100%;object-fit:cover}.product>span img{width:100%;height:100%;border-radius:7px;object-fit:cover}.pos-product-icon.photo{width:100%;height:92px;padding:0;overflow:hidden;background:#eef3f6}.pos-product-icon.photo img{width:100%;height:100%;object-fit:cover}.public-product-visual.photo{overflow:hidden;background:#e7edf1}.public-product-visual.photo>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.public-product:hover .public-product-visual.photo>img{transform:scale(1.035)}.public-product-visual.photo>span,.public-product-visual.photo>small{z-index:1;background:#fffffff0}.public-product-visual.photo>small{padding:5px 7px;border-radius:7px}@media(max-width:600px){.product-photo-upload{align-items:stretch;flex-direction:column}.product-photo-upload>img{width:100%;height:170px}.product-photo-upload>em{text-align:center}}.product-row-actions{display:flex;align-items:center;gap:4px}.product-row-actions>button{width:29px;height:29px;border:1px solid #dce5eb;background:#fff;color:#537083;border-radius:7px;display:grid;place-items:center;cursor:pointer}.product-row-actions>button:hover{border-color:#77a0bd;color:#174f7e;background:#edf5fa}.product-row-actions>button svg{width:14px}.product-photo-modal{width:min(560px,94vw)}.product-photo-modal>h2{margin:5px 40px 4px 0}.product-photo-help{font-size:8px;color:#7d909c;margin:0}.product-photo-modal .product-photo-upload>img{width:190px;height:145px}.public-site{min-height:100vh;background:#f7f9fb;color:#102331}.public-site button,.public-site a{font:inherit}.public-header{height:82px;background:#fff;display:flex;align-items:center;padding:0 max(28px,calc((100vw - 1240px)/2));gap:38px;border-bottom:1px solid #e4ebf0;position:sticky;top:0;z-index:50}.public-brand{border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;color:#0b2f4c;cursor:pointer;padding:0}.public-brand img{width:52px;height:52px;object-fit:contain;border-radius:9px}.public-brand span{display:flex;flex-direction:column}.public-brand b{font-size:18px;letter-spacing:1.2px}.public-brand small{color:#7b8e9d;font-size:10px;letter-spacing:.7px}.public-header nav{display:flex;align-items:center;gap:28px;margin-left:auto}.public-header nav button{border:0;background:transparent;color:#506675;font-weight:700;font-size:13px;padding:30px 0;cursor:pointer;position:relative}.public-header nav button.active,.public-header nav button:hover{color:#0d568a}.public-header nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#e6b91e}.public-header-actions{display:flex;align-items:center;gap:18px}.public-header-actions a{display:flex;align-items:center;gap:7px;color:#0e3d60;text-decoration:none;font-size:12px;font-weight:700}.public-header-actions a svg{width:16px}.public-header-actions>button,.public-hero-actions>button,.public-cta>button{border:0;border-radius:10px;background:#0d568a;color:#fff;font-weight:800;font-size:13px;padding:14px 18px;display:flex;align-items:center;gap:9px;cursor:pointer}.public-header-actions svg,.public-hero-actions svg,.public-cta svg{width:17px}.public-hero{min-height:630px;background:linear-gradient(118deg,#071f32,#0b3553 56%,#0d527d);padding:78px max(42px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.03fr .97fr;overflow:hidden;color:#fff}.public-hero-copy{align-self:center;max-width:650px;z-index:2}.public-kicker{display:flex;align-items:center;gap:9px;color:#f5cb31;font-size:12px;font-weight:800;letter-spacing:1.7px}.public-kicker i{width:28px;height:2px;background:#f5cb31}.public-hero h1{font-size:58px;line-height:1.05;letter-spacing:-2.6px;margin:22px 0 25px}.public-hero h1 em{font-style:normal;color:#f2c62e}.public-hero-copy>p{font-size:18px;line-height:1.7;color:#bfd0dc;margin:0}.public-hero-actions{display:flex;gap:12px;margin-top:32px}.public-hero-actions>button{background:#e8ba1f;color:#0a2b44;padding:16px 22px}.public-hero-actions>button.ghost{background:transparent;color:#fff;border:1px solid #547087}.public-trust{display:flex;margin-top:48px;border-top:1px solid #416077;padding-top:27px}.public-trust span{display:flex;flex-direction:column;min-width:145px;border-right:1px solid #416077;margin-right:26px}.public-trust span:last-child{border:0}.public-trust b{font-size:26px}.public-trust small{color:#93aabd;margin-top:3px}.public-hero-art{position:relative;min-height:470px;display:grid;place-items:center}.hero-grid{position:absolute;top:-100px;right:-220px;bottom:-100px;left:20px;background-image:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px);background-size:42px 42px;transform:perspective(600px) rotateY(-13deg)}.hero-machine{width:330px;height:330px;border-radius:50%;background:linear-gradient(145deg,#1a628f,#082f4c);box-shadow:0 35px 80px #0006,inset 0 0 0 1px #ffffff17;display:grid;place-items:center;position:relative}.hero-machine:before,.hero-machine:after{content:"";position:absolute;border:1px solid #e8ba1f55;border-radius:50%;top:-30px;right:-30px;bottom:-30px;left:-30px}.hero-machine:after{top:-62px;right:-62px;bottom:-62px;left:-62px;border-color:#ffffff13}.hero-machine svg{width:190px;height:190px;stroke:#f1c52b;stroke-width:1.25}.hero-machine>span{position:absolute;bottom:45px;font-weight:900;letter-spacing:8px;color:#fff9}.hero-float{position:absolute;background:#fff;color:#143045;border-radius:13px;padding:13px 17px;display:flex;gap:11px;align-items:center;box-shadow:0 20px 50px #001a2b66}.hero-float.top{right:3%;top:16%}.hero-float.bottom{left:0;bottom:14%}.hero-float>svg{color:#d4a600;background:#fff6d3;border-radius:9px;padding:8px;width:38px;height:38px}.hero-float span{display:flex;flex-direction:column}.hero-float b{font-size:12px}.hero-float small{font-size:10px;color:#718594}.public-section,.public-page{max-width:1240px;margin:0 auto;padding:88px 0}.public-section-title{text-align:center;max-width:650px;margin:0 auto 42px}.public-section-title>span,.public-page-hero>span,.public-about-story>span,.public-cta span{color:#b68a00;font-size:11px;font-weight:900;letter-spacing:1.8px}.public-section-title h2,.public-page-hero h1,.public-about-story h2,.public-cta h2{font-size:38px;line-height:1.18;letter-spacing:-1.2px;margin:10px 0 12px;color:#102c42}.public-section-title p,.public-page-hero p{color:#738693;line-height:1.7;margin:0}.public-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.public-category-grid button{border:1px solid #e1e8ed;background:#fff;text-align:left;border-radius:16px;padding:26px;display:flex;flex-direction:column;cursor:pointer;transition:.22s}.public-category-grid button:hover{transform:translateY(-5px);border-color:#e3b616;box-shadow:0 20px 40px #17344a12}.public-category-grid button>span{width:52px;height:52px;border-radius:13px;background:#eaf2f8;color:#0f598a;display:grid;place-items:center}.public-category-grid b{font-size:17px;margin-top:20px;color:#153146}.public-category-grid small{color:#718491;line-height:1.55;margin-top:8px;min-height:44px}.public-category-grid em{font-style:normal;color:#0d568a;font-size:12px;font-weight:800;display:flex;align-items:center;gap:7px;margin-top:18px}.public-featured{padding-top:38px}.public-section-title.row{max-width:none;text-align:left;display:flex;align-items:end;justify-content:space-between}.public-section-title.row>button{background:transparent;border:0;color:#0d568a;font-weight:800;display:flex;align-items:center;gap:7px;cursor:pointer}.public-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.public-product{background:#fff;border:1px solid #e0e8ee;border-radius:17px;overflow:hidden;transition:.2s}.public-product:hover{transform:translateY(-4px);box-shadow:0 24px 55px #17344a15}.public-product-visual{height:230px;width:100%;border:0;background:radial-gradient(circle at 65% 35%,#edf5fa,#dce9f1 45%,#cedee9);position:relative;display:grid;place-items:center;color:#0c4b75;cursor:pointer}.public-product-visual>svg{width:106px;height:106px;stroke-width:1.2;filter:drop-shadow(0 16px 12px #123c5730)}.public-product-visual>span{position:absolute;top:16px;left:16px;border-radius:20px;background:#fff;padding:7px 10px;font-size:10px;color:#405d70;font-weight:800}.public-product-visual>small{position:absolute;bottom:13px;right:15px;color:#526c7d;font-weight:700}.public-product>div{padding:21px}.public-product>div>.available,.public-product>div>.request{font-size:10px;font-weight:800;color:#15825f;background:#e5f6ef;border-radius:20px;padding:5px 8px}.public-product>div>.request{color:#a36e00;background:#fff5d3}.public-product h3{font-size:18px;line-height:1.35;margin:13px 0 8px;color:#102c42}.public-product>div>p{font-size:12px;color:#7a8b97;line-height:1.5;min-height:37px}.public-price{display:flex;align-items:end;gap:25px;padding:15px 0;border-top:1px solid #edf1f4;margin-top:15px}.public-price span{display:flex;flex-direction:column}.public-price small{font-size:9px;color:#8494a0}.public-price b{font-size:18px;color:#123c5b}.public-request{width:100%;border:0;background:#0d568a;color:#fff;border-radius:9px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:12px;cursor:pointer}.public-loading{grid-column:1/-1;min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#718491}.voice-builder label{display:block;margin-top:12px;font-size:7px;font-weight:700;color:#687b87}.voice-builder textarea{box-sizing:border-box;width:100%;margin-top:6px;padding:10px;border:1px solid #dce6ec;border-radius:10px;background:#f9fbfc;color:#1d313e;font:inherit;font-size:8px;line-height:1.55;resize:vertical;outline:0}.voice-builder textarea:focus{border-color:#2a739f;box-shadow:0 0 0 3px #2a739f14;background:#fff}.voice-studio{margin-top:11px;padding:10px;border:1px solid #dce7ed;border-radius:11px;background:linear-gradient(145deg,#f8fbfd,#f1f7fa)}.voice-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.voice-presets button{padding:7px 4px;border:1px solid #d7e3e9;border-radius:8px;background:#fff;color:#55707f;font-size:6px;font-weight:800;cursor:pointer;transition:.18s ease}.voice-presets button:hover{border-color:#8fb7cd;color:#164d78}.voice-presets button.active{border-color:#1c668f;background:#e7f3fa;color:#164d78;box-shadow:0 2px 8px #164d7817}.voice-controls{display:grid;gap:9px;margin-top:10px}.voice-controls label{margin:0}.voice-controls label>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:#536d7c;font-size:6px}.voice-controls output{min-width:35px;padding:2px 5px;border-radius:5px;background:#e3eef4;color:#164d78;font-size:6px;text-align:center}.voice-controls input[type=range]{width:100%;height:4px;margin:0;accent-color:#1b6894;cursor:pointer}.voice-generate,.voice-result button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:9px;padding:9px;border:0;border-radius:9px;background:#164d78;color:#fff;font-size:7px;font-weight:800;cursor:pointer}.voice-generate:disabled{opacity:.55;cursor:wait}.voice-generate svg,.voice-result button svg{width:12px;height:12px}.voice-result{margin-top:10px;padding:9px;border:1px solid #dbe8e2;border-radius:10px;background:#f3faf7}.voice-result audio{display:block;width:100%;height:32px}.voice-result small{display:block;margin-top:6px;color:#71828c;font-size:6px;overflow-wrap:anywhere}.voice-result button{background:#278260}.voice-error{display:flex;align-items:flex-start;gap:5px;margin-top:9px;padding:7px;border-radius:8px;background:#fff1f1;color:#ad4848;font-size:6px}.voice-error svg{width:11px;flex:none}.voice-builder>p{display:flex;align-items:flex-start;gap:5px;margin:9px 0 0;color:#84939c;font-size:6px;line-height:1.4}.voice-builder>p svg{width:11px;flex:none;color:#278260}.document-downloads{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.document-downloads button{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dbe4e9;border-radius:9px;background:#f8fafb;color:#173b5e;text-align:left;cursor:pointer}.document-downloads button>svg:first-child{width:20px}.document-downloads button>svg:last-child{width:13px;margin-left:auto}.document-downloads span{flex:1}.document-downloads b,.document-downloads small{display:block}.document-downloads b{font-size:8px}.document-downloads small{margin-top:3px;color:#7c8d97;font-size:6px}@media(max-width:560px){.document-downloads{grid-template-columns:1fr}}.public-cta{max-width:1240px;margin:30px auto 80px;border-radius:20px;background:#0b3553;color:#fff;padding:48px 54px;display:flex;align-items:center;justify-content:space-between}.public-cta h2{color:#fff;margin:8px 0}.public-cta p{color:#a9c0cf;margin:0}.public-cta button{background:#e8ba1f;color:#0b2b42}.public-page{min-height:720px}.public-page-hero{background:linear-gradient(110deg,#eaf2f7,#fff);border:1px solid #dfe9ef;border-radius:20px;padding:48px 52px;margin-bottom:30px;position:relative;overflow:hidden}.public-page-hero:after{content:"M";position:absolute;right:5%;top:-50px;font-size:240px;font-weight:900;color:#0d568a09}.public-page-hero h1{font-size:44px;max-width:780px}.public-catalog-tools{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:28px 0}.public-search{width:330px;background:#fff;border:1px solid #dce5eb;border-radius:10px;padding:0 13px;display:flex;align-items:center}.public-search svg{width:17px;color:#738693}.public-search input{width:100%;border:0;outline:0;padding:13px;background:transparent}.public-chips{display:flex;gap:8px;overflow:auto}.public-chips button{white-space:nowrap;border:1px solid #dce5eb;background:#fff;color:#587080;border-radius:20px;padding:9px 13px;cursor:pointer;font-size:11px;font-weight:700}.public-chips button.active{background:#0d568a;color:#fff;border-color:#0d568a}.public-about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;padding:28px}.public-about-story p{color:#667d8c;line-height:1.85}.public-values{display:grid;grid-template-columns:1fr 1fr;gap:14px}.public-values>div{background:#fff;border:1px solid #e0e8ee;border-radius:14px;padding:20px}.public-values>div>span{width:42px;height:42px;background:#e8f2f8;color:#0d568a;border-radius:10px;display:grid;place-items:center}.public-values p{display:flex;flex-direction:column}.public-values b{font-size:13px}.public-values small{font-size:11px;color:#7c8e9a;margin-top:5px;line-height:1.5}.public-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.public-contact-card{background:#fff;border:1px solid #e0e8ee;border-radius:16px;padding:30px;display:flex;flex-direction:column}.public-contact-card>span{width:48px;height:48px;background:#e9f2f8;color:#0d568a;border-radius:12px;display:grid;place-items:center}.public-contact-card>small{font-size:9px;font-weight:900;color:#a58210;letter-spacing:1.3px;margin-top:25px}.public-contact-card>b{font-size:19px;margin-top:7px}.public-contact-card>p{font-size:12px;color:#7c8e9a}.public-contact-card>a{color:#0d568a;text-decoration:none;font-weight:800;font-size:12px;display:flex;align-items:center;gap:8px;margin-top:12px}.public-map{height:210px;border-radius:17px;background:linear-gradient(135deg,#dbe8f0,#eef4f7);margin-top:22px;display:flex;align-items:center;justify-content:center;gap:19px;color:#0d568a}.public-map>svg{width:52px;height:52px}.public-map>div{display:flex;flex-direction:column}.public-map b{font-size:20px}.public-map span{color:#667e8e;margin-top:4px}.public-footer{background:#071f32;color:#fff;min-height:130px;padding:30px max(30px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:35px}.public-footer .public-brand b{color:#fff}.public-footer>p{color:#91a9b9;font-size:11px;flex:1;text-align:center}.public-footer>button{border:1px solid #3d5c71;background:transparent;color:#fff;border-radius:9px;padding:11px 14px;display:flex;align-items:center;gap:8px;cursor:pointer}.public-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#061c2cbb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;display:grid;place-items:center;padding:20px}.public-modal{width:min(520px,100%);max-height:calc(100vh - 30px);overflow:auto;background:#fff;border-radius:20px;padding:32px;position:relative;box-shadow:0 30px 100px #0007}.public-modal-x{position:absolute;right:18px;top:18px;border:0;background:#edf2f5;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.public-modal-product{display:flex;gap:15px;align-items:center;padding-right:35px;margin-bottom:25px}.public-modal-product>span{width:55px;height:55px;border-radius:13px;background:#e8f2f8;color:#0d568a;display:grid;place-items:center}.public-modal-product small{font-size:9px;color:#b18800;font-weight:900}.public-modal-product h2{font-size:20px;margin:4px 0;color:#102c42}.public-modal-product p{font-size:11px;color:#778b98;margin:0}.public-modal form{display:flex;flex-direction:column;gap:14px}.public-modal label{font-size:11px;font-weight:800;color:#455d6e;display:flex;flex-direction:column;gap:7px}.public-modal input,.public-modal textarea{border:1px solid #d8e1e7;border-radius:9px;padding:12px;outline:0;resize:none}.public-modal input:focus,.public-modal textarea:focus{border-color:#0d568a;box-shadow:0 0 0 3px #0d568a12}.public-submit,.public-success>button{border:0;background:#0d568a;color:#fff;border-radius:10px;padding:14px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:800;cursor:pointer}.public-consent{display:flex;align-items:center;justify-content:center;gap:6px;color:#83949f;font-size:9px}.public-consent svg{width:13px}.public-form-error{background:#fff0ee;color:#b54137;border-radius:8px;padding:10px;display:flex;gap:8px;align-items:center;font-size:11px}.public-success{text-align:center;padding:30px 10px}.public-success>span{width:76px;height:76px;border-radius:50%;background:#e3f5ed;color:#188461;display:grid;place-items:center;margin:0 auto}.public-success>span svg{width:38px;height:38px}.public-success h2{font-size:27px}.public-success p{color:#6e818e;line-height:1.7}.public-success button{width:100%;margin-top:20px}.orders-center{display:flex;flex-direction:column;gap:18px}.orders-card{padding:0;overflow:hidden}.orders-card .data-toolbar{padding:18px;display:flex;gap:16px;align-items:center}.orders-search{border:1px solid #dce4e8;background:#fff;border-radius:9px;padding:0 10px;display:flex;align-items:center;width:260px}.orders-search svg{width:16px;color:#81928f}.orders-search input{border:0;outline:0;padding:10px;width:100%}.order-tabs{display:flex;gap:6px;flex:1}.order-tabs button{border:0;background:transparent;color:#72827d;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700;cursor:pointer}.order-tabs button.active{background:#e6eff5;color:#0d568a}.order-tabs span{background:#fff;border-radius:15px;padding:2px 6px;margin-left:5px}.order-list{border-top:1px solid #e5ebe8}.order-row{display:grid;grid-template-columns:120px 190px 1.2fr 1.2fr 145px;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #edf1ef}.order-row:hover{background:#f8faf9}.order-number,.order-client,.order-product>div,.order-message{display:flex;flex-direction:column}.order-number span{font-weight:800;color:#174b70}.order-number small,.order-client a,.order-product small,.order-message small{font-size:9px;color:#81918c;margin-top:4px}.order-client b,.order-product b{font-size:12px}.order-client a{display:flex;align-items:center;gap:4px;text-decoration:none;color:#25705b}.order-client a svg{width:12px}.order-product{display:flex;align-items:center;gap:10px}.order-product>span{width:34px;height:34px;border-radius:8px;background:#e5eff5;color:#0d568a;display:grid;place-items:center}.order-product svg{width:17px}.order-message>span{font-size:11px;color:#536660;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-row select{border:1px solid #d9e2df;background:#fff;border-radius:8px;padding:9px;font-size:10px;font-weight:700}.order-row.new{box-shadow:inset 3px 0 #e1b419}.order-row.in_progress{box-shadow:inset 3px 0 #1976a7}.order-row.completed{box-shadow:inset 3px 0 #1b8a68}.order-row.rejected{opacity:.65}.public-lang-switch{display:flex;align-items:center;padding:3px;border:1px solid #dbe5eb;border-radius:9px;background:#f4f7f9}.public-lang-switch button{border:0;background:transparent;color:#6e8290;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:900;cursor:pointer}.public-lang-switch button.active{background:#0d568a;color:#fff;box-shadow:0 3px 9px #0d568a26}.public-product>div>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:54px}.public-modal-product>span{overflow:hidden}.public-modal-product>span img{width:100%;height:100%;object-fit:cover}.public-modal-description{white-space:pre-line;max-height:130px;overflow:auto;color:#647b89;font-size:11px;line-height:1.65;background:#f5f8fa;border-radius:10px;padding:12px}.public-modal-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0 18px}.public-modal-gallery a{height:72px;border-radius:8px;overflow:hidden;border:1px solid #dbe5eb;background:#eef3f6}.public-modal-gallery img{width:100%;height:100%;object-fit:cover}.public-modal{width:min(620px,100%)}.hero-machine>.hero-brand-logo{width:252px;height:252px;object-fit:cover;border-radius:50%;background:#fff;box-shadow:0 20px 55px #001a2b66,0 0 0 8px #ffffff10;position:relative;z-index:1}.public-category-grid button>.public-category-photo{width:100%;height:178px;border-radius:12px;overflow:hidden;background:#e8f0f5;display:block;box-shadow:inset 0 0 0 1px #dbe6ed}.public-category-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s;image-rendering:auto}.public-category-grid button:hover .public-category-photo img{transform:scale(1.035)}.popup-product-photo{height:125px;background:#e7eef2;overflow:hidden}.popup-product-photo img{width:100%;height:100%;object-fit:cover;display:block}.rent-product-icon.photo{overflow:hidden;padding:0}.rent-product-icon.photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1000px){.public-header{padding:0 20px;gap:16px}.public-header nav{display:none}.public-header-actions a{display:none}.public-hero{grid-template-columns:1fr;padding:65px 35px}.public-hero-art{display:none}.public-category-grid,.public-product-grid{grid-template-columns:1fr 1fr}.public-section,.public-page,.public-cta{margin-left:24px;margin-right:24px}.public-about-grid,.public-contact-grid{grid-template-columns:1fr}.order-row{grid-template-columns:100px 1fr 1fr}.order-message{display:none}.orders-card .data-toolbar{flex-wrap:wrap}.order-tabs{order:3;width:100%;overflow:auto}}@media(max-width:640px){.public-header{height:68px}.public-brand img{width:42px;height:42px}.public-brand b{font-size:14px}.public-header-actions>button{font-size:0;padding:12px}.public-hero{min-height:auto;padding:60px 22px}.public-hero h1{font-size:39px;letter-spacing:-1.5px}.public-hero-copy>p{font-size:15px}.public-hero-actions{flex-direction:column}.public-trust span{min-width:0;margin:0;padding-right:12px}.public-trust b{font-size:21px}.public-trust small{font-size:9px}.public-section,.public-page{padding:58px 0;margin-left:16px;margin-right:16px}.public-section-title h2,.public-page-hero h1{font-size:30px}.public-category-grid,.public-product-grid,.public-values{grid-template-columns:1fr}.public-section-title.row{align-items:start}.public-catalog-tools{align-items:stretch;flex-direction:column}.public-search{width:100%}.public-cta{margin:10px 16px 55px;padding:32px 25px;flex-direction:column;align-items:start;gap:25px}.public-footer{flex-direction:column;text-align:center;padding:35px 20px}.public-page-hero{padding:34px 26px}.public-about-grid{padding:0}.public-modal{padding:26px 20px}.order-row{grid-template-columns:1fr 1fr;padding:14px}.order-number{display:none}.order-product{grid-column:1/-1}.orders-search{width:100%}}.public-product{display:flex;flex-direction:column}.public-product>div{display:flex;flex:1;flex-direction:column}.public-product>div>.available,.public-product>div>.request{align-self:flex-start}.public-product .public-price{margin-top:auto}.order-row[role=button]{cursor:pointer}.order-row[role=button]:focus-visible{outline:2px solid #236fa5;outline-offset:-2px}.order-details-modal{width:min(720px,100%);padding:28px}.order-detail-head{display:flex;align-items:center;gap:15px;padding:0 42px 20px 0;border-bottom:1px solid #e5ebef}.order-detail-head>div{flex:1}.order-detail-head h2{font-size:22px;margin:5px 0 3px;color:#122e43}.order-detail-head p{font-size:10px;color:#81919c;margin:0}.order-detail-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#eaf2f7;color:#175785}.order-detail-icon svg{width:24px}.order-detail-icon.in_progress{background:#e7f2f9;color:#1976a7}.order-detail-icon.completed{background:#e5f5ed;color:#1b8062}.order-detail-icon.rejected{background:#f9ebea;color:#b84d47}.order-detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.order-detail-sections section{border:1px solid #e3eaee;border-radius:13px;padding:16px;background:#fbfcfd}.order-detail-sections h3{display:flex;align-items:center;gap:7px;font-size:11px;margin:0 0 13px;color:#526875}.order-detail-sections h3 svg{width:15px;color:#17618f}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-detail-grid>div,.order-detail-grid>label{display:flex;flex-direction:column;gap:5px}.order-detail-grid small{font-size:8px;color:#8a99a3}.order-detail-grid b{font-size:11px;color:#182e3d}.order-detail-grid a{display:flex;align-items:center;gap:5px;color:#176b54;text-decoration:none;font-size:11px;font-weight:800}.order-detail-grid a svg{width:13px}.order-detail-grid select{border:1px solid #d8e2e7;border-radius:8px;background:#fff;padding:8px;font-size:10px;color:#263b49}.order-detail-product{display:flex;align-items:center;gap:11px}.order-detail-product>img,.order-detail-product>span{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#e7f0f6;color:#17618f;display:grid;place-items:center}.order-detail-product>span svg{width:22px}.order-detail-product>div{display:flex;flex:1;flex-direction:column}.order-detail-product b{font-size:12px}.order-detail-product small{font-size:8px;color:#84939c;margin-top:4px}.order-detail-product strong{font-size:13px;color:#123f60;margin-top:6px}.order-detail-comment,.order-manager-note{font-size:10px;line-height:1.6;color:#536874;margin:0;white-space:pre-line}.order-manager-note{margin-top:12px;padding-top:10px;border-top:1px solid #e6ecef}.order-detail-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.order-detail-actions>button,.order-detail-actions>a{border:1px solid #d9e3e8;border-radius:9px;background:#fff;color:#4d6371;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none}.order-detail-actions>a.primary{display:flex;align-items:center;gap:6px;border-color:#175785;background:#175785;color:#fff}.order-detail-actions svg{width:14px}@media(max-width:640px){.order-detail-sections{grid-template-columns:1fr}.order-details-modal{padding:22px 17px}.order-detail-grid{grid-template-columns:1fr}.order-detail-actions{flex-direction:column}.order-detail-actions>*{justify-content:center;text-align:center}}.dashboard-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.dashboard-action-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #dce6ec;border-radius:15px;background:linear-gradient(135deg,#fff,#f7fafc);padding:18px;text-align:left;color:#1a3141;cursor:pointer;box-shadow:0 7px 24px #173d3009;transition:.2s ease}.dashboard-action-card:hover{transform:translateY(-3px);border-color:#a9c8dc;box-shadow:0 14px 32px #173d3015}.dashboard-action-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#e5f0f7;color:#17618f}.dashboard-action-icon svg{width:23px}.dashboard-action-card.requests .dashboard-action-icon{background:#fff3d9;color:#b27c0f}.dashboard-action-card.ai .dashboard-action-icon{background:#eee9fa;color:#7552b1}.dashboard-action-card>div{min-width:0}.dashboard-action-card>div>small{font-size:7px;font-weight:900;letter-spacing:1.1px;color:#8a9aa5}.dashboard-action-card h3{font-size:16px;margin:3px 0;color:#122d40}.dashboard-action-card p{font-size:8px;color:#7e8e99;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-action-card>div>b{font-size:17px;color:#154f75}.dashboard-action-card>div>b small{font-size:8px;color:#8a99a2;font-weight:600}.dashboard-action-card>aside{min-width:82px;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-left:13px;border-left:1px solid #e4ebef;color:#718693}.dashboard-action-card>aside strong{font-size:19px;color:#173e5b}.dashboard-action-card>aside span{font-size:7px;margin-top:2px;white-space:nowrap}.dashboard-action-card>aside svg{width:15px;margin-top:8px;color:#3179a6}.dashboard-action-card>aside.attention strong{color:#b67a0d}.dashboard-action-card>aside.attention span{color:#9b741e;font-weight:800}@media(max-width:1150px){.dashboard-action-grid{grid-template-columns:1fr}.dashboard-action-card p{white-space:normal}}@media(max-width:520px){.dashboard-action-card{grid-template-columns:auto minmax(0,1fr);padding:15px}.dashboard-action-card>aside{grid-column:1/-1;min-height:auto;align-self:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;padding:10px 0 0;border-left:0;border-top:1px solid #e4ebef}.dashboard-action-card>aside svg{margin:0 0 0 auto}}.analytics-head-actions{display:flex;align-items:center;gap:9px}.analytics-head-actions label{display:flex;align-items:center;gap:6px;border:1px solid #dbe5eb;background:#fff;border-radius:8px;padding:7px 9px;color:#587184}.analytics-head-actions label svg{width:14px}.analytics-head-actions select{border:0;outline:0;background:transparent;font-size:8px;font-weight:800;color:#37566b}.analytics-tabs{display:flex;gap:5px;margin-bottom:13px;padding:5px;border:1px solid #dfe7ec;border-radius:11px;background:#edf2f5;width:max-content}.analytics-tabs button{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#687d8b;padding:9px 12px;font-size:8px;font-weight:800;cursor:pointer}.analytics-tabs button.active{background:#fff;color:#175785;box-shadow:0 3px 10px #173e5b12}.analytics-tabs svg{width:14px}.analytics-tabs span{border-radius:12px;background:#e8eff4;padding:2px 6px}.analytics-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:13px}.analytics-daily,.analytics-popular,.analytics-pages,.analytics-logs{padding:18px}.analytics-chart-scroll{overflow-x:auto;padding-top:14px}.analytics-day-chart{height:230px;min-width:620px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #dfe6eb;padding:15px 5px 0}.analytics-day{height:100%;min-width:24px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.analytics-day>div{height:165px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.analytics-day i{display:block;width:min(12px,38%);min-height:3px;border-radius:4px 4px 0 0}.analytics-day i.views,.analytics-legend i.views{background:#1973a5}.analytics-day i.visitors,.analytics-legend i.visitors{background:#e1ad2d}.analytics-day>b{font-size:7px;color:#385469;margin-top:5px}.analytics-day>span{font-size:6px;color:#8d9ba4;margin:5px 0 7px;white-space:nowrap}.analytics-legend{display:flex;justify-content:flex-end;gap:14px;margin-top:11px;color:#758995;font-size:7px}.analytics-legend span{display:flex;align-items:center;gap:5px}.analytics-legend i{width:8px;height:8px;border-radius:2px}.analytics-ranking{margin-top:12px}.analytics-ranking>div{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #e8edef}.analytics-ranking>div>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#e7f0f7;color:#17618f;font-size:8px;font-weight:900}.analytics-ranking>div>div{flex:1;min-width:0}.analytics-ranking b,.analytics-ranking small,.analytics-ranking strong{display:block}.analytics-ranking b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-ranking small{font-size:6px;color:#8998a1;margin-top:3px}.analytics-ranking strong{font-size:12px;color:#174f73;text-align:right}.analytics-ranking strong small{font-weight:500}.analytics-pages{margin-top:13px}.analytics-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.analytics-page-grid>div{display:flex;align-items:center;gap:9px;border:1px solid #e3eaee;border-radius:10px;padding:11px;background:#fafcfd}.analytics-page-grid>div>span{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#e8f1f7;color:#17618f}.analytics-page-grid svg{width:15px}.analytics-page-grid>div>div{flex:1;min-width:0}.analytics-page-grid b,.analytics-page-grid small,.analytics-page-grid strong{display:block}.analytics-page-grid b{font-size:9px}.analytics-page-grid small{font-size:6px;color:#8998a1;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-page-grid strong{font-size:12px;text-align:right;color:#174f73}.analytics-page-grid strong small{font-weight:500}.analytics-empty{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:90px!important;color:#8a99a3!important;font-size:8px!important;border:0!important;background:transparent!important}.analytics-empty svg{width:17px}.analytics-logs{padding:0;overflow:hidden}.analytics-logs .work-table{margin:0}.analytics-logs code{font-size:8px;color:#174f73;background:#edf4f8;border-radius:5px;padding:4px 6px}.analytics-event{display:inline-block;border-radius:14px;padding:5px 8px;font-size:7px;font-weight:800;background:#e8f1f7;color:#17618f}.analytics-event.product{background:#fff2d9;color:#a66f08}.analytics-device{display:flex;align-items:center;gap:5px}.analytics-device svg{width:13px;color:#648093}@media(max-width:1050px){.analytics-overview-grid{grid-template-columns:1fr}.analytics-page-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.analytics-head-actions{align-items:stretch;flex-direction:column}.analytics-page-grid{grid-template-columns:1fr}.analytics-tabs{width:100%}.analytics-tabs button{flex:1;justify-content:center}}.public-home-search{position:relative}.public-home-suggestions{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:20;overflow:hidden;border:1px solid #dce6ec;border-radius:13px;background:#fff;box-shadow:0 22px 55px #001b2d66;color:#173347}.public-home-suggestions button{width:100%;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid #edf1f4;border-radius:0;background:#fff;color:#173347;padding:10px 12px;text-align:left;font-weight:400;cursor:pointer}.public-home-suggestions button:last-child{border-bottom:0}.public-home-suggestions button:hover,.public-home-suggestions button.active{background:#edf6fb}.public-home-suggestions button>img,.public-home-suggestions button>span{width:45px;height:45px;flex:0 0 45px;border-radius:9px;object-fit:cover;background:#e8f1f6;color:#17618f;display:grid;place-items:center}.public-home-suggestions button>span svg{width:19px}.public-home-suggestions button>div{min-width:0;flex:1;display:flex;flex-direction:column}.public-home-suggestions button b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-home-suggestions button small{font-size:9px;color:#82939f;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-home-suggestions button strong{font-size:12px;color:#0e5989;white-space:nowrap}.public-home-suggestions button>svg{width:16px;color:#79909f}.public-suggestion-state{min-height:68px;display:flex;align-items:center;justify-content:center;gap:8px;color:#718694;font-size:11px}.public-suggestion-state svg{width:17px}@media(max-width:640px){.public-home-suggestions button strong{display:none}.public-home-suggestions{top:calc(100% + 7px)}}.public-brand,.public-product-visual{text-decoration:none}.public-header nav a{border:0;background:transparent;color:#506675;font-weight:700;font-size:13px;padding:30px 0;cursor:pointer;position:relative;text-decoration:none}.public-header nav a.active,.public-header nav a:hover{color:#0d568a}.public-header nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#e6b91e}.seo-center{padding-bottom:35px}.seo-head-actions{display:flex;align-items:center;gap:8px}.seo-head-actions .primary{min-height:38px}.seo-tabs{margin-top:14px}.seo-tabs svg{width:14px}.seo-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:14px}.seo-form-card,.seo-page-card,.seo-audit-card,.seo-map-card,.seo-coverage{padding:20px}.seo-index-switch{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:800;color:#526b7a}.seo-index-switch input{display:none}.seo-index-switch i{width:32px;height:18px;padding:2px;border-radius:20px;background:#cfd9df;transition:.2s}.seo-index-switch i:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1234;transition:.2s}.seo-index-switch input:checked+i{background:#168266}.seo-index-switch input:checked+i:after{transform:translate(14px)}.seo-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:17px}.seo-fields.single{grid-template-columns:1fr}.seo-fields label,.seo-language-grid label{display:flex;flex-direction:column;gap:6px;color:#526b7a;font-size:8px;font-weight:800}.seo-fields input,.seo-fields select,.seo-fields textarea,.seo-language-grid input,.seo-language-grid textarea{width:100%;border:1px solid #d9e3e9;border-radius:9px;background:#fbfcfd;color:#173347;padding:10px 11px;outline:0;font:inherit;font-size:9px;resize:vertical}.seo-fields input:focus,.seo-fields select:focus,.seo-fields textarea:focus,.seo-language-grid input:focus,.seo-language-grid textarea:focus{border-color:#2a78a6;box-shadow:0 0 0 3px #2a78a611}.seo-fields label>small{color:#91a0aa;font-weight:500}.seo-page-list{display:grid;gap:14px}.seo-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:15px}.seo-language-grid>div{min-width:0;border:1px solid #e1e9ee;border-radius:12px;padding:15px;background:#fbfcfd}.seo-language-grid>div>span{display:inline-block;margin-bottom:11px;border-radius:15px;background:#e5f0f7;color:#17618f;padding:5px 9px;font-size:8px;font-weight:900}.seo-language-grid label{position:relative;margin-bottom:11px}.seo-language-grid label>small{position:absolute;top:0;right:0;color:#8a99a3}.seo-language-grid label>small.bad{color:#c04444}.seo-snippet{border-top:1px solid #e2e9ed;padding-top:12px}.seo-snippet small,.seo-snippet b,.seo-snippet p{display:block}.seo-snippet small{color:#23814e;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-snippet b{margin-top:4px;color:#2456a6;font-size:12px}.seo-snippet p{margin:4px 0 0;color:#637782;font-size:8px;line-height:1.5}.seo-audit-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:14px}.seo-audit-grid>aside{display:grid;gap:14px;align-content:start}.seo-score{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:6px solid #dce6ec;font-size:17px}.seo-score.good{border-color:#3bae87;color:#168266}.seo-score.warn{border-color:#e1ad2d;color:#a97811}.seo-score.bad{border-color:#df6a6a;color:#ba3838}.seo-check-list{margin-top:14px}.seo-check-list>div{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #e7edf1}.seo-check-list>div>span{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;background:#e5f4ee;color:#168266}.seo-check-list>div.warning>span{background:#fff4d9;color:#a97811}.seo-check-list>div.error>span{background:#fee9e9;color:#ba3838}.seo-check-list svg{width:17px}.seo-check-list>div>div{display:flex;flex-direction:column}.seo-check-list b{font-size:9px}.seo-check-list small{margin-top:3px;color:#7b8e99;font-size:7px;line-height:1.45}.seo-map-card>a{display:flex;align-items:center;gap:10px;border-top:1px solid #e5ecef;padding:12px 0;color:#18394f;text-decoration:none}.seo-map-card>a>svg:first-child{width:18px;color:#1b6d9b}.seo-map-card>a>svg:last-child{width:14px;margin-left:auto;color:#82939e}.seo-map-card>a>span{display:flex;flex:1;flex-direction:column}.seo-map-card>a b{font-size:9px}.seo-map-card>a small{font-size:7px;color:#8796a0;margin-top:2px}.seo-map-card pre{max-height:180px;overflow:auto;margin:9px 0 0;border-radius:9px;background:#0b2639;color:#cfe3ef;padding:13px;font-size:7px;line-height:1.65;white-space:pre-wrap}.seo-coverage>div:not(.card-head){display:grid;grid-template-columns:110px 1fr 35px;align-items:center;gap:8px;margin-top:13px}.seo-coverage>div>span{display:flex;flex-direction:column}.seo-coverage b{font-size:8px}.seo-coverage small{font-size:6px;color:#8798a3}.seo-coverage i{height:6px;border-radius:6px;background:#e5ecef;overflow:hidden}.seo-coverage em{display:block;height:100%;border-radius:6px;background:#2182b5}.seo-coverage strong{font-size:8px;text-align:right}@media(max-width:1100px){.seo-main-grid,.seo-audit-grid{grid-template-columns:1fr}}@media(max-width:720px){.seo-head-actions{align-items:stretch;flex-direction:column}.seo-fields,.seo-language-grid{grid-template-columns:1fr}.seo-tabs{overflow-x:auto}.seo-tabs button{white-space:nowrap}.seo-form-card,.seo-page-card,.seo-audit-card,.seo-map-card,.seo-coverage{padding:15px}}.public-hero-art .hero-grid{animation:heroGridDrift 18s linear infinite}.public-hero-art .hero-machine{isolation:isolate;animation:heroMachinePulse 3.6s ease-in-out infinite;transition:transform .45s ease,box-shadow .45s ease}.public-hero-art .hero-machine:before{animation:heroRingPulse 3.6s ease-in-out infinite}.public-hero-art .hero-machine:after{animation:heroRingPulse 3.6s ease-in-out 1.15s infinite}.public-hero-art .hero-machine:hover{transform:scale(1.025);box-shadow:0 40px 95px #0008,inset 0 0 0 1px #ffffff35,0 0 55px #e8ba1f26}.public-hero-art .hero-brand-logo{animation:heroLogoBreathe 3.6s ease-in-out infinite;transition:transform .4s ease,filter .4s ease}.public-hero-art .hero-machine:hover .hero-brand-logo{transform:scale(1.035) rotate(-1deg);filter:saturate(1.1) drop-shadow(0 10px 18px #001c2c45)}.public-hero-art .hero-float{will-change:transform;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,background .32s ease}.public-hero-art .hero-float.top{animation:heroCardFloatTop 4.8s ease-in-out infinite}.public-hero-art .hero-float.bottom{animation:heroCardFloatBottom 5.3s ease-in-out .65s infinite}.public-hero-art .hero-float:hover{animation-play-state:paused;transform:translateY(-8px) scale(1.045);background:#fffdf4;box-shadow:0 28px 65px #001a2b88,0 0 0 2px #e8ba1f55}.public-hero-art .hero-float:hover>svg{transform:rotate(-7deg) scale(1.1);box-shadow:0 7px 18px #d4a60022}.public-hero-art .hero-float>svg{transition:transform .3s ease,box-shadow .3s ease}.public-category-grid button .public-category-photo{transition:transform .3s ease,box-shadow .3s ease;background:#eaf2f8}.public-category-grid button:hover .public-category-photo{transform:translateY(-4px) rotate(-2deg) scale(1.06);box-shadow:0 12px 25px #0d568a24}.public-category-grid button:hover em svg{animation:heroArrowNudge .75s ease-in-out infinite alternate}@keyframes heroMachinePulse{0%,to{box-shadow:0 35px 80px #0006,inset 0 0 0 1px #ffffff17,0 0 #e8ba1f00}50%{box-shadow:0 42px 92px #0008,inset 0 0 0 1px #ffffff2b,0 0 44px 5px #e8ba1f20}}@keyframes heroRingPulse{0%,to{opacity:.34;transform:scale(.96)}50%{opacity:.95;transform:scale(1.055)}}@keyframes heroLogoBreathe{0%,to{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.025);filter:saturate(1.08) drop-shadow(0 8px 16px #001c2c35)}}@keyframes heroCardFloatTop{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-9px,0)}}@keyframes heroCardFloatBottom{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,8px,0)}}@keyframes heroGridDrift{to{background-position:42px 42px}}@keyframes heroArrowNudge{to{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.public-hero-art .hero-grid,.public-hero-art .hero-machine,.public-hero-art .hero-machine:before,.public-hero-art .hero-machine:after,.public-hero-art .hero-brand-logo,.public-hero-art .hero-float,.public-category-grid button:hover em svg{animation:none!important}.public-hero-art .hero-float,.public-hero-art .hero-machine,.public-category-grid button .public-category-photo{transition:none!important}}.public-partners{overflow:hidden;padding:58px 0 50px;background:linear-gradient(180deg,#fff,#f8fbfd);border-bottom:1px solid #e4ebef}.public-partners-heading{width:min(1180px,calc(100% - 48px));margin:0 auto 26px;text-align:center}.public-partners-heading>span{display:block;color:#ba8b09;font-size:10px;font-weight:900;letter-spacing:2.2px}.public-partners-heading h2{margin:8px 0 6px;color:#092e48;font-size:30px;letter-spacing:-1px}.public-partners-heading p{margin:0;color:#7b8f9c;font-size:13px}.public-partners-window{position:relative;width:100%}.public-partners-window:before,.public-partners-window:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:max(48px,8vw);pointer-events:none}.public-partners-window:before{left:0;background:linear-gradient(90deg,#fafdff,transparent)}.public-partners-window:after{right:0;background:linear-gradient(270deg,#fafdff,transparent)}.public-partners-track{width:max-content;display:flex;gap:18px;padding:8px 9px;animation:partnersMarquee 30s linear infinite;will-change:transform}.public-partners-track:hover{animation-play-state:paused}.public-partners-track>a{width:220px;height:112px;display:flex;flex:0 0 220px;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid #e0e8ed;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0a38510b;text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.public-partners-track>a:hover{z-index:1;transform:translateY(-5px) scale(1.025);border-color:#d8b742;box-shadow:0 16px 35px #0a38511c}.public-partners-track img{display:block;max-width:158px;max-height:70px;object-fit:contain;filter:saturate(.78);transition:filter .28s ease,transform .28s ease}.public-partners-track>a:hover img{filter:saturate(1);transform:scale(1.04)}.public-partners-track span{position:absolute;left:10px;right:10px;bottom:7px;color:#8797a1;font-size:7px;font-weight:800;letter-spacing:.6px;text-align:center;opacity:0;transform:translateY(4px);transition:.25s}.public-partners-track>a:hover span{opacity:1;transform:none}@keyframes partnersMarquee{to{transform:translate(calc(-50% - 9px))}}@media(max-width:640px){.public-partners{padding:42px 0 38px}.public-partners-heading{width:calc(100% - 32px);margin-bottom:19px}.public-partners-heading h2{font-size:25px}.public-partners-heading p{font-size:11px;line-height:1.5}.public-partners-track{gap:12px}.public-partners-track>a{width:170px;height:92px;flex-basis:170px;border-radius:13px}.public-partners-track img{max-width:124px;max-height:54px}@keyframes partnersMarquee{to{transform:translate(calc(-50% - 6px))}}}@media(prefers-reduced-motion:reduce){.public-partners-track{animation-play-state:paused}}.public-partners-track img[src$=".jpg"],.public-partners-track img[src$=".png"]{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.public-partners-track span{bottom:0;padding:18px 5px 6px;background:linear-gradient(transparent,#fff 64%);opacity:.82;transform:none}.public-partners-track>a:hover span{opacity:1}.public-site .public-storefront-hero{min-height:540px;color:#14374e;background:radial-gradient(ellipse at 86% 24%,#e5f0f5 0,transparent 52%),linear-gradient(118deg,#fffdf8,#f6f9fb 65%,#eaf2f6);border-bottom:1px solid #e1e9ed;padding-top:56px;padding-bottom:56px}.public-storefront-hero h1{color:#14374e;font-size:54px}.public-storefront-hero h1 em{color:#14658b}.public-storefront-hero .public-kicker{color:#8f6c15}.public-storefront-hero .public-kicker i{background:#b98f29}.public-storefront-hero .public-hero-copy>p{color:#607888}.public-storefront-hero .public-home-search{border:1px solid #d7e3ea;box-shadow:0 12px 35px #254d6510}.public-storefront-hero .public-home-search>button{background:#14577e;color:#fff}.public-storefront-hero .public-home-search input{min-width:0}.public-storefront-hero .public-home-chips a,.public-storefront-hero .public-home-chips button{color:#476477;background:#ffffffb8;border-color:#d7e2e8}.public-storefront-hero .public-home-chips a:hover,.public-storefront-hero .public-home-chips button.active{color:#124f74;background:#e6f0f6;border-color:#b9d0df}.public-storefront-hero .public-trust{margin-top:28px;padding-top:21px;border-color:#d4e0e7}.public-storefront-hero .public-trust span{border-color:#d4e0e7}.public-storefront-hero .public-trust b{color:#174c6b}.public-storefront-hero .public-trust small{color:#657d8c}.public-storefront-hero .public-hero-art{min-height:400px}.public-storefront-hero .hero-grid{background-image:linear-gradient(#225b7910 1px,transparent 1px),linear-gradient(90deg,#225b7910 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse,#0008,transparent 72%);mask-image:radial-gradient(ellipse,#0008,transparent 72%);animation:none}.public-storefront-hero .hero-machine,.public-storefront-hero .hero-machine:hover{background:linear-gradient(145deg,#fff,#e4edf2);box-shadow:0 24px 70px #254d6515,inset 0 0 0 1px #fff;animation:none}.public-storefront-hero .hero-machine:before{border-color:#bb9a4b42;animation:none}.public-storefront-hero .hero-machine:after{border-color:#557d9420;animation:none}.public-storefront-hero .hero-brand-logo{box-shadow:0 12px 38px #214c6810;animation:none}.public-storefront-hero .hero-float,.public-storefront-hero .hero-float:hover{border:1px solid #e3eaed;box-shadow:0 14px 36px #214c6812;animation:none}.public-categories .public-category-grid>a:focus-visible{outline:3px solid #1d6a92;outline-offset:4px}.public-categories .public-category-grid em{padding-top:12px;border-top:1px solid #edf0f2;justify-content:space-between}@media(max-width:1000px){.public-site .public-storefront-hero{grid-template-columns:1fr;min-height:0;padding:46px 30px}.public-storefront-hero .public-hero-art{display:none}.public-storefront-hero .public-hero-copy{max-width:760px}}@media(max-width:640px){.public-site .public-storefront-hero{padding:36px 22px}.public-storefront-hero h1{font-size:38px;letter-spacing:-1.4px}.public-storefront-hero .public-hero-copy>p{font-size:15px}.public-storefront-hero .public-kicker{font-size:10px;letter-spacing:1px}.public-storefront-hero .public-trust{gap:12px}.public-storefront-hero .public-trust span{min-width:0;flex:1;margin:0;padding-right:8px}.public-storefront-hero .public-trust small{font-size:9px}}.public-product h3 a{color:inherit;text-decoration:none}.public-product h3 a:hover{color:#0d568a}.public-request{text-decoration:none}.public-product-page{max-width:1240px;min-height:650px;margin:0 auto;padding:30px 0 88px}.public-breadcrumb{display:flex;align-items:center;gap:9px;min-width:0;color:#8a9aa5;font-size:11px;margin-bottom:18px}.public-breadcrumb a{color:#567080;text-decoration:none}.public-breadcrumb a:hover{color:#0d568a}.public-breadcrumb strong{min-width:0;overflow:hidden;color:#314f63;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.public-product-back{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#0d568a;padding:0;margin-bottom:22px;font-size:12px;font-weight:800;cursor:pointer}.public-product-back svg{width:17px}.public-product-detail{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:42px;align-items:start}.public-product-main-image{height:510px;position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid #dfe8ed;border-radius:20px;background:radial-gradient(circle at 50% 35%,#fff,#edf4f8 72%);box-shadow:0 18px 50px #0c354810}.public-product-main-image img{width:100%;height:100%;object-fit:contain;display:block}.public-product-main-image>span{position:absolute;top:18px;left:18px;border-radius:20px;background:#fff;color:#34566b;padding:8px 11px;font-size:10px;font-weight:800;box-shadow:0 5px 18px #0c354812}.public-product-main-image.empty>svg{width:130px;height:130px;color:#0d568a;stroke-width:1}.public-product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:11px}.public-product-thumbs a{height:82px;overflow:hidden;border:1px solid #dfe7ec;border-radius:11px;background:#fff}.public-product-thumbs img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.public-product-thumbs a:hover img{transform:scale(1.06)}.public-product-summary{padding:13px 0}.public-detail-stock{width:max-content;display:flex;align-items:center;gap:7px;border-radius:20px;background:#e6f5ef;color:#087858;padding:7px 11px;font-size:10px;font-weight:900}.public-detail-stock i{width:7px;height:7px;border-radius:50%;background:#13a578;box-shadow:0 0 0 4px #13a57816}.public-product-summary h1{margin:18px 0 13px;color:#0b2b42;font-size:39px;line-height:1.14;letter-spacing:-1.3px}.public-detail-lead{margin:0;color:#6d8290;font-size:14px;line-height:1.7;white-space:pre-line}.public-product-summary dl{display:grid;grid-template-columns:.72fr 1.4fr .8fr;gap:1px;margin:24px 0 0;overflow:hidden;border:1px solid #dfe7ec;border-radius:13px;background:#dfe7ec}.public-product-summary dl>div{min-width:0;padding:13px;background:#fff}.public-product-summary dt{color:#8a99a3;font-size:9px}.public-product-summary dd{margin:5px 0 0;color:#18384d;font-size:11px;font-weight:800;overflow-wrap:anywhere}.public-detail-prices{display:flex;gap:10px;margin:20px 0}.public-detail-prices>div{min-width:160px;display:flex;flex-direction:column;border:1px solid #dfe7ec;border-radius:13px;background:#fff;padding:14px 16px}.public-detail-prices small{color:#82939e;font-size:9px}.public-detail-prices strong{margin-top:5px;color:#0d4f78;font-size:25px}.public-detail-request{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;background:#0d568a;color:#fff;padding:15px 19px;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #0d568a2b}.public-detail-request:hover{background:#094972;transform:translateY(-1px)}.public-detail-request svg{width:18px}.public-detail-call{display:flex;align-items:center;justify-content:center;gap:8px;color:#0d568a;text-decoration:none;padding:14px 10px;font-size:11px;font-weight:800}.public-detail-call svg{width:16px}.public-detail-benefits{display:grid;gap:8px;margin-top:7px;padding-top:16px;border-top:1px solid #e2e9ed}.public-detail-benefits span{display:flex;align-items:center;gap:9px;color:#516c7d;font-size:10px}.public-detail-benefits svg{width:18px;color:#b68a00}.public-product-copy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;margin-top:50px}.public-product-copy>div,.public-product-copy>aside{border:1px solid #dfe7ec;border-radius:17px;background:#fff;padding:28px}.public-product-copy span{color:#b68a00;font-size:10px;font-weight:900;letter-spacing:1.5px}.public-product-copy h2{margin:8px 0 13px;color:#102c42;font-size:27px}.public-product-copy p{margin:0;color:#657b89;font-size:13px;line-height:1.8;white-space:pre-line}.public-product-copy aside{background:linear-gradient(135deg,#0b3553,#0d568a);border:0;color:#fff}.public-product-copy aside span{color:#f1c52b}.public-product-copy aside p{margin-top:12px;color:#d0dee7}.public-product-copy aside a{display:flex;align-items:center;gap:6px;width:max-content;margin-top:17px;color:#fff;font-size:11px;font-weight:900;text-decoration:none}.public-product-copy aside svg{width:15px}.public-related{padding-top:72px}.public-product-not-found{min-height:540px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#718693}.public-product-not-found>svg{width:65px;height:65px;color:#0d568a}.public-product-not-found h1{margin:18px 0 8px;color:#102c42;font-size:32px}.public-product-not-found p{margin:0;max-width:480px;line-height:1.6}.public-product-not-found button{display:flex;align-items:center;gap:8px;margin-top:22px;border:0;border-radius:10px;background:#0d568a;color:#fff;padding:12px 17px;font-weight:800;cursor:pointer}.public-product-not-found button svg{width:17px}.public-product-not-found small{margin-top:10px;color:#a1afb7}@media(max-width:1000px){.public-product-page{margin:0 24px}.public-product-detail{grid-template-columns:1fr}.public-product-main-image{height:min(62vw,520px)}.public-product-copy{grid-template-columns:1fr}}@media(max-width:640px){.public-product-page{margin:0 16px;padding-top:20px}.public-breadcrumb{font-size:9px}.public-product-detail{gap:22px}.public-product-main-image{height:340px;border-radius:15px}.public-product-thumbs{grid-template-columns:repeat(4,1fr)}.public-product-thumbs a{height:65px}.public-product-summary h1{font-size:30px}.public-product-summary dl{grid-template-columns:1fr}.public-detail-prices{flex-direction:column}.public-detail-prices>div{min-width:0}.public-product-copy{margin-top:32px}.public-product-copy>div,.public-product-copy>aside{padding:21px}.public-related{padding-top:52px}}.public-home-chips a,.public-chips a{white-space:nowrap;text-decoration:none}.public-home-chips a{border:1px solid #ffffff38;background:#ffffff0e;color:#d7e3eb;border-radius:18px;padding:7px 11px;font-size:10px}.public-home-chips a:hover{border-color:#e8ba1f;color:#fff}.public-chips a{border:1px solid #dce5eb;background:#fff;color:#587080;border-radius:20px;padding:9px 13px;font-size:11px;font-weight:700}.public-chips a:hover{border-color:#0d568a;color:#0d568a}.public-category-grid>a{border:1px solid #e1e8ed;background:#fff;text-align:left;border-radius:16px;padding:26px;display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:.22s}.public-category-grid>a:hover{transform:translateY(-5px);border-color:#e3b616;box-shadow:0 20px 40px #17344a12}.public-category-grid>a>.public-category-photo{width:100%;height:178px;border-radius:12px;overflow:hidden;background:#e8f0f5;display:block;box-shadow:inset 0 0 0 1px #dbe6ed;transition:transform .3s ease,box-shadow .3s ease}.public-category-grid>a:hover .public-category-photo{transform:translateY(-4px) rotate(-2deg) scale(1.06);box-shadow:0 12px 25px #0d568a24}.public-category-grid>a:hover .public-category-photo img{transform:scale(1.035)}.public-category-grid>a:hover em svg{animation:heroArrowNudge .75s ease-in-out infinite alternate}.public-category-page{padding-top:30px}.public-category-landing{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:24px;overflow:hidden;border:1px solid #dce7ed;border-radius:21px;background:linear-gradient(115deg,#fff,#e9f2f7);padding:48px 52px;position:relative}.public-category-landing:after{content:"M";position:absolute;right:34%;top:-80px;color:#0d568a08;font-size:270px;font-weight:900;pointer-events:none}.public-category-landing>div,.public-category-landing>aside{position:relative;z-index:1}.public-category-landing>div>span,.public-category-seo-copy>span{color:#b68a00;font-size:10px;font-weight:900;letter-spacing:1.8px}.public-category-landing h1{max-width:780px;margin:10px 0 14px;color:#102c42;font-size:44px;line-height:1.14;letter-spacing:-1.3px}.public-category-landing p{max-width:710px;margin:0;color:#657d8d;font-size:14px;line-height:1.7}.public-category-landing>div>a{display:flex;align-items:center;gap:7px;width:max-content;margin-top:23px;color:#0d568a;text-decoration:none;font-size:11px;font-weight:900}.public-category-landing>div>a svg{width:16px}.public-category-landing>aside{display:flex;flex-direction:column;justify-content:center;gap:10px}.public-category-landing>aside>span{display:flex;align-items:center;gap:11px;border:1px solid #dce7ed;border-radius:12px;background:#fff;padding:14px;color:#405e71;font-size:10px;box-shadow:0 8px 24px #17344a0b}.public-category-landing>aside svg{width:21px;color:#b68a00}.public-category-products{padding-top:58px}.public-category-products .public-section-title{margin-bottom:28px}.public-category-seo-copy{margin-top:58px;border:1px solid #dfe8ed;border-radius:17px;background:#fff;padding:30px}.public-category-seo-copy h2{margin:8px 0 12px;color:#102c42;font-size:27px}.public-category-seo-copy p{max-width:920px;margin:0;color:#657b89;font-size:13px;line-height:1.8}.public-category-links{margin-top:20px;border:1px solid #dfe8ed;border-radius:17px;background:#fff;padding:25px}.public-category-links>strong{display:block;margin-bottom:13px;color:#18384d;font-size:12px}.public-category-links>div{display:flex;flex-wrap:wrap;gap:7px}.public-category-links a{border:1px solid #dce5eb;border-radius:18px;color:#567080;padding:7px 10px;text-decoration:none;font-size:9px;font-weight:800}.public-category-links a:hover{border-color:#0d568a;color:#0d568a}@media(max-width:900px){.public-category-landing{grid-template-columns:1fr;padding:38px}.public-category-landing>aside{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.public-category-page{padding-top:20px}.public-category-landing{padding:30px 23px}.public-category-landing h1{font-size:31px}.public-category-landing>aside{grid-template-columns:1fr}.public-category-products{padding-top:42px}.public-category-seo-copy{margin-top:42px;padding:22px}}@media(prefers-reduced-motion:reduce){.public-category-grid>a:hover em svg{animation:none!important}.public-category-grid>a>.public-category-photo{transition:none!important}}.public-categories{width:min(1400px,calc(100% - 48px));max-width:1400px;margin:28px auto 76px;padding:58px 34px 42px;border:1px solid #dfe7ec;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 24px 70px #092e4810}.public-category-title{max-width:none;margin:0 0 34px;text-align:left;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.public-category-title>div{max-width:760px}.public-category-title h2{font-size:42px;margin-bottom:10px}.public-category-title p{font-size:14px}.public-category-title>aside{width:104px;height:82px;flex:0 0 104px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d9e5ec;border-radius:16px;background:#fff;color:#173d57;box-shadow:0 10px 26px #13384f0c}.public-category-title>aside b{font-size:29px;line-height:1}.public-category-title>aside span{margin-top:6px;color:#81929d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.public-categories .public-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.public-categories .public-category-grid>a{min-width:0;overflow:hidden;padding:0 0 17px;border-radius:15px;background:#fff;box-shadow:0 7px 24px #10364d0a}.public-categories .public-category-grid>a:hover{transform:translateY(-6px);border-color:#d6ae2a;box-shadow:0 20px 42px #0c31461b}.public-categories .public-category-grid>a>.public-category-photo{width:100%;height:auto;aspect-ratio:1.5;overflow:hidden;border:0;border-radius:0;background:#f5f4f0;box-shadow:none}.public-categories .public-category-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .38s ease,filter .38s ease}.public-categories .public-category-grid>a:hover .public-category-photo{transform:none;box-shadow:none}.public-categories .public-category-grid>a:hover .public-category-photo img{transform:scale(1.035)}.public-categories .public-category-grid b{min-height:42px;margin:15px 14px 0;color:#102f46;font-size:14px;line-height:1.4}.public-categories .public-category-grid small{min-height:0;margin:5px 14px 0;color:#85959f;font-size:9px}.public-categories .public-category-grid em{margin:14px 14px 0;color:#0d568a;font-size:10px}.public-categories .public-category-grid em svg{width:15px}@media(max-width:1200px){.public-categories .public-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.public-categories{width:calc(100% - 32px);padding:44px 22px 32px}.public-categories .public-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-category-title h2{font-size:35px}}@media(max-width:640px){.public-categories{width:calc(100% - 24px);margin:18px 12px 48px;padding:35px 12px 20px;border-radius:18px}.public-category-title{align-items:center;margin:0 5px 25px}.public-category-title h2{font-size:29px}.public-category-title p{font-size:11px}.public-category-title>aside{width:72px;height:66px;flex-basis:72px}.public-category-title>aside b{font-size:23px}.public-categories .public-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-categories .public-category-grid b{min-height:38px;margin:11px 10px 0;font-size:11px}.public-categories .public-category-grid small{margin:4px 10px 0;font-size:8px}.public-categories .public-category-grid em{margin:11px 10px 0;font-size:9px}.public-categories .public-category-grid>a{padding-bottom:13px}}.partners-center{padding-bottom:35px}.partners-admin-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px}.partner-create-card,.partner-list-card{padding:19px}.partner-create-card{display:flex;flex-direction:column;gap:13px;align-self:start}.partner-create-card>label:not(.partner-upload){display:flex;flex-direction:column;gap:6px;color:#526b7a;font-size:8px;font-weight:800}.partner-create-card input{width:100%;border:1px solid #d9e3e9;border-radius:9px;background:#fbfcfd;color:#173347;padding:10px 11px;outline:0;font:inherit;font-size:9px}.partner-create-card input:focus{border-color:#2a78a6;box-shadow:0 0 0 3px #2a78a611}.partner-upload{min-height:82px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #aac0ce;border-radius:11px;background:#f7fafc;color:#557080;font-size:8px;font-weight:800;cursor:pointer}.partner-upload:hover{border-color:#2a78a6;background:#eff7fb}.partner-upload svg{width:18px}.partner-upload input,.partner-file-action input{display:none}.partner-admin-list{margin-top:11px}.partner-admin-list article{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #e7edf1;transition:opacity .2s}.partner-admin-list article.inactive{opacity:.48}.partner-admin-logo{width:90px;height:54px;flex:0 0 90px;display:grid;place-items:center;overflow:hidden;border:1px solid #e2e9ed;border-radius:9px;background:#fff}.partner-admin-logo img{max-width:72px;max-height:38px;object-fit:contain}.partner-admin-info{min-width:0;flex:1;display:flex;flex-direction:column}.partner-admin-info b{font-size:9px;color:#18384d}.partner-admin-info a{margin-top:4px;color:#6c8797;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-order{width:62px;flex:none;color:#81929d;font-size:7px}.partner-order input{width:100%;margin-top:4px;border:1px solid #dce5ea;border-radius:7px;padding:7px;background:#fbfcfd;color:#173347;font-size:8px}.partner-admin-list .row-menu{flex:none}.partner-admin-list .row-menu svg{width:15px}.partner-file-action{display:grid;place-items:center;cursor:pointer}.partner-admin-list .row-menu.danger{color:#b94a4a}@media(max-width:1050px){.partners-admin-grid{grid-template-columns:1fr}.partner-create-card{display:grid;grid-template-columns:1fr 1fr}.partner-create-card .side-title,.partner-create-card .partner-upload,.partner-create-card>button{grid-column:1/-1}}@media(max-width:680px){.partner-create-card{display:flex}.partner-admin-list article{align-items:flex-start;flex-wrap:wrap}.partner-admin-logo{width:76px;flex-basis:76px}.partner-admin-info{width:calc(100% - 90px);flex:none}.partner-order{margin-left:87px}}.telephony-status{display:flex;align-items:center;gap:10px;padding:11px 13px;margin:10px 0 12px;border:1px solid #dce6ec;border-radius:11px;background:#fff}.telephony-status>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff3d2;color:#9b7300}.telephony-status.ready>span{background:#e5f5ed;color:#227a5b}.telephony-status>span svg{width:17px}.telephony-status>div{display:flex;flex-direction:column;flex:1}.telephony-status b{font-size:9px}.telephony-status small{font-size:7px;color:#7e8e98;margin-top:2px}.telephony-status>button{display:flex;align-items:center;gap:5px;border:1px solid #d4e1e9;background:#f7fafc;color:#174f7e;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:800}.telephony-status>button svg{width:12px}.telephony-status button:disabled,.dialer-state button:disabled{opacity:.55;cursor:wait}.dialer-config label{display:flex;flex-direction:column;gap:4px;margin-top:9px;font-size:7px;color:#687d89;font-weight:700}.dialer-config>div:not(.side-title){display:grid;grid-template-columns:1fr 1fr;gap:7px}.dialer-config select,.dialer-config input{width:100%;border:1px solid #dbe4e9;border-radius:7px;background:#fff;padding:7px;font-size:8px;outline:0}.dialer-config>button{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:11px;border:0;border-radius:8px;background:#123f6b;color:#fff;padding:8px;font-size:8px;font-weight:800}.dialer-config>button svg{width:12px}.dialer-config .provider-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;padding-top:5px;border-top:1px solid #edf2f4}.dialer-config .wide{grid-column:1/-1}.dialer-config input:focus,.dialer-config select:focus{border-color:#2879ae;box-shadow:0 0 0 2px #2879ae1a}.dialer-config .provider-test{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px;margin-top:10px;padding:8px;border-radius:8px;background:#edf8f3;color:#187251}.dialer-config .provider-test.error{background:#fff1ef;color:#b13f36}.dialer-config .provider-test svg{width:15px;flex:0 0 auto}.dialer-config .provider-test span{display:flex;flex-direction:column;gap:2px}.dialer-config .provider-test b{font-size:8px}.dialer-config .provider-test small{font-size:7px;line-height:1.4;color:inherit}.dialer-config .config-hint{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:#70838e;font-size:7px;line-height:1.4}.dialer-config .config-hint svg{width:13px;color:#26765a}@media(max-width:650px){.telephony-status{align-items:flex-start;flex-wrap:wrap}.telephony-status>button{width:100%;justify-content:center}}.inventory-editor-back{padding:24px;overflow-y:auto}.inventory-editor{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;background:#fff;border:1px solid #dce6ed;border-radius:22px;box-shadow:0 28px 90px #08273d40;color:#19364b;outline:none;font-size:14px}.inventory-editor .inventory-editor-head{position:static;height:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 28px 18px;background:#fff;border:0;box-shadow:none}.inventory-editor-eyebrow{font-size:10px;letter-spacing:1.7px;color:#a67d00;font-weight:800}.inventory-editor h2{font-size:25px;line-height:1.2;margin:7px 0 0}.inventory-editor button{font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.inventory-editor button:disabled{opacity:.5;cursor:not-allowed}.inventory-editor button:focus-visible,.inventory-editor summary:focus-visible{outline:3px solid #4596c6;outline-offset:3px}.inventory-editor-close{border:0;border-radius:12px;background:#f1f5f7;padding:10px;display:grid;place-items:center;color:#214158}.inventory-editor-close svg{width:22px;height:22px}.inventory-editor-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 28px 18px;background:#f2f6f8;padding:5px;border-radius:14px}.inventory-editor-tabs button{display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;padding:13px 14px;color:#607583}.inventory-editor-tabs button[aria-selected=true]{background:#fff;border-color:#bdd5e5;color:#155b86;box-shadow:0 2px 5px #163a4d0c}.inventory-editor-tabs svg{width:20px;height:20px;flex:none}.inventory-editor-tabs span{font-size:14px;font-weight:750}.inventory-editor-tabs small{display:block;font-size:11px;font-weight:400;margin-top:4px;color:#647b8c}.inventory-editor-product{display:flex;align-items:center;gap:13px;margin:0 28px;padding:14px 0;border-bottom:1px solid #e6edf1}.inventory-editor-product>span{height:48px;width:48px;border-radius:11px;background:#eaf2f7;display:grid;place-items:center;flex:none;overflow:hidden}.inventory-editor-product img{width:100%;height:100%;object-fit:contain;background:#fff}.inventory-editor-product b{font-size:15px;line-height:1.4;display:block;overflow-wrap:anywhere}.inventory-editor-product small{font-size:12px;color:#728694;display:block;margin-top:4px}.inventory-editor-body{padding:0 28px 22px;border:0;margin:0;min-width:0}.inventory-editor-help{font-size:13px;line-height:1.65;color:#5d7485;margin:18px 0}.inventory-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inventory-fields .wide{grid-column:1/-1}.inventory-editor label{font-size:13px;font-weight:650;color:#355366;display:block}.inventory-editor input,.inventory-editor select,.inventory-editor textarea{display:block;width:100%;font-family:inherit;font-size:14px;color:#17374d;border:1px solid #cedde7;border-radius:10px;padding:12px 13px;background:#fbfcfd;outline:none;box-sizing:border-box;margin-top:7px}.inventory-editor textarea{resize:vertical;min-height:88px;line-height:1.5}.inventory-editor input:focus,.inventory-editor select:focus,.inventory-editor textarea:focus{border-color:#2a7bad;box-shadow:0 0 0 3px #2786bc15;background:#fff}.inventory-translations{margin-top:18px;border-top:1px solid #e5edf2;padding-top:16px}.inventory-translations summary{cursor:pointer;color:#215f87;font-size:13px;font-weight:650;padding:2px 0 12px}.inventory-warehouse>svg{width:16px;height:16px;margin-right:5px;vertical-align:middle}.inventory-stock-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0 24px;padding:17px 0;border-block:1px solid #e4ecf1}.inventory-stock-facts>div{padding:0 18px;border-right:1px solid #e2eaf0}.inventory-stock-facts>div:first-child{padding-left:0}.inventory-stock-facts>div:last-child{border-right:0}.inventory-stock-facts span{display:block;color:#617c8e;font-size:12px}.inventory-stock-facts b{display:block;font-size:23px;margin-top:7px;font-weight:700}.inventory-stock-facts b small{font-size:12px;font-weight:400;color:#718594}.inventory-editor .inventory-quantity-label{font-size:15px;color:#173b54}.inventory-quantity-input{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;max-width:330px;margin-top:10px;align-items:stretch}.inventory-editor .inventory-quantity-input input{font-size:25px;text-align:center;font-weight:700;margin:0;padding:10px;border:2px solid #2475a5;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.inventory-quantity-input input::-webkit-inner-spin-button,.inventory-quantity-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inventory-quantity-input button{display:grid;place-items:center;background:#eff5f9;border:1px solid #cddfe9;border-radius:10px;color:#185d88}.inventory-quantity-input button:hover{background:#e2eef6}.inventory-quantity-input svg{width:19px;height:19px}.inventory-quantity-hint{display:block;font-size:12px;color:#6a7f8e;line-height:1.5;margin-top:9px}.inventory-quantity-preview{display:flex;align-items:center;gap:25px;border:1px solid #bcdcca;border-radius:14px;background:#f1f9f4;padding:17px 20px;margin-top:20px}.inventory-quantity-preview>div>span{display:block;font-size:12px;color:#557b68}.inventory-quantity-preview b{display:block;font-size:24px;color:#176342;margin-top:4px}.inventory-quantity-preview>svg{width:22px;color:#6a967e}.inventory-quantity-preview>.inventory-quantity-delta{margin-left:auto;text-align:right}.inventory-quantity-delta b{font-size:17px}.inventory-available-after{font-size:13px;line-height:1.5;color:#49705c;margin:10px 0 23px}.inventory-available-after strong{white-space:nowrap}.inventory-adjustment-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:19px;align-items:start}.inventory-adjustment-grid .inventory-quantity-preview{display:grid;grid-template-columns:1fr 22px 1fr;gap:8px 13px;margin-top:0;padding:12px 16px}.inventory-adjustment-grid .inventory-quantity-preview>.inventory-quantity-delta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #cee4d6;padding-top:8px;margin:2px 0 0;text-align:left}.inventory-adjustment-grid .inventory-quantity-delta b{font-size:15px;margin:0}.inventory-adjustment-grid .inventory-available-after{margin-bottom:0;font-size:12px}@media(min-width:601px){.inventory-editor .inventory-editor-head{padding-top:19px;padding-bottom:15px}.inventory-editor-tabs{margin-bottom:9px}.inventory-editor-product{padding:9px 0}.inventory-editor-help{margin:13px 0;font-size:12px}.inventory-stock-facts{margin:15px 0 17px;padding:12px 0}.inventory-editor-tabs button{padding:10px 12px}.inventory-editor-tabs small{margin-top:2px}}@media(max-width:600px){.inventory-adjustment-grid{grid-template-columns:1fr;gap:16px}.inventory-adjustment-grid .inventory-quantity-preview{display:flex}.inventory-adjustment-grid .inventory-quantity-preview>.inventory-quantity-delta{display:block;width:auto;border:0;margin-left:auto;padding:0;text-align:right}}.inventory-note>span{font-size:11px;font-weight:400;color:#8393a0;margin-left:5px}.inventory-editor-safety{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;color:#6b8090;background:#f5f8fa;border-radius:10px;margin-top:16px;padding:12px}.inventory-editor-safety svg{width:18px;height:18px;color:#417e9a;flex:none;margin-top:1px}.inventory-editor-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fff0ee;border-radius:10px;padding:12px;color:#ab3b32;font-size:13px;line-height:1.5;margin:0 28px 15px}.inventory-editor-body .inventory-editor-error{margin:14px 0}.inventory-editor-error svg{width:18px;flex:none}.inventory-editor-error button{border:1px solid #d9a69f;background:#fff;color:inherit;border-radius:7px;padding:7px 10px}.inventory-editor-success{display:flex;align-items:center;gap:9px;background:#eaf7ef;color:#1c7050;border-radius:10px;margin:0 28px 15px;padding:12px;font-size:13px;line-height:1.5}.inventory-editor-success svg{width:18px;flex:none}.inventory-editor-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px;position:sticky;bottom:0;background:#fff;border-top:1px solid #e1eaf0;border-radius:0 0 22px 22px}.inventory-editor-footer button{border:1px solid #d3e1ea;border-radius:10px;padding:13px 20px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:700;min-height:46px}.inventory-editor-save{background:#155a88;color:#fff!important;border-color:#155a88!important}.inventory-editor-cancel{background:#fff;color:#516f82}.inventory-editor-save:hover:not(:disabled){background:#0b4770}.inventory-editor-footer svg{width:18px;height:18px}.inventory-editor-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;font-size:14px}.inventory-editor-state svg{width:22px}.product-row-actions .product-edit-action{width:auto;height:auto;min-height:34px;padding:7px 10px;display:flex;gap:6px;font-size:11px;font-weight:650;white-space:nowrap;color:#175d87}.inventory-saved-notice{display:flex;gap:9px;align-items:center;background:#eaf7ef;border:1px solid #b8dfc8;color:#1c7050;border-radius:12px;padding:12px 16px;margin-bottom:14px;font-size:13px}.inventory-saved-notice svg{width:18px}.movement-edit-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:13px;border:1px solid #c5deed;border-radius:12px;background:#f0f7fb;margin:16px 0}.movement-edit-shortcuts>span{font-size:12px;line-height:1.5;flex:1 1 200px;color:#476f87}.movement-edit-shortcuts button{font:inherit;font-size:12px;font-weight:650;padding:9px 11px;border:1px solid #bdd5e4;border-radius:8px;background:#fff;color:#155d87;cursor:pointer}.movement-modal .movement-explanation{font-size:13px;line-height:1.6;background:#f5f8fa;color:#526f82;padding:12px;border-radius:9px;margin:15px 0 0}.movement-modal .stock-form-grid label{font-size:12px}.movement-modal .stock-form-grid input,.movement-modal .stock-form-grid select{font-size:13px}.movement-modal .movement-types button{font-size:11px;min-height:43px}@media(max-width:600px){.inventory-editor-back{padding:10px}.inventory-editor{max-height:calc(100dvh - 20px);border-radius:16px}.inventory-editor .inventory-editor-head{padding:20px 17px 15px}.inventory-editor h2{font-size:22px}.inventory-editor-tabs{margin:0 13px 10px;gap:3px}.inventory-editor-tabs button{padding:11px 8px;gap:7px}.inventory-editor-tabs span{font-size:12px}.inventory-editor-tabs small{font-size:10px}.inventory-editor-tabs svg{width:16px}.inventory-editor-product{margin:0 17px}.inventory-editor-product b{font-size:14px}.inventory-editor-body{padding:0 17px 17px}.inventory-fields{grid-template-columns:1fr;gap:14px}.inventory-fields .wide{grid-column:auto}.inventory-editor input,.inventory-editor select,.inventory-editor textarea{font-size:16px}.inventory-stock-facts>div{padding:0 9px}.inventory-stock-facts span{font-size:11px}.inventory-stock-facts b{font-size:21px}.inventory-quantity-preview{gap:16px;padding:15px 12px}.inventory-quantity-preview b{font-size:23px}.inventory-quantity-delta b{font-size:15px}.inventory-editor-footer{padding:14px 17px;gap:8px}.inventory-editor-footer button{padding:12px 14px;font-size:13px}.inventory-editor-save{flex:1}.inventory-editor-error{margin:0 17px 14px}}.rental-crud-back{z-index:1800;padding:24px}.rental-crud-modal{width:min(900px,100%);max-height:92vh;overflow:auto;padding:0;border-radius:20px;color:#153c54;background:#fff;outline:none}.rental-crud-modal>header{position:sticky;top:0;z-index:500;display:flex;justify-content:space-between;align-items:center;padding:22px 28px;background:#fff;border-bottom:1px solid #e3ebf0}.rental-crud-modal h2{font-size:24px;margin:6px 0 0}.rental-crud-modal header>button{border:0;background:#eef3f6;border-radius:10px;padding:9px;display:flex}.rental-crud-body{padding:22px 28px}.rental-crud-fields{padding:0;margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;min-width:0}.rental-crud-fields label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:7px;min-width:0;color:#4c677b}.rental-crud-fields input,.rental-crud-fields select{width:100%;min-width:0;padding:12px;border:1px solid #d6e3ec;border-radius:10px;background:#f9fbfd;font:inherit;font-size:14px;color:#173e58;box-sizing:border-box}.rental-crud-fields :is(input,select):focus{outline:2px solid #1476a9;outline-offset:2px}.rental-crud-fields :disabled{background:#edf1f4;color:#647481}.rental-crud-fields .wide{grid-column:1/-1}.rental-stock-note,.rental-crud-note{padding:13px 15px;background:#edf7f3;border-radius:10px;font-size:13px;color:#1c6654;line-height:1.55}.rental-stock-note span{display:block}.rental-crud-note{margin-bottom:18px}.rental-stock-note.invalid{background:#fff1ed;color:#a0402e}.rental-crud-warning{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#fff4e5;border:1px solid #f0dab4;border-radius:10px;color:#8b5118;font-size:14px;line-height:1.5;margin:12px 0}.rental-crud-warning svg{flex-shrink:0;width:19px}.rental-crud-state{padding:36px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;min-height:150px}.rental-crud-modal footer{position:sticky;bottom:0;z-index:500;display:flex;justify-content:flex-end;gap:12px;padding:16px 28px;border-top:1px solid #e3ebf0;background:#fff}.rental-crud-modal footer button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;border:1px solid #d6e3ec;border-radius:10px;background:#fff;color:#23465e}.rental-crud-modal footer button.primary{background:#145c8c;color:#fff;border-color:#145c8c}.rental-crud-modal button:disabled{opacity:.5;cursor:not-allowed}.rental-crud-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:#edf5fa;border-radius:12px;margin-top:20px;font-size:14px}.rental-crud-total strong{font-size:24px;white-space:nowrap}.rental-map-field p{display:flex;align-items:center;gap:8px;margin:3px 0 10px;font-size:13px;color:#607b8d}.rental-map-field svg{width:18px;flex:none}.rental-picker-map{height:220px;width:100%;border-radius:12px;border:1px solid #d6e3ec;z-index:0;cursor:crosshair}.rental-crud-small{width:min(580px,100%)}.rental-crud-small .rental-crud-body{font-size:15px;line-height:1.55}.rental-delete-confirm{display:flex;gap:10px;align-items:center;margin-top:22px}.rental-delete-confirm input{width:18px;height:18px;flex:none}.rental-crud-modal footer button.rental-delete-button,.rental-life-actions button.rental-delete-button{color:#b33838;border:1px solid #edc4c4;background:#fff3f3}.rental-life-actions{flex-wrap:wrap;justify-content:flex-end}.rental-life-actions button{font-size:12px;padding:9px 12px}.rental-life-actions button:disabled{opacity:.45;cursor:not-allowed}.rental-status-label{padding:7px 11px;border-radius:20px;background:#e4f5ed!important;color:#187452!important;font-size:12px!important;font-weight:700}.rental-status-label.completed{background:#edf1f5!important;color:#667786!important}.rental-status-label.overdue{background:#fff0e9!important;color:#b25225!important}.rental-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:14px 18px;border-radius:12px;font-size:14px;background:#e6f5ed;color:#1c704e}.rental-notice.error{background:#fff0e9;color:#a14428}.rental-notice button{border:0;background:transparent;color:inherit;font-size:13px}.rental-filters input{padding:10px 12px;border:1px solid #d6e3ec;border-radius:9px;min-width:180px;font-size:13px}.rental-record-help{font-size:12px;color:#728695;margin:14px 0 0}.rental-workflow-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px}.rental-workflow-tabs>button{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #d9e5ec;border-radius:15px;background:#fff;color:#31566e;text-align:left;font:inherit;cursor:pointer;transition:.18s ease}.rental-workflow-tabs>button:hover{border-color:#9fc4d8;transform:translateY(-1px);box-shadow:0 8px 22px #174c6b12}.rental-workflow-tabs>button.active{border-color:#176b9d;background:linear-gradient(135deg,#eef7fc,#fff);box-shadow:inset 0 0 0 1px #176b9d,0 10px 28px #175f8617;color:#123e5a}.rental-workflow-tabs>button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f2f8;color:#176b9d;flex:none}.rental-workflow-tabs>button:nth-child(2)>span{background:#fff0ea;color:#b84b35}.rental-workflow-tabs>button:nth-child(3)>span{background:#eef1f4;color:#607584}.rental-workflow-tabs svg{width:20px;height:20px}.rental-workflow-tabs div{min-width:0;flex:1}.rental-workflow-tabs b,.rental-workflow-tabs small{display:block}.rental-workflow-tabs b{font-size:14px;line-height:1.35}.rental-workflow-tabs small{font-size:11px;color:#7b909d;margin-top:4px;line-height:1.4}.rental-workflow-tabs strong{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:18px;background:#eaf2f7;color:#174f70;font-size:14px}.rental-workflow-tabs>button.active strong{background:#176b9d;color:#fff}.rental-filters>span{margin-left:auto;color:#6b8290;white-space:nowrap}.rental-filters>span b{color:#153f59}.rental-filters>button{margin-left:0!important;padding:9px 12px!important;border-radius:8px!important;background:#eff6fa!important;color:#17628e!important}.rental-layout.attention-view{border-color:#efcfbf}.rental-layout.attention-view .rental-panel{background:#fffcfa}.rental-archive-card{padding:0!important;overflow:hidden;margin-bottom:14px}.rental-archive-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e1e9ee;background:linear-gradient(135deg,#f8fbfd,#fff)}.rental-archive-card h3{font-size:20px;margin:5px 0;color:#163e56}.rental-archive-card header p{font-size:12px;color:#718794;margin:0;line-height:1.5}.archive-total{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 14px;border-radius:20px;background:#edf2f5;color:#526d7d;font-size:12px;font-weight:700}.archive-total svg{width:17px}.rental-archive-scroll{overflow:auto}.rental-archive-table{width:100%;border-collapse:collapse;min-width:1050px}.rental-archive-table th{padding:13px 16px;background:#f7f9fa;color:#8a9aa4;font-size:10px;letter-spacing:.07em;text-align:left;border-bottom:1px solid #e2e8ec}.rental-archive-table td{padding:16px;border-bottom:1px solid #e8edf0;color:#254b61;font-size:12px;vertical-align:middle}.rental-archive-table tr:last-child td{border-bottom:0}.rental-archive-table tbody tr:hover,.rental-archive-table tbody tr.selected{background:#f2f8fb}.rental-archive-table b,.rental-archive-table small{display:block}.rental-archive-table b{font-size:12px;color:#173d54;line-height:1.45}.rental-archive-table small{font-size:10px;color:#82949e;margin-top:4px}.archive-date{display:inline-flex;padding:7px 10px;border-radius:16px;background:#eaf5ef;color:#207255;font-weight:700;white-space:nowrap}.rental-archive-table td:last-child{text-align:right}.rental-archive-table td:last-child button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #cedfe8;border-radius:8px;background:#fff;color:#17628e;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.rental-archive-table td:last-child button:hover{background:#eaf5fb}.rental-archive-table td:last-child svg{width:15px}.rental-archive-table .empty-cell{font-size:13px!important;padding:45px!important}.rental-top h2{font-size:26px}.rental-top p{font-size:13px;line-height:1.5}.rental-top>div:last-child>button{display:flex;align-items:center;gap:7px;border:1px solid #d6e3ec;border-radius:10px;padding:12px 16px;font-size:14px}.rental-top>div:last-child>button:not(.primary){background:#fff;color:#315a73}.rental-kpis p{font-size:12px}.rental-kpis b{font-size:22px;overflow-wrap:anywhere}.rental-kpis small{font-size:11px}.rental-kpis>div{min-width:0}.rental-kpis>div>span{flex:none}.rental-filters{flex-wrap:wrap}.rental-filters select,.rental-filters>button,.rental-filters>span{font-size:13px}.rental-filters input{flex:1}.rental-layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr)}.rental-panel .panel-head b{font-size:16px}.rental-panel .panel-head span{font-size:12px}.rental-list b{font-size:13px;line-height:1.5}.rental-list span{font-size:12px}.rental-list small{font-size:11px}.rental-list>button{padding:16px 14px}.rental-list>button>div:last-child{min-width:100px}.rental-list-card{border-bottom:1px solid #e3ebf0;border-left:3px solid transparent;background:#fff}.rental-list-card.active{border-left-color:#2174a0;background:#eef6fa}.rental-row-select{display:flex;align-items:flex-start;gap:10px;width:100%;padding:16px 14px 8px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.rental-row-select:hover{background:#e7f2f8}.rental-row-select>div:nth-child(2){flex:1;min-width:0}.rental-row-select>div:last-child{min-width:100px;text-align:right}.rental-row-select b{overflow-wrap:anywhere}.rental-row-actions{display:flex;justify-content:flex-end;padding:0 14px 12px}.rental-row-actions button.rental-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid #e5b9b9;border-radius:9px;background:#fff1f1;color:#a92e2e;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rental-row-actions button.rental-delete-button:hover:not(:disabled){background:#fce1e1;border-color:#d08787}.rental-row-actions button.rental-delete-button:disabled{opacity:.5;cursor:not-allowed}.rental-row-actions svg{width:16px;height:16px}.rental-row-select:focus-visible,.rental-row-actions button:focus-visible{outline:2px solid #1476a9;outline-offset:-3px}.rent-detail-title{flex-wrap:wrap}.rent-detail-title h3{font-size:19px}.rent-detail-title>div:nth-child(2)>span,.rent-detail-title p{font-size:12px}.rent-product-icon{flex:none}.rental-life-actions{margin-left:auto}.rent-detail-grid span{font-size:12px}.rent-detail-grid b{font-size:14px;overflow-wrap:anywhere}.rent-detail-grid small{font-size:12px;line-height:1.5}@media(max-width:1050px){.rental-layout{grid-template-columns:1fr}.rental-life-actions{width:100%;justify-content:flex-start;margin-top:8px}}@media(max-width:700px){.rental-top{flex-direction:column;gap:14px}.rental-kpis>div{padding:12px 9px;gap:8px}.rental-kpis b{font-size:18px}.rental-kpis>div>span{width:28px;height:28px}.rent-detail-grid.five{grid-template-columns:1fr 1fr}.rental-list>button{gap:7px}.rental-crud-modal footer button{padding:11px 12px}.rental-filters input{min-width:0;width:100%;flex-basis:100%}.rental-workflow-tabs{grid-template-columns:1fr;gap:8px}.rental-workflow-tabs>button{padding:12px}.rental-workflow-tabs>button>span{width:36px;height:36px}.rental-archive-card>header{align-items:flex-start;flex-direction:column;padding:18px}.rental-archive-card h3{font-size:18px}}@media(max-width:700px){.rental-crud-back{padding:10px}.rental-crud-modal{max-height:96vh}.rental-crud-modal>header{padding:18px}.rental-crud-modal h2{font-size:20px}.rental-crud-body{padding:18px}.rental-crud-fields{grid-template-columns:1fr}.rental-crud-fields .wide{grid-column:auto}.rental-crud-modal footer{padding:14px 18px}.rental-crud-total{align-items:flex-start;flex-direction:column;gap:7px}.rental-filters{flex-wrap:wrap}.rental-life-actions{justify-content:flex-start}.rental-crud-small footer{flex-wrap:wrap}}.rental-row-actions{gap:8px;flex-wrap:wrap}.rental-row-actions .rental-notify-button,.rental-notification-save{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid #bed6e5;border-radius:9px;background:#eef7fc;color:#145c8c;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rental-notification-summary{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rental-notification-summary>svg{color:#145c8c;flex:none}.rental-notification-summary b,.rental-notification-summary span{display:block;font-size:14px;line-height:1.6}.rental-notification-summary span{color:#627b8c}.rental-notifications textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d6e3ec;border-radius:10px;background:#f9fbfd;font:inherit;font-size:14px;color:#173e58;resize:vertical}.rental-notifications textarea:focus{outline:2px solid #1476a9;outline-offset:2px}.rental-notification-hint{font-size:12px;color:#617b8d;line-height:1.6}.rental-notification-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.rental-notification-balances>div{background:#edf5fa;border-radius:12px;padding:15px}.rental-notification-balances span{display:block;font-size:12px;color:#617b8d;margin-bottom:8px}.rental-notification-balances b{font-size:18px;overflow-wrap:anywhere}.rental-message-preview{margin:18px 0;padding:18px;background:#f0f8f5;border:1px solid #d4e9df;border-radius:12px}.rental-message-preview>b{font-size:13px;color:#246951}.rental-notifications pre{font:inherit;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.rental-message-preview small{font-size:11px;color:#6b7e77}.rental-notification-history{margin-top:24px;border-top:1px solid #e3ebf0;padding-top:12px}.rental-notification-history header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rental-notification-history h3{font-size:16px}.rental-notification-history header button{display:flex;gap:6px;background:transparent;border:0;color:#145c8c;font-size:12px;align-items:center;cursor:pointer}.rental-notification-history>p{font-size:13px;color:#627b8c}.rental-notification-history details{border:1px solid #e3ebf0;border-radius:10px;padding:12px;margin-top:10px}.rental-notification-history summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.rental-notification-history summary b{font-size:13px}.rental-notification-history small{display:block;font-size:11px;color:#627b8c;margin-top:6px}.rental-notification-history em{font-style:normal;font-size:11px;background:#fff1df;color:#965c1d;padding:6px 8px;border-radius:8px}.rental-notification-history em.sent{background:#e3f3e9;color:#24754d}.rental-notification-history em.failed{background:#fff0ed;color:#a33f2c}@media(max-width:700px){.rental-notification-balances{grid-template-columns:1fr}.rental-notification-balances>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.rental-notification-balances span{margin:0}.rental-notification-history summary{align-items:flex-start;flex-direction:column}}.rental-map{container-type:inline-size}.rental-map-marker{display:flex;align-items:center;justify-content:center;background:transparent;border:0;--marker-color:#19765e}.rental-map-marker--completed{--marker-color:#8597a5}.rental-map-marker--overdue{--marker-color:#d45149}.rental-map-marker-core{box-sizing:border-box;display:grid;place-items:center;width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:var(--marker-color);box-shadow:0 2px 7px #12344755;transition:width .18s ease,height .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.rental-map-marker-core>span{width:4px;height:4px;background:#fff;border-radius:50%;opacity:.9}.rental-map-marker.is-selected .rental-map-marker-core{width:34px;height:34px;background:#126eb7;border:4px solid #fff;box-shadow:0 0 0 6px #126eb738,0 0 0 8px #126eb76b,0 4px 14px #154f7973}.rental-map-marker.is-selected .rental-map-marker-core>span{width:7px;height:7px}.rental-map-marker:hover .rental-map-marker-core{transform:scale(1.12)}.rental-map-marker:focus-visible{outline:2px solid #103f70;outline-offset:3px;border-radius:50%}.rental-map .map-title{pointer-events:none}.rental-map .map-title b{font-size:12px}.rental-map .map-title span{font-size:10px}.rental-map .map-legend{z-index:500;flex-wrap:wrap;gap:8px 12px;padding:9px 12px;font-size:11px;max-width:calc(100% - 26px);pointer-events:none;box-shadow:0 3px 12px #12344712}.rental-map .map-legend i{width:8px;height:8px;flex:none}.rental-map .map-legend i.rental-selected-key{background:#126eb7;box-shadow:0 0 0 3px #126eb726}.rental-map .rental-map-popup .leaflet-popup-content-wrapper{padding:0;border-radius:16px;border:1px solid #d8e5ed;box-shadow:0 12px 40px #0b2b4540;overflow:hidden}.rental-map .rental-map-popup .leaflet-popup-content{margin:0;width:min(310px,calc(100cqw - 36px))!important;font:inherit;line-height:1.45}.rental-map .rental-map-popup .leaflet-popup-scrolled{border:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3d4e0 #f7fafc}.rental-map .rental-map-popup .leaflet-popup-tip{background:#fff;border:1px solid #d8e5ed}.rental-map .rental-map-popup a.leaflet-popup-close-button{top:9px;right:9px;width:28px;height:28px;border-radius:8px;background:#2e668d;color:#fff;font:22px/26px Arial,sans-serif;z-index:2}.rental-map .rental-map-popup a.leaflet-popup-close-button:hover{background:#367aa9;color:#fff}.rental-map-card{color:#173e58;text-align:left}.rental-map-card>header{display:block;position:static;height:auto;z-index:auto;border:0;padding:13px 44px 13px 16px;background:linear-gradient(125deg,#0d3554,#185b89)}.rental-map-card-number{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:center;font-size:10px;color:#c3deed}.rental-map-card-number b{font-size:12px;color:#fff;letter-spacing:.3px}.rental-map-card h3{margin:7px 0 0;color:#fff;font-size:15px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.rental-map-card h3>span{display:inline-block;white-space:nowrap;font-size:12px;margin-left:7px;padding:1px 6px;background:#ffffff20;border-radius:5px}.rental-map-card-body{padding:12px 16px 14px}.rental-map-card-customer{display:flex;align-items:center;gap:9px}.rental-map-card-customer>svg{width:17px;height:17px;color:#62839c;flex:none}.rental-map-card-customer>div{flex:1;min-width:0}.rental-map-card-customer>div>span,.rental-map-card-dates span{display:block;font-size:10px;color:#6a8192}.rental-map-card-customer b{display:block;font-size:13px;overflow-wrap:anywhere}.rental-map-card-status{align-self:center;font-size:9px;font-weight:700;line-height:1.4;border-radius:20px;padding:5px 8px;background:#e6f4ed;color:#1c7658;flex-shrink:0}.rental-map-card-status.completed{color:#607788;background:#edf2f6}.rental-map-card-status.overdue{color:#b04735;background:#fff0e9}.rental-map-card-dates{display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;gap:8px;padding:10px 11px;margin-top:11px;background:#f2f7fb;border-radius:10px}.rental-map-card-dates>svg{width:15px;height:15px;color:#92adbf}.rental-map-card-dates>div:last-child{text-align:right}.rental-map-card-dates b{display:block;font-size:12px;margin-top:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.rental-map-card-address{display:flex;gap:7px;align-items:flex-start;margin:10px 0;color:#698194;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.rental-map-card-address svg{width:14px;height:16px;flex:none}.rental-map-card-total{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #e4edf3}.rental-map-card-total>span{font-size:11px;color:#698194}.rental-map-card-total>strong{font-size:18px;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.rental-map-card-open{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #cee0ed;border-radius:9px;background:#eef6fb;color:#145c8c;padding:9px 11px;margin-top:10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.rental-map-card-open svg{width:16px;height:16px}.rental-map-card-open:hover{background:#dfedf7}.rental-map-card-open:focus-visible{outline:2px solid #126eb7;outline-offset:2px}.rental-detail{scroll-margin-top:24px}@container (max-width:420px){.rental-map:has(.rental-map-popup) :is(.map-title,.map-legend,.leaflet-control-zoom){visibility:hidden}.rental-map-card>header{padding:10px 42px 10px 14px}.rental-map-card h3{font-size:14px;margin-top:5px}.rental-map-card-body{padding:10px 14px}.rental-map-card-dates{padding:8px 10px;margin-top:8px}.rental-map-card-address{margin:8px 0}.rental-map-card-total{padding-top:8px}.rental-map-card-open{padding:8px 10px;margin-top:8px}}@media(prefers-reduced-motion:reduce){.rental-map-marker-core{transition:none}}.rental-overview{margin:18px 0 20px;color:#15354a;container-type:inline-size}.rental-overview-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rental-overview-kpis>div{position:relative;padding:18px 15px;border:1px solid #dce7ed;border-radius:16px;background:#fff;min-width:0}.rental-overview-icon{display:grid;place-items:center;background:#eaf3f8;color:#1d6c97;border-radius:12px;width:38px;height:38px;flex:none}.rental-overview-icon svg{width:20px}.rental-overview-kpis>div>div{min-width:0}.rental-overview-kpis span:not(.rental-overview-icon){font-size:12px;color:#617b8c;display:block;margin-top:12px}.rental-overview-kpis strong{display:block;font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:8px 0;overflow-wrap:anywhere}.rental-overview-kpis small{font-size:11px;line-height:1.5;display:block;color:#738894}.rental-overview-kpis .today .rental-overview-icon{background:#fff4d5;color:#a36b0c}.rental-overview-kpis .overdue .rental-overview-icon{background:#fff0ed;color:#b94436}.rental-deadlines{display:flex;align-items:center;gap:22px;margin-top:14px;padding:18px;border:1px solid #dce7ed;border-radius:16px;background:#fff}.rental-deadlines-title{display:flex;gap:10px;align-items:center;flex:0 0 200px}.rental-deadlines-title>svg{width:22px;color:#276f98;flex:none}.rental-deadlines-title b{display:block;font-size:14px}.rental-deadlines-title span{display:block;font-size:11px;color:#778d9c;margin-top:4px;line-height:1.5}.rental-deadlines-items{display:flex;gap:12px;flex:1;min-width:0}.rental-deadlines-items button{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;border:1px solid #e3eaf0;background:#f7fafc;color:#17374c;padding:12px;border-radius:10px;text-align:left;font:inherit;cursor:pointer}.rental-deadlines-items button:hover{background:#eaf4fb;border-color:#aecfe3}.rental-deadlines-items button>span{min-width:0}.rental-deadlines-items b{font-size:12px;display:block;overflow-wrap:anywhere}.rental-deadlines-items small{font-size:11px;display:block;color:#678190;margin-top:4px}.rental-deadlines-items svg{width:16px;flex:none}.rental-deadlines-items p{font-size:13px;color:#738894}.rental-morning-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 16px;border-radius:12px;background:#eaf3f8;color:#40677f}.rental-morning-note>svg{width:17px;height:17px;flex:none;margin-top:2px}.rental-morning-note p{margin:0!important;font-size:12px;line-height:1.6}.rental-morning-note b,.rental-morning-note span{display:block}.rental-countdown{--countdown:#1b7099;--countdown-bg:#edf6fb;--countdown-border:#d4e7f1;padding:14px 16px;background:var(--countdown-bg);border:1px solid var(--countdown-border);border-radius:12px;color:var(--countdown);min-width:0}.rental-countdown.today,.rental-countdown.soon{--countdown:#96620c;--countdown-bg:#fff8e8;--countdown-border:#f2e0b2}.rental-countdown.overdue{--countdown:#ae3f35;--countdown-bg:#fff1ee;--countdown-border:#f0ccc5}.rental-countdown.completed,.rental-countdown.unknown{--countdown:#617786;--countdown-bg:#f2f6f8;--countdown-border:#dfe7eb}.rental-countdown-heading{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:600}.rental-countdown-heading>svg{width:15px;height:15px;flex:none}.rental-countdown-heading time{margin-left:auto;font-size:11px;font-weight:500}.rental-countdown-digits{display:flex;align-items:baseline;gap:10px;margin-top:10px;font-variant-numeric:tabular-nums}.rental-countdown-digits>span{display:inline-flex!important;align-items:baseline;gap:4px}.rental-countdown-digits b{font-size:24px!important;line-height:1.25!important;font-weight:700;letter-spacing:-.5px}.rental-countdown-digits small{font-size:10px!important;color:inherit;opacity:.8;display:inline!important}.rental-countdown-progress{height:4px;margin:12px 0 8px;background:var(--countdown-border);border-radius:4px;overflow:hidden}.rental-countdown-progress>span{height:100%;display:block;background:var(--countdown);border-radius:4px}.rental-countdown-hint{font-size:10px;color:inherit;opacity:.8}.rental-countdown.compact{padding:10px 12px}.rental-countdown.compact .rental-countdown-digits{margin-top:6px;gap:10px}.rental-countdown.compact .rental-countdown-digits b{font-size:18px!important}.rental-list-card>.rental-countdown{margin:4px 14px 12px 27px}.rental-detail-timing{display:grid;grid-template-columns:minmax(250px,1fr) minmax(200px,1fr);gap:18px;margin:20px 0}.rental-detail-payment{display:flex;flex-direction:column;justify-content:center;padding:16px 20px;border:1px solid #dce7ed;border-radius:12px;background:#f8fafc}.rental-detail-payment>span{font-size:12px;color:#6c8392}.rental-detail-payment>b{font-size:23px;margin:6px 0;color:#12364b}.rental-detail-payment>small{font-size:11px;color:#6c8392;line-height:1.5}.rental-deadlines-items button:focus-visible{outline:2px solid #2179a9;outline-offset:3px}@container (max-width:1100px){.rental-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-deadlines{align-items:stretch;flex-direction:column;gap:12px}.rental-deadlines-title{flex-basis:auto}}@container (max-width:600px){.rental-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-overview-kpis strong{font-size:19px}.rental-overview-kpis>div:last-child{grid-column:1/-1}.rental-deadlines-items{flex-direction:column}}@media(max-width:1250px){.rental-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-deadlines{align-items:stretch;flex-direction:column;gap:12px}.rental-deadlines-title{flex-basis:auto}}@media(max-width:700px){.rental-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rental-overview-kpis>div{padding:12px;gap:8px}.rental-overview-kpis strong{font-size:20px}.rental-overview-icon{width:28px;height:28px}.rental-overview-icon svg{width:16px}.rental-deadlines-items{flex-direction:column}.rental-detail-timing{grid-template-columns:1fr}.rental-list-card>.rental-countdown{margin-left:14px}.rental-countdown-digits{gap:8px}.rental-countdown-digits b{font-size:21px!important}.rental-countdown-heading time{margin-left:0}.rental-overview-kpis>div:last-child{grid-column:1/-1}}.app .content:has(.crm-desk){max-width:1800px;background:#f0f3f6;padding-top:26px}.crm-desk{color:#1b3049;font-size:14px}.desk-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.desk-breadcrumb{margin:0 0 8px;color:#58728a;font-size:12px}.desk-breadcrumb span{margin:0 8px;color:#9caab8}.desk-heading h1{font-size:32px;font-weight:600;letter-spacing:-1px;margin:0}.desk-welcome{margin:9px 0 0;color:#7c8d9d;font-size:12px}.desk-heading-actions{display:flex;gap:9px;align-items:center}.desk-heading-actions label{display:flex;gap:9px;align-items:center;background:#fff;padding:11px 12px;border:1px solid #dae3eb;border-radius:8px;color:#6c7e90}.desk-heading-actions select{border:0;outline:none;background:transparent;color:#243e55;font-size:12px}.desk-refresh{border:1px solid #dae3eb;border-radius:8px;background:#fff;color:#45647e;padding:11px;display:grid;place-items:center;cursor:pointer}.desk-refresh:disabled{opacity:.5}.desk-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 30px;padding:0!important;background:none!important}.desk-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:9px;width:100px;padding:7px 5px;background:none;border:0;color:#748497;cursor:pointer}.desk-shortcuts button>span{width:48px;height:48px;border-radius:50%;background:#1b304c;color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px #1834500c;transition:background .18s,transform .18s}.desk-shortcuts button>b{font-size:12px;font-weight:500;line-height:1.45;max-width:96px}.desk-shortcuts button:hover>span{background:#176895;transform:translateY(-3px)}.desk-shortcuts button:hover>b{color:#175987}.crm-desk button:focus-visible,.crm-desk summary:focus-visible,.crm-desk select:focus-visible{outline:3px solid #64a9d6;outline-offset:3px}.desk-content{display:grid;gap:24px}.desk-content.is-refreshing{opacity:.55;pointer-events:none}.desk-panel{background:#fff;border:1px solid #e4e9ef;border-radius:9px;overflow:hidden;box-shadow:0 2px 5px #243b5203}.desk-panel>summary,.desk-section-head{list-style:none;display:flex;align-items:center;gap:12px;padding:21px 24px}.desk-panel>summary{cursor:pointer}.desk-panel>summary::-webkit-details-marker{display:none}.desk-panel h2{font-size:19px;font-weight:600;margin:0}.desk-panel>summary>span{margin-left:auto;color:#8492a3;font-size:11px}.desk-panel>summary>svg{height:17px;width:17px;color:#8998a8;transition:transform .18s}.desk-panel:not([open])>summary>svg{transform:rotate(-90deg)}.desk-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 16px 14px}.desk-chart-card{min-width:0;padding:0 15px;display:flex;flex-direction:column;align-items:stretch}.desk-chart-card+.desk-chart-card{border-left:1px solid #f0f3f6}.desk-chart-card h3{margin:0 0 6px;text-align:center;font-size:12px;color:#45566c;font-weight:600;line-height:1.5}.desk-chart-card>p{min-height:28px;text-align:center;font-size:10px;line-height:1.45;color:#91a0ad;margin:0 0 14px}.desk-chart-card>.desk-detail{align-self:center;margin-top:auto;padding-top:16px}.desk-detail{border:0;background:none;display:inline-flex;align-items:center;gap:5px;color:#1977ba;padding:0;cursor:pointer;font-size:12px!important}.desk-detail:disabled{color:#a6b1bb;cursor:not-allowed}.desk-detail:hover:not(:disabled){color:#0d446b;text-decoration:underline}.desk-trend{min-height:204px}.desk-trend svg{width:100%;height:177px;display:block;overflow:visible}.desk-trend text{font-size:9px;fill:#8b9aaa}.desk-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:10px;color:#8492a2;font-size:10px}.desk-legend span{display:flex;gap:5px;align-items:center}.desk-legend i,.desk-mix-legend i{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.desk-chart-empty{min-height:204px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#9aabb9;padding:20px}.desk-chart-empty>svg{height:30px;width:30px;color:#a9c4d6;stroke-width:1.5}.desk-chart-empty b{font-size:12px;font-weight:500;color:#728598}.desk-chart-empty span{font-size:10px;line-height:1.6;max-width:220px}.desk-mix{min-height:204px;display:flex;align-items:center;flex-direction:column;gap:14px}.desk-ring{width:154px;height:154px;flex-shrink:0;border-radius:50%;padding:31px;display:grid;place-items:center}.desk-ring>div{width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fff;border-radius:50%}.desk-ring b{font-size:16px;color:#314d65}.desk-ring span{font-size:8px;color:#8c9baa}.desk-mix-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 12px;font-size:9px;color:#728599}.desk-mix-legend>span{display:flex;align-items:center;gap:4px}.desk-mix-legend b{font-weight:600}.desk-ranking{min-height:204px;display:grid;gap:12px;align-content:start}.desk-ranking>div>div:first-child{display:flex;gap:9px;align-items:center;justify-content:space-between}.desk-ranking b{font-weight:500;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526b80}.desk-ranking span{font-size:10px;color:#315a78;white-space:nowrap}.desk-track{height:4px;background:#edf2f7;border-radius:3px;margin-top:5px;overflow:hidden}.desk-track i{height:100%;display:block;border-radius:3px}.desk-ranking small{font-size:8px;color:#92a1ae;display:block;margin-top:3px}.desk-chart-note{font-size:10px;color:#8b99a7;margin:0;padding:12px 24px 18px;line-height:1.7}.desk-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px 8px;gap:0 30px}.desk-metric-grid>section{min-width:0;padding:6px 0 23px;border-bottom:1px solid #edf1f5;margin-bottom:20px}.desk-metric-grid h3{font-size:16px;font-weight:500;margin:0 0 20px;color:#304b64}.desk-metric-row{display:flex;flex-wrap:wrap;gap:16px 25px}.desk-metric-row>button{border:0;background:none;padding:0;text-align:left;cursor:pointer;flex:1;min-width:90px;display:flex;flex-direction:column;gap:5px;color:#1b344e}.desk-metric-row strong{font-size:35px;font-weight:500;letter-spacing:-1px;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.desk-metric-row strong.is-money{font-size:22px;letter-spacing:-.6px}.desk-metric-row strong small{font-size:10px;font-weight:400;letter-spacing:0;margin-left:5px;color:#8498a9}.desk-metric-row>button>span{font-size:11px;line-height:1.5;color:#8294a5}.desk-metric-row>button:hover>span{color:#1876ae}.desk-metric-row>button:hover strong{color:#1876ae}.desk-bottom-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:start}.desk-section-head{justify-content:space-between}.desk-count{font-size:12px;color:#638198;background:#eef4f8;border-radius:14px;padding:4px 8px}.desk-alert-list{padding:0 24px 12px}.desk-alert-list>button{display:flex;align-items:center;gap:12px;border:0;border-top:1px solid #eff2f5;background:none;width:100%;text-align:left;padding:14px 0;color:#3f5b72;cursor:pointer}.desk-alert-list b{font-size:12px;font-weight:500;flex:1}.desk-alert-list strong{font-size:17px;font-weight:600}.desk-alert-icon{height:35px;width:35px;border-radius:10px;background:#edf4fa;display:grid;place-items:center;flex-shrink:0}.desk-alert-icon.amber{background:#fff6e6;color:#ba8c31}.desk-alert-icon.red{background:#fff0ed;color:#d37968}.desk-alert-icon.blue{background:#edf5fc;color:#4185b0}.desk-recent{padding:0 24px 12px}.desk-recent>button{width:100%;border:0;background:none;border-top:1px solid #eff2f5;display:flex;gap:12px;align-items:center;text-align:left;padding:14px 0;cursor:pointer}.desk-recent-icon{width:34px;height:34px;background:#edf4f8;color:#4c84a8;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.desk-recent>button>span:nth-child(2){min-width:0;flex:1}.desk-recent>button>span:last-child{text-align:right}.desk-recent b,.desk-recent small{display:block}.desk-recent b{font-size:12px;color:#36516b;font-weight:600;line-height:1.6}.desk-recent small{font-size:10px;color:#8c9cab;line-height:1.6}.desk-recent>button:hover b{color:#1876ae}.desk-source{display:flex;align-items:center;gap:7px;font-size:10px;color:#879aab;padding-bottom:8px}.desk-source span{margin-left:auto}.desk-error{display:flex;gap:12px;align-items:center;background:#fff3ef;color:#a85443;border:1px solid #f1dbd4;border-radius:9px;padding:18px;margin-bottom:24px}.desk-error b{font-size:14px}.desk-error p{margin:4px 0;font-size:12px}.desk-error button{margin-left:auto;border:1px solid #eacbbf;background:#fff;color:#9f5242;border-radius:6px;padding:8px 12px;cursor:pointer}.desk-loading{height:300px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;color:#7b91a4;font-size:14px}@media(min-width:1700px){.desk-chart-card h3{font-size:14px}.desk-trend svg{height:190px}.desk-trend,.desk-mix,.desk-ranking,.desk-chart-empty{min-height:225px}}@media(max-width:1250px){.desk-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.desk-chart-card:nth-child(3){border-left:0}.desk-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-bottom-grid{grid-template-columns:1fr}}@media(max-width:650px){.desk-heading{align-items:start;flex-direction:column;gap:16px}.desk-heading h1{font-size:28px}.desk-heading-actions{align-self:stretch}.desk-heading-actions label{flex:1;justify-content:space-between}.desk-shortcuts{gap:8px;margin:20px 0}.desk-shortcuts button{width:calc((100% - 16px)/3);min-width:0}.desk-panel>summary,.desk-section-head{padding:18px 16px}.desk-panel h2{font-size:18px}.desk-panel>summary>span{font-size:9px;text-align:right}.desk-chart-grid{grid-template-columns:1fr;padding:0 16px 15px;gap:22px}.desk-chart-card+.desk-chart-card{border:0;border-top:1px solid #edf2f6;padding-top:20px}.desk-chart-card{padding:0 8px}.desk-chart-card h3{font-size:14px}.desk-chart-card>p{min-height:0}.desk-metric-grid{padding:0 16px;gap:0;grid-template-columns:1fr}.desk-metric-grid h3{font-size:16px;margin-bottom:15px}.desk-metric-row strong{font-size:30px}.desk-source{flex-wrap:wrap}.desk-source span{width:100%;margin-left:21px}.desk-recent,.desk-alert-list{padding:0 16px 12px}.desk-recent>button{flex-wrap:wrap}.desk-recent>button>span:last-child{margin-left:46px;text-align:left}.desk-chart-note{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.desk-shortcuts button>span,.desk-panel>summary>svg{transition:none}}.app .content:has(.crm-desk){background:transparent}.crm-desk{color:#12334b}.crm-desk .desk-heading h1{font-weight:650;font-size:32px;letter-spacing:-.8px}.crm-desk .desk-breadcrumb{color:#a27c1a;font-size:10px;letter-spacing:1.5px;font-weight:650}.crm-desk .desk-welcome{font-size:14px;color:#738999;line-height:1.6}.crm-desk .desk-shortcuts{gap:10px;margin:24px 0}.crm-desk .desk-shortcuts button{width:auto;flex:1;min-width:125px;flex-direction:row;gap:10px;padding:12px;border:1px solid #dce6ed;border-radius:14px;background:#ffffffd9;color:#20465e}.crm-desk .desk-shortcuts button>span{width:38px;height:38px;flex:none;border-radius:11px;background:#eaf3f8;color:#17577f;box-shadow:none}.crm-desk .desk-shortcuts button>b{font-size:12px;font-weight:600;text-align:left;max-width:none}.crm-desk .desk-shortcuts button:hover{border-color:#91bacf;background:#fff;box-shadow:0 6px 18px #19486809}.crm-desk .desk-shortcuts button:hover>span{background:#17577f;color:#fff;transform:none}.crm-desk .desk-panel{border-radius:19px;border-color:#dce6ed;box-shadow:0 8px 25px #1a496804}.crm-desk .desk-panel h2{color:#11354e;font-size:19px}.crm-desk .desk-chart-card h3{font-size:13px}.crm-desk .desk-chart-card>p{font-size:11px}.crm-desk .desk-chart-empty{min-height:160px}.crm-desk .desk-content{gap:20px}.crm-desk .desk-chart-note{font-size:11px}.crm-desk .overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.overview-kpi{--accent:#176899;--tint:#eaf4fa;position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:left;align-items:flex-start;gap:9px;padding:22px;border:1px solid #dce6ed;background:#fff;border-radius:19px;color:#143c55;cursor:pointer;min-width:0;box-shadow:0 8px 25px #1a496805}.overview-kpi.green{--accent:#21876d;--tint:#e9f5ef}.overview-kpi.amber{--accent:#b98a18;--tint:#fff5db}.overview-kpi.purple{--accent:#865abb;--tint:#f2ecfa}.overview-kpi:after{content:"";position:absolute;right:-25px;top:-25px;width:100px;height:100px;background:var(--tint);opacity:.6;border-radius:50%;pointer-events:none}.overview-kpi-top{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:8px}.overview-kpi-top>svg{color:#95aab7;z-index:1}.overview-kpi i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--tint);color:var(--accent);font-style:normal}.overview-kpi>span:not(.overview-kpi-top){font-size:13px;color:#718898}.overview-kpi strong{font-size:clamp(22px,1.65vw,30px);font-weight:650;letter-spacing:-.7px;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.overview-kpi>small{font-size:11px;line-height:1.6;color:#8195a4;margin-top:auto}.overview-kpi:hover{border-color:var(--accent)}.overview-processes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.overview-processes>button{display:flex;align-items:center;gap:13px;padding:20px 18px;border:1px solid #dce6ed;background:linear-gradient(110deg,#fff,#f4f8fc);border-radius:17px;min-width:0;text-align:left;color:#21465f;cursor:pointer}.overview-processes>button>i{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#e6f1f8;color:#23618c;font-style:normal}.overview-processes>button>span{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.overview-processes small{font-size:10px;color:#8398a7}.overview-processes b{font-size:17px;font-weight:600}.overview-processes em{font-size:11px;color:#7c91a0;font-style:normal}.overview-processes strong{font-size:28px;font-weight:650}.overview-processes>button>svg{color:#7f9bb0;flex:none}.overview-processes>button:hover{border-color:#82b1cc}.overview-lower{margin-top:20px}.overview-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;align-items:start}.overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 24px 18px}.overview-section-head h2{margin:0;font-size:19px;font-weight:600}.overview-section-head p{margin:6px 0 0;color:#8195a4;font-size:12px;line-height:1.5}.overview-section-head>button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#17618e;white-space:nowrap;font-size:12px;cursor:pointer}.overview-stock-search{margin:0 24px 14px;display:flex;align-items:center;gap:10px;border:1px solid #e0e9ee;border-radius:10px;padding:9px 12px;background:#f9fbfc;color:#8c9fab}.overview-stock-search input{border:0;outline:none;background:transparent;font:inherit;font-size:12px;width:100%;min-width:0;color:#21465f}.overview-table-scroll{overflow-x:auto}.crm-desk .overview-table-scroll table{width:100%;border-collapse:collapse;min-width:560px}.crm-desk .overview-table-scroll th{padding:13px 18px;border-top:1px solid #eaf0f4;border-bottom:1px solid #eaf0f4;text-align:left;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#899ca9}.crm-desk .overview-table-scroll td{padding:14px 18px;border-bottom:1px solid #edf2f6;font-size:12px;color:#44657b}.overview-table-scroll td>small{display:block;margin-top:5px;font-size:10px;color:#8c9daa}.overview-table-scroll td:first-child{width:48%}.crm-desk .overview-table-scroll table{table-layout:fixed}.crm-desk .overview-table-scroll td{white-space:normal;overflow-wrap:anywhere}.crm-desk .overview-table-scroll th:first-child{width:48%}.crm-desk .overview-table-scroll td,.crm-desk .overview-table-scroll th{padding-left:12px;padding-right:12px}.overview-product{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:none;padding:0;color:#214860;cursor:pointer;min-width:0}.overview-product>div{min-width:0}.overview-product>span{width:44px;height:44px;flex:none;border-radius:10px;overflow:hidden;background:#edf5f8;display:grid;place-items:center;color:#6293b0}.overview-product img{width:100%;height:100%;object-fit:contain;background:#fff}.overview-product b{display:block;font-size:12px;line-height:1.5;font-weight:600}.overview-product small{display:block;font-size:10px;color:#90a0ae;margin-top:4px}.overview-product:hover b{color:#1476a7}.overview-badge{display:inline-flex;font-size:10px;padding:6px 9px;border-radius:15px;white-space:nowrap}.overview-badge.green{background:#eaf5ef;color:#36876b}.overview-badge.amber{background:#fff5df;color:#b18327}.overview-badge.red{background:#fff0ed;color:#c07565}.overview-footnote{padding:14px 24px;font-size:11px;color:#8398a7;line-height:1.65;margin:0}.overview-alert{display:flex;align-items:center;text-align:left;gap:13px;width:calc(100% - 48px);margin:0 24px;padding:18px 0;border:0;border-top:1px solid #ebf0f4;background:none;color:#31546b;cursor:pointer}.overview-alert>i{display:grid;place-items:center;height:42px;width:42px;flex:none;border-radius:13px;background:#edf4fa;color:#367594}.overview-alert>i.red{background:#fff0ed;color:#d07260}.overview-alert>i.amber{background:#fff6e1;color:#c19632}.overview-alert>i.purple{background:#f2edfa;color:#8b67bb}.overview-alert>span{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.overview-alert b{font-size:13px;font-weight:600}.overview-alert span>span{font-size:12px;color:#7b93a3;line-height:1.5}.overview-alert small{font-size:11px;color:#93a4b0}.overview-alert>svg{flex:none;color:#9bafbc}.overview-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;min-height:150px;padding:24px;color:#879dab;font-size:13px;line-height:1.6}.overview-empty svg{color:#379879}.overview-rentals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 24px}.overview-rentals>button{display:flex;align-items:center;gap:13px;text-align:left;padding:16px;border:1px solid #e2eaf0;background:#f8fbfd;border-radius:13px;cursor:pointer;min-width:0;color:#305872}.overview-rental-photo{height:64px;width:70px;border-radius:10px;flex:none;background:#fff;display:grid;place-items:center;overflow:hidden;color:#6e9ab4}.overview-rental-photo img{height:100%;width:100%;object-fit:contain}.overview-rentals>button>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.overview-rentals small{color:#93a5b0;font-size:10px}.overview-rentals b{font-size:13px;line-height:1.5;font-weight:600}.overview-rentals span>span,.overview-rentals em{font-size:11px;color:#7f96a6;font-style:normal}.overview-rentals>button>svg{flex:none}.overview-deals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 20px;column-gap:26px}.overview-deals>button{display:flex;align-items:center;gap:12px;background:none;border:0;border-top:1px solid #edf1f5;padding:20px 0;text-align:left;cursor:pointer;min-width:0;color:#244c66}.overview-deals i{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;background:#eaf5f0;color:#2b8a72}.overview-deals>button>span{display:flex;flex-direction:column;gap:6px;min-width:0}.overview-deals>button>span:nth-child(2){flex:1}.overview-deals>button>span:last-child{text-align:right;max-width:40%}.overview-deals b{font-size:13px;font-weight:600}.overview-deals small,.overview-deals em{font-size:10px;color:#839aaa;font-style:normal;line-height:1.5}.overview-deals em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.overview-deals strong{font-size:14px;overflow-wrap:anywhere}.crm-desk .analytics-notice{background:#f0f6fb;border-color:#dae7f0;color:#53738c;font-size:12px}.analytics-notice>svg{flex:none}.crm-desk .desk-source{line-height:1.6;align-items:start}.crm-desk .desk-source span{max-width:55%;text-align:right}@media(max-width:1200px){.crm-desk .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-processes{gap:10px}.overview-processes>button{padding:16px 12px;gap:9px}.overview-processes>button>i{display:none}.overview-detail-grid{grid-template-columns:1fr}.overview-kpi strong{font-size:28px}}@media(max-width:700px){.crm-desk .desk-shortcuts button{flex:1 1 calc(50% - 10px);width:auto;padding:10px;min-width:0}.crm-desk .overview-kpis{gap:10px}.overview-kpi{padding:16px;gap:7px}.overview-kpi strong{font-size:21px}.overview-kpi>small{font-size:10px}.overview-processes{grid-template-columns:1fr}.overview-processes>button>i{display:grid}.overview-rentals,.overview-deals{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.overview-section-head{padding:20px 16px 16px;align-items:flex-start}.overview-section-head>button{font-size:11px}.overview-stock-search{margin-left:16px;margin-right:16px}.overview-alert{width:calc(100% - 32px);margin:0 16px}.overview-footnote{padding:14px 16px}.overview-section-head p{font-size:11px}.crm-desk .desk-source span{max-width:none;text-align:left}.overview-deals strong{font-size:12px}}
