@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600&family=Geist+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap";.client-picker{text-transform:none;letter-spacing:normal;min-width:0;position:relative}.client-picker__label{color:var(--lk-text);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.client-picker>input{width:100%;height:42px;font-size:13px}.client-picker__selected,.client-picker__legacy{border:1px solid var(--lk-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.client-picker__selected>div{min-width:0}.client-picker strong{overflow-wrap:anywhere;font-size:12px;display:block}.client-picker small{color:var(--lk-muted);font-size:11px;font-weight:400;line-height:1.5;display:block}.client-picker__selected button{border:1px solid var(--lk-line);cursor:pointer;font:inherit;background:#f8f7f4;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:11px}.client-picker__legacy{background:#faf8f0;margin-bottom:8px;display:block}.client-picker__help{margin-top:7px}.client-picker__dropdown{z-index:30;overscroll-behavior:contain;border:1px solid var(--lk-line);background:#fff;border-radius:9px;max-height:300px;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0002}.client-picker:has(.client-picker__legacy) .client-picker__dropdown{top:138px}.client-picker__dropdown button{text-align:left;width:100%;color:var(--lk-text);cursor:pointer;font:inherit;background:#fff;border:0;border-bottom:1px solid #eee9df;padding:10px 12px;display:block}.client-picker__dropdown button:hover,.client-picker__dropdown button[aria-selected=true]{background:#f3f5f9}.client-picker__dropdown button>span{color:var(--lk-muted);margin-top:3px;font-size:11px;display:block}.client-picker__dropdown p{color:var(--lk-muted);margin:0;padding:12px;font-size:12px;font-weight:400}.quote-client-picker-host{grid-column:1/-1;margin-bottom:5px}@media (width<=760px){.client-picker>input{min-height:44px;font-size:16px}.client-picker__selected{align-items:flex-start}.client-picker__selected button{min-height:44px}.client-picker__dropdown{max-height:260px}.client-picker__dropdown button{min-height:64px}}.clients-module{gap:16px;min-width:0;display:grid}.clients-module svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.clients-module .btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.clients-toolbar{border:1px solid var(--lk-line);background:#fff;border-radius:12px;align-items:end;gap:12px;padding:14px;display:flex}.clients-search{border:1px solid var(--lk-line);color:#8b857a;background:#f8f7f4;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;height:42px;padding:0 12px;display:flex}.clients-search input{width:100%;font:inherit;min-width:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.clients-filter{gap:5px;min-width:220px;display:grid}.clients-filter>span{color:#797367;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.clients-filter select{height:42px;font-size:12px}.clients-toolbar>.btn{white-space:nowrap;height:42px}.clients-table-wrap{overscroll-behavior:contain;border:1px solid var(--lk-line);scrollbar-gutter:stable;background:#fff;border-radius:12px;min-height:180px;max-height:570px;position:relative;overflow:auto}.clients-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1020px}.clients-table thead{z-index:2;position:sticky;top:0}.clients-table th{letter-spacing:.05em;text-transform:uppercase;text-align:left;color:#777064;border-bottom:1px solid var(--lk-line);background:#f3f1eb;padding:12px;font-size:10px;font-weight:600}.clients-table th:first-child{width:25%}.clients-table th:nth-child(2){width:15%}.clients-table th:nth-child(3){width:17%}.clients-table th:nth-child(4){width:18%}.clients-table th:nth-child(5){width:13%}.clients-table th:nth-child(6){width:118px}.clients-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #efebe3;padding:13px 12px;font-size:12px}.clients-table tr:last-child td{border-bottom:0}.clients-table tbody tr:hover{background:#fcfbf8}.clients-table td>strong,.clients-table td>small{display:block}.clients-table td>strong{font-size:12px;font-weight:600;line-height:1.45}.clients-table td>small{color:#81796d;margin-top:4px;font-size:10px;line-height:1.45}.clients-contact>a,.clients-contact>span{margin-top:4px;font-size:11px;display:block}.clients-contact a{color:#247044;text-decoration:none}.clients-contact a:hover{text-decoration:underline}.clients-muted{color:#91897d;font-size:11px}.clients-companies{flex-wrap:wrap;gap:5px;display:flex}.clients-company{white-space:nowrap;border:1px solid;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.clients-company--lonking{color:#80650c;background:#fff9e2;border-color:#e9d891}.clients-company--dynce{color:#527224;background:#f2f8e8;border-color:#cfe0b1}.clients-crm-list{gap:6px;display:grid}.clients-crm-list>div{align-items:center;gap:5px;display:flex}.clients-crm-list small{color:#8c8274;min-width:34px;font-size:9px}.clients-crm-list code{font-variant-numeric:tabular-nums;color:#534e46;-webkit-user-select:all;user-select:all;font-family:inherit;font-size:11px}.clients-copy{color:#8d867b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:3px;display:inline-grid}.clients-copy svg{width:13px;height:13px}.clients-copy:hover{color:var(--lk-blue);background:#eeeae1}.clients-actions{justify-content:flex-end;gap:5px;display:flex}.clients-icon{border:1px solid var(--lk-line);color:#777064;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.clients-icon:hover{color:var(--lk-blue);background:#f4f1e9}.clients-icon--danger{color:#ae5648;border-color:#e8d4ce}.clients-icon--danger:hover{color:#8f352e;background:#fff4f1}.clients-empty{color:#8a8275;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.clients-empty svg{width:30px;height:30px}.clients-empty strong{font-size:14px}.clients-empty span{font-size:12px}.clients-loading{z-index:3;color:#746d60;background:#ffffffd9;justify-content:center;align-items:center;min-height:180px;font-size:13px;display:flex;position:absolute;inset:0}.clients-pagination{color:#7d7567;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.clients-pagination>div{align-items:center;gap:12px;display:flex}.clients-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.clients-modal{z-index:10080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1717178c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clients-modal-panel{background:#faf9f5;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(840px,100vw - 32px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0004}.clients-modal-panel>header{color:#fff;background:#191919;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.clients-modal-panel>header span{color:#d4c38f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.clients-modal-panel h2{margin:0;font-size:20px}.clients-modal-panel>header .clients-icon{color:#fff;background:#ffffff0f;border-color:#ffffff20}.clients-modal-body{gap:16px;padding:20px 22px;display:grid;overflow-y:auto}.clients-modal-panel>footer{border-top:1px solid var(--lk-line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.clients-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.clients-form-grid label{gap:6px;margin:0;display:grid}.clients-form-grid label>span{color:#786f61;font-size:11px;font-weight:600}.clients-form-grid input{height:40px}.clients-form-grid textarea{resize:vertical}.clients-wide{grid-column:1/-1}.clients-company-choice{border:1px solid var(--lk-line);background:#fff;border-radius:9px;padding:13px}.clients-company-choice>strong{font-size:12px}.clients-company-choice>div{flex-wrap:wrap;gap:16px;margin:10px 0;display:flex}.clients-company-choice label{cursor:pointer;flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.clients-company-choice input{width:16px;height:16px;accent-color:var(--lk-blue)}.clients-company-choice small,.clients-help{color:#898071;font-size:11px;line-height:1.5}.clients-detail-name{margin:0;font-size:20px}.clients-detail-crm{border:1px solid var(--lk-line);background:#fff;border-radius:9px;padding:12px}.clients-detail-crm h3{margin:0 0 8px;font-size:12px}.clients-detail-crm>small{color:#8b8376;margin-top:9px;font-size:10px;display:block}.clients-details{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.clients-details>div{background:#fff;border:1px solid #ebe6dc;border-radius:8px;min-width:0;padding:10px 12px}.clients-details dt{color:#8b8376;margin-bottom:5px;font-size:10px}.clients-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.clients-source{border:1px solid var(--lk-line);background:#f6f4ee;border-radius:9px;padding:12px}.clients-source summary{cursor:pointer;color:#6e6557;font-size:12px;font-weight:600}.clients-source[open] summary{margin-bottom:12px}.clients-confirm{width:min(480px,100vw - 32px)}.clients-confirm p{margin:0;font-size:13px;line-height:1.6}.clients-module .users-alert{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1100px){.clients-toolbar{flex-wrap:wrap}.clients-search{flex-basis:100%}.clients-filter{flex:1}}@media (width<=760px){.clients-module{gap:13px}.clients-toolbar{gap:10px;padding:11px}.clients-toolbar>.btn{min-height:44px}.clients-filter{min-width:0}.clients-filter select{height:44px;font-size:13px}.clients-search{height:46px}.clients-search input{font-size:16px}.clients-table-wrap{scrollbar-gutter:auto;background:0 0;border:0;min-height:0;max-height:none;overflow:visible}.clients-table{table-layout:auto;min-width:0;display:block}.clients-table thead{display:none}.clients-table tbody{gap:12px;display:grid}.clients-table tr{border:1px solid var(--lk-line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:13px;padding:15px;display:grid}.clients-table td{border:0;min-width:0;padding:0;font-size:13px;display:block}.clients-table td:before{content:attr(data-label);text-transform:uppercase;color:#8d8373;letter-spacing:.04em;margin-bottom:5px;font-size:9px;display:block}.clients-table td:first-child,.clients-table td:last-child{grid-column:1/-1}.clients-table td:first-child>strong{font-size:15px}.clients-table td>small{font-size:11px}.clients-table td:last-child{border-top:1px solid #eee9df;padding-top:10px}.clients-table td:last-child:before{display:none}.clients-table td[colspan]{grid-column:1/-1}.clients-contact>a,.clients-contact>span,.clients-crm-list code{font-size:12px}.clients-copy{width:30px;height:34px}.clients-copy svg{width:15px;height:15px}.clients-actions .clients-icon{width:44px;height:44px}.clients-pagination{flex-wrap:wrap}.clients-pagination .btn{min-height:44px}.clients-modal{place-items:end center;padding:0}.clients-modal-panel{border-radius:15px 15px 0 0;width:100%;max-height:94dvh}.clients-modal-panel>header,.clients-modal-body{padding:15px}.clients-form-grid,.clients-details{grid-template-columns:1fr}.clients-form-grid input,.clients-form-grid textarea{min-height:44px;font-size:16px}.clients-modal-panel>footer{padding:12px}.clients-modal-panel>footer .btn{flex:1;min-height:44px}.clients-company-choice label{min-height:40px}.clients-confirm{width:100%}}.clients-metrics article>i{flex-shrink:0}.clients-metrics article>i.clients-metrics__bar--dynce{background:var(--dynce-green)}.clients-metrics article>i.clients-metrics__bar--lonking{background:var(--lk-yellow)}.clients-metrics article>i.clients-metrics__bar--both{background:var(--lk-blue)}.clients-metrics strong{font-variant-numeric:tabular-nums}@media (width<=390px){.clients-metrics.stock-toolbar__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-metrics.stock-toolbar__summary article:nth-child(n+3){display:flex}}@media (width<=760px){.clients-modal{place-items:stretch stretch;padding:0}.clients-modal-panel,.clients-confirm{width:100%;height:var(--visual-viewport-height,100dvh);border-radius:0;max-height:100dvh}.clients-modal-panel>header{padding-top:calc(15px + env(safe-area-inset-top))}.clients-modal-panel>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--lk-black:#161513;--lk-charcoal:#242220;--lk-yellow:#f4b400;--dynce-green:#95c43d;--dynce-green-deep:#7ca82e;--lk-yellow-deep:#e0a400;--lk-blue:#1b3e82;--lk-orange:#e8622c;--lk-cream:#f6f3ec;--lk-paper:#fff;--lk-line:#e4dfd3;--lk-text:#211f1c;--lk-muted:#7a756a;--ui-header-bg:#403e39;--ui-header-border:#57534d;--radius:10px;--font-display:"Oswald", sans-serif;--font-body:"Inter", sans-serif;--font-ui:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--ui-radius-sm:4px;--ui-radius-md:6px;--ui-radius-lg:8px;--ui-radius-xl:12px;--ui-shadow-xs:0 1px 2px #0000000d;--ui-shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--ui-shadow-md:0 4px 6px #0000000d,0 2px 4px #0000000a;--sidebar-width:220px}*{box-sizing:border-box}html{background:var(--lk-black);color:var(--lk-text);font-family:var(--font-ui);margin:0;padding:0;font-size:14px;line-height:1.5}body{background:var(--lk-cream);color:var(--lk-text);font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}#app{min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8c1b4;border-radius:2px}.topbar{z-index:100;width:var(--sidebar-width);background:var(--lk-black);color:#fff;border-right:4px solid var(--lk-yellow);min-height:0;box-shadow:var(--ui-shadow-sm);flex-direction:column;align-items:stretch;gap:0;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.topbar__brand{border-bottom:1px solid #3b3934;flex-direction:column;flex:none;align-items:stretch;gap:12px;padding:4px 8px 20px;display:flex}.topbar__logos{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:88px;display:flex}.topbar__logos img{object-fit:contain;display:block}.topbar__lonkingLogo{flex:none;width:140px;height:44px}.topbar__dynceLogo{flex:none;width:130px;max-height:42px;height:42px!important}.topbar__copy{width:100%}.topbar__title{font-family:var(--font-ui);letter-spacing:-.02em;color:#fff;font-size:15px;font-weight:600;line-height:1.25}.topbar__sub{color:#c9c5ba;margin-top:4px;font-size:11px;line-height:1.45}.nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff47 #ffffff0b;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:2px;min-height:0;margin:16px 0 0;padding:0 4px 10px 0;display:flex;overflow:hidden auto}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.nav::-webkit-scrollbar-thumb{background:#ffffff47;border:1px solid #1717177a;border-radius:999px;min-height:34px}.nav::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.nav:focus-visible{outline-offset:2px;border-radius:8px;outline:1px solid #ffffff38}.nav-group{gap:3px;padding:0 0 7px;display:grid}.nav-group+.nav-group{border-top:1px solid #fff1;padding-top:7px}.nav-group__label{color:#706c63;letter-spacing:.11em;text-transform:uppercase;padding:0 12px 3px;font-size:8px;font-weight:750}.nav-group__items{gap:2px;display:grid}.topbar__footer{border-top:1px solid #3b3934;flex-direction:column;flex:none;gap:8px;margin-top:0;padding:12px 8px 0;display:flex}.navtab{width:100%;font-family:var(--font-ui);letter-spacing:0;color:#aaa69c;border-radius:var(--ui-radius-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.navtab__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:0 0 15px;width:15px;height:15px;transition:opacity .15s}.navtab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navtab:hover{color:#fff;background:#ffffff0d}.navtab:hover .navtab__icon{opacity:.9}.navtab.active{color:#fff;background:#ffffff1a;border-color:#ffffff09;font-weight:600}.navtab.active .navtab__icon{opacity:1}.sidebar-exchange{background:#ffffff09;border:1px solid #ffffff13;border-radius:9px;flex:none;margin-top:10px;margin-bottom:10px;padding:9px 10px;box-shadow:0 7px 18px #00000024}.sidebar-exchange__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sidebar-exchange__identity{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-exchange__icon{color:#e3c363;background:#f4b40014;border:1px solid #f4b4002e;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sidebar-exchange__icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sidebar-exchange__icon--dhm{background:#ffffffeb;border-color:#ffffff21;flex-basis:38px;width:38px;padding:3px 4px}.sidebar-exchange__icon--dhm img{object-fit:contain;width:100%;height:auto;max-height:18px;display:block}.sidebar-exchange__identity>div{flex-direction:column;min-width:0;line-height:1.35;display:flex}.sidebar-exchange__identity strong{color:#f4f2ed;font-size:12px;font-weight:600}.sidebar-exchange__subtitle{color:#918c82;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;text-decoration:none;transition:color .15s;overflow:hidden}.sidebar-exchange__subtitle:hover{color:#bbb5aa}.sidebar-exchange__refresh{color:#8f8a80;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,color .15s;display:flex}.sidebar-exchange__refresh:hover{color:#e7e3da;background:#ffffff12}.sidebar-exchange__refresh:disabled{cursor:wait;opacity:.6}.sidebar-exchange__refresh svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.sidebar-exchange__refresh svg.spin{animation:.75s linear infinite sidebar-exchange-spin}.sidebar-exchange__value{color:#fff;letter-spacing:-.01em;margin-top:7px;font-size:17px;font-weight:600;line-height:1.15}.sidebar-exchange__status{align-items:center;gap:5px;margin-top:4px;font-size:9px;line-height:1.2;display:flex}.sidebar-exchange__status>span{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.sidebar-exchange__status--success{color:#75cf98}.sidebar-exchange__status--warning{color:#d7b96c}.sidebar-exchange__meta{color:#7f7a71;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8.5px;line-height:1.2;overflow:hidden}@keyframes sidebar-exchange-spin{to{transform:rotate(360deg)}}.accountbox{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:0 0 2px;display:grid}.accountbox__avatar{background:var(--lk-yellow);width:32px;height:32px;color:var(--lk-black);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.accountbox__copy{flex-direction:column;min-width:0;line-height:1.3;display:flex}.accountbox__copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.accountbox__copy span{color:#9f9a8e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sidebar-install{border-radius:var(--ui-radius-md);color:#f5d47b;width:100%;font-family:var(--font-ui);cursor:pointer;background:#f5b40014;border:1px solid #f5b40047;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.sidebar-install svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.sidebar-install:hover{color:#fff1bf;background:#f5b40026;border-color:#f5b4008c}.sidebar-logout{border-radius:var(--ui-radius-md);color:#f0a3a3;width:100%;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.sidebar-logout:hover{color:#fecaca;background:#7f1d1d4d}main{max-width:none;min-height:100vh;margin:0 0 0 var(--sidebar-width);padding:32px 32px 60px;position:relative}main>.tab-panel{width:100%;max-width:none;margin:0}.tab-panel{display:none}.tab-panel.active{display:block}.app-entry-loader{z-index:80;background:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex;position:absolute;inset:0}.app-entry-loader span{border:3px solid #dbe4f1;border-top-color:var(--lk-blue);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite auth-login-spin}@media (width<=980px){:root{--sidebar-width:200px}.topbar{padding:14px 10px}.topbar__logos{gap:6px;min-height:82px}.topbar__lonkingLogo{width:130px;height:41px}.topbar__dynceLogo{width:120px;max-height:39px;height:39px!important}main{padding:22px 18px 54px}}@media (width<=640px){.topbar{border-right:none;border-bottom:4px solid var(--lk-yellow);width:100%;min-height:auto;position:relative;inset:auto;box-shadow:0 4px 16px #1615131f}.topbar__logos{justify-content:center}.nav{grid-template-columns:1fr 1fr;display:grid}main{min-height:auto;margin-left:0;padding:18px 12px 48px}}.dashboard-module{width:100%;min-width:0}.dashboard-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:20px;display:flex}.dashboard-header>div:first-child{min-width:260px}.dashboard-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.dashboard-filters label{color:#625d54;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.dashboard-filters select,.dashboard-filters input{width:auto;min-width:132px;height:38px;color:var(--lk-text);font-family:var(--font-ui);letter-spacing:0;text-transform:none;box-shadow:var(--ui-shadow-xs);background-color:#fff;border:1px solid #d8d3c9;border-radius:7px;padding:0 34px 0 11px;font-size:11px;font-weight:500}.dashboard-custom-dates{align-items:flex-end;gap:7px;display:flex}.dashboard-custom-dates input{min-width:137px;padding-right:8px}.dashboard-export-actions{align-items:center;gap:6px;display:flex}.dashboard-export{color:#fff;height:38px;font-family:var(--font-ui);cursor:pointer;box-shadow:var(--ui-shadow-xs);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;transition:filter .15s,transform .15s;display:inline-flex}.dashboard-export:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1px)}.dashboard-export:disabled{cursor:wait;opacity:.62}.dashboard-export .dashboard-icon{width:14px;height:14px}.dashboard-export--excel{background:#238653;border-color:#238653}.dashboard-export--pdf{background:#c24f49;border-color:#c24f49}.dashboard-content{flex-direction:column;gap:18px;min-width:0;transition:opacity .18s;display:flex}.dashboard-content.is-loading{opacity:.58}.dashboard-error{color:#82443e;background:#fff4f3;border:1px solid #e7c9c6;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.dashboard-error strong{font-weight:700}.dashboard-error span{flex:1}.dashboard-error button{color:#82443e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7aca7;border-radius:6px;padding:6px 10px;font-weight:650}.dashboard-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-stat-card{color:#fff;background:linear-gradient(135deg,#1b3e82 0%,#285793 100%);border-radius:12px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:112px;padding:14px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #1b3e822e}.dashboard-stat-card__circle{pointer-events:none;border:2px solid #ffffff1f;border-radius:50%;position:absolute}.dashboard-stat-card__circle--large{width:150px;height:150px;top:-68px;right:-54px}.dashboard-stat-card__circle--small{width:92px;height:92px;top:-32px;right:-15px}.dashboard-stat-card__head{z-index:1;color:#ffffffeb;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:auto;font-size:9px;font-weight:700;line-height:1.2;display:flex;position:relative}.dashboard-stat-card__icon{background:#ffffff1a;border:1px solid #ffffff21;border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.dashboard-stat-card__icon .dashboard-icon{width:14px;height:14px}.dashboard-stat-card>strong{z-index:1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:22px;font-weight:650;line-height:1.1;position:relative;overflow:hidden}.dashboard-stat-card>small{z-index:1;color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;position:relative;overflow:hidden}.dashboard-primary-grid{grid-template-columns:minmax(0,2.15fr) minmax(290px,.85fr);gap:18px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.dashboard-tertiary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-panel{min-width:0;box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #e2ddd4;border-radius:12px;flex-direction:column;padding:18px;display:flex}.dashboard-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.dashboard-panel__header h2{color:var(--lk-text);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:650}.dashboard-panel__header p{color:var(--lk-muted);margin:3px 0 0;font-size:10px;line-height:1.4}.dashboard-panel--trend{min-height:410px}.dashboard-trend-summary{justify-content:flex-end;align-items:center;gap:7px;margin-top:-52px;margin-bottom:10px;display:flex}.dashboard-trend-summary>span{background:#faf9f6;border:1px solid #e5e1d9;border-radius:7px;flex-direction:column;min-width:116px;padding:7px 9px;display:flex}.dashboard-trend-summary small{color:var(--lk-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.dashboard-trend-summary strong{color:var(--lk-text);margin-top:2px;font-size:10px;font-weight:650}.dashboard-main-chart{background:#fafbfc;border-radius:10px;flex-direction:column;flex:1;min-height:325px;margin-top:2px;padding:8px 6px 3px;display:flex}.dashboard-commercial-canvas{width:100%;min-width:0;height:325px;position:relative}.dashboard-commercial-canvas canvas{max-width:100%;display:block}@media (width<=767px){.dashboard-commercial-canvas{height:280px}}.dashboard-key-list{flex-direction:column;flex:1;gap:9px;display:flex}.dashboard-key-list article{background:#fff;border:1px solid #ece8e0;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.dashboard-key-list article>span{border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dashboard-key-list article>span .dashboard-icon{width:16px;height:16px}.dashboard-key-list article>span.blue{color:#1b3e82;background:#eef3fb}.dashboard-key-list article>span.green{color:#29804a;background:#ecf8f0}.dashboard-key-list article>span.yellow{color:#9a7100;background:#fff7dc}.dashboard-key-list article>span.slate{color:#586271;background:#f0f2f5}.dashboard-key-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-key-list article small{color:var(--lk-muted);font-size:9px}.dashboard-key-list article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:650;overflow:hidden}.dashboard-key-list article>b{color:var(--lk-blue);font-size:17px;font-weight:650}.dashboard-donut-layout{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;min-height:250px;display:grid}.dashboard-donut{border-radius:50%;width:154px;height:154px;position:relative}.dashboard-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:26px;box-shadow:0 0 0 1px #00000008}.dashboard-donut>span{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-donut>span strong{font-size:24px;font-weight:650;line-height:1}.dashboard-donut>span small{color:var(--lk-muted);text-transform:uppercase;margin-top:4px;font-size:9px}.dashboard-donut-legend{flex-direction:column;gap:7px;min-width:0;display:flex}.dashboard-donut-legend>div{border-bottom:1px solid #f0ede6;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding-bottom:6px;font-size:10px;display:grid}.dashboard-donut-legend i{border-radius:50%;width:7px;height:7px}.dashboard-donut-legend span{color:#625e56;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-donut-legend strong{font-size:11px;font-weight:650}.dashboard-product-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;max-height:310px;padding-right:3px;display:grid;overflow-y:auto}.dashboard-product-ranking article{background:#fcfbf8;border:1px solid #eeeae2;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:9px 10px;display:flex}.dashboard-product-ranking__label{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-product-ranking__label>span{width:22px;height:22px;color:var(--lk-blue);background:#e9eef6;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;font-size:9px;font-weight:750;display:flex}.dashboard-product-ranking__label>div{flex-direction:column;min-width:0;display:flex}.dashboard-product-ranking__label strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.dashboard-product-ranking__label small{color:var(--lk-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;overflow:hidden}.dashboard-product-ranking__bars{flex-direction:column;gap:4px;display:flex}.dashboard-product-ranking__bars>div{background:#e8ecf2;border-radius:99px;height:6px;margin-right:22px;position:relative}.dashboard-product-ranking__bars span{border-radius:inherit;background:#1b3e82;min-width:2px;height:100%;display:block}.dashboard-product-ranking__bars b{color:#536071;font-size:9px;font-weight:700;position:absolute;top:-4px;left:calc(100% + 7px)}.dashboard-product-ranking__bars .sold{background:#e7f0e9}.dashboard-product-ranking__bars .sold span{background:#3d9859}.dashboard-seller-table{border:1px solid #ece8e0;border-radius:8px;min-width:0;overflow:hidden}.dashboard-seller-table__head,.dashboard-seller-table__row{grid-template-columns:minmax(110px,1fr) 52px 62px 90px;align-items:center;gap:7px;padding:9px 11px;display:grid}.dashboard-seller-table__head{color:#716c62;letter-spacing:.05em;text-transform:uppercase;background:#f4f2ed;font-size:8px;font-weight:700}.dashboard-seller-table__row{border-top:1px solid #eeeae2;font-size:9px}.dashboard-seller-table__row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.dashboard-seller-table__row>span:last-child{background:#eaeff6;border-radius:99px;align-items:center;height:18px;display:flex;position:relative}.dashboard-seller-table__row>span:last-child b{border-radius:inherit;background:#c7d7ec;max-width:100%;position:absolute;inset:0 auto 0 0}.dashboard-seller-table__row>span:last-child em{z-index:1;color:#27456a;margin:auto;font-size:8px;font-style:normal;font-weight:700;position:relative}.dashboard-category-bars{flex-direction:column;gap:11px;min-width:0;display:flex}.dashboard-category-bars>div{grid-template-columns:minmax(90px,122px) minmax(60px,1fr) 24px;align-items:center;gap:8px;display:grid}.dashboard-category-bars>div>span{color:#5e5a52;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-category-bars>div>div{background:#ece9e2;border-radius:99px;height:7px;overflow:hidden}.dashboard-category-bars i{border-radius:inherit;background:linear-gradient(90deg,#e5a900,#f4c339);height:100%;display:block}.dashboard-category-bars strong{text-align:right;font-size:9px}.dashboard-company-list{flex-direction:column;gap:10px;display:flex}.dashboard-company-list article{border:1px solid #e9e5dd;border-left:3px solid var(--lk-yellow);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.dashboard-company-list article.dynce{border-left-color:var(--dynce-green)}.dashboard-company-list article>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-company-list article>div:first-child>span{color:#7e5e00;background:#fff4ce;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:flex}.dashboard-company-list article.dynce>div:first-child>span{color:#56791b;background:#eff7e2}.dashboard-company-list article>div:first-child>div,.dashboard-company-list article>div:last-child{flex-direction:column;min-width:0;display:flex}.dashboard-company-list article strong{font-size:11px;font-weight:650}.dashboard-company-list article small{color:var(--lk-muted);font-size:8px}.dashboard-company-list article>div:last-child{align-items:flex-end}.dashboard-company-list article>div:last-child>strong{font-size:18px;line-height:1}.dashboard-company-list article em{color:#3b8250;margin-top:4px;font-size:8px;font-style:normal;font-weight:650}.dashboard-period-note{color:var(--lk-muted);box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #e2ddd4;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.dashboard-period-note .dashboard-icon{color:#8c867b;flex:0 0 14px;width:14px;height:14px;margin-top:1px}.dashboard-period-note strong{color:#5d584f;font-weight:650}.dashboard-empty{min-height:245px;color:var(--lk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.dashboard-empty .dashboard-icon{color:#a6a096;width:26px;height:26px;margin-bottom:3px}.dashboard-empty strong{color:var(--lk-text);font-size:12px;font-weight:650}.dashboard-empty--compact{min-height:110px;padding:18px}@media (width<=1450px){.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-tertiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tertiary-grid>.dashboard-panel:last-child{grid-column:1/-1}.dashboard-company-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=1120px){.dashboard-header{flex-direction:column;align-items:stretch;gap:16px}.dashboard-filters{justify-content:flex-start}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-panel--trend{min-height:380px}.dashboard-trend-summary{margin-top:-50px}}@media (width<=820px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tertiary-grid{grid-template-columns:1fr}.dashboard-tertiary-grid>.dashboard-panel:last-child{grid-column:auto}.dashboard-company-list{display:flex}.dashboard-product-ranking{grid-template-columns:1fr}.dashboard-donut-layout{grid-template-columns:140px minmax(0,1fr)}.dashboard-donut{width:136px;height:136px}}@media (width<=640px){.dashboard-header{padding-bottom:16px}.dashboard-filters,.dashboard-custom-dates{flex-direction:column;align-items:stretch;width:100%}.dashboard-filters>label,.dashboard-custom-dates label,.dashboard-filters select,.dashboard-filters input{width:100%}.dashboard-export-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-export{width:100%}.dashboard-stats-grid{gap:8px}.dashboard-stat-card{min-height:104px;padding:12px}.dashboard-stat-card>strong{font-size:18px}.dashboard-stat-card__head{font-size:8px}.dashboard-panel{padding:14px}.dashboard-trend-summary{justify-content:stretch;margin:0 0 8px}.dashboard-trend-summary>span{flex:1;min-width:0}.dashboard-main-chart{min-height:265px;overflow:hidden}.dashboard-donut-layout{grid-template-columns:1fr;justify-items:center}.dashboard-donut-legend{width:100%}.dashboard-seller-table{overflow-x:auto}.dashboard-seller-table__head,.dashboard-seller-table__row{min-width:430px}}.grid2{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}@media (width<=920px){.grid2{grid-template-columns:1fr}}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.card{background:var(--lk-paper);border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.card__bar{background:var(--ui-header-bg);color:#fff;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:600}.card__body{padding:18px}.card__note{color:var(--lk-muted);padding:0 18px 18px;font-size:12px}.card--note{color:var(--lk-muted);background:#fbf8f0;padding:16px;font-size:12px}.card--promo{border:2px solid var(--lk-orange);overflow:visible}.config-tabs{margin-bottom:0}#tab-config>.module-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.config-workspace{padding-top:24px}.config-company-intro{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.config-company-intro__eyebrow{color:var(--lk-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.config-company-intro h2,.config-general-heading h2,.config-editor__title h2,.config-section h2,.config-empty-state h2{font-family:var(--font-ui);letter-spacing:-.025em;margin:0}.config-company-intro h2{font-size:20px;font-weight:650}.config-company-intro p,.config-general-heading p,.config-editor__title p,.config-section__header p,.config-empty-state p{color:var(--lk-muted);margin:4px 0 0;font-size:12px}.config-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.config-company-card{border:1px solid var(--lk-line);border-radius:var(--ui-radius-xl);min-height:132px;color:var(--lk-text);box-shadow:var(--ui-shadow-xs);cursor:pointer;text-align:left;background:#fff;grid-template-columns:132px minmax(0,1fr) 28px;align-items:center;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.config-company-card:hover{box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}.config-company-card:focus-visible{outline:0;box-shadow:0 0 0 3px #f4b40038}.config-company-card--lonking.active{border-color:var(--lk-yellow-deep);box-shadow:0 0 0 1px var(--lk-yellow-deep),var(--ui-shadow-sm)}.config-company-card--dynce.active{border-color:var(--dynce-green-deep);box-shadow:0 0 0 1px var(--dynce-green-deep),var(--ui-shadow-sm)}.config-company-card__brand{justify-content:center;align-self:stretch;align-items:center;padding:18px;display:flex}.config-company-card__brand--lonking{border-right:4px solid var(--lk-yellow);background:#fff}.config-company-card__brand--dynce{border-right:4px solid var(--dynce-green);background:#f6faee}.config-company-card__brand img{object-fit:contain;max-width:100%;max-height:84px;display:block}.config-company-card__brand--dynce img{max-height:54px}.config-company-card__content{flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.config-company-card__content strong{letter-spacing:-.02em;font-size:17px;font-weight:650}.config-company-card__content small{max-width:310px;color:var(--lk-muted);font-size:11px;line-height:1.45}.config-company-card__arrow{color:var(--lk-muted);justify-content:center;align-items:center;margin-right:14px;display:flex}.config-company-card--lonking.active .config-company-card__arrow{color:#9a7000}.config-company-card--dynce.active .config-company-card__arrow{color:var(--dynce-green-deep)}.config-company-card__arrow .ui-icon{width:18px;height:18px}.config-editor{flex-direction:column;gap:14px;display:flex}.config-editor__title,.config-general-heading{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;align-items:center;gap:14px;padding:16px 18px;display:flex}.config-editor--lonking .config-editor__title{border-left:4px solid var(--lk-yellow)}.config-editor--dynce .config-editor__title{border-left:4px solid var(--dynce-green)}.config-editor__title>div>span{color:var(--lk-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:650;display:block}.config-editor__title h2,.config-general-heading h2{font-size:18px;font-weight:650}.config-editor__logo{border-radius:var(--ui-radius-md);flex:0 0 70px;justify-content:center;align-items:center;width:70px;height:54px;display:flex;overflow:hidden}.config-editor__logo--lonking{border:1px solid var(--lk-line);border-bottom:3px solid var(--lk-yellow);background:#fff}.config-editor__logo--dynce{border-bottom:3px solid var(--dynce-green);background:#f6faee}.config-editor__logo img{object-fit:contain;max-width:88%;max-height:44px;display:block}.config-editor__logo--dynce img{max-height:31px}.config-general-heading{border-left:4px solid var(--lk-blue);margin-bottom:14px}.config-general-heading__icon{border-radius:var(--ui-radius-md);width:42px;height:42px;color:var(--lk-blue);background:#edf2fb;justify-content:center;align-items:center;display:flex}.config-general-heading__icon .ui-icon{width:20px;height:20px}.config-layout{flex-direction:column;gap:14px;display:flex}.config-section{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;overflow:hidden}.config-section--lonking{border-top:2px solid var(--lk-yellow)}.config-section--dynce{border-top:2px solid var(--dynce-green)}.config-section__header{background:#fbfaf7;border-bottom:1px solid #ece8df;justify-content:space-between;align-items:flex-start;padding:15px 18px;display:flex}.config-section--lonking .config-section__header{background:#fffbef}.config-section--dynce .config-section__header{background:#f6faee}.config-section__header h2{font-size:15px;font-weight:650}.config-section__body{padding:18px}.config-section__note{border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;color:var(--lk-muted);background:#f8f6f1;border-left:3px solid #c9c3b8;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.config-editor--lonking .config-section__note{border-left-color:var(--lk-yellow);background:#fffbef}.config-editor--dynce .config-section__note{border-left-color:var(--dynce-green);background:#f6faee}.config-editor--lonking input:focus,.config-editor--lonking select:focus,.config-editor--lonking textarea:focus{border-color:var(--lk-yellow-deep);box-shadow:0 0 0 3px #f4b4002b}.config-editor--dynce input:focus,.config-editor--dynce select:focus,.config-editor--dynce textarea:focus{border-color:var(--dynce-green-deep);box-shadow:0 0 0 3px #95c43d2e}.config-editor--lonking .btn--ghost:hover{color:#765800;background:#fffbef;border-color:#e3c45e}.config-editor--dynce .btn--ghost:hover{color:#648c21;background:#f6faee;border-color:#c7dda0}.config-formgrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.config-table-wrap{border-radius:var(--ui-radius-md);border:1px solid #ece8df;max-width:100%;overflow-x:auto}.config-table{min-width:680px;margin:0}.config-table th{color:#625e56;letter-spacing:.045em;text-transform:uppercase;background:#f6f4ef;font-size:10px;font-weight:650}.config-table td{vertical-align:middle;background:#fff}.config-table input{background:#fbfaf7;min-width:150px}.config-table__actions{text-align:center;width:110px}.config-table td:last-child{text-align:center}.config-table .btn .ui-icon{width:13px;height:13px}.config-empty-state{border-radius:var(--ui-radius-lg);text-align:center;background:#ffffff73;border:1px dashed #cfc9bd;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:32px;display:flex}.config-empty-state>.ui-icon{color:#9a9489;width:28px;height:28px;margin-bottom:12px}.config-empty-state h2{font-size:16px;font-weight:650}.config-shared-note{border-radius:var(--ui-radius-lg);color:var(--lk-blue);background:#f5f8fd;border:1px solid #dbe3f2;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.config-shared-note>.ui-icon{flex:none;width:18px;height:18px;margin-top:1px}.config-shared-note>div{flex-direction:column;gap:2px;display:flex}.config-shared-note strong{font-size:12px;font-weight:650}.config-shared-note span{color:#66728a;font-size:11px}.bank-signature-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bank-signature-config-card{border-radius:var(--ui-radius-md);background:#fbfaf7;border:1px solid #e4e0d7;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.bank-signature-config-card__preview{height:150px;color:var(--lk-muted);background:#fff;border:1px dashed #c8c1b5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.bank-signature-config-card__preview img{object-fit:contain;width:100%;height:100%;padding:10px;display:block}.bank-signature-config-card__preview>.ui-icon{width:24px;height:24px}.bank-signature-config-card__preview>span{font-size:11px}.bank-signature-config-card__fields{grid-template-columns:1fr;gap:10px;display:grid}.bank-signature-config-card__upload{cursor:pointer;align-self:flex-start}.bank-signature-config-card__upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=900px){.config-company-grid{grid-template-columns:1fr}.config-formgrid--three{grid-template-columns:1fr 1fr}}@media (width<=620px){.config-company-card{grid-template-columns:104px minmax(0,1fr) 24px;min-height:112px}.config-company-card__brand{padding:12px}.config-company-card__content{padding:14px}.config-company-card__content strong{font-size:15px}.config-formgrid--three,.bank-signature-config-grid{grid-template-columns:1fr}.bank-signature-config-card__preview{height:132px}}.card--mandatorio{border:2px solid #1a8a3f}.card__bar--mandatorio{color:#fff;background:#1a8a3f}.card__bar--promo{background:var(--lk-orange)}.modrow--promo{border:1px solid var(--lk-orange);background:#fff4ec;border-radius:8px;margin-bottom:4px;padding:8px 10px}.modrow--promo .modrow__h{color:var(--lk-orange)}.formgrid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.formgrid .span2{grid-column:1/-1}label{color:var(--lk-text);flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}input,select,textarea{font-family:var(--font-ui);color:var(--lk-text);border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);background:#fff;outline:none;width:100%;padding:7px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:#a8a297}input:focus,select:focus,textarea:focus{border-color:var(--lk-yellow-deep);outline:none;box-shadow:0 0 0 3px #f4b40029}input.input--warn{border-color:var(--lk-yellow-deep);background:#fff7d6;border-width:2px}input.input--warn:focus{background:#fff7d6}.label--locked{color:#555047}.label--tipo{color:var(--lk-black);font-size:13px;font-weight:700}.input--tipo{border:2px solid var(--lk-blue);background:#f3f6fc;font-weight:700}.quote-choice-panel{gap:20px;display:grid}.quote-choice-group{gap:10px;display:grid}.quote-choice-group__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.quote-choice-group__head span{color:var(--lk-text);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:750}.quote-choice-group__head small{max-width:380px;color:var(--lk-muted);text-align:right;font-size:11px;line-height:1.35}.quote-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-choice-card{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);min-height:86px;color:var(--lk-text);box-shadow:var(--ui-shadow-xs);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:grid;position:relative}.quote-choice-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}.quote-choice-card:focus-visible{outline:0;box-shadow:0 0 0 3px #f4b4003d}.quote-choice-card__icon{color:#4e483e;background:#f3f0e7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.quote-choice-card__icon .ui-icon{width:20px;height:20px}.quote-choice-card__brand{background:#fff;border:1px solid #eee7d8;border-radius:12px;justify-content:center;align-items:center;width:102px;height:64px;padding:10px;display:flex}.quote-choice-card__brand img{object-fit:contain;max-width:100%;max-height:100%;display:block}.quote-choice-card__brand--lonking{border-left:4px solid var(--lk-yellow)}.quote-choice-card__brand--dynce{border-left:4px solid var(--dynce-green);background:#f7fbef}.quote-choice-card__content{gap:4px;min-width:0;display:grid}.quote-choice-card__content strong{font-size:14px;font-weight:750;line-height:1.2}.quote-choice-card__content small{color:var(--lk-muted);font-size:11px;line-height:1.35}.quote-choice-card__check{color:#b9b2a5;opacity:.45;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.quote-choice-card__check .ui-icon{width:19px;height:19px}.quote-choice-card.active{border-color:var(--lk-yellow-deep);box-shadow:0 0 0 1px var(--lk-yellow-deep),var(--ui-shadow-sm);background:linear-gradient(#fffdf7,#fff)}.quote-choice-card.active .quote-choice-card__check{color:var(--lk-yellow-deep);opacity:1}.quote-choice-card--bank.active{border-color:var(--lk-blue);box-shadow:0 0 0 1px var(--lk-blue),var(--ui-shadow-sm)}.quote-choice-card--bank.active .quote-choice-card__icon,.quote-choice-card--bank.active .quote-choice-card__check{color:var(--lk-blue)}.quote-choice-card--lonking.active{border-color:var(--lk-yellow-deep)}.quote-choice-card--dynce.active{border-color:var(--dynce-green-deep);box-shadow:0 0 0 1px var(--dynce-green-deep),var(--ui-shadow-sm)}.quote-choice-card--dynce.active .quote-choice-card__check{color:var(--dynce-green-deep)}.quote-choice-card:disabled{cursor:not-allowed;opacity:.68;box-shadow:none;transform:none}input.input--locked{color:#3f3b35;background:#eeece7;border-color:#c5c0b6}input.input--locked:focus{border-color:#777166;box-shadow:0 0 0 3px #5a554c24}textarea{font-family:var(--font-ui);resize:vertical}label:has(input[type=checkbox]){flex-direction:row;align-items:center;font-weight:500}input[type=checkbox]{width:auto;accent-color:var(--lk-yellow-deep)}.actions{flex-wrap:wrap;align-items:center;gap:8px;padding:2px;display:flex}.actions--left{justify-content:flex-start;padding:10px 0 4px}.btn{font-family:var(--font-ui);letter-spacing:0;border-radius:var(--ui-radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,filter .15s;display:inline-flex}.btn--primary{background:var(--lk-blue);border-color:var(--lk-blue);color:#fff;box-shadow:var(--ui-shadow-xs)}.btn--accent{background:var(--lk-yellow);border-color:var(--lk-yellow-deep);color:var(--lk-black);box-shadow:var(--ui-shadow-xs);font-weight:600}.btn--ghost{border-color:var(--lk-line);color:var(--lk-text);box-shadow:var(--ui-shadow-xs);background:#fff}.btn--danger{color:#c0392b;background:#fff;border-color:#d8c9c6}.btn--sm{border-radius:var(--ui-radius-sm);padding:4px 10px;font-size:11px}.btn:hover{filter:brightness(.97)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f4b40038}.btn:disabled{cursor:not-allowed;opacity:.55;filter:none}.btn--ghost:hover{background:#f9f7f2}.btn--danger:hover{background:#fef2f2;border-color:#f0aaa3}.specsbox{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;margin-top:12px;overflow:hidden}.specsbox__bar{background:var(--lk-black);color:var(--lk-yellow);font-family:var(--font-ui);letter-spacing:.02em;padding:8px 12px;font-size:12px;font-weight:600}.specsbox__desc{padding:8px 10px 2px;font-size:13px}.specsbox__grid{grid-template-columns:1fr 1fr;gap:2px 12px;padding:8px 10px;display:grid}.specrow{border-bottom:1px dashed var(--lk-line);justify-content:space-between;padding:3px 0;font-size:12.5px;display:flex}.specrow span{color:var(--lk-muted)}.specsbox__note{color:var(--lk-muted);padding:6px 10px 10px;font-size:11px}.specsbox--empty{padding:0}.autocomplete{position:relative}.autocomplete__list{z-index:500;border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);max-height:240px;box-shadow:var(--ui-shadow-md);background:#fff;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.autocomplete__list.show{display:block}.autocomplete__item{cursor:pointer;border-bottom:1px solid #f2efe6;padding:8px 10px;font-size:13px;font-weight:400}.autocomplete__item:last-child{border-bottom:none}.autocomplete__item:hover{background:#fbf8f0}.autocomplete__item b{color:var(--lk-blue)}.autocomplete__empty{color:var(--lk-muted);padding:10px;font-size:12.5px}.boleto__searchResults{border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);max-height:240px;box-shadow:var(--ui-shadow-xs);margin-top:6px;display:none;overflow-y:auto}.boleto__searchResults.show{display:block}.equipoSeleccionado{border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);background:#fbf8f0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:13px;font-weight:400;display:flex}.quote-used-badge{color:#6f6655;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #ded8ca;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.boleto-autofill-note{border-radius:var(--ui-radius-md);color:var(--lk-text);background:#fffdf3;border:1px solid #d9c46a;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.boleto-autofill-note>.ui-icon{color:#947100;width:17px;height:17px;margin:1px 0 0}.boleto-autofill-note>div{flex-direction:column;gap:2px;min-width:0;display:flex}.boleto-autofill-note strong{font-size:12.5px}.boleto-autofill-note span{color:var(--lk-muted);font-size:11.5px;line-height:1.4}.boleto-field__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.boleto-field__heading>small{color:#705800;letter-spacing:.02em;white-space:nowrap;background:#f5e9ad;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.boleto-field--autofilled input{color:var(--lk-text);background:#fffef8;border-color:#d9c46a;font-weight:500}.boleto-field--autofilled input:focus{border-color:var(--lk-yellow-deep);background:#fff}@media (width<=640px){.boleto-field__heading{flex-direction:column;align-items:flex-start;gap:4px}.boleto-autofill-note{padding:10px 11px}}.calcrow{border-bottom:1px solid #f0ede3;justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.calcrow--total{border-bottom:none;padding-top:8px;font-size:15px;font-weight:700}.modrow{border-top:1px solid var(--lk-line);padding:10px 0;font-size:13px}.modrow:first-child{border-top:none}.modrow__h{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--lk-blue);margin-bottom:4px;font-size:11px;font-weight:600}.modrow__big{margin-top:3px;font-size:17px;font-weight:700}.muted{color:var(--lk-muted);font-size:13px}.ui-icon{vertical-align:-3px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ui-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.quote-builder{min-width:0}.quote-stepper{z-index:30;border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);width:100%;box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#fffffff5;margin:0 0 20px;padding:14px 18px 12px;display:flex;position:sticky;top:-1px;overflow-x:auto}.quote-stepper::-webkit-scrollbar{display:none}.quote-stepper__item{min-width:128px;color:var(--lk-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.quote-stepper__item:not(:last-child):after{background:var(--lk-line);content:"";width:calc(100% - 34px);height:1px;position:absolute;top:14px;left:calc(50% + 17px)}.quote-stepper__circle{z-index:1;color:#777166;width:29px;height:29px;font-family:var(--font-mono);background:#fff;border:1px solid #cbc5b8;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.quote-stepper__label{white-space:nowrap;font-size:11px;font-weight:500;transition:color .15s}.quote-stepper__item:hover .quote-stepper__circle{border-color:var(--lk-blue);color:var(--lk-blue)}.quote-stepper__item.active{color:var(--lk-blue)}.quote-stepper__item.active .quote-stepper__circle{border-color:var(--lk-blue);background:var(--lk-blue);color:#fff;box-shadow:0 0 0 4px #1b3e821a}.quote-stepper__item.active .quote-stepper__label{font-weight:600}.quote-stepper__item.complete .quote-stepper__circle{color:var(--lk-blue);background:#eaf0fa;border-color:#9eb1d5}.quote-stepper__item.complete:not(:last-child):after{background:#9eb1d5}.quote-builder__layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:20px;display:grid}.quote-builder__main{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);background:#fff;min-width:0;overflow:hidden;box-shadow:0 8px 22px #3128160d}.quote-section-heading{border-bottom:1px solid var(--lk-line);align-items:flex-start;gap:12px;padding:0 0 15px;display:flex}.quote-section-heading__icon{background:var(--lk-charcoal);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.quote-section-heading__icon .ui-icon,.quote-section-heading__icon .sale-contract-icon{width:18px;height:18px}.quote-section-heading h2{color:var(--lk-black);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.quote-section-heading p{color:var(--lk-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.quote-step>.quote-section-heading{background:var(--ui-header-bg);color:#fff;border:0;border-radius:11px;min-height:52px;padding:9px 14px}.quote-step>.quote-section-heading .quote-section-heading__icon{color:#f3bf20;background:#ffffff1a;width:34px;height:34px}.quote-step>.quote-section-heading h2{color:#fff;font-size:16px}.quote-step>.quote-section-heading p{color:#cfcac0;margin-top:2px;font-size:11px}.quote-step{display:none}.quote-step.active{flex-direction:column;gap:16px;min-width:0;padding:20px 20px 0;animation:.18s ease-out quote-step-in;display:flex}@keyframes quote-step-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}.quote-step-actions{border-top:1px solid var(--lk-line);background:#faf9f6;justify-content:space-between;align-items:center;gap:12px;margin:2px -20px 0;padding:14px 20px;display:flex}.quote-builder .card{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);border-color:#ddd8cc}.quote-builder__main .card{box-shadow:none}.quote-builder__main .card__bar,.quote-builder__summary .card__bar{border-bottom:1px solid var(--lk-line);color:var(--lk-text);letter-spacing:-.01em;text-transform:none;background:#faf9f6;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.quote-builder__main .card__bar{border-bottom-color:var(--ui-header-border);background:var(--ui-header-bg);color:#fff}.quote-builder__main .card__bar .ui-icon{color:#f3bf20}.quote-builder__main .card__bar--promo,.quote-builder__main .card__bar--mandatorio{border-bottom-color:var(--ui-header-border);background:var(--ui-header-bg);color:#fff}.quote-builder__summary .card__bar--promo{color:#a8421c;background:#fff5ef;border-bottom-color:#f1c6b5}.quote-builder__main .card__bar .quote-bcra-button{background:#ffffff1a;border-color:#fff3}.quote-builder__main .card__bar .quote-bcra-button:hover{background:#ffffff2e}.quote-builder .card__body{padding:20px}.quote-builder .card__note{padding:0 20px 20px;line-height:1.55}.quote-builder .card--promo,.quote-builder .card--mandatorio{border-width:1px}.quote-builder input,.quote-builder select,.quote-builder textarea{min-height:38px}.quote-builder input[type=checkbox]{min-height:0}.quote-addable-heading{justify-content:space-between}.quote-addable-heading>span{min-width:0}.quote-addable-heading .btn{background:#fff;border-color:#d8d1c4;flex:none;min-height:32px;padding:6px 10px;font-size:11px}.quote-accessory-summary{border-top:1px solid var(--lk-line);color:var(--lk-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.quote-accessory-summary strong{color:var(--lk-text);font-weight:600}.quote-accessories-table{min-width:1080px}.quote-accessories-table td:first-child{min-width:270px}.quote-accessory-adjustment{grid-template-columns:minmax(120px,1fr) minmax(86px,.7fr);gap:6px;min-width:220px;display:grid}.quote-accessory-adjustment label{display:block;position:relative}.quote-accessory-adjustment label>span{z-index:1;color:var(--lk-muted);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.quote-accessory-adjustment label>input{padding-left:36px}.quote-accessory-adjusted-price{min-width:105px;color:var(--lk-blue);white-space:nowrap;font-size:13px;display:block}.quote-price-adjustment{overflow:hidden}.quote-used-price-box{border-radius:var(--ui-radius-md);background:#fbfaf7;border:1px solid #e4dfd4;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) repeat(2,minmax(0,.75fr));align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid;overflow:hidden}.quote-used-price-box label{gap:6px;min-width:0;margin:0;display:grid}.quote-used-price-box label>span,.quote-used-price-box small{letter-spacing:.04em;text-transform:uppercase;color:var(--lk-muted);font-size:10px;font-weight:650}.quote-used-price-box input{width:100%;min-width:0}.quote-used-price-box input:disabled{color:#8b8578;background:#efede8}.quote-used-price-toggle{align-items:center;gap:8px;min-width:0;padding-bottom:9px;display:flex!important}.quote-used-price-toggle span{min-width:0;line-height:1.25}.quote-used-price-toggle input{width:auto!important;height:auto!important}.quote-used-price-box>div{border-radius:var(--ui-radius-sm);background:#fff;border:1px solid #e4dfd4;gap:4px;min-width:0;padding:9px 11px;display:grid;overflow:hidden}.quote-used-price-box b,.quote-used-price-box strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:13px;line-height:1.25}.quote-used-price-box strong{color:var(--lk-blue)}.quote-price-adjustment__preview{border-top:1px solid var(--lk-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.quote-price-adjustment__preview>span{border-radius:var(--ui-radius-md);background:#faf9f6;border:1px solid #e1ddd4;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.quote-price-adjustment__preview small{color:var(--lk-muted);font-size:10px;line-height:1.35}.quote-price-adjustment__preview b,.quote-price-adjustment__preview strong{overflow-wrap:anywhere;font-size:16px;font-weight:650}.quote-price-adjustment__preview strong{color:var(--lk-blue)}.quote-builder__summary{border:1px solid var(--lk-line);border-radius:var(--ui-radius-xl);min-width:0;max-height:calc(100vh - 32px);box-shadow:var(--ui-shadow-sm);background:#eeeae1;flex-direction:column;gap:12px;padding:12px;display:flex;position:sticky;top:16px;overflow-y:auto}.quote-summary__header{align-items:center;gap:11px;padding:5px 4px 9px;display:flex}.quote-summary__icon{background:var(--lk-blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.quote-summary__icon .ui-icon{color:#fff;width:17px;height:17px}.quote-summary__header>div{flex-direction:column;min-width:0;line-height:1.35;display:flex}.quote-summary__header strong{font-size:13px;font-weight:600}.quote-summary__header>div>span{color:var(--lk-muted);font-size:10px}#resultados{flex-direction:column;gap:12px;min-width:0;display:flex}.quote-builder__summary .card{box-shadow:none}.quote-builder__summary .card__body{padding:15px 16px}.quote-builder__summary .calcrow{gap:12px;font-size:12px}.quote-builder__summary .calcrow b{text-align:right}.quote-builder__summary .calcrow--total{font-size:14px}.quote-builder__summary .modrow{font-size:12px}.quote-step-intro{border-radius:var(--ui-radius-lg);background:#f4f7fc;border:1px solid #cfdaed;align-items:center;gap:14px;padding:17px 18px;display:flex}.quote-step-intro__icon,.quote-final-card__icon{background:var(--lk-blue);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.quote-step-intro__icon .ui-icon,.quote-final-card__icon .ui-icon{width:20px;height:20px}.quote-step-intro strong{margin-bottom:3px;font-size:14px;font-weight:600;display:block}.quote-step-intro p{color:var(--lk-muted);margin:0;font-size:12px;line-height:1.5}.quote-boleto-card{overflow:hidden}.quote-boleto-toggle{border:0;border-bottom:1px solid var(--lk-line);width:100%;color:var(--lk-text);font-family:var(--font-ui);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:15px 18px;transition:background .15s;display:flex}.quote-boleto-toggle:hover{background:#faf9f6}.quote-boleto-toggle__icon{width:34px;height:34px;color:var(--lk-blue);background:#f1ede4;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.quote-boleto-toggle__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quote-boleto-toggle__copy strong{font-size:13px;font-weight:600}.quote-boleto-toggle__copy small{color:var(--lk-muted);font-size:10px}.quote-boleto-toggle__chevron{color:var(--lk-muted);transition:transform .15s;display:flex}.quote-boleto-toggle__chevron.open{transform:rotate(90deg)}.quote-signature-card{width:100%;max-width:900px;overflow:hidden}.quote-signature-card__header{border-bottom:1px solid var(--lk-line);background:#fbfaf7;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.quote-signature-card__header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-signature-card__header strong{font-size:13px;font-weight:650}.quote-signature-card__header span{color:var(--lk-muted);font-size:10px}.quote-signature-card__header .btn{flex:none}.quote-signature-pad{border-radius:var(--ui-radius-md);background:#fbfaf7;border:1px solid #ddd8cf;margin:16px;padding:12px 18px 18px;position:relative;box-shadow:inset 0 1px 2px #11111108}.quote-signature-pad__guide{color:#777065;letter-spacing:.02em;text-align:center;margin-bottom:9px;font-size:10px;font-weight:600;display:block}.quote-signature-pad__safe-area{background:linear-gradient(#fff,#fefdfb);border:2px dashed #aaa397;border-radius:10px;height:220px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1111110a}.quote-signature-pad__safe-area:after{content:"";pointer-events:none;background:#d6d1c8;height:1px;position:absolute;bottom:30px;left:34px;right:34px}.quote-signature-pad canvas{z-index:2;cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:relative}.quote-signature-pad__placeholder{z-index:1;color:#aaa397;pointer-events:none;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quote-signature-pad.has-signature .quote-signature-pad__placeholder,.quote-signature-pad.is-drawing .quote-signature-pad__placeholder{display:none}.quote-signature-card__note{color:var(--lk-muted);margin:0;padding:0 16px 15px;font-size:11px;line-height:1.45}.quote-bank-signature-card__badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fff9df;border:1px solid #d4c99b;border-radius:999px;align-self:center;align-items:center;padding:5px 9px;font-weight:700;color:#745a00!important;font-size:9px!important;display:inline-flex!important}.quote-bank-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.quote-bank-signature{border-radius:var(--ui-radius-md);text-align:center;background:#fbfaf7;border:1px solid #e2ded5;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:42px 12px 12px;transition:border-color .18s,background-color .18s,opacity .18s;display:flex;position:relative}.quote-bank-signature.is-selected{background:#fffdf5;border-color:#d6ad16}.quote-bank-signature.is-unselected{opacity:.64}.quote-bank-signature__selector{color:#5d574d;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #ded8ca;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.quote-bank-signature__selector input{accent-color:#d6ad16;width:13px;height:13px;margin:0}.quote-bank-signature__image{width:100%;height:150px;color:var(--lk-muted);border-bottom:1px solid #cfc8bc;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.quote-bank-signature__image img{object-fit:contain;width:100%;height:100%;padding:6px 8px;display:block}.quote-bank-signature__image>.ui-icon{width:22px;height:22px}.quote-bank-signature__image>span{font-size:10px}.quote-bank-signature>strong{margin-top:3px;font-size:13px}.quote-bank-signature>span{min-height:30px;color:var(--lk-muted);font-size:10px;line-height:1.4}.quote-final-card{border-radius:var(--ui-radius-lg);background:#f5f8fd;border:1px solid #cbd7ec;align-items:center;gap:15px;padding:22px;display:flex}.quote-final-card__copy h2{letter-spacing:-.02em;margin:2px 0 5px;font-size:20px;font-weight:600}.quote-final-card__copy p{color:var(--lk-muted);margin:0;font-size:12px}.quote-final-card__copy .module-header__eyebrow{color:var(--lk-blue);margin:0}.quote-auto-save-status{color:#625d55;background:#fff;border:1px solid #d8d4ca;border-radius:9px;align-items:center;gap:9px;min-width:230px;margin-left:auto;padding:10px 12px;display:flex}.quote-auto-save-status__icon{color:#6e675d;background:#f0eee9;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.quote-auto-save-status__icon>.ui-icon{width:16px;height:16px}.quote-auto-save-status>div{flex-direction:column;gap:1px;min-width:0;display:flex}.quote-auto-save-status strong{font-size:11px;font-weight:650}.quote-auto-save-status>div>span{font-size:9px;line-height:1.35}.quote-auto-save-status.is-saving .quote-auto-save-status__icon>.ui-icon{animation:1s ease-in-out infinite quote-saving-pulse}.quote-auto-save-status.is-saved{color:#276238;background:#f3faf5;border-color:#b9d8c1}.quote-auto-save-status.is-saved .quote-auto-save-status__icon{color:#26733d;background:#dff1e4}.quote-auto-save-status.is-error{color:#924438;background:#fdf6f5;border-color:#e5c7c3}.quote-auto-save-status.is-error .quote-auto-save-status__icon{color:#a54437;background:#f6e4e1}@keyframes quote-saving-pulse{50%{opacity:.45;transform:scale(.92)}}.quote-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.quote-final-actions .btn{width:100%;min-height:42px}.quote-final-complete{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;padding-block:36px;display:flex}.quote-final-complete>h2{margin:0;font-size:27px}.quote-final-complete .sale-contract-finish__icon .ui-icon{width:30px;height:30px}.quote-final-complete .quote-auto-save-status{text-align:left;width:min(100%,520px);margin:0}.quote-final-complete .sale-contract-finish__actions{width:100%}.quote-save-guidance{border-radius:var(--ui-radius-md);color:#4f4a42;background:#f7f5f0;border:1px solid #d9d5cc;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.quote-save-guidance>.ui-icon{width:17px;height:17px;color:var(--lk-blue);flex:none;margin-top:1px}.quote-save-guidance>div{flex-direction:column;gap:3px;display:flex}.quote-save-guidance strong{color:var(--lk-text);font-size:12px;font-weight:600}.quote-save-guidance span{color:var(--lk-muted);font-size:11px;line-height:1.5}.modrow__h .ui-icon{width:13px;height:13px;margin-right:3px}@media (width<=1120px){.quote-builder__layout{grid-template-columns:1fr}.quote-builder__summary{max-height:none;position:static}}@media (width<=1280px){.quote-used-price-box{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-used-price-toggle{align-self:center;padding:9px 0 0}}@media (width<=920px){.quote-used-price-box{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.quote-stepper{padding:12px 8px 10px}.quote-stepper__item{min-width:108px;padding:0 4px}.quote-stepper__label{font-size:10px}.quote-builder .formgrid{grid-template-columns:1fr}.quote-builder .formgrid .span2{grid-column:auto}.quote-accessories-table,.quote-accessories-table td:first-child{min-width:0}.quote-accessory-adjustment{grid-template-columns:1fr;min-width:0}.quote-accessory-adjustment label>input{padding-left:42px}.quote-accessory-adjusted-price{white-space:normal;min-width:0;font-size:16px}.quote-used-price-box,.quote-price-adjustment__preview,.quote-final-actions{grid-template-columns:1fr}.quote-final-card{flex-wrap:wrap;align-items:flex-start}.quote-auto-save-status{width:100%;margin-left:0}.quote-signature-card__header{flex-direction:column;align-items:flex-start}.quote-signature-card__header .btn{width:100%;min-height:42px}.quote-signature-pad{margin:12px;padding:10px 10px 12px}.quote-signature-pad__safe-area{height:190px}.quote-signature-pad__guide{font-size:9px;line-height:1.35}.quote-bank-signatures{grid-template-columns:1fr;padding:12px}.quote-bank-signature{padding-top:44px}.quote-bank-signature__image{height:125px}}.tablewrap{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;margin-top:12px;overflow-x:auto}.edittable{border-collapse:collapse;width:100%;font-size:13px}.edittable th{background:var(--ui-header-bg);color:#fff;text-align:left;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.edittable td{border-bottom:1px solid var(--lk-line);vertical-align:middle;padding:10px 12px}.edittable tr:last-child td{border-bottom:none}.edittable tbody tr:hover td{background:#fbfaf7}.edittable input,.edittable select{min-width:70px;padding:6px 8px;font-size:12px}.edittable input.input--desc{min-width:320px}.rowactions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.badgeok{color:#2e7d32;border-radius:var(--ui-radius-sm);background:#e8f5e9;border:1px solid #a5d6a7;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.espacioUsado{border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);color:#555;background:#fbf8f0;margin:0 0 10px;padding:8px 12px;font-size:12.5px}.storagewarning{border-bottom:3px solid var(--lk-orange);color:#7a3a1a;text-align:center;background:#fff4ec;padding:10px 18px;font-size:13px}.history-module{flex-direction:column;gap:16px;min-width:0;display:flex}.history-toolbar{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.history-toolbar__filters{flex:1;grid-template-columns:minmax(240px,1fr) 180px 180px;gap:12px;min-width:0;display:grid}.history-toolbar__filters--with-seller{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,165px))}.history-toolbar label{color:#625d54;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.history-search__control{display:block;position:relative}.history-search__control>.ui-icon{color:#8b857a;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.history-search__control input{letter-spacing:0;text-transform:none;height:40px;padding-left:39px;font-size:13px}.history-status-filter select,.history-company-filter select,.history-seller-filter select{letter-spacing:0;text-transform:none;height:40px;font-size:13px}.history-toolbar__side{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.history-export-button{white-space:nowrap;align-items:center;gap:7px;height:40px;display:inline-flex}.history-export-button .ui-icon{width:15px;height:15px}.history-count{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;min-width:135px;padding-bottom:0;display:flex}.history-count strong{color:var(--lk-blue);font-size:22px;font-weight:600;line-height:1}.history-count span{color:var(--lk-muted);font-size:11px}.history-tablewrap{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);min-width:0;max-height:560px;box-shadow:var(--ui-shadow-xs);background:#fff;overflow:auto}.history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:12px}.history-table thead{z-index:2;position:sticky;top:0}.history-table th{border-bottom:1px solid var(--lk-line);color:#625d54;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1eee7;padding:11px 16px;font-size:10px;font-weight:700}.history-table th:first-child{width:145px}.history-table th:nth-child(2){width:220px}.history-table th:nth-child(3){width:245px}.history-table th:nth-child(4){width:145px}.history-table th:nth-child(5){width:165px}.history-table th:last-child{width:250px}.history-table td{vertical-align:middle;border-bottom:1px solid #e9e5dc;padding:16px}.history-table tbody tr:last-child td{border-bottom:0}.history-table tbody tr{transition:background .15s}.history-table tbody tr:hover{background:#fbfaf7}.history-quote,.history-client,.history-operation{line-height:1.35}.history-quote strong,.history-client strong,.history-operation strong{color:var(--lk-text);font-size:12px;font-weight:600;display:block}.history-quote strong{color:var(--lk-blue)}.history-quote>span,.history-client>span,.history-operation>span{color:var(--lk-muted);margin-top:4px;font-size:10px;display:block}.history-operation>span b{color:#6c665d;font-weight:600}.history-client a{color:#28764a;align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.history-client a:hover{text-decoration:underline}.history-client a .ui-icon{width:13px;height:13px}.history-client .history-client__empty-phone{color:#a39d92;font-style:italic}.history-total strong{color:var(--lk-text);white-space:nowrap;font-size:13px;font-weight:700}.history-status{width:100%;min-width:135px;height:34px;box-shadow:none;border-radius:999px;padding:5px 28px 5px 10px;font-size:10px;font-weight:700}.history-status--draft{color:#625d54;background:#f1efea;border-color:#cbc6bc}.history-status--sent{color:#315e9c;background:#eff4fc;border-color:#b7c8e6}.history-status--negotiation{color:#8a6412;background:#fff7df;border-color:#e8cb82}.history-status--approved,.history-status--sold{color:#287044;background:#edf8f0;border-color:#add4b8}.history-status--rejected,.history-status--expired,.history-status--lost{color:#9c4438;background:#fbf0ee;border-color:#e0bcb6}.history-actions{grid-template-columns:auto repeat(5,34px);align-items:center;gap:5px;display:grid}.history-actions__open{height:34px;padding-inline:12px}.history-icon-btn{border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);color:#625d54;width:34px;height:34px;box-shadow:var(--ui-shadow-xs);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.history-icon-btn:hover{color:var(--lk-blue);background:#f7f5f0;border-color:#bdb7ac}.history-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f4b40033}.history-icon-btn .ui-icon{width:15px;height:15px}.history-icon-btn--danger{color:#b15347;border-color:#e3cbc7}.history-icon-btn--danger:hover{color:#963b30;background:#fcf2f0;border-color:#d8aea7}.history-empty{min-height:210px;color:var(--lk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.history-empty>.ui-icon{color:#a49e92;width:28px;height:28px;margin-bottom:4px}.history-empty strong{color:var(--lk-text);font-size:14px;font-weight:600}.history-empty span{font-size:11px}.opportunity-export-modal__panel{width:min(620px,100vw - 30px)}.opportunity-export-modal__body>section{gap:15px;display:grid}.opportunity-export-field{color:#625d54;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.opportunity-export-field select{color:#242320;width:100%;height:43px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dcd8cf;border-radius:8px;padding:0 11px;font-size:13px}.opportunity-export-summary{color:#2c6944;background:#f5faf4;border:1px solid #d9e2d5;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.opportunity-export-summary>.ui-icon{flex:none;width:22px;height:22px}.opportunity-export-summary strong,.opportunity-export-summary span{display:block}.opportunity-export-summary strong{font-size:13px}.opportunity-export-summary span{color:#6e756e;margin-top:2px;font-size:10px}.opportunity-export-note{color:#77736c;margin:0;font-size:11px;line-height:1.45}@media (width<=1450px){.history-toolbar{flex-direction:column;align-items:stretch}.history-toolbar__filters{grid-template-columns:minmax(0,1fr) 180px 180px}.history-toolbar__filters--with-seller{grid-template-columns:minmax(0,1fr) repeat(3,minmax(145px,180px))}.history-toolbar__side{justify-content:space-between;width:100%}.history-count{justify-content:flex-start;padding:0}}@media (width<=820px){.history-toolbar{flex-direction:column;align-items:stretch}.history-toolbar__filters,.history-toolbar__filters--with-seller{grid-template-columns:1fr}.history-toolbar__side{flex-direction:column;align-items:stretch;width:100%}.history-export-button{justify-content:center;min-height:44px}.history-count{justify-content:flex-start;padding:0}.opportunity-export-field select{height:46px;font-size:16px}}.products-module{flex-direction:column;gap:14px;min-width:0;display:flex}.products-toolbar{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.products-toolbar__filters{flex:1;grid-template-columns:minmax(260px,1fr) 180px 210px;gap:12px;min-width:0;display:grid}.products-toolbar label{color:#625d54;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.products-toolbar input,.products-toolbar select{letter-spacing:0;text-transform:none;height:40px;font-size:13px}.products-search__control{display:block;position:relative}.products-search__control>.ui-icon{color:#8b857a;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.products-search__control input{padding-left:39px}.products-toolbar__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.products-toolbar--selecting{flex-direction:column;align-items:stretch}.products-toolbar--selecting .products-toolbar__filters{width:100%}.products-toolbar--selecting .products-toolbar__actions{border-top:1px solid var(--lk-line);justify-content:flex-end;width:100%;padding-top:14px}.products-list-head{color:var(--lk-muted);justify-content:space-between;align-items:center;padding:0 3px;font-size:11px;display:flex}.products-list-head>div{align-items:baseline;gap:7px;display:flex}.products-list-head strong{color:var(--lk-blue);font-size:20px;font-weight:600;line-height:1}.products-list-head>div span{font-size:11px}.products-tablewrap{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);min-width:0;max-height:560px;box-shadow:var(--ui-shadow-xs);scrollbar-gutter:stable;background:#fff;overflow:auto}.products-table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px;font-size:12px}.products-table th{z-index:2;border-bottom:1px solid var(--lk-line);color:#625d54;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1eee7;padding:11px 15px;font-size:10px;font-weight:700;position:sticky;top:0}.products-table th:nth-last-child(5){width:31%}.products-table th:nth-last-child(4){width:18%}.products-table th:nth-last-child(3){width:25%}.products-table th:nth-last-child(2){width:16%}.products-table th:last-child{text-align:center;width:164px}.products-table td{vertical-align:middle;border-bottom:1px solid #e9e5dc;padding:14px 15px}.products-table tbody tr:last-child td{border-bottom:0}.products-table tbody tr{transition:background .15s,box-shadow .15s}.products-table tbody tr:hover{background:#fbfaf7}.products-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--lk-blue);background:#f2f6fc}.products-table.is-selecting tbody tr{cursor:pointer;-webkit-user-select:none;user-select:none}.products-table.is-selecting tbody tr:hover{background:#f6f8fc}.products-table.is-selecting tbody tr.selected:hover{background:#eaf0fa}.products-select-col{text-align:center!important;width:44px!important;padding-right:4px!important}.products-select-col input{width:16px;height:16px;accent-color:var(--lk-blue)}.product-identity{max-width:380px}.product-identity strong{color:var(--lk-text);margin-bottom:5px;font-size:13px;font-weight:650;display:block}.product-identity span{color:var(--lk-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-classification{line-height:1.35}.product-brand{color:var(--lk-blue);letter-spacing:.04em;text-transform:uppercase;background:#f0f4fb;border:1px solid #c9d5e9;border-radius:999px;margin-bottom:7px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.product-classification strong,.product-classification small{display:block}.product-classification strong{color:var(--lk-text);font-size:11px;font-weight:600}.product-classification small{color:var(--lk-muted);margin-top:3px;font-size:9px}.product-prices{white-space:nowrap}.product-prices>strong{color:var(--lk-text);font-size:13px;display:block}.product-prices>span{color:var(--lk-muted);margin-top:3px;font-size:9px;display:block}.product-prices>div{justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.product-prices>div span{color:var(--lk-muted);font-size:9px}.product-prices>div b{font-size:10px;font-weight:650}.product-conditions strong{color:#625d54;background:#f8f6f1;border:1px solid #ddd6c7;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:650;display:inline-flex}.product-conditions span{color:var(--lk-muted);margin-top:6px;font-size:9px;display:block}.product-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.history-icon-btn--sheet{color:var(--lk-blue);background:#f5f8fc;border-color:#c8d5e6}.history-icon-btn--sheet:hover{color:#244d7c;background:#edf3fa;border-color:#9fb4d0}.products-empty{min-height:260px;color:var(--lk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.products-empty>.ui-icon{color:#a49e92;width:28px;height:28px;margin-bottom:4px}.products-empty strong{color:var(--lk-text);font-size:14px;font-weight:600}.products-empty span{font-size:11px}.products-pagination{color:var(--lk-muted);justify-content:flex-end;align-items:center;gap:12px;padding:2px 1px 0;font-size:11px;display:flex}.products-pagination>span{text-align:center;min-width:105px}.products-pagination strong{color:var(--lk-text);font-weight:650}.categories-module{flex-direction:column;gap:14px;min-width:0;display:flex}.categories-toolbar{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.categories-search{color:#625d54;letter-spacing:.05em;text-transform:uppercase;flex:1;gap:7px;width:auto;min-width:0;font-size:10px;font-weight:700}.categories-search input{letter-spacing:0;text-transform:none;height:40px;padding-left:39px;font-size:13px}.categories-toolbar__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.categories-toolbar--selecting{flex-direction:column;align-items:stretch}.categories-toolbar--selecting .categories-search{width:100%;max-width:none}.categories-toolbar--selecting .categories-toolbar__actions{border-top:1px solid var(--lk-line);justify-content:flex-end;width:100%;padding-top:14px}.categories-list-head{color:var(--lk-muted);justify-content:space-between;align-items:center;padding:0 3px;font-size:11px;display:flex}.categories-list-head>div{align-items:baseline;gap:7px;display:flex}.categories-list-head strong{color:var(--lk-blue);font-size:20px;font-weight:600;line-height:1}.categories-gridwrap{scrollbar-gutter:stable;max-height:560px;padding:1px;overflow-y:auto}.categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-card{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);min-width:0;box-shadow:var(--ui-shadow-xs);background:#fff;align-items:center;gap:12px;padding:15px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.category-card:hover{box-shadow:var(--ui-shadow-sm);background:#fbfaf7;border-color:#c9c3b7}.categories-grid.is-selecting .category-card{cursor:pointer;-webkit-user-select:none;user-select:none}.category-card.selected{box-shadow:inset 3px 0 0 var(--lk-blue);background:#f0f5fc;border-color:#afc1e0}.category-card__check{width:16px;height:16px;accent-color:var(--lk-blue);flex:none}.category-card__icon{width:36px;height:36px;color:var(--lk-blue);background:#f1eee7;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.category-card__icon .ui-icon{width:18px;height:18px}.category-card__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.category-card__copy strong{color:var(--lk-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.category-card__copy span{color:var(--lk-muted);font-size:10px}.category-card__actions{align-items:center;gap:5px;display:flex}.category-card__actions .history-icon-btn{width:32px;height:32px}.categories-empty{min-height:260px;color:var(--lk-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.categories-empty>.ui-icon{color:#a49e92;width:30px;height:30px;margin-bottom:4px}.categories-empty strong{color:var(--lk-text);font-size:14px;font-weight:600}.categories-empty span{font-size:11px}.category-modal__box{width:min(100%,500px)}.category-modal__field{color:#625d54;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.category-modal__field input{letter-spacing:0;text-transform:none;height:42px;font-size:13px}.brands-module{flex-direction:column;gap:14px;min-width:0;display:flex}.brands-toolbar{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.brands-summary{color:var(--lk-muted);justify-content:space-between;align-items:center;padding:0 3px;font-size:11px;display:flex}.brands-summary>div{align-items:baseline;gap:7px;display:flex}.brands-summary strong{color:var(--lk-blue);font-size:20px;font-weight:600;line-height:1}.brands-list{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);max-height:560px;box-shadow:var(--ui-shadow-xs);scrollbar-gutter:stable;background:#fff;flex-direction:column;display:flex;overflow-y:auto}.brand-row{border-bottom:1px solid #ece8e0;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:13px 16px;transition:background .15s;display:grid}.brand-row:last-child{border-bottom:0}.brand-row:hover{background:#fbfaf7}.brand-row__mark{background:linear-gradient(135deg,var(--lk-blue),#5476a4);color:#fff;letter-spacing:.04em;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:750;display:flex}.brand-row__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-row__copy strong{color:var(--lk-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.brand-row__copy span{color:var(--lk-muted);font-size:10px}.brand-row__usage{color:#6f695f;white-space:nowrap;background:#f1eee7;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:650}.brand-row .history-icon-btn{width:32px;height:32px}.price-update-module{flex-direction:column;gap:14px;min-width:0;display:flex}.price-update-hero{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:linear-gradient(135deg,#f8fafd 0%,#f1f5fa 100%);border:1px solid #c9d5e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.price-update-hero__icon{background:var(--lk-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 5px 12px #2b4e7b29}.price-update-hero__icon .ui-icon{width:18px;height:18px}.price-update-hero__copy{min-width:0}.price-update-hero__copy .module-header__eyebrow{margin:0 0 3px}.price-update-hero__copy h2{color:var(--lk-text);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:650}.price-update-hero__copy>p:last-child{color:var(--lk-muted);margin:3px 0 0;font-size:10px;line-height:1.35}.price-update-hero__metrics{align-items:stretch;gap:8px;display:flex}.price-update-hero__metrics>div{background:#ffffffc7;border:1px solid #d6dfea;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:66px;padding:6px 9px;display:flex}.price-update-hero__metrics strong{color:var(--lk-blue);font-size:16px;font-weight:650;line-height:1}.price-update-hero__metrics span{color:var(--lk-muted);text-transform:uppercase;margin-top:3px;font-size:8px}.price-update-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-update-mode-card{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);min-width:0;color:var(--lk-text);box-shadow:var(--ui-shadow-xs);cursor:pointer;font-family:var(--font-ui);text-align:left;background:#fff;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.price-update-mode-card:hover{box-shadow:var(--ui-shadow-sm);border-color:#b9c7d9;transform:translateY(-1px)}.price-update-mode-card:focus-visible{outline:0;box-shadow:0 0 0 3px #2b4e7b29}.price-update-mode-card.active{box-shadow:0 0 0 1px #91a9c8,var(--ui-shadow-xs);background:#f3f7fc;border-color:#91a9c8}.price-update-mode-card__icon{width:44px;height:44px;color:var(--lk-blue);background:#f1eee7;border-radius:9px;justify-content:center;align-items:center;display:flex}.price-update-mode-card.active .price-update-mode-card__icon{background:var(--lk-blue);color:#fff}.price-update-mode-card__icon .ui-icon{width:20px;height:20px}.price-update-mode-card__content{flex-direction:column;gap:3px;min-width:0;display:flex}.price-update-mode-card__content strong{letter-spacing:-.01em;font-size:13px;font-weight:650}.price-update-mode-card__content small{color:var(--lk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.price-update-mode-card__indicator{color:#9b958a;justify-content:center;align-items:center;display:flex}.price-update-mode-card.active .price-update-mode-card__indicator{color:var(--lk-blue)}.price-update-mode-card__indicator .ui-icon{width:16px;height:16px}.price-update-toolbar{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.price-update-toolbar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.price-update-toolbar>div:first-child strong{font-size:12px;font-weight:650}.price-update-toolbar>div:first-child span{color:var(--lk-muted);font-size:10px;line-height:1.4}.price-update-toolbar__lead{align-items:center;flex-direction:row!important;flex:1!important;gap:14px!important;min-width:320px!important;display:flex!important}.price-update-toolbar__lead>div{flex-direction:column;flex:none;gap:2px;display:flex}.price-category-search{width:min(100%,300px)}.price-category-search input{height:36px;padding-left:38px;font-size:12px}.price-update-toolbar__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.price-category-gridwrap{padding:1px}.price-category-card{cursor:pointer;-webkit-user-select:none;user-select:none}.price-category-card__action{color:var(--lk-blue);background:#f6f8fc;border-color:#c7d3e3}.price-category-card__action:hover{color:#244d7c;background:#edf3fa;border-color:#9fb4d0}.price-category-card__action:disabled{opacity:.4;cursor:not-allowed}.product-modal__box.price-update-modal__box{width:min(100%,1040px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.price-update-modal__box .product-modal__header h2{font-size:19px}.price-update-modal__summary{color:#c8c5be;margin-top:3px;font-size:10px;display:block}.price-update-modal__body{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:10px;overflow:hidden}.price-update-modal__body .price-preview{min-height:0}.price-update-modal__controls{grid-template-columns:260px minmax(0,1fr);align-items:end;gap:10px;display:grid}.price-update-modal__scope{background:#f4f7fb;border:1px solid #cad6e5;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.price-update-modal__scope-icon{background:var(--lk-blue);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.price-update-modal__scope-icon .ui-icon{width:18px;height:18px}.price-update-modal__scope>div{flex-direction:column;gap:3px;min-width:0;display:flex}.price-update-modal__scope strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.price-update-modal__scope span{color:var(--lk-muted);font-size:10px}.price-update-modal__categories{flex-wrap:wrap;gap:5px;max-height:88px;padding-right:3px;display:flex;overflow-y:auto}.price-update-modal__categories span{border:1px solid var(--lk-line);color:#625d54;background:#f8f6f1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.price-update-modal__field{color:#625d54;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.price-update-modal__input{position:relative}.price-update-modal__input input{width:100%;height:40px;color:var(--lk-text);letter-spacing:0;text-transform:none;padding-right:42px;font-size:17px;font-weight:650}.price-update-modal__input>span{color:var(--lk-muted);font-size:16px;font-weight:650;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.price-update-direction{border:1px solid var(--lk-line);color:var(--lk-muted);background:#f7f5f0;border-radius:7px;padding:9px 11px;font-size:11px}.price-update-direction.increase{color:#32743a;background:#eef8ef;border-color:#b8dabb}.price-update-direction.decrease{color:#9a5c20;background:#fff7ec;border-color:#e2c7a8}.price-preview-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-preview-heading strong{font-size:12px;font-weight:650}.price-preview-heading span{color:var(--lk-muted);font-size:10px}.price-preview{border:1px solid var(--lk-line);scrollbar-gutter:stable;background:#fff;border-radius:9px;flex:1;min-height:320px;overflow-y:auto}.price-preview-category+.price-preview-category{border-top:1px solid var(--lk-line)}.price-preview-category__header{z-index:1;color:var(--lk-text);background:#f3f0e9;border-bottom:1px solid #e8e3d9;align-items:center;gap:7px;padding:9px 12px;display:flex;position:sticky;top:0}.price-preview-category__header>.ui-icon{width:15px;height:15px;color:var(--lk-blue)}.price-preview-category__header strong{font-size:11px;font-weight:700}.price-preview-category__header span{color:var(--lk-muted);margin-left:auto;font-size:9px}.price-preview-category__products{flex-direction:column;display:flex}.price-preview-product{border-bottom:1px solid #eeeae1;grid-template-columns:minmax(190px,.8fr) minmax(520px,2.2fr);gap:16px;padding:12px 14px;display:grid}.price-preview-product:last-child{border-bottom:0}.price-preview-product__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.price-preview-product__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.price-preview-product__identity span{color:var(--lk-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.price-preview-product__prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.price-preview-line{background:#fcfbf8;border:1px solid #e8e3d9;border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;display:flex}.price-preview-line>span{color:var(--lk-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.price-preview-line>div{align-items:center;gap:5px;min-width:0;display:flex}.price-preview-line del{color:#8b857b;white-space:nowrap;font-size:10px;font-weight:600;text-decoration-color:#c65347;text-decoration-thickness:1.5px}.price-preview-line .ui-icon{color:#a49e92;flex:none;width:11px;height:11px}.price-preview-result{color:#2f7a43;white-space:nowrap;font-size:11px;font-weight:750}.price-update-warning{color:#625d54;background:#fffbf1;border:1px solid #e3d7be;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.price-update-warning>.ui-icon{color:#9a6c20;flex:none;width:17px;height:17px}.price-update-warning>div{flex-direction:column;gap:3px;display:flex}.price-update-warning strong{font-size:11px;font-weight:650}.price-update-warning span{font-size:10px;line-height:1.45}.price-update-progress{background:#f5f8fc;border:1px solid #c9d5e5;border-radius:8px;flex-direction:column;gap:7px;padding:12px;display:flex}.price-update-progress[hidden]{display:none}.price-update-progress__copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-update-progress__copy strong{font-size:11px;font-weight:700}.price-update-progress__copy span{color:var(--lk-blue);font-variant-numeric:tabular-nums;font-size:10px;font-weight:750}.price-update-progress__track{background:#dce4ef;border-radius:999px;height:7px;overflow:hidden}.price-update-progress__track span{border-radius:inherit;background:var(--lk-blue);width:0;height:100%;transition:width .28s;display:block}.price-update-progress small{color:var(--lk-muted);font-size:9px}.price-update-progress.success{background:#eef8ef;border-color:#b8dabb}.price-update-progress.success .price-update-progress__track span{background:#3f8a52}.price-update-progress.error{background:#fff3f3;border-color:#e6d2d2}.price-update-progress.error .price-update-progress__track span{background:#b15347}.product-modal{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1615139e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.product-modal__box{background:#faf9f5;border:1px solid #2c2c2c;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,720px);max-height:calc(100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.product-modal__header{background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.product-modal__header p{color:var(--lk-yellow);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:700}.product-modal__header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.product-modal__header>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:23px;line-height:1;display:grid}.product-modal__header>button:hover{color:#fff;background:#ffffff21}.product-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.product-modal__section{border:1px solid var(--lk-line);background:#fcfbf8;border-radius:10px;flex-direction:column;gap:13px;padding:16px;display:flex}.product-modal__section-title{flex-direction:column;gap:3px;display:flex}.product-modal__section-title strong{font-size:13px;font-weight:650}.product-modal__section-title span{color:var(--lk-muted);font-size:10px}.product-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-modal__grid .span2{grid-column:1/-1}.product-modal__grid label{color:#625d54;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.product-modal__grid input,.product-modal__grid select,.product-modal__grid textarea{letter-spacing:0;text-transform:none;font-size:13px}.product-modal__prices{padding-top:2px}.product-modal__prices--single{grid-template-columns:minmax(0,360px)}.technical-sheet-upload{background:#fff;border:1px dashed #c9c3b8;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.technical-sheet-upload.has-file{background:#f5faf6;border-style:solid;border-color:#b8d3bf}.technical-sheet-upload__icon{width:38px;height:38px;color:var(--lk-blue);background:#f0eee8;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.technical-sheet-upload.has-file .technical-sheet-upload__icon{color:#357448;background:#e4f2e7}.technical-sheet-upload__icon .ui-icon{width:18px;height:18px}.technical-sheet-upload__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.technical-sheet-upload__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.technical-sheet-upload__copy span,.technical-sheet-upload__copy small{color:var(--lk-muted);font-size:10px;line-height:1.4}.technical-sheet-upload__copy small:not(:empty){color:var(--lk-blue);margin-top:3px;font-weight:650}.technical-sheet-upload__button{cursor:pointer;flex:none;position:relative;overflow:hidden}.technical-sheet-upload__button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-modal__actions{border-top:1px solid var(--lk-line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}@media (width<=1100px){.products-toolbar{flex-direction:column;align-items:stretch}.products-toolbar__actions{flex-wrap:wrap;justify-content:flex-start}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-update-toolbar{flex-direction:column;align-items:flex-start}.price-update-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.price-preview-product{grid-template-columns:1fr}}@media (width<=760px){.products-toolbar__filters{grid-template-columns:1fr}.products-toolbar__actions{flex-direction:column;align-items:stretch}.products-toolbar__actions .btn{width:100%}.products-list-head{flex-direction:column;align-items:flex-start;gap:5px}.products-pagination{justify-content:space-between}.product-modal{padding:0}.product-modal__box{border-radius:0;width:100%;height:100dvh;max-height:none}.product-modal__grid{grid-template-columns:1fr}.product-modal__grid .span2{grid-column:auto}.technical-sheet-upload{flex-wrap:wrap;align-items:flex-start}.technical-sheet-upload__copy{min-width:calc(100% - 54px)}.technical-sheet-upload__button{justify-content:center;width:100%}.categories-toolbar{flex-direction:column;align-items:stretch}.categories-search{width:100%}.categories-toolbar__actions{flex-direction:column;align-items:stretch}.categories-toolbar__actions .btn{width:100%}.categories-list-head{flex-direction:column;align-items:flex-start;gap:5px}.categories-grid{grid-template-columns:1fr}.brands-toolbar{flex-direction:column;align-items:stretch}.brands-toolbar .btn{width:100%}.brands-summary{flex-direction:column;align-items:flex-start;gap:5px}.brand-row{grid-template-columns:38px minmax(0,1fr) 34px;padding:12px}.brand-row__usage{display:none}.price-update-hero{grid-template-columns:auto minmax(0,1fr);padding:11px}.price-update-hero__metrics{grid-column:1/-1;justify-content:stretch}.price-update-hero__metrics>div{flex:1}.price-update-mode-grid{grid-template-columns:1fr}.price-update-mode-card__content small{white-space:normal}.price-update-toolbar__actions{flex-direction:column;align-items:stretch}.price-update-toolbar__actions .btn{width:100%}.price-update-toolbar__lead{flex-direction:column!important;align-items:stretch!important;min-width:0!important}.price-category-search{width:100%}.price-update-modal__controls{grid-template-columns:1fr}.price-preview{min-height:260px}.price-preview-heading{flex-direction:column;align-items:flex-start;gap:3px}.price-preview-product__prices{grid-template-columns:1fr}}#toast{background:var(--lk-black);color:var(--lk-yellow);border-radius:var(--ui-radius-md);text-align:center;opacity:0;pointer-events:none;z-index:13000;width:max-content;max-width:calc(100vw - 32px);font-size:13px;line-height:1.45;font-family:var(--font-ui);letter-spacing:0;box-shadow:var(--ui-shadow-md);padding:9px 16px;font-weight:500;transition:all .25s;position:fixed;bottom:18px;left:50%;transform:translate(-50%)translateY(20px)}#toast.show{opacity:1;transform:translate(-50%)translateY(0)}.confirmModal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1300;background:#1615139e;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.confirmModal__box{background:#faf9f5;border:1px solid #2c2c2c;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:420px;max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.confirmModal__head{background:var(--ui-header-bg);color:#fff;padding:17px 20px}.confirmModal__head span{color:var(--lk-yellow);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.confirmModal__head h2{color:#fff;margin:0;font-size:19px;font-weight:600}.confirmModal__body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.confirmModal__box p{color:var(--lk-text);margin:0 0 18px;font-size:14px;line-height:1.5}.confirmModal__body>input{width:100%;margin:0 0 18px}.confirmModal__actions{justify-content:flex-end;gap:10px;display:flex}main.auth-login{background:var(--lk-cream);width:100%;max-width:none;min-height:100dvh;color:var(--lk-text);font-family:var(--font-ui);margin:0;padding:0;display:flex}.auth-login__hero{background:var(--lk-black);color:#fff;flex:auto;min-height:100dvh;padding:48px 56px;display:none;position:relative;overflow:hidden}.auth-login__hero-bg{pointer-events:none;background:radial-gradient(circle at 16% 20%,#f4b40029,#0000 25%),radial-gradient(circle at 86% 72%,#95c43d17,#0000 28%),radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0) 0 0/28px 28px;position:absolute;inset:0}.auth-login__hero-logos{z-index:1;background:#ffffff0b;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:18px;width:max-content;min-height:74px;padding:12px 16px;display:flex;position:relative;box-shadow:0 12px 34px #0003}.auth-login__hero-logos img:first-child{object-fit:contain;width:176px;height:auto;max-height:54px}.auth-login__hero-logos img:last-child{object-fit:contain;width:142px;max-height:50px}.auth-login__hero-logos span{background:#ffffff38;width:1px;height:38px}.auth-login__hero-copy{z-index:1;max-width:760px;margin:auto 0;position:relative;transform:translateY(-36px)}.auth-login__eyebrow{color:var(--lk-yellow);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.4}.auth-login__hero-copy h1{color:#fff;letter-spacing:-.02em;max-width:760px;margin:30px 0 0;font-size:clamp(42px,4vw,54px);font-weight:600;line-height:1.16}.auth-login__hero-copy>p:last-child{color:#d7d3ca;max-width:680px;margin:30px 0 0;font-size:16px;line-height:1.85}.auth-login__footnote{z-index:1;color:#9f9a8e;margin:0;font-size:14px;line-height:1.5;position:relative}.auth-login__panel{background:var(--lk-cream);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:32px 18px;display:flex}.auth-login__content{width:min(100%,392px);max-width:392px}.auth-login__header{text-align:center;margin-bottom:32px}.auth-login__panel-logos{display:none}.auth-login__header h2{color:var(--lk-black);letter-spacing:-.02em;margin:26px 0 0;font-size:28px;font-weight:600;line-height:1.15}.auth-login__header p{color:var(--lk-muted);margin:14px 0 0;font-size:14px;line-height:1.6}.auth-login__card{border:1px solid var(--lk-line);background:#ffffffe0;border-radius:16px;width:100%;max-width:392px;padding:28px;box-shadow:0 10px 26px #3a2e1614}.auth-login__field+.auth-login__field{margin-top:20px}.auth-login__field label{color:#4a4334;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.2;display:block}.auth-login__field input{width:100%;height:48px;min-height:48px;color:var(--lk-text);box-shadow:none;background:#fff;border:1px solid #dcd4c4;border-radius:8px;outline:none;padding:0 16px;font-size:14px}.auth-login__field input:focus{border-color:var(--lk-yellow-deep);box-shadow:0 0 0 4px #f4b40024}.auth-login__password{position:relative}.auth-login__password input{padding-right:68px}.auth-login__password button{color:#8b857a;height:28px;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-login__password button:hover{color:var(--lk-black);background:#f4f1e9}.auth-login__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:20px;padding:12px 14px;font-size:14px;line-height:1.4}.auth-login__submit{border:1px solid var(--lk-yellow-deep);background:var(--lk-yellow);width:100%;height:48px;min-height:48px;color:var(--lk-black);font-family:var(--font-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:0 24px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 12px 24px #f4b40033}.auth-login__submit:hover{background:var(--lk-yellow-deep)}.auth-login__submit:disabled{cursor:wait;box-shadow:none;background:#b7b1a6;border-color:#b7b1a6}.auth-login__spinner{border:2px solid #1615134d;border-top-color:var(--lk-black);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite auth-login-spin}@keyframes auth-login-spin{to{transform:rotate(360deg)}}.session-loader{background:var(--lk-cream);min-height:100dvh;color:var(--lk-muted);font-family:var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.session-loader span{border:3px solid var(--lk-line);border-top-color:var(--lk-yellow-deep);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite auth-login-spin}.session-loader p{margin:0}@media (width>=1024px){.auth-login__hero{flex-direction:column;display:flex}.auth-login__panel{flex:0 0 480px;width:480px;padding:32px}.auth-login__header{text-align:left}}@media (width>=1280px){.auth-login__panel{flex-basis:520px;width:520px}}@media (width<=480px){.auth-login__panel{padding:28px 18px}.auth-login__header{margin-bottom:30px}.auth-login__card{padding:20px 18px 26px}}.users-module{flex-direction:column;gap:18px;display:flex}.users-module__header,.module-header{border-bottom:1px solid var(--lk-line);padding-bottom:18px}.module-header{margin-bottom:18px}.users-module__header h1,.module-header h1{letter-spacing:-.03em;margin:3px 0 7px;font-size:28px;font-weight:600}.users-module__header p,.module-header p{color:var(--lk-muted);margin:0;font-size:13px}.users-module__eyebrow,.module-header__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--lk-blue)!important;font-size:11px!important}.module-header--tabs{border-bottom:0;padding-bottom:0}.module-tabs{border-bottom:1px solid var(--lk-line);gap:0;margin-top:16px;display:flex}.module-subtab{color:var(--lk-muted);font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;padding:10px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.module-subtab:hover{color:var(--lk-text)}.module-subtab.active{border-bottom-color:var(--lk-blue);color:var(--lk-blue)}.cotizaciones-subpanel{display:none}.cotizaciones-subpanel.active{display:block}.module-navigation-loader{min-height:180px;color:var(--lk-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.module-navigation-loader span{border:2px solid var(--lk-line);border-top-color:var(--lk-blue);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite module-navigation-spin}.module-navigation-loader p{margin:0}@keyframes module-navigation-spin{to{transform:rotate(360deg)}}.users-module__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.users-module__tabs{border:1px solid var(--lk-line);background:#eee9df;border-radius:8px;gap:4px;width:max-content;padding:4px;display:flex}.users-module__tabs button{color:var(--lk-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600}.users-module__tabs button.active{color:var(--lk-text);box-shadow:var(--ui-shadow-xs);background:#fff}.users-alert{border-radius:7px;padding:10px 14px;font-size:13px}.users-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.users-alert--success{color:#267339;background:#f0faf2;border:1px solid #bbdfc3}.users-field-error{line-height:1.4;color:#b42318!important;text-transform:none!important;letter-spacing:0!important;margin-top:6px!important;font-size:11px!important;font-weight:600!important;display:block!important}.users-form-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;padding:9px 11px;font-size:12px;line-height:1.45}[aria-invalid=true]{border-color:#d45b52!important;box-shadow:0 0 0 3px #d45b521c!important}.users-module__loading{border:1px dashed var(--lk-line);text-align:center;color:var(--lk-muted);background:#fff;border-radius:8px;padding:42px}.users-card,.role-card{border:1px solid var(--lk-line);box-shadow:var(--ui-shadow-xs);background:#fff;border-radius:8px}.users-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:560px;overflow:auto}.users-table{border-collapse:collapse;width:100%;font-size:13px}.users-table thead{z-index:2;position:sticky;top:0}.users-table th{border-bottom:1px solid var(--lk-line);color:var(--lk-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#faf8f3;padding:11px 16px;font-size:10px;font-weight:700}.users-table td{vertical-align:middle;border-bottom:1px solid #eeeae1;padding:14px 16px}.users-table tr:last-child td{border-bottom:0}.users-table td:first-child strong{display:block}.users-table td:first-child small{color:var(--lk-muted);margin-top:2px;font-size:10px;display:block}.users-seller-cell strong,.users-seller-cell small,.users-seller-cell a{display:block}.users-seller-cell small,.users-seller-cell a{margin-top:5px;font-size:11px}.users-seller-cell small{color:var(--lk-muted)}.users-seller-cell a{color:#23763b;width:max-content;max-width:100%;font-weight:600;text-decoration:none}.users-seller-cell a:hover{text-decoration:underline}.users-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.users-role-list{flex-wrap:wrap;gap:5px;display:flex}.users-role-list span,.users-status{border:1px solid var(--lk-line);color:#625d53;background:#f7f4ed;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.users-status{color:#a04444;background:#fff3f3;border-color:#e6d2d2}.users-status.active{color:#32743a;background:#eef8ef;border-color:#b8dabb}.users-last-access{white-space:nowrap;color:#58534b;font-variant-numeric:tabular-nums}.access-log-summary{border-bottom:1px solid var(--lk-line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.access-log-summary>div{flex-direction:column;gap:2px;display:flex}.access-log-summary strong{font-size:13px}.access-log-summary span{color:var(--lk-muted);font-size:11px}.access-log-table-wrap{max-height:520px;overflow:auto}.access-log-table{min-width:860px}.access-log-table thead{z-index:1;position:sticky;top:0}.access-log-status{border:1px solid;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.access-log-status.success{color:#32743a;background:#eef8ef;border-color:#b8dabb}.access-log-status.failed{color:#a04444;background:#fff3f3;border-color:#e6d2d2}.access-log-reason{color:#8a5a5a;margin-top:4px;font-size:10px;display:block}.access-log-origin strong,.access-log-origin small{display:block}.access-log-origin strong{font-size:12px;font-weight:600}.access-log-origin small{color:var(--lk-muted);margin-top:2px;font-size:10px}.access-log-empty{text-align:center;color:var(--lk-muted);padding:32px!important}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.permissions-toolbar{border:1px solid var(--lk-line);background:#faf9f6;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.permissions-toolbar strong{font-size:13px}.permissions-toolbar p{color:var(--lk-muted);max-width:780px;margin:5px 0 0;font-size:12px;line-height:1.5}.permissions-toolbar input{min-width:210px;max-width:320px;margin:0}.permissions-detail{overscroll-behavior:contain;max-height:650px;padding:0 16px 12px;font-size:12px;overflow:auto}.permissions-group h3{z-index:1;color:#516075;text-transform:uppercase;letter-spacing:.08em;background:#f5f4ef;border-bottom:1px solid #e6e3dc;margin:0 -16px;padding:10px 16px;font-size:10px;position:sticky;top:0}.permissions-item{border-bottom:1px solid #eeeae1;padding:11px 0}.permissions-item>strong{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.permissions-options{flex-wrap:wrap;gap:8px 16px;display:flex}.permissions-options label{cursor:pointer;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.permissions-options input{accent-color:#526c91;width:15px;height:15px;margin:0}.permissions-options label:has(input:disabled){cursor:default;opacity:.72}[data-access][hidden]{display:none!important}@media (width<=700px){.permissions-toolbar{flex-direction:column;align-items:stretch}.permissions-toolbar input{width:100%;max-width:none}.permissions-detail{max-height:580px}}.role-card{overflow:hidden}.role-card__header{border-bottom:1px solid var(--lk-line);background:#faf8f3;align-items:flex-start;gap:12px;padding:16px;display:flex}.role-card__identity{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.role-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.role-card__system-badge{color:#716b60;letter-spacing:.04em;text-transform:uppercase;background:#f2efe8;border:1px solid #ded8cc;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:9px;font-weight:700}.role-card__identity input{background:0 0;border:0;padding:2px 0;font-size:16px;font-weight:600}.role-card__identity textarea{color:var(--lk-muted);background:0 0;border:0;padding:0;font-size:12px;line-height:1.45}.role-card__identity input:focus,.role-card__identity textarea:focus{border:1px solid var(--lk-yellow-deep);background:#fff;padding:6px 8px;box-shadow:0 0 0 3px #f4b4001f}.permission-matrix{font-size:12px}.permission-matrix__head,.permission-matrix__row{border-bottom:1px solid #eeeae1;grid-template-columns:minmax(0,1fr) 54px 54px;align-items:center;min-height:39px;padding:0 16px;display:grid}.permission-matrix__head{min-height:34px;color:var(--lk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.permission-matrix__row:last-child{border-bottom:0}.permission-matrix__head span:not(:first-child),.permission-matrix__row input{text-align:center;justify-self:center}.permission-matrix__row input{width:16px;height:16px;accent-color:var(--lk-yellow-deep)}.users-modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1615139e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.users-modal__box{background:#faf9f5;border:1px solid #2c2c2c;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,520px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.users-modal__box--role{width:min(100%,480px)}.users-modal__header{background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.users-modal__header span{color:var(--lk-yellow);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.users-modal__header h2{color:#fff;margin:0;font-size:20px;font-weight:600}.users-modal__header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}.users-modal__header button:hover{background:#ffffff21}.users-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.users-modal__box fieldset{border:1px solid var(--lk-line);border-radius:8px;flex-direction:column;gap:9px;margin:0;padding:14px;display:flex}.users-modal__box legend{color:var(--lk-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-size:11px;font-weight:700}.users-modal__box fieldset label,.users-modal__active{flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.users-modal__box fieldset input,.users-modal__active input{width:16px;height:16px}.users-seller-not-applicable{border:1px solid var(--lk-line);color:var(--lk-muted);background:#f7f6f2;border-radius:8px;flex-direction:column;gap:5px;padding:12px 14px;font-size:12px;display:flex}.users-seller-not-applicable strong{color:var(--lk-text);font-size:13px}.users-modal__actions{border-top:1px solid var(--lk-line);background:#fff;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.readonlyNotice{color:#6d5710;background:#fff8dc;border:1px solid #ead48b;border-radius:7px;margin-bottom:14px;padding:10px 14px;font-size:12px;font-weight:600}@media (width<=900px){.roles-grid{grid-template-columns:1fr}}@media (width<=640px){.users-module__toolbar{flex-direction:column;align-items:stretch}.users-module__toolbar>.btn,.users-module__tabs{width:100%}.users-module__tabs button{flex:1}.users-table th,.users-table td{padding:10px 11px}.permission-matrix__head,.permission-matrix__row{padding:0 11px}.users-modal{padding:0}.users-modal__box{border-radius:0;width:100%;height:100dvh;max-height:none}}#print-root{display:none}.prf{color:#211f1c;font-family:var(--font-body);border:1px solid var(--lk-line);background:#fff;border-radius:10px;flex-direction:column;min-height:1132px;padding:0 18px 16px;font-size:11.5px;display:flex;position:relative;overflow:hidden}.ico{vertical-align:-2px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;margin-right:5px;display:inline-flex}.ico svg{width:100%;height:100%}.prf__watermark{opacity:.07;z-index:0;pointer-events:none;width:320px;position:absolute;bottom:70px;right:-10px}.prf>:not(.prf__watermark){z-index:1;position:relative}.prf__topbar{background:var(--lk-black);background-image:linear-gradient(115deg, var(--lk-black) 0 82%, var(--lk-yellow) 82% 100%);height:10px;margin:0 -18px 14px}.prf__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.prf__logo1{height:42px;display:block}.prf__headmid{border-left:3px solid var(--lk-blue);padding:2px 0 2px 10px}.prf__fecha{font-size:12.5px;font-weight:700}.prf__sucursal{color:#555;margin-top:2px;font-size:10.5px}.prf__logo2wrap{background:0 0;padding:0}.prf__logo2{height:56px;display:block}.prf__row{justify-content:space-between;gap:14px;margin-bottom:9px;display:flex}.prf__cliente{flex:1}.prf__empresa{text-align:right;flex:1;font-size:11.5px;line-height:1.6}.prf__empresaLine{justify-content:flex-end;align-items:center;gap:4px;display:flex}.prf__empresaLine .ico{order:2;margin-left:5px;margin-right:0}.prf__tbl{border-collapse:collapse;font-size:11.5px}.prf__tbl td{padding:2.5px 6px 2.5px 0}.prf__tbl .k{color:#666;white-space:nowrap;align-items:center;display:flex}.prf__badge{background:var(--lk-black);color:#fff;font-family:var(--font-display);letter-spacing:.05em;background-image:linear-gradient(115deg, var(--lk-black) 0 92%, var(--lk-yellow) 92% 100%);border-radius:7px;justify-content:center;align-items:center;gap:10px;margin:8px 0 9px;padding:7px;font-size:12.5px;display:flex}.prf__badge span{opacity:.85;font-weight:400}.prf__badge b{letter-spacing:.02em;font-weight:700}.prf__prod{border-collapse:separate;border-spacing:0;border:1px solid var(--lk-line);border-radius:8px;width:100%;margin-top:4px;font-size:11.5px;overflow:hidden}.prf__prod th{background:var(--lk-black);color:#fff;text-align:left;font-weight:500;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;padding:8px;font-size:10.5px}.prf__prod td{border-top:1px solid var(--lk-line);vertical-align:top;padding:8px}.prf__note{color:#666;margin-top:5px;font-size:10px}.prf__sectionTitle{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--lk-blue);align-items:center;margin-bottom:8px;font-size:12px;display:flex}.prf__sectionTitle .ico{width:14px;height:14px}.prf__sectionTitle--sm{color:#444;margin-bottom:5px;font-size:10.5px}.prf__totales{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:9px;display:flex}.prf__cond{color:#333;flex:1;font-size:10.5px;line-height:1.55}.prf__tbl--tot{border:1px solid var(--lk-line);background:#faf8f2;border-radius:8px;box-shadow:0 2px 6px #0000000d}.prf__tbl--tot td{padding:5px 14px}.prf__tbl--tot .strong td{border-top:2px solid #111;padding-top:8px;font-size:19px;font-weight:700}.prf__pagos{border-top:2px solid var(--lk-black);gap:16px;margin-top:12px;padding-top:10px;display:flex}.prf__pagos--banco{display:block}.prf__bancoAviso{border:1px solid var(--lk-blue);color:#1b3e82;background:#eaf1ff;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.6}.prf__bancoAviso .prf__sectionTitle{color:var(--lk-blue);margin-bottom:4px}.prf__pagosLeft{flex:1.3}.prf__pagosRight{flex:1}.prf__modo{border:1px solid var(--lk-line);border-radius:7px;margin-bottom:5px;padding:6px 9px;font-size:11px;line-height:1.35}.prf__modo--promo{border:1px solid var(--lk-orange);background:#fff4ec}.prf__modo--promo .prf__modoTitulo{color:#b8461e}.prf__modoTitulo{align-items:center;gap:5px;margin-bottom:2px;font-weight:700;display:flex}.prf__modoTitulo .ico{color:#b8461e;width:13px;height:13px}.prf__num{background:var(--lk-black);color:#fff;width:17px;height:17px;font-size:10px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.prf__off{background:var(--lk-yellow);border-radius:20px;margin-left:2px;padding:1px 7px;font-size:10px;font-weight:700}.prf__modoMonto{margin-top:2px;font-size:15px;font-weight:700}.prf__tbl--banco{border-collapse:collapse;border:1px solid var(--lk-line);border-radius:8px;width:100%;margin-bottom:8px;font-size:10px;overflow:hidden}.prf__tbl--banco th{text-align:left;background:#ede9dd;padding:5px 8px}.prf__tbl--banco td{border-top:1px solid var(--lk-line);padding:5px 8px}.prf__importante{border:1px solid var(--lk-line);background:#fbf8f0;border-radius:8px;padding:8px 12px;font-size:10.5px;line-height:1.7;box-shadow:0 2px 6px #0000000a}.prf__importante b{font-family:var(--font-display);letter-spacing:.03em;color:#333;margin-bottom:2px;display:block}.prf__importante .ico{color:var(--lk-blue)}.prf__generales{color:#555;border-top:1px solid var(--lk-line);margin-top:10px;padding-top:7px;font-size:9px;line-height:1.45}.prf__generales .ico{color:#888}.prf__bottomRow{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.prf__firma{text-align:left;width:230px;font-size:11px}.prf__qrs{gap:14px;display:flex}.prf__qrbox{text-align:center}.prf__qrlabel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#555;margin-bottom:4px;font-size:8px;line-height:1.3}.prf__qrbox img{border:1px solid var(--lk-line);background:#fff;border-radius:6px;width:64px;height:64px;padding:4px;display:block}.prf__footerbar{background:var(--lk-black);color:#e9e6dc;background-image:linear-gradient(115deg, var(--lk-black) 0 92%, var(--lk-yellow) 92% 100%);margin:auto -18px -16px;padding:12px 18px}.prf__footerRow{flex-wrap:wrap;justify-content:center;gap:22px;font-size:10.5px;display:flex}.prf__footerItem{color:#fff;align-items:center;display:flex}.prf__footerItem .ico{color:var(--lk-yellow)}.prf__sucursalesLine{text-align:center;color:#b7b2a4;margin-top:6px;font-size:9px}.prf__eslogan{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--lk-yellow);font-size:9.5px;font-family:var(--font-display);margin-top:6px}.prf--proposal{--prf-accent:var(--lk-yellow);--prf-accent-deep:var(--lk-yellow);--prf-soft:#fff8d9;border-radius:0;padding:0 26px 18px;font-size:10.5px;line-height:1.35}.prf--proposal.prf--dynce{--prf-accent:var(--dynce-green);--prf-accent-deep:#4c8f19;--prf-soft:#f1f9e8}.prf--proposal a{color:inherit;text-decoration:none}.prf__proposalTopline{background:linear-gradient(110deg,var(--lk-black) 0 82%,var(--prf-accent) 82%);height:9px;margin:0 -26px 14px}.prf__proposalHead{justify-content:space-between;align-items:stretch;gap:22px;min-height:64px;margin-bottom:13px;display:flex}.prf__proposalBrand{align-items:center;gap:12px;min-width:0;display:flex}.prf__proposalLogo{object-fit:contain;object-position:left center;max-width:250px;height:52px;display:block}.prf--lonking .prf__proposalLogo{max-width:300px;height:58px}.prf__proposalMeta{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);color:#fff;background:linear-gradient(115deg,#262626,#111);grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:26px;min-width:415px;padding:11px 20px 11px 34px;display:grid}.prf__proposalMeta>div:first-child{flex-direction:column;display:flex}.prf__proposalMeta span{color:var(--prf-accent);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.prf__proposalMeta b{font-family:var(--font-display);letter-spacing:.02em;font-size:17px;line-height:1.15}.prf__proposalMetaSide{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.prf__proposalMetaSide strong{align-items:center;font-size:11px;display:flex}.prf__proposalMetaSide small{color:#ddd;font-size:9px}.prf--proposal .prf__sectionTitle{color:var(--prf-accent-deep);margin-bottom:7px;font-size:11px;font-weight:700}.prf--proposal .prf__sectionTitle .ico{color:var(--prf-accent-deep)}.prf__clientSection{border-bottom:1px solid var(--lk-line);padding:0 7px 11px}.prf__clientGrid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);gap:14px;display:grid}.prf__clientData{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.prf__clientData>div{grid-template-columns:15px 72px minmax(0,1fr);align-items:center;min-width:0;display:grid}.prf__clientData .ico{color:#333;margin:0}.prf__clientData span{color:#595959}.prf__clientData b,.prf__clientData a{overflow-wrap:anywhere;min-width:0;font-weight:600}.prf__clientData a{color:var(--prf-accent-deep)}.prf__clientIdentity{align-items:start!important}.prf__clientIdentity .ico{margin-top:2px}.prf__clientValue{min-width:0}.prf__clientIdentity b{display:block}.prf__clientSubline{color:#6f685d;overflow-wrap:anywhere;margin-top:2px;font-size:9.5px;font-weight:600;line-height:1.2;display:block}.prf__companyData{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.prf__companyData>b{font-size:13px}.prf__companyData>span,.prf__companyData>a{justify-content:flex-end;align-items:center;display:flex}.prf__companyData>a{color:var(--prf-accent-deep);font-weight:600}.prf__companyData>.prf__companyLocation{white-space:nowrap;letter-spacing:-.01em;font-size:9.6px}.prf__equipmentHero{border:1px solid var(--lk-line);break-inside:avoid;background:linear-gradient(90deg,#fff,#fbfbfa);border-radius:11px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:0;margin-top:12px;display:grid;overflow:hidden}.prf__equipmentInfo{padding:17px 20px}.prf__eyebrow{color:var(--prf-accent-deep);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.prf__equipmentInfo h2{color:#171717;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:28px;line-height:1}.prf__equipmentInfo h3{letter-spacing:.05em;text-transform:uppercase;margin:5px 0 0;font-size:11px;font-weight:700}.prf__equipmentInfo>p{color:#4e4e4e;max-width:440px;margin:6px 0 10px;font-size:10px}.prf__equipmentMetrics{flex-wrap:wrap;gap:8px;display:flex}.prf__equipmentMetrics span{color:#fff;text-transform:uppercase;background:#171717;border-radius:5px;padding:5px 9px;font-size:9px}.prf__equipmentMetrics b{font-size:10px}.prf__equipmentExtras{border-top:1px solid #e5e3de;margin-top:9px;padding-top:7px}.prf__equipmentExtras>small{color:#777;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.prf__equipmentExtra{justify-content:space-between;gap:10px;font-size:9px;display:flex}.prf__equipmentTaxSummary{border-top:1px solid #e5e3de;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:8px;display:grid}.prf__equipmentTaxSummary p{background:var(--prf-soft);border-radius:6px;justify-content:space-between;gap:10px;margin:0;padding:6px 9px;font-size:9px;display:flex}.prf__equipmentTaxSummary span{color:#555;text-transform:uppercase}.prf__equipmentTaxSummary b{color:#171717;white-space:nowrap}.prf__pricePanel{border-left:1px solid var(--lk-line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.prf__pricePanel>span{color:var(--prf-accent-deep);font-family:var(--font-display);text-transform:uppercase;font-size:13px;font-weight:700}.prf__pricePanel>strong{font-family:var(--font-display);white-space:nowrap;margin-top:2px;font-size:28px;line-height:1.05}.prf__pricePanel>small{text-transform:uppercase;font-size:10px}.prf__pricePanel>div{border-top:1px solid var(--lk-line);width:100%;margin-top:12px;padding-top:8px}.prf__pricePanel p{text-align:left;justify-content:space-between;gap:14px;margin:3px 0;padding:0 8px;display:flex}.prf__priceTotal{background:var(--prf-soft);color:var(--prf-accent-deep);font-family:var(--font-display);text-transform:uppercase;border-top:1px solid #444;font-size:15px;margin-top:7px!important;padding:6px 8px!important}.prf__cashPanel{border-left:1px solid var(--lk-line);background:linear-gradient(145deg,var(--prf-soft),#fff 68%);justify-content:center;align-items:flex-start;min-width:0;padding:18px 16px;display:flex}.prf__paymentsSection{break-inside:avoid;margin-top:12px}.prf__paymentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prf__paymentGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.prf__paymentGrid--financing{grid-template-columns:repeat(3,minmax(0,1fr))}.prf__paymentGrid--single{grid-template-columns:minmax(0,1fr);width:calc(33.3333% - 6.66667px)}.prf__paymentCard{border:1px solid var(--lk-line);text-align:center;background:#fff;border-radius:9px;flex-direction:column;align-items:center;min-height:112px;padding:12px 10px 10px;display:flex;position:relative}.prf__paymentCard--featured{border:1.5px solid var(--prf-accent);background:linear-gradient(180deg,var(--prf-soft),#fff 45%)}.prf__paymentCard--hero{border-width:1.5px;border-radius:10px;justify-content:center;width:100%;min-height:132px;max-height:148px;padding:16px 18px 14px;box-shadow:0 5px 16px #0000000e}.prf__paymentCard--hero .prf__paymentNumber{width:27px;height:27px;font-size:14px}.prf__paymentCard--hero .prf__paymentBadge{padding:4px 9px;font-size:7.5px;right:14px}.prf__paymentCard--hero h4{min-height:0;margin:8px 0 3px;font-size:15px}.prf__paymentCard--hero h4 small{font-size:8px}.prf__paymentCard--hero p{margin-bottom:6px;font-size:9px}.prf__paymentCard.prf__paymentCard--hero>strong{margin-top:0;font-size:28px;line-height:1.05}.prf__paymentNumber{color:#fff;width:22px;height:22px;font-family:var(--font-display);background:#111;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.prf__paymentCard--featured .prf__paymentNumber{background:var(--prf-accent);color:#fff}.prf__paymentBadge{background:var(--prf-accent);color:#fff;text-transform:uppercase;border-radius:0 0 5px 5px;padding:3px 8px;font-size:7px;font-weight:700;position:absolute;top:0;right:10px}.prf__paymentCard h4{min-height:25px;font-family:var(--font-display);text-transform:uppercase;margin:5px 0 2px;font-size:11px;line-height:1.15}.prf__paymentCard h4 small{background:var(--prf-accent);color:#fff;font-family:var(--font-body);white-space:nowrap;border-radius:8px;padding:1px 4px;font-size:7px}.prf__paymentCard p{color:#555;margin:0 0 5px;font-size:8px;line-height:1.35}.prf__paymentCard>strong{font-family:var(--font-display);white-space:nowrap;margin-top:auto;font-size:15px}.prf__paymentCard--featured>strong{color:var(--prf-accent-deep)}.prf__promoStrip{background:var(--prf-soft);color:var(--prf-accent-deep);border-radius:6px;margin-bottom:6px;padding:5px 10px;font-size:9px;font-weight:700}.prf__paymentFootnote{color:#5d5d5d;align-items:center;margin:6px 4px 0;font-size:8px;display:flex}.prf__creditNotice{border:1px solid var(--prf-accent);background:var(--prf-soft);border-radius:8px;padding:12px 14px}.prf__creditNotice .prf__sectionTitle{margin-bottom:3px}.prf__creditNotice p{margin:0}.prf__operationSection{border:1px solid var(--lk-line);break-inside:avoid;border-radius:9px;margin-top:11px;padding:10px 13px}.prf__operationGrid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.prf__operationGrid>div{border-right:1px solid var(--lk-line);grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);gap:1px 6px;min-width:0;padding:2px 9px;display:grid}.prf__operationGrid>div:last-child{border-right:0}.prf__operationGrid .ico{width:23px;height:23px;color:var(--prf-accent-deep);grid-row:1/3;margin:0}.prf__operationGrid span{text-transform:uppercase;font-size:8px;font-weight:700}.prf__operationGrid b{overflow-wrap:anywhere;font-size:8px;line-height:1.25}.prf__commercialGrid{break-inside:avoid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;margin-top:12px;display:grid}.prf__commercialGrid--single{grid-template-columns:1fr}.prf__commercialConditions{border-right:1px solid var(--lk-line);padding:2px 18px 0 8px}.prf__commercialGrid--single .prf__commercialConditions{border-right:0}.prf__commercialConditions ul,.prf--proposal .prf__generales ul{margin:0;padding:0 0 0 13px}.prf__commercialConditions li{margin:0 0 3px;font-size:8.5px}.prf__commercialConditions li::marker{color:var(--prf-accent-deep)}.prf--proposal .prf__generales li::marker{color:var(--prf-accent-deep)}.prf__transferSection{min-width:0}.prf--proposal .prf__tbl--banco{table-layout:fixed;border:1px solid var(--lk-line);margin:0;font-size:8px}.prf--proposal .prf__tbl--banco th{background:var(--prf-soft);color:#333;text-transform:uppercase;padding:4px 6px;font-size:7.5px}.prf--proposal .prf__tbl--banco td{overflow-wrap:anywhere;padding:4px 6px}.prf--proposal .prf__generales{border-top:1px solid var(--lk-line);margin-top:9px;padding:7px 8px;font-size:8px;line-height:1.3}.prf--proposal .prf__generales ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;display:grid}.prf--proposal .prf__generales li{margin:0}.prf--proposal .prf__bottomRow{border-top:1px solid var(--lk-line);flex:1;align-items:stretch;min-height:125px;max-height:175px;margin-top:11px;padding:10px 8px}.prf__advisor{flex-direction:column;width:50%;min-height:102px;display:flex}.prf__advisorTitle{font-family:var(--font-display);text-transform:uppercase;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:6px;font-size:10px;display:grid}.prf__advisorTitle .ico{width:20px;height:20px;color:var(--prf-accent-deep)}.prf__advisorTitle b{color:#333;text-transform:none;margin-left:8px}.prf__signatureSpace{border-bottom:1px solid #555;flex:1;justify-content:center;align-items:flex-end;margin:7px 28px 2px;display:flex;overflow:hidden}.prf__signatureSpace img{object-fit:contain;max-width:92%;max-height:68px;display:block}.prf__advisor>small{color:#777;text-align:center;padding-left:28px;font-size:8px}.prf__advisor--bank{width:58%}.prf__bankSignatures{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:98px;margin-top:5px;display:grid}.prf__bankSignature{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.prf__bankSignatureImage{justify-content:center;align-items:center;width:100%;height:88px;display:flex;overflow:hidden}.prf__bankSignatureImage img{object-fit:contain;max-width:96%;max-height:84px;display:block}.prf__bankSignature>b{margin-top:3px;font-size:7.5px;line-height:1.1}.prf__bankSignature>span{color:#777;overflow-wrap:anywhere;max-width:100%;margin-top:1px;font-size:6.2px;line-height:1.2}.prf__whatsappContact{border-left:1px solid var(--lk-line);justify-content:center;align-items:center;gap:10px;min-width:280px;display:flex}.prf__whatsappLogo{object-fit:contain;flex:0 0 36px;width:36px;height:36px;display:block}.prf__whatsappContact>div{flex-direction:column;display:flex}.prf__whatsappContact span{font-family:var(--font-display);text-transform:uppercase;font-size:9px}.prf__whatsappContact a,.prf__whatsappContact b{font-size:15px;font-weight:700;line-height:1.1}.prf__whatsappLink{text-underline-offset:2px;text-decoration:underline!important;text-decoration-thickness:1px!important}.prf__whatsappContact small{color:#666;font-size:8px}.prf--proposal .prf__footerbar{background-image:linear-gradient(110deg,var(--lk-black) 0 88%,var(--prf-accent) 88%);margin:auto -26px -18px;padding:11px 26px 10px}.prf--proposal .prf__footerRow{gap:28px;font-size:9px}.prf--proposal .prf__footerItem{color:#fff;text-decoration:none}.prf--proposal .prf__footerItem .ico{color:var(--prf-accent)}.prf--proposal .prf__sucursalesLine{margin-top:4px;font-size:7px}.prf--proposal .prf__eslogan{color:var(--prf-accent);margin-top:3px;font-size:7.5px}.ficha__hero{border:1px solid var(--lk-line);background:#faf8f2;border-radius:10px;margin:4px 0 18px;padding:16px}.ficha__cat{font-family:var(--font-display);letter-spacing:.06em;color:var(--lk-blue);margin-bottom:4px;font-size:11px}.ficha__titulo{font-family:var(--font-display);letter-spacing:.01em;font-size:26px;font-weight:600}.ficha__desc{color:#444;margin-top:4px;font-size:12px}.ficha__grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.ficha__spec{border:1px solid var(--lk-line);background:#fff;border-radius:8px;padding:10px 12px;box-shadow:0 2px 6px #00000008}.ficha__specLabel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:3px;font-size:9.5px}.ficha__specValue{font-size:15px;font-weight:700}.ficha__vacia{color:#666;border:1px solid var(--lk-line);background:#fbf8f0;border-radius:8px;padding:14px;font-size:11.5px;line-height:1.6}.ficha__foot{border-top:1px solid var(--lk-line);margin-top:18px;padding-top:12px;font-size:11.5px;line-height:2}.ficha__qrDrive{border:1px solid var(--lk-orange);background:#fff4ec;border-radius:10px;align-items:center;gap:18px;margin-bottom:14px;padding:16px;display:flex}.ficha__qrDrive img{background:#fff;border-radius:6px;flex:none;width:140px;height:140px;padding:4px}.ficha__qrDriveTexto{text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.5}.ficha__qrDriveTexto b{font-family:var(--font-display);color:#b8461e;letter-spacing:.02em;margin-bottom:5px;font-size:18px;display:block}.prf--dynce .ficha__qrDrive{border-color:var(--dynce-green-deep);background:#f3f9ea}.prf--dynce .ficha__qrDriveTexto b{color:var(--dynce-green-deep)}@media print{body *{visibility:hidden}#print-root,#print-root *{visibility:visible}#print-root{width:100%;display:block;position:absolute;top:0;left:0}.prf{border:none;border-radius:0}.prf.ficha{page-break-before:always;break-before:page}}.prf--dynce .prf__topbar{background-image:linear-gradient(115deg, var(--lk-black) 0 82%, var(--dynce-green) 82% 100%)}.prf--dynce .prf__badge,.prf--dynce .prf__footerbar{background-image:linear-gradient(115deg, var(--lk-black) 0 92%, var(--dynce-green) 92% 100%)}.prf--dynce .prf__footerItem .ico,.prf--dynce .prf__eslogan{color:var(--dynce-green)}.prf--dynce .prf__off{background:var(--dynce-green)}.prf--dynce.ficha .prf__topbar{background-image:linear-gradient(115deg, var(--lk-black) 0 82%, var(--dynce-green) 82% 100%)}.boleto{width:800px;font-family:var(--font-body);color:#222;background:#eceae4;display:block}.boleto__page{--boleto-accent:var(--lk-yellow);--boleto-accent-deep:#b68c00;box-sizing:border-box;width:800px;min-height:1131px;font-family:var(--font-body);background:#fff;border:0;border-radius:0;flex-direction:column;align-items:stretch;padding:0 30px;font-size:10.5px;line-height:1.45;display:flex;overflow:hidden}.boleto__page--flow{height:1131px;min-height:1131px;max-height:1131px}.boleto__page--flow .boleto__pageContent{overflow:hidden}.boleto__page.prf--dynce{--boleto-accent:var(--dynce-green);--boleto-accent-deep:#4c8f19}.boleto__page+.boleto__page{margin-top:16px}.boleto__topbar{background:linear-gradient(110deg,var(--lk-black) 0 84%,var(--boleto-accent) 84%);height:9px;margin:0 -30px 15px}.boleto__header{justify-content:space-between;align-items:stretch;gap:24px;min-height:66px;margin-bottom:14px;display:flex}.boleto__brand{align-items:center;min-width:210px;display:flex}.boleto__logo{object-fit:contain;object-position:left center;max-width:285px;height:55px;display:block}.boleto__documentMeta{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);color:#fff;background:linear-gradient(115deg,#292929,#111);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:22px;min-width:410px;padding:10px 18px 10px 34px;display:grid}.boleto__documentMeta>div:first-child{flex-direction:column;min-width:0;display:flex}.boleto__documentMeta span{color:var(--boleto-accent);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.boleto__documentMeta b{font-family:var(--font-display);letter-spacing:.02em;overflow-wrap:anywhere;font-size:16px;line-height:1.15}.boleto__documentMetaSide{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.boleto__documentMetaSide strong{align-items:center;gap:5px;font-size:10px;display:flex}.boleto__documentMetaSide .ico{width:13px;height:13px;color:var(--boleto-accent)}.boleto__documentMetaSide small{color:#d8d8d8;white-space:normal;text-align:right;max-width:145px;font-size:8px}.boleto__pageContent{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.boleto__introBlock{border:1px solid var(--lk-line);background:linear-gradient(135deg,#fff,#faf9f6);border-radius:10px;margin-bottom:11px;padding:13px 16px 14px}.boleto__introTitle{border-bottom:1px solid var(--lk-line);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:8px;display:flex}.boleto__introTitle span,.boleto__continuationTitle>span{color:var(--boleto-accent-deep);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.boleto__introTitle h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:18px;line-height:1}.boleto__partyGrid{grid-template-columns:1fr 1fr;gap:28px;margin-top:10px;display:grid}.boleto__partyGrid>div{grid-template-columns:1fr;gap:2px;min-width:0;display:grid}.boleto__partyGrid small{color:#777;letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:700}.boleto__partyGrid b{overflow-wrap:anywhere;font-size:11px}.boleto__partyGrid span{color:#555;overflow-wrap:anywhere;font-size:8.5px}.boleto__opening{text-align:justify;margin:0 2px 11px;font-size:9.4px;line-height:1.5}.boleto__clause{break-inside:avoid;background:#fff;border:1px solid #e4e1d9;border-radius:7px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:8px;padding:8px 10px;display:grid}.boleto__clauseNumber{color:#fff;width:25px;height:25px;font-family:var(--font-display);background:#1b1b1b;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.boleto__clause p{text-align:justify;margin:0;font-size:9.3px;line-height:1.45}.boleto__clause--featured{border-color:var(--boleto-accent);background:linear-gradient(100deg,#fff,var(--boleto-accent) 260%)}.boleto__clause--featured .boleto__clauseNumber,.boleto__clause--delivery .boleto__clauseNumber{background:var(--boleto-accent-deep)}.boleto__sectionHeading{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 7px;display:flex}.boleto__sectionHeading>div{align-items:center;gap:9px;display:flex}.boleto__sectionHeading>div>span{background:var(--boleto-accent);color:#fff;width:26px;height:26px;font-family:var(--font-display);border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.boleto__sectionHeading>div>div{flex-direction:column;display:flex}.boleto__sectionHeading small{color:#777;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.boleto__sectionHeading b{font-family:var(--font-display);text-transform:uppercase;font-size:11px}.boleto__sectionHeading>strong{color:var(--boleto-accent-deep);font-family:var(--font-display);white-space:nowrap;font-size:14px}.boleto__tbl{table-layout:fixed;border:1px solid var(--lk-line);border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-body);border-radius:8px;font-size:8.3px;overflow:hidden}.boleto__tbl th,.boleto__tbl td{border:0;border-bottom:1px solid var(--lk-line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:5px 7px}.boleto__tbl th{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#222;font-size:7.2px;font-weight:700}.boleto__tbl td b,.boleto__tbl td small{display:block}.boleto__tbl td small{color:#6f6f6f;margin-top:1px;font-size:7.2px}.boleto__tbl td:last-child,.boleto__tbl th:last-child{text-align:right;white-space:nowrap}.boleto__tbl tbody tr:nth-child(2n):not(.boleto__tblTotal){background:#faf9f6}.boleto__tblTotal td{background:var(--boleto-accent);color:#fff;font-family:var(--font-display);border-bottom:0;font-size:9px;font-weight:700}.boleto__payMethod{width:20%}.boleto__payIssuer{width:29%}.boleto__payDoc{width:16%}.boleto__payDate{width:15%}.boleto__payAmount{width:20%}.boleto__emptyPayment{color:#777;text-align:center!important;padding:15px!important}.boleto__continuationTitle{border-bottom:2px solid #222;margin:0 0 13px;padding:0 3px 10px}.boleto__continuationTitle h2{font-family:var(--font-display);text-transform:uppercase;margin:2px 0 1px;font-size:18px;line-height:1.1}.boleto__continuationTitle p{color:#666;margin:0;font-size:8.5px}.boleto__legalNotice{border-left:3px solid var(--boleto-accent);background:#f6f5f1;border-radius:0 7px 7px 0;margin-bottom:9px;padding:9px 11px}.boleto__legalNotice b{letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.boleto__legalNotice p{text-align:justify;margin:0;font-size:8.8px;line-height:1.4}.boleto__page--legal .boleto__clause{margin-bottom:6px;padding:6px 9px}.boleto__page--legal .boleto__clause p{font-size:9.2px;line-height:1.4}.boleto__page--signatures .boleto__clause p{font-size:9.3px;line-height:1.42}.boleto__clause--delivery{border-color:var(--boleto-accent);background:#faf9f6;align-items:flex-start;min-height:62px}.boleto__clause--delivery p{width:100%;min-height:42px}.boleto__manualFill{box-sizing:border-box;vertical-align:bottom;border-bottom:1px dotted #444;min-width:285px;min-height:25px;margin-left:5px;padding:3px 5px 2px;display:inline-block}.boleto__closing{text-align:center;margin:8px 7px 0;font-size:8.8px;line-height:1.45}.boleto__firmas{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:92px;width:100%;margin-top:auto;padding:72px 42px 22px;display:grid}.boleto__firma{text-align:center;flex-direction:column;align-items:center;min-width:0;font-size:8px;display:flex}.boleto__firmaLinea{border-bottom:1px solid #333;width:100%;height:34px;margin-bottom:7px}.boleto__firma b{font-size:9px;font-weight:600}.boleto__firma span{color:#777;letter-spacing:.08em;margin-top:2px;font-size:7px;font-weight:700}.boleto__footer{background:linear-gradient(110deg,var(--lk-black) 0 91%,var(--boleto-accent) 91%);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:40px;margin:auto -30px 0;padding:10px 30px;display:flex}.boleto__footerContacts{align-items:center;gap:21px;min-width:0;display:flex}.boleto__footerContacts span{white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.boleto__footerContacts .ico{width:12px;height:12px;color:var(--boleto-accent)}.boleto__pageNumber{color:#ddd;white-space:nowrap;padding-right:22px;font-size:7.5px}.price-update-flow{padding-top:2px}.price-update-flow-grid{margin-bottom:0}.price-update-flow-card{grid-template-columns:132px minmax(0,1fr) 28px}.price-update-flow-card__brand{border-right:4px solid var(--lk-blue);color:var(--lk-blue);background:#f3f7fc;justify-content:center;align-self:stretch;align-items:center;display:flex}.price-update-flow-card--excel .price-update-flow-card__brand{color:#9a7000;background:#fffbec;border-color:#d8a500}.price-update-flow-card__brand .ui-icon{width:36px;height:36px}.price-update-flow-card:hover{border-color:#aabbd0}.price-update-flow-nav{border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:9px 12px;display:flex}.price-update-flow-nav>span{color:var(--lk-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.price-update-flow-nav .btn .ui-icon{width:14px;height:14px}.price-excel-module{min-height:0}.price-excel-toolbar{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.price-excel-toolbar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.price-excel-toolbar strong{font-size:13px}.price-excel-toolbar span{color:var(--lk-muted);font-size:10px;line-height:1.4}.price-excel-toolbar__actions{flex:none;align-items:center;gap:8px;display:flex}.price-excel-toolbar__actions label{color:#fff;flex-direction:row;font-size:12px;display:inline-flex;position:relative}.price-excel-toolbar__actions label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.price-excel-toolbar__actions label.disabled{opacity:.55;pointer-events:none}.price-excel-help{border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);background:#fbfaf7}.price-excel-help summary{cursor:pointer;color:var(--lk-text);padding:10px 13px;font-size:11px;font-weight:650}.price-excel-help>div{color:var(--lk-muted);gap:6px;padding:0 13px 12px;font-size:10px;line-height:1.45;display:grid}.price-excel-help p{margin:0}.price-excel-message,.price-excel-summary{border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);padding:11px 13px;font-size:11px}.price-excel-message.error,.price-excel-summary.error{color:#9d342c;background:#fff4f3;border-color:#edc5c1}.price-excel-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-excel-summary.success{color:#286937;background:#eef8ef;border-color:#b8dabb}.price-excel-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.price-excel-summary strong{font-size:12px}.price-excel-summary span{font-size:10px}.price-excel-errors{border-radius:var(--ui-radius-md);color:#8f312a;background:#fff7f6;border:1px solid #edc5c1;flex-direction:column;gap:8px;max-height:160px;padding:11px 13px;display:flex;overflow:auto}.price-excel-errors>strong{font-size:12px}.price-excel-errors>div{gap:6px;display:grid}.price-excel-errors p{gap:7px;margin:0;font-size:10px;display:flex}.price-excel-errors p b{flex:0 0 190px}.price-excel-errors p span{color:#6f3d39}.price-excel-preview{height:min(470px,48vh);min-height:280px}.price-excel-product{grid-template-columns:minmax(210px,.9fr) minmax(280px,1.5fr) 82px;align-items:center}.price-excel-product.has-error{background:#fff8f7}.price-excel-product__status{border-radius:999px;justify-self:end;padding:4px 7px;font-size:9px;font-weight:700}.price-excel-product__status.valid{color:#2f7840;background:#e9f7eb}.price-excel-product__status.unchanged{color:#777168;background:#f1efe9}.price-excel-product__status.error{color:#a13931;background:#fde7e5}.price-excel-product__issues{color:#a13931;flex-wrap:wrap;grid-column:1/-1;gap:5px;font-size:9px;display:flex}.price-excel-product__issues span{background:#fdeceb;border-radius:5px;padding:4px 6px}.price-excel-empty{min-height:280px;color:var(--lk-muted);text-align:center;background:#fbfaf7;border:1px dashed #cbc5ba;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.price-excel-empty>.ui-icon{width:30px;height:30px}.price-excel-empty strong{color:var(--lk-text);font-size:13px}.price-excel-empty span{font-size:10px}.price-excel-progress{border-radius:var(--ui-radius-md);background:#f5f8fc;border:1px solid #c9d5e5;gap:8px;padding:13px;display:grid}.price-excel-progress>div:first-child{justify-content:space-between;gap:12px;display:flex}.price-excel-progress strong{font-size:11px}.price-excel-progress span,.price-excel-progress small{color:var(--lk-muted);font-size:9px}.price-excel-progress__track{background:#dfe6ef;border-radius:99px;height:7px;overflow:hidden}.price-excel-progress__track span{border-radius:inherit;background:var(--lk-blue);width:38%;height:100%;animation:1.1s ease-in-out infinite priceExcelProgress;display:block}.price-excel-footer{justify-content:flex-end;align-items:center;gap:14px;min-height:42px;padding-top:2px;display:flex}.price-excel-footer>span{color:var(--lk-muted);margin-right:auto;font-size:10px}@keyframes priceExcelProgress{0%{transform:translate(-110%)}to{transform:translate(275%)}}.price-update-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-update-flow-grid .price-update-flow-card{grid-template-columns:96px minmax(0,1fr) 24px}.price-update-flow-card--technical .price-update-flow-card__brand{color:#34704a;background:#f1f8f3;border-color:#4f8a63}.technical-sheet-bulk-row{grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) 92px;align-items:center}.technical-sheet-bulk-row__message{color:var(--lk-muted);font-size:10px;line-height:1.45}.technical-sheet-bulk-row.has-error{background:#fff8f7}@media (width<=1100px){.price-update-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-update-flow-grid .price-update-flow-card{grid-template-columns:104px minmax(0,1fr) 24px}}@media (width<=900px){.price-excel-toolbar{flex-direction:column;align-items:stretch}.price-excel-toolbar__actions{justify-content:flex-end}.price-excel-product{grid-template-columns:minmax(0,1fr) 80px}.price-excel-product__prices{grid-area:2/1/auto/-1}.price-excel-product__status{grid-area:1/2}.technical-sheet-bulk-row{grid-template-columns:minmax(0,1fr) 80px}.technical-sheet-bulk-row__message{grid-area:2/1/auto/-1}}@media (width<=620px){.price-update-flow-grid{grid-template-columns:1fr}.price-update-flow-card,.price-update-flow-grid .price-update-flow-card{grid-template-columns:86px minmax(0,1fr) 20px}.price-update-flow-card__brand .ui-icon{width:29px;height:29px}.price-update-flow-nav{flex-direction:column;align-items:flex-start}.price-excel-toolbar__actions{flex-direction:column;align-items:stretch}.price-excel-toolbar__actions .btn{justify-content:center;width:100%}.price-excel-summary{flex-direction:column;align-items:flex-start}.price-excel-errors p{flex-direction:column;gap:2px}.price-excel-errors p b{flex-basis:auto}.price-excel-preview{height:48vh;min-height:260px}.price-excel-product,.technical-sheet-bulk-row{grid-template-columns:minmax(0,1fr)}.price-excel-product__prices,.price-excel-product__status,.technical-sheet-bulk-row__message{grid-area:auto/1}.price-excel-product__status{justify-self:start}.price-excel-footer{flex-direction:column;align-items:stretch}.price-excel-footer .btn{justify-content:center;width:100%}}.catalog-import{color:var(--lk-text);flex-direction:column;gap:12px;display:flex}.catalog-import-toolbar,.catalog-import-actions,.catalog-import-footer,.catalog-import-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-import-toolbar h2{margin:0;font-size:16px}.catalog-import-toolbar p{color:#716b61;margin:5px 0 0;font-size:12px}.catalog-import-actions{justify-content:flex-end}.catalog-import-actions .btn{white-space:normal;margin:0}.catalog-import-actions label{cursor:pointer;position:relative;overflow:hidden}.catalog-import-actions input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.catalog-import-actions label.btn{flex-direction:row;align-items:center;gap:7px;display:inline-flex}.catalog-import-actions label:has(input:disabled){opacity:.5;cursor:not-allowed}.catalog-import-zip{background:#faf9f6;border:1px solid #e3dfd6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.catalog-import-zip>div:first-child{flex:1;min-width:230px}.catalog-import-zip strong>span{color:#777168;margin-left:7px;font-size:10px;font-weight:400}.catalog-import-zip p{color:#706a62;margin:5px 0 0;font-size:11px;line-height:1.5}.catalog-import-zip small{overflow-wrap:anywhere;color:#485e79;margin-top:5px;display:block}.catalog-import-zip code{font-family:inherit;font-weight:600}.catalog-import-preview .catalog-import-attachment{min-width:145px;max-width:220px}.catalog-import-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.catalog-import-help{background:#faf9f6;border:1px solid #e3dfd6;border-radius:8px;font-size:12px}.catalog-import-help summary{cursor:pointer;padding:10px 13px;font-weight:600}.catalog-import-help>div{color:#625d54;padding:0 13px 8px}.catalog-import-help p{margin:7px 0;line-height:1.55}.catalog-import-message,.catalog-import-summary{background:#f7f6f2;border:1px solid #dedbd2;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5}.catalog-import-message p{margin:4px 0 0}.catalog-import .error{color:#a43834;background:#fff4f3;border-color:#f0c5c2}.catalog-import .success{color:#256d42;background:#f0f8f2;border-color:#c4dfcc}.catalog-import-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-import-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.catalog-import-summary>div>span{overflow-wrap:anywhere;font-size:11px}.catalog-import-preview-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-import-preview-controls>input{flex:1;width:auto;min-width:180px;height:36px;margin:0;font-size:12px}.catalog-import-preview-controls>label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.catalog-import-preview-controls input[type=checkbox]{width:15px;height:15px;margin:0}.catalog-import-view-tabs{flex-wrap:wrap;gap:4px;display:flex}.catalog-import-view-tabs button{color:#69645c;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 11px;font-size:12px}.catalog-import-view-tabs button[aria-selected=true]{color:#2e343b;background:#f1efe9;border-color:#ded9cf;font-weight:600}.catalog-import-view-tabs .catalog-import-error-tab{color:#ac3737}.catalog-import-preview{overscroll-behavior:contain;background:#fff;border:1px solid #e2ded5;border-radius:10px;height:clamp(340px,100dvh - 370px,650px);min-height:340px;overflow:auto}.catalog-import-preview table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:950px;font-size:12px}.catalog-import-preview th{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#f7f6f2;border-bottom:1px solid #dedacf;padding:11px 13px;font-size:10px;position:sticky;top:0}.catalog-import-preview td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eeeae2;max-width:300px;padding:13px}.catalog-import-preview td>strong,.catalog-import-preview td>small{display:block}.catalog-import-preview td>small{color:#79736a;margin-top:4px;font-size:11px}.catalog-import-description{color:#706a62;margin:5px 0;font-size:11px;line-height:1.45;display:block}.catalog-import-preview .catalog-import-group td{color:#40516b;background:#f3f5f8;padding:8px 13px;font-weight:600}.catalog-import-source{color:#8b857a;width:44px}.catalog-import-preview .catalog-import-prices{white-space:nowrap;min-width:190px}.catalog-import-prices>div{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:5px;display:flex}.catalog-import-prices small{color:#777168;font-size:10px}.catalog-import-prices strong{font-size:12px}.catalog-import-validation{min-width:210px}.catalog-import-validation>span{margin-bottom:5px;line-height:1.45;display:block}.catalog-import-valid{color:#2c7b4b;font-size:11px;font-weight:600}.catalog-import-row-error{background:#fff7f6}.catalog-import-row-error .catalog-import-validation,.catalog-import-preview .catalog-import-cell-error{color:#af3636}.catalog-import-cell-error{display:block}.catalog-import-errors{gap:10px;padding:14px;display:grid}.catalog-import-errors article{color:#9b3530;background:#fff5f4;border-left:3px solid #d67167;border-radius:5px;padding:12px;font-size:12px}.catalog-import-errors strong,.catalog-import-errors span{display:block}.catalog-import-errors span{margin-top:5px}.catalog-import-pagination{color:#777;justify-content:flex-start;gap:8px;font-size:11px}.catalog-import-footer{padding:3px 0}.catalog-import-empty{text-align:center;color:#79736a;padding:36px 20px;font-size:12px}.catalog-import-empty--initial{background:#fcfbf8;border:1px dashed #d5d0c5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;display:flex}.catalog-import-empty--initial svg{color:#878477;width:32px;height:32px}.catalog-import-empty strong{color:#575d65;font-size:15px}.catalog-import-overlay{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1615139e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.catalog-import-dialog{color:#303b49;width:min(100%,520px);max-height:calc(100dvh - 40px);font-family:var(--font-ui);background:#faf9f5;border:1px solid #2c2c2c;border-radius:14px;outline:none;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #0004}.catalog-import-dialog__head{color:#fff;background:#191919;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.catalog-import-dialog__head span{color:var(--lk-yellow);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.catalog-import-dialog__head h2{color:#fff;margin:0;font-size:20px;font-weight:600}.catalog-import-dialog__head button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}.catalog-import-dialog__head button:hover:not(:disabled){background:#ffffff21}.catalog-import-dialog__head button:disabled{opacity:.45;cursor:not-allowed}.catalog-import-dialog__body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.catalog-import-dialog p{color:#626974;font-size:13px;line-height:1.6}.catalog-import-dialog small{color:#767c84;font-size:11px;line-height:1.6;display:block}.catalog-import-dialog .catalog-import-actions{margin-top:22px}.catalog-import-progress{background:#e9edf2;border-radius:5px;height:7px;margin:23px 0 16px;overflow:hidden}.catalog-import-progress span{background:#778fae;border-radius:5px;width:35%;height:100%;animation:1.4s ease-in-out infinite catalog-import-progress;display:block}@keyframes catalog-import-progress{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (width<=700px){.catalog-import-toolbar{align-items:stretch}.catalog-import-toolbar>.catalog-import-actions{justify-content:flex-start;width:100%}.catalog-import-preview{height:420px}.catalog-import-footer>.catalog-import-actions{justify-content:space-between;width:100%}.catalog-import-view-tabs{width:100%}.catalog-import-summary{align-items:flex-start}.catalog-import-overlay{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);align-items:flex-end}.catalog-import-dialog{width:100%;max-height:calc(94dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.catalog-import-dialog__head{padding:15px}.catalog-import-dialog__head button{width:44px;height:44px}.catalog-import-dialog__body{padding:16px}.catalog-import-dialog .catalog-import-actions{grid-template-columns:1fr;display:grid}.catalog-import-dialog .catalog-import-actions .btn{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.catalog-import-progress span{opacity:.5;width:100%;animation:none}}.stock-module{gap:18px;min-width:0;display:grid}.stock-header{display:block}.stock-module svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.stock-alert{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:13px;display:flex}.stock-alert button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stock-alert--error{color:#9d3636;background:#fff5f5;border-color:#efcaca}.stock-alert--success{color:#176844;background:#f1fbf6;border-color:#bfe3cf}.stock-toolbar{justify-content:space-between;align-items:stretch;gap:18px;display:flex}.stock-toolbar__summary{flex:1;grid-template-columns:repeat(6,minmax(108px,1fr));gap:10px;display:grid}.stock-toolbar__summary article{background:#fff;border:1px solid #e4e1da;border-radius:12px;align-items:center;gap:11px;min-height:70px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.stock-toolbar__summary article>span{color:#171717;background:#f2f0eb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.stock-toolbar__summary article>i{background:#a7a7a7;border-radius:5px;width:10px;height:36px}.stock-toolbar__summary article>i.is-available{background:#2c9b65}.stock-toolbar__summary article>i.is-unavailable{background:#8b8f96}.stock-toolbar__summary article>i.is-factory{background:#397fba}.stock-toolbar__summary article>i.is-reserved{background:#dca813}.stock-toolbar__summary article>i.is-sold{background:#d46d3f}.stock-toolbar__summary article>i.is-delivered{background:#647765}.stock-toolbar__summary--delivered{flex:1;grid-template-columns:minmax(210px,320px)}.stock-toolbar__summary small{color:#77736c;margin-bottom:2px;font-size:11px;display:block}.stock-toolbar__summary strong{font-size:22px;line-height:1}.stock-toolbar__actions{align-items:center;gap:8px;display:flex}.stock-toolbar__actions .btn,.stock-section__head .btn,.stock-modal__foot .btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.stock-toolbar__actions .btn svg,.stock-section__head .btn svg,.stock-modal__foot .btn svg{width:16px;height:16px}.stock-filter-panel{background:#fff;border:1px solid #dfdcd4;border-radius:12px;gap:11px;padding:13px;display:grid}.stock-search{color:#777;background:#f8f7f4;border:1px solid #e0ddd5;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.stock-search input{outline:0;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.stock-filters{grid-template-columns:repeat(7,minmax(100px,1fr)) auto;align-items:end;gap:8px;display:grid}.stock-filters--delivered{grid-template-columns:repeat(6,minmax(110px,1fr)) auto}.stock-filters label,.stock-form-grid label{gap:5px;display:grid}.stock-filters label>span,.stock-form-grid label>span{letter-spacing:.04em;text-transform:uppercase;color:#77736c;font-size:10px;font-weight:600}.stock-filters select,.stock-form-grid select,.stock-form-grid input,.stock-form-grid textarea{color:#242320;width:100%;font:inherit;background:#fff;border:1px solid #dcd8cf;border-radius:8px;font-size:13px}.stock-filters select{height:38px;padding:0 9px}.stock-clear-filters{color:#5e5b55;cursor:pointer;background:#fff;border:1px solid #dedad1;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 11px;display:flex}.stock-clear-filters:hover{background:#f5f3ee}.stock-clear-filters svg{width:15px;height:15px}.stock-list-head{color:#79756d;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stock-list-head p{margin:0}.stock-list-head strong{color:#222;font-size:14px}.stock-list-head p span{color:#a46717}.stock-table-wrap{background:#fff;border:1px solid #dfdcd4;border-radius:12px;max-height:560px;position:relative;overflow:auto}.stock-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px}.stock-table thead{z-index:2;position:sticky;top:0}.stock-table th{color:#6a665f;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f5f3ef;border-bottom:1px solid #dedbd3;padding:12px 13px;font-size:10px}.stock-table td{vertical-align:middle;color:#35332f;border-bottom:1px solid #ece9e2;padding:12px 13px;font-size:12px}.stock-table tbody tr:hover{background:#fbfaf7}.stock-table tbody tr:last-child td{border-bottom:0}.stock-table td>strong,.stock-table td>span:not(.stock-status):not(.stock-link-state),.stock-table td>small{display:block}.stock-table td>strong{color:#1e1d1a;font-size:13px}.stock-table td>small{color:#77736c;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:3px;overflow:hidden}.stock-cell-kicker{color:#8a867e;text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:10px}.stock-status{color:#625f58;white-space:nowrap;background:#efede8;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.stock-status--disponible{color:#24794f;background:#e8f6ee}.stock-status--no-disponible{color:#6a6760;background:#f0efed}.stock-status--pedido-a-fabrica{color:#2470a8;background:#eaf3fa}.stock-status--reserv-senado{color:#8a6500;background:#fff5d8}.stock-status--vendido-no-entregado{color:#a34e24;background:#fff0e7}.stock-status--entregado{color:#537a1c;background:#ecf5de}.stock-link-state{color:#9b671b;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.stock-link-state svg{width:14px;height:14px}.stock-link-state.is-linked{color:#327253}.stock-icon-button{color:#4e4b45;cursor:pointer;background:#fff;border:1px solid #dedad1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.stock-icon-button:hover{color:#111;background:#f4f1e9}.stock-loading{color:#6e6a63;background:#ffffffd1;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;inset:0}.stock-loading span{border:2px solid #ded9cf;border-top-color:#d6ad16;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite stock-spin}@keyframes stock-spin{to{transform:rotate(360deg)}}.stock-empty{color:#88837b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.stock-empty svg{width:28px;height:28px}.stock-empty strong{color:#4b4843;font-size:13px}.stock-empty span{font-size:12px}.stock-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.stock-pagination button{cursor:pointer;background:#fff;border:1px solid #dcd8cf;border-radius:8px;padding:8px 13px}.stock-pagination button:disabled{opacity:.45;cursor:not-allowed}.stock-pagination span{color:#777;font-size:12px}.stock-mobile-list{display:none}.stock-section{gap:16px;display:grid}.stock-section__head{justify-content:space-between;align-items:end;gap:16px;display:flex}.stock-section__head h2{margin:0;font-size:19px}.stock-section__head p{color:#77736c;margin:4px 0 0;font-size:12px}.stock-branch-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.stock-branch-grid article{background:#fff;border:1px solid #dfdcd4;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.stock-branch-grid article.is-inactive{opacity:.62}.stock-branch-icon{color:#9b7900;background:#f3f0e7;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.stock-branch-grid h3{margin:2px 0 3px;font-size:15px}.stock-branch-grid p{color:#77736c;margin:0;font-size:11px}.stock-branch-grid article>div>span{color:#2d7752;text-transform:uppercase;background:#eaf6ef;border-radius:999px;margin-top:8px;padding:3px 7px;font-size:9px;font-weight:600;display:inline-block}.stock-branch-grid article.is-inactive>div>span{color:#666;background:#eee}.stock-branch-actions{border-top:1px solid #eeeae2;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:10px;display:flex}.stock-branch-actions button{color:#57534d;cursor:pointer;background:#fff;border:1px solid #dedad1;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:11px;display:flex}.stock-branch-actions button svg{width:14px;height:14px}.stock-branch-actions button.is-danger{color:#a94747;background:#fff7f7;border-color:#ecd0d0}.stock-trace-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dfdcd4;border-radius:12px;min-height:180px;max-height:min(600px,100dvh - 300px);display:grid;overflow-y:auto}.stock-trace-list article{border-bottom:1px solid #ebe8e1;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.stock-trace-list article:last-child{border-bottom:0}.stock-trace-icon{color:#997500;background:#f3f0e7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.stock-trace-list article>div>div{justify-content:space-between;gap:15px;display:flex}.stock-trace-list strong{font-size:12px}.stock-trace-list time{color:#807c74;font-size:11px}.stock-trace-list h3{margin:4px 0 2px;font-size:13px}.stock-trace-list p{color:#77736c;margin:0;font-size:11px}.stock-modal{z-index:10050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1212128c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stock-modal__panel{background:#faf9f6;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100vw - 30px);max-height:min(880px,100vh - 30px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000040}.stock-modal__head{color:#fff;background:#191919;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.stock-modal__head span{color:#d9b833;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:600;display:block}.stock-modal__head h2{margin:0;font-size:19px}.stock-modal__head>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.stock-modal__body{gap:13px;padding:16px 20px;display:grid;overflow:auto}.stock-modal__body>section{background:#fff;border:1px solid #e1ded6;border-radius:11px;padding:14px}.stock-form-section-title{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.stock-form-section-title>span{color:#705800;background:#f6eab8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.stock-form-section-title h3{margin:1px 0 2px;font-size:14px}.stock-form-section-title p{color:#7b776f;margin:0;font-size:11px}.stock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.stock-form-grid input,.stock-form-grid select{height:40px;padding:0 10px}.stock-form-grid textarea{resize:vertical;padding:9px 10px}.stock-form-grid input:disabled,.stock-form-grid select:disabled,.stock-form-grid textarea:disabled,.stock-unlinked-fields input:disabled{color:#6d6a64;background:#f1f0ed}.stock-form-grid__wide{grid-column:1/-1}.stock-unlinked-fields{border-top:1px dashed #dcd7cc;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;padding-top:10px;display:grid}.stock-unlinked-fields input{height:40px;padding:0 10px}.stock-product-picker{position:relative}.stock-product-picker__input{background:#fff;border:1px solid #dcd8cf;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.stock-product-picker__input input{flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.stock-product-picker__options{z-index:4;background:#fff;border:1px solid #d8d4cc;border-radius:9px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #00000024}.stock-product-picker__options button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;gap:2px;width:100%;padding:9px 10px;display:grid}.stock-product-picker__options button:hover{background:#f5f2e9}.stock-product-picker__options strong{font-size:12px}.stock-product-picker__options span,.stock-product-picker__options small{color:#777;font-size:10px}.stock-product-picker__options p{text-align:center;color:#777;padding:14px;font-size:12px}.stock-product-picker__selected{background:#f2fbf5;border:1px solid #bcdcc8;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.stock-product-picker__selected span{gap:2px;display:grid}.stock-product-picker__selected strong{color:#235e3e;font-size:12px}.stock-product-picker__selected small{color:#5e7767;font-size:10px}.stock-product-picker__selected button{color:#50715d;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.stock-modal__foot{background:#fff;border-top:1px solid #ddd9d1;justify-content:space-between;gap:12px;padding:13px 20px;display:flex}.stock-modal__foot>div{gap:8px;display:flex}.btn--danger-soft{color:#a64444!important;background:#fff4f4!important;border-color:#eccaca!important}.stock-confirm-panel{width:min(540px,100vw - 30px)}.stock-confirm-body>section>p{color:#5f5b54;margin:0;font-size:13px;line-height:1.55}.stock-confirm-body .stock-form-section-title>span svg{width:17px;height:17px}@media (width<=1280px){.stock-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.stock-toolbar{flex-direction:column;align-items:flex-start}.stock-toolbar__actions{align-self:flex-end}.stock-branch-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=760px){.stock-module{gap:13px}.stock-header{display:block}.stock-header .module-tabs{margin-top:14px;overflow-x:auto}.stock-toolbar__summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stock-toolbar__summary article{min-height:62px;padding:10px}.stock-toolbar__summary article>span{width:32px;height:32px}.stock-toolbar__summary strong{font-size:19px}.stock-toolbar__actions{width:100%}.stock-toolbar__actions .btn{flex:1;padding-left:8px;padding-right:8px}.stock-filter-panel{padding:10px}.stock-search{height:44px}.stock-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filters select,.stock-clear-filters{height:44px}.stock-clear-filters{justify-content:center}.stock-list-head>span,.stock-table-wrap{display:none}.stock-mobile-list{gap:9px;display:grid;position:relative}.stock-mobile-card{background:#fff;border:1px solid #dfdcd4;border-radius:12px;padding:14px}.stock-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stock-mobile-card__head>div>span{color:#807c74;text-transform:uppercase;font-size:9px;display:block}.stock-mobile-card h3{margin:3px 0 0;font-size:17px}.stock-mobile-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.stock-mobile-card dl div{background:#f7f5f1;border-radius:7px;padding:8px}.stock-mobile-card dt{color:#88837b;text-transform:uppercase;font-size:9px}.stock-mobile-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:600}.stock-mobile-card>p{color:#68645e;border-top:1px solid #eeeae3;margin:8px 0;padding-top:8px;font-size:11px}.stock-mobile-card__foot{border-top:1px solid #eeeae3;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;display:flex}.stock-branch-grid{grid-template-columns:1fr}.stock-section__head{flex-direction:column;align-items:stretch}.stock-section__head .btn{min-height:44px}.stock-trace-list article{padding:12px}.stock-trace-list article>div>div{gap:2px;display:grid}.stock-modal{place-items:stretch stretch;padding:0}.stock-modal__panel{width:100%;height:var(--visual-viewport-height,100dvh);border-radius:0;max-height:100dvh}.stock-modal__head{padding:calc(15px + env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) 15px max(15px,env(safe-area-inset-left))}.stock-modal__body{gap:9px;padding:11px}.stock-modal__body>section{padding:12px}.stock-form-grid,.stock-unlinked-fields{grid-template-columns:1fr}.stock-form-grid input,.stock-form-grid select,.stock-unlinked-fields input{height:46px;font-size:16px}.stock-form-grid textarea{font-size:16px}.stock-modal__foot{padding:11px max(11px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(11px,env(safe-area-inset-left));flex-wrap:wrap;position:sticky;bottom:0}.stock-modal__foot>div{flex:1}.stock-modal__foot .btn{flex:1;min-height:44px}.stock-modal__foot>.btn--danger-soft{order:2;width:100%}.stock-product-picker__input{height:46px}.stock-product-picker__input input{font-size:16px!important}.stock-product-picker__options{max-height:220px}.stock-product-picker__options button{min-height:52px}.stock-pagination button{min-height:42px}}@media (width<=390px){.stock-toolbar__summary{grid-template-columns:1fr}.stock-toolbar__summary article:nth-child(n+3){display:flex}.stock-filters{grid-template-columns:1fr 1fr}.stock-toolbar__actions{flex-direction:column}.stock-toolbar__actions .btn{width:100%}.stock-mobile-card__head{display:grid}.stock-status{width:max-content}.stock-modal__foot{display:grid}.stock-modal__foot>div{grid-template-columns:1fr 1fr;display:grid}}.mobile-header,.sidebar-scrim,.quote-summary-toggle,.quote-summary__close,.quote-summary-scrim,.mobile-page-select{display:none}.ui-overlay-open{overflow:hidden}button,a,input,select,textarea,summary{touch-action:manipulation}button,input,select,textarea{font:inherit}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #6484ae}:where(input,select,textarea),:where(.formgrid,.config-form-grid,.product-modal__grid)>*{min-width:0}.autocomplete__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;display:block}.quote-stepper{scroll-margin-top:0}.dashboard-chart-selection{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.dashboard-chart-selection label{font-size:12px;font-weight:600}.dashboard-chart-selection select{width:100%;min-width:0}.dashboard-chart-selection output{color:#536071;grid-column:1/-1;font-size:12px;line-height:1.6}.dashboard-chart-selection output strong{color:var(--lk-text)}@media screen and (width<=1279px){.products-toolbar{flex-direction:column;align-items:stretch}.products-toolbar__filters{grid-template-columns:minmax(0,1fr) 160px 190px}.products-toolbar__actions{flex-wrap:wrap}.dashboard-trend-summary{justify-content:flex-start;margin:0 0 12px}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-tertiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tertiary-grid>.dashboard-panel:last-child{grid-column:1/-1}}@media screen and (width<=1023px){:root{--mobile-header-height:calc(64px + env(safe-area-inset-top))}html{scroll-padding-top:80px}#app>main{min-height:calc(100dvh - var(--mobile-header-height));padding:24px 24px calc(32px + env(safe-area-inset-bottom));margin:0}.mobile-header{z-index:80;min-height:var(--mobile-header-height);padding:calc(8px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));background:var(--lk-black);color:#fff;border-bottom:1px solid #3b3934;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 3px 14px #1615131f}.mobile-menu-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.mobile-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.mobile-header__copy{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.mobile-header__copy>span{color:#aaa59b;font-size:10px}.mobile-header__copy>strong{color:#fff;overflow-wrap:anywhere;font-size:14px}.mobile-exchange{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-end;min-height:44px;padding:5px 9px;display:flex}.mobile-exchange>span{color:#aaa59b;font-size:10px}.mobile-exchange>strong{font-variant-numeric:tabular-nums;font-size:13px}.topbar{z-index:950;width:min(270px,100% - 92px);height:100dvh;height:var(--visual-viewport-height,100dvh);min-height:0;padding:calc(12px + env(safe-area-inset-top)) 9px max(12px,env(safe-area-inset-bottom));border:0;border-right:3px solid var(--lk-yellow);overscroll-behavior:contain;visibility:hidden;gap:8px;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:12px 0 48px #0003}.topbar--open{visibility:visible;transform:translate(0)}.sidebar-scrim{z-index:940;touch-action:none;background:#14120fb3;border:0;display:block;position:fixed;inset:0}.topbar__brand{gap:10px;padding:9px 5px 13px}.topbar__logos{justify-content:flex-start;gap:12px;min-height:62px;padding-right:0}.topbar__logos img:first-child{height:62px}.topbar__dynceLogo{flex:0 94px;width:94px;max-height:38px}.topbar__title{font-size:15px}.topbar__sub{font-size:11px}.topbar .nav{flex-direction:column;flex:auto;gap:5px;min-height:0;margin:0;padding:2px 4px 10px 0;display:flex;overflow-y:auto}.navtab{gap:12px;min-height:48px;padding:12px 14px;font-size:15px}.navtab__icon{flex-basis:19px;width:19px;height:19px}.topbar__footer{gap:9px;padding:11px 5px 0}.accountbox__copy strong{font-size:13px}.accountbox__copy span{white-space:normal;font-size:11px}.sidebar-install,.sidebar-logout{min-height:44px;font-size:13px}.sidebar-logout{background:#ef44440a}.sidebar-exchange{margin-bottom:0;padding:11px}.sidebar-exchange__identity strong{font-size:13px}.sidebar-exchange__subtitle{align-items:center;min-height:24px;font-size:10px;display:inline-flex}.sidebar-exchange__refresh{flex-basis:40px;width:40px;height:40px}.sidebar-exchange__refresh svg{width:18px;height:18px}.sidebar-exchange__value{margin-top:4px;font-size:20px}.sidebar-exchange__status{font-size:11px}.sidebar-exchange__meta{white-space:normal;margin-top:7px;font-size:11px}.quote-stepper{margin-bottom:16px;padding:12px 8px;top:64px}.quote-stepper__item{gap:7px;min-width:0;min-height:52px;padding:0 3px}.quote-stepper__label{white-space:normal;text-align:center;font-size:11px;line-height:1.2}.quote-stepper__circle{width:30px;height:30px;font-size:12px}.quote-builder__layout{grid-template-columns:minmax(0,1fr)}.quote-builder{padding-bottom:76px}.quote-summary-toggle{z-index:90;width:100%;min-height:64px;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:var(--lk-text);cursor:pointer;background:#fff;border:0;border-top:1px solid #d8d0c3;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #211f1c10}.quote-summary-toggle>span{align-items:center;gap:8px;display:flex}.quote-summary-toggle strong{color:var(--lk-blue);text-align:right;overflow-wrap:anywhere;font-size:15px}.quote-builder__summary{z-index:1020;max-height:calc(var(--visual-viewport-height,100dvh) - 28px);width:100%;padding:0 14px max(14px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#f3f0e9;border-radius:18px 18px 0 0;margin:0;display:none;position:fixed;inset:auto 0 0;overflow-y:auto}.quote-builder__summary.is-open{display:flex}.quote-summary__header{z-index:2;background:#f3f0e9;flex-shrink:0;padding:16px 0 12px;position:sticky;top:0}.quote-summary__header>div{flex:1}.quote-summary__header strong{font-size:15px}.quote-summary__header>div>span{font-size:11px}.quote-summary__close{color:#625d54;background:#fff;border:1px solid #d8d0c3;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;min-height:44px;font-size:25px;display:flex}.quote-summary-scrim.is-open{z-index:1010;touch-action:none;background:#14120f99;border:0;width:100%;display:block;position:fixed;inset:0}.quote-builder__summary #resultados{flex:none}.quote-builder__summary #resultados>.card{flex-shrink:0}.quote-builder__summary .calcrow,.quote-builder__summary .modrow{font-size:14px}.quote-builder__summary .calcrow--total{font-size:17px}.quote-builder__summary .calcrow b{overflow-wrap:anywhere}.quote-summary-toggle:disabled,.quote-summary__close:disabled{opacity:1}#toast{z-index:13050;bottom:calc(80px + env(safe-area-inset-bottom));text-align:center;width:max-content;max-width:calc(100% - 28px);padding:12px 16px;font-size:14px}.dashboard-header{flex-direction:column;gap:18px}.dashboard-header>div:first-child{min-width:0}.dashboard-filters{justify-content:flex-start;width:100%}.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-chart{min-height:0;overflow:hidden}.dashboard-panel--trend{min-height:0}.module-header>p:not(.module-header__eyebrow){font-size:13px}#app>main{padding:20px 14px calc(28px + env(safe-area-inset-bottom))}.module-header{margin-bottom:18px;padding-bottom:16px}.module-header--tabs{padding-bottom:0}.module-header h1{font-size:26px}.module-header__eyebrow{font-size:10px}.module-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:0;max-width:100%;display:flex;overflow-x:auto}.module-subtab{white-space:nowrap;flex:none;min-height:48px;padding:12px 13px;font-size:13px}.products-toolbar,.categories-toolbar,.history-toolbar{gap:14px;padding:14px}.products-toolbar__filters,.history-toolbar__filters{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.products-toolbar__filters>label:first-child,.history-toolbar__filters>label:first-child{grid-column:1/-1}.products-toolbar__actions,.categories-toolbar__actions{white-space:normal;flex-flow:wrap;justify-content:stretch;gap:8px;width:100%;display:flex}.products-toolbar__actions .btn,.categories-toolbar__actions .btn{flex:130px;width:auto}.products-toolbar--selecting .products-toolbar__actions{justify-content:stretch}.products-list-head,.categories-list-head{gap:6px;font-size:12px}.products-pagination{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;position:relative}.products-pagination>span{min-width:0}.mobile-page-select{border:1px solid var(--lk-line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.tablewrap,.history-tablewrap,.products-tablewrap,.users-table-wrap,.access-log-table-wrap,.config-table-wrap{box-shadow:none;scrollbar-gutter:auto;background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.history-tablewrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:min(70dvh,640px);overflow:auto}.users-card:has(.users-table){box-shadow:none;background:0 0;border:0}.responsive-table{border-collapse:separate;border:0;width:100%;min-width:0;font-size:14px;display:block}.responsive-table>thead{display:none}.responsive-table>tbody{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.responsive-table>tbody>tr{border:1px solid var(--lk-line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%;min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 2px 4px #211f1c05}.responsive-table>tbody>tr>td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;max-width:none;padding:0;font-size:14px;display:block}.responsive-table>tbody>tr>td:before{content:attr(data-label);color:#787268;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600;line-height:1.4;display:block}.responsive-table>tbody>tr>td:first-child,.responsive-table>tbody>tr>td[data-label=Producto],.responsive-table>tbody>tr>td[data-label=Cliente],.responsive-table>tbody>tr>td[data-label="Equipo y gestión"],.responsive-table>tbody>tr>td[data-label=Acciones],.responsive-table>tbody>tr>td[data-label=Precios],.responsive-table>tbody>tr>td[data-label=Validación],.responsive-table>tbody>tr>td[data-label=Ficha\ técnica],.responsive-table>tbody>tr>td[data-label=Origen],.responsive-table>tbody>tr>td[data-full-width]{grid-column:1/-1}.responsive-table>tbody>tr>td[data-full-width]:before,.responsive-table>tbody>tr>td:empty{display:none}.responsive-table>tbody>tr>td[data-label=Acciones]{border-top:1px solid #eeeae2;padding-top:12px}.responsive-table>tbody>tr>td[data-label=Acciones]:before{display:none}.responsive-table.edittable>tbody>tr{background:#faf9f6;padding:14px}.responsive-table.edittable>tbody>tr>td{grid-column:1/-1}.responsive-table.edittable input,.responsive-table.edittable select{width:100%;min-width:0}.responsive-table>tbody>tr.selected{background:#f1f6fc;border-color:#7d9aba;box-shadow:inset 3px 0 #1b3e82}.responsive-table>tbody>tr>td.products-select-col{text-align:left!important;width:auto!important;padding:0!important}.responsive-table>tbody>tr>td.products-select-col:before{margin-right:10px;display:inline}.product-identity strong,.history-quote strong,.history-client strong,.history-operation strong{font-size:16px}.product-identity span{-webkit-line-clamp:unset;font-size:13px;display:block;overflow:visible}.product-classification strong,.product-classification small,.product-conditions span,.history-quote>span,.history-client>span,.history-operation>span{font-size:12px}.product-brand,.product-conditions strong{font-size:11px}.product-prices{background:#f7f6f2;border-radius:8px;grid-column:1/-1;padding:12px!important}.product-prices>div{gap:12px;padding:5px 0}.product-prices>div span,.product-prices>span{font-size:12px}.product-prices>div b,.product-prices>strong,.history-total strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}.product-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.product-row-actions .history-icon-btn{flex-direction:column;flex:58px;gap:4px;width:auto;min-height:52px;padding:8px 4px}.product-row-actions .history-icon-btn:after{content:attr(title);text-align:center;font-size:10px;font-weight:500;line-height:1.3}.product-row-actions .price-category-card__action:after{content:"Ajustar precio"}.history-actions{flex-wrap:wrap;gap:8px;display:flex}.history-actions__open{flex:100%}.history-actions .history-icon-btn{flex-direction:column;flex:48px;gap:4px;height:auto;min-height:52px;padding:7px 4px}.history-actions .history-icon-btn:after{content:attr(title);font-size:10px;line-height:1.3}.history-client a{min-height:36px;font-size:13px}.history-status{min-width:0;font-size:14px}.access-log-summary{gap:10px;margin-bottom:14px;padding:0 0 16px}.users-role-list span,.users-status,.access-log-status{font-size:12px}.access-log-origin small{overflow-wrap:anywhere;font-size:12px}.users-table td:first-child small{font-size:12px}.users-module__toolbar{flex-direction:column;align-items:stretch}.users-module__tabs{width:100%}.users-module__tabs button{flex:1;min-height:44px;padding:8px;font-size:13px}.roles-grid{grid-template-columns:minmax(0,1fr)}.permissions-toolbar{flex-direction:column;align-items:stretch}.permissions-toolbar input{width:100%;min-width:0;max-width:none}.permissions-detail{max-height:none;overflow:visible}.permissions-group h3{font-size:11px;position:static}.permissions-item>strong{font-size:14px}.permissions-options{gap:8px}.permissions-options label{background:#fff;border:1px solid #ded9cf;border-radius:8px;gap:9px;min-height:44px;padding:9px 11px;font-size:12px}.permissions-options label:has(input:checked){background:#edf3fa;border-color:#bed0e5}.role-card__header{flex-wrap:wrap}.role-card__identity{flex-basis:100%}.role-card__actions{width:100%}.role-card__actions button{flex:1}.config-company-grid,.config-form-grid,.config-general-grid{grid-template-columns:minmax(0,1fr)}.config-company-card{grid-template-columns:100px minmax(0,1fr) 24px;min-height:112px}.config-company-card__content{padding:14px}.config-company-card__content strong{font-size:16px}.config-company-card__content small{font-size:12px}.config-section__body{padding:16px}.config-form-grid .span2{grid-column:1/-1}.categories-grid{grid-template-columns:minmax(0,1fr)}.categories-gridwrap{max-height:none;overflow:visible}.category-card{min-height:90px}.category-card__copy strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}.category-card__copy span{font-size:12px}.category-card__actions{gap:8px}.price-update-toolbar__lead{width:100%;min-width:0!important}.price-category-search{width:100%}.price-update-hero{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px}.price-update-hero h2{font-size:17px}.price-update-toolbar__actions{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.price-update-toolbar__actions>.btn:last-child{grid-column:1/-1}.price-update-modal__controls{grid-template-columns:minmax(0,1fr);gap:6px}.product-modal,.users-modal{align-items:flex-start;padding:0}.product-modal__box,.users-modal__box{width:100%;height:var(--visual-viewport-height,100dvh);overscroll-behavior:contain;border:0;border-radius:0;gap:0;max-height:100dvh;padding:0;overflow:hidden}.product-modal__box>*,.users-modal__box>*{flex-shrink:0;min-width:0}.product-modal__header,.users-modal__header{z-index:3;padding:calc(14px + env(safe-area-inset-top)) 16px 14px;background:var(--ui-header-bg);gap:12px;margin:0;position:static}.product-modal__header h2,.users-modal__header h2{color:#fff;font-size:20px}.product-modal__header>button,.users-modal__header>button{flex:0 0 44px;width:44px;height:44px}.product-modal__body,.users-modal__body,.product-modal__section{padding:14px}.product-modal__grid{grid-template-columns:minmax(0,1fr)}.product-modal__grid .span2{grid-column:auto}.product-modal__actions,.users-modal__actions{z-index:3;padding:11px 14px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--lk-line);background:#fff;flex-wrap:wrap;margin:0;position:static}.product-modal__actions>.btn,.users-modal__actions>.btn{flex:110px}.product-modal__box.price-update-modal__box{height:var(--visual-viewport-height,100dvh);gap:0;max-height:100dvh;padding:0}.price-update-modal__box .product-modal__header{padding:calc(14px + env(safe-area-inset-top)) 16px 14px;position:static}.price-update-modal__box .product-modal__header h2{font-size:18px}.price-update-modal__box .product-modal__actions{padding:11px 14px max(11px,env(safe-area-inset-bottom));margin:0;position:static}.price-update-modal__summary{font-size:11px}.price-update-direction{padding:6px 9px;font-size:12px}.price-preview-heading>span{display:none}.price-preview{scrollbar-gutter:auto;height:auto;min-height:90px;flex:1 1 0!important}.price-preview-product{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.price-preview-product__identity strong{white-space:normal;font-size:14px}.price-preview-product__identity span{font-size:12px}.price-preview-product__prices{grid-template-columns:minmax(0,1fr)}.price-preview-line{padding:9px}.price-preview-line>span{font-size:10px}.price-preview-line>div{flex-wrap:wrap;justify-content:space-between;gap:6px}.price-preview-line del{font-size:13px}.price-preview-result{font-size:15px}.price-preview-category__header{flex-wrap:wrap;gap:8px}.price-preview-category__header strong{font-size:12px}.price-preview-category__header span{font-size:11px}.confirmModal,.catalog-import-overlay{padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));align-items:center}.confirmModal__box,.catalog-import-dialog{max-height:calc(var(--visual-viewport-height,100dvh) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:100%;padding:0;overflow:hidden}.confirmModal__actions{flex-wrap:wrap}.confirmModal__actions>.btn{flex:1}.quote-builder .formgrid{grid-template-columns:minmax(0,1fr)}.quote-builder .formgrid .span2{grid-column:auto}.quote-choice-group__head{flex-direction:column;align-items:flex-start;gap:4px}.quote-choice-group__head small{text-align:left;max-width:none}.quote-choice-grid{grid-template-columns:minmax(0,1fr)}.quote-choice-card{min-height:86px;padding:13px}.quote-choice-card--company{grid-template-columns:88px minmax(0,1fr) 22px}.quote-choice-card__brand{width:88px;height:58px;padding:8px}.quote-choice-card__content strong{font-size:14px}.quote-choice-card__content small{font-size:11px}.quote-builder__main{border-radius:12px}.quote-step.active{padding:16px 14px 0}.quote-builder .card__body{padding:16px}.quote-builder .card__bar{padding:14px 16px;font-size:14px}.quote-step-actions{gap:12px;margin-inline:-14px;padding:14px}.quote-step-actions>.btn{min-width:120px}.quote-addable-heading{flex-direction:column;align-items:stretch}.quote-addable-heading .btn{width:100%;min-height:40px}.quote-accessory-summary{flex-direction:column;align-items:flex-start}.quote-final-actions{grid-template-columns:minmax(0,1fr)}.quote-final-card{gap:12px;padding:16px}.quote-final-card__copy h2{font-size:21px}.quote-step-intro{align-items:flex-start;padding:14px}.quote-step-intro p,.quote-save-guidance span{font-size:13px}.quote-boleto-toggle__copy small{font-size:12px}.formgrid label,.product-modal__grid label,.config-form-grid label{letter-spacing:0;font-size:12px}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-filters label,.dashboard-filters input,.dashboard-filters select{width:100%;min-width:0}.dashboard-filters>label{grid-column:1/-1}.dashboard-filters label{font-size:11px}.dashboard-custom-dates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-export-actions{grid-column:1/-1}.dashboard-export{flex:1;min-height:44px;font-size:13px}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-stat-card{min-height:124px;padding:14px 12px}.dashboard-stat-card__head{gap:6px;font-size:10px}.dashboard-stat-card>strong{white-space:normal;overflow-wrap:anywhere;font-size:24px}.dashboard-stat-card>small{white-space:normal;font-size:11px}.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-tertiary-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-panel{padding:16px}.dashboard-panel__header h2{font-size:17px}.dashboard-panel__header p{font-size:12px}.dashboard-trend-summary{flex-wrap:wrap;gap:8px}.dashboard-trend-summary>span{flex:120px}.dashboard-trend-summary small{font-size:10px}.dashboard-trend-summary strong{font-size:12px}.dashboard-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px}.dashboard-donut-legend{width:100%}.dashboard-donut-legend>div,.dashboard-donut-legend strong{font-size:13px}.dashboard-key-list article small{font-size:12px}.dashboard-key-list article strong{white-space:normal;font-size:15px}.dashboard-product-ranking{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.dashboard-product-ranking__label strong{white-space:normal;font-size:14px}.dashboard-product-ranking__label small{white-space:normal;font-size:12px}.dashboard-product-ranking article{gap:14px;padding:14px}.dashboard-seller-table{border:0;gap:10px;display:grid;overflow:visible}.dashboard-seller-table__head{display:none}.dashboard-seller-table__row{border:1px solid var(--lk-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:14px;font-size:15px}.dashboard-seller-table__row>strong{white-space:normal;grid-column:1/-1;font-size:14px}.dashboard-seller-table__row>span:before{color:var(--lk-muted);margin-bottom:5px;font-size:10px;display:block}.dashboard-seller-table__row>span:nth-child(2):before{content:"Cotizaciones"}.dashboard-seller-table__row>span:nth-child(3):before{content:"Vendidas"}.dashboard-seller-table__row>span:last-child{background:0 0;border-radius:0;height:auto;display:block}.dashboard-seller-table__row>span:last-child:before{content:"Conversión"}.dashboard-seller-table__row>span:last-child b{display:none}.dashboard-seller-table__row>span:last-child em{font-size:15px}.dashboard-category-bars>div{grid-template-columns:minmax(0,1fr) 24px;gap:6px}.dashboard-category-bars>div>span{white-space:normal;grid-column:1/-1;font-size:13px}.dashboard-category-bars strong{font-size:12px}.dashboard-company-list strong{white-space:normal}.dashboard-error{flex-direction:column;align-items:flex-start;font-size:13px}.catalog-import-toolbar,.catalog-import-summary,.catalog-import-footer{gap:12px}.catalog-import-toolbar>.catalog-import-actions,.catalog-import-footer>.catalog-import-actions{width:100%}.catalog-import-actions{flex-wrap:wrap}.catalog-import-actions .btn{flex:120px}.catalog-import-zip{flex-wrap:wrap}.catalog-import-zip>.catalog-import-actions{width:100%}.catalog-import-view-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.catalog-import-view-tabs button{white-space:nowrap;flex:none;min-height:44px}.catalog-import-preview-controls{gap:10px}.catalog-import-preview-controls>input{flex-basis:100%;min-width:0}.catalog-import-preview{overscroll-behavior-y:auto;background:0 0;border:0;height:65dvh;min-height:260px;padding:1px;overflow-y:auto}.catalog-import-preview .responsive-table{width:100%;min-width:0}.catalog-import-preview td.catalog-import-prices,.catalog-import-preview td.catalog-import-validation{min-width:0}.catalog-import-preview .catalog-import-group{z-index:2;box-shadow:none;background:#e9edf3;border-radius:8px;padding:12px;display:block;position:sticky;top:0}.catalog-import-preview .catalog-import-group td{background:0 0;padding:0;font-size:14px}.catalog-import-preview tr.catalog-import-row-error{background:#fff7f6;border-color:#e5aaa4}.catalog-import-prices strong{font-size:14px}.catalog-import-validation>span,.catalog-import-description,.catalog-import-preview td>small{font-size:12px}.catalog-import-pagination{flex-wrap:wrap;justify-content:space-between}main.auth-login{min-height:100dvh}.auth-login__hero{display:none!important}.auth-login__panel{width:100%;min-height:100dvh;padding:32px 20px max(32px,env(safe-area-inset-bottom));flex:1}.auth-login__content{width:100%;max-width:420px}.auth-login__header{margin-bottom:24px}.auth-login__panel-logos{justify-content:center;align-items:center;gap:clamp(12px,4vw,22px);min-height:82px;margin-bottom:24px;display:flex}.auth-login__panel-logos img:first-child{object-fit:contain;width:min(190px,46vw);height:auto;max-height:68px;display:block}.auth-login__panel-logos img:last-child{object-fit:contain;width:min(146px,36vw);height:auto;max-height:54px;display:block}.auth-login__header h2{font-size:30px}.auth-login__header p{font-size:15px}.auth-login__card{max-width:none;padding:24px 20px}.auth-login__field input{height:50px;font-size:16px}.auth-login__password button{min-width:52px;min-height:44px}.auth-login__submit{min-height:50px;font-size:16px}}@media screen and (width<=1023px),screen and (pointer:coarse){#app :is(.btn,.history-icon-btn,.category-card__action,.sidebar-install,.sidebar-logout,.dashboard-export,.config-company-card,.autocomplete__item,.boleto__searchResults button){min-height:44px}#app :is(.history-icon-btn,.category-card__action){min-width:44px}#app :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){max-width:100%;min-height:44px;font-size:16px}#app input[type=checkbox],#app input[type=radio]{width:22px;height:22px;min-height:22px;accent-color:var(--lk-blue);flex-shrink:0;margin:0}.users-modal fieldset label{min-height:44px}#app label:has(>input[type=checkbox]){min-height:44px}#app label:has(>input[type=radio]){min-height:44px}#app .btn{white-space:normal;padding:10px 14px;font-size:13px;line-height:1.35}.autocomplete__item{border-bottom:1px solid var(--lk-line);padding:14px;font-size:14px;line-height:1.5}.autocomplete__results,.boleto__searchResults{overscroll-behavior:contain;max-height:min(260px,40dvh)}.config-company-card:hover,.category-card:hover,.dashboard-export:hover:not(:disabled),.btn:hover{transform:none}}@media screen and (width>=768px) and (width<=1023px){#app>main{padding:28px 24px 40px}.responsive-table:not(.edittable)>tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.catalog-import-preview .catalog-import-group{grid-column:1/-1}.products-toolbar__filters,.history-toolbar__filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filters>label{grid-column:auto}.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal{align-items:center;padding:24px}.product-modal__box{height:auto;max-height:calc(var(--visual-viewport-height,100dvh) - 48px);border-radius:14px}.product-modal__box.price-update-modal__box{height:calc(var(--visual-viewport-height,100dvh) - 48px);border-radius:14px}.product-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal__grid .span2{grid-column:1/-1}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=1023px) and (height<=520px){.price-update-modal__box .product-modal__header p,.price-update-modal__summary,.price-preview-heading{display:none}.price-update-modal__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.price-preview{min-height:45px}.auth-login__panel{align-items:flex-start;padding-top:20px}}@media screen and (width<=359px){#app>main{padding-inline:10px}.mobile-header{gap:7px}.mobile-header__copy>span{font-size:9px}.mobile-header__copy>strong{font-size:12px}.mobile-exchange{padding:5px 7px}.mobile-exchange>strong{font-size:12px}.responsive-table>tbody>tr{gap:12px;padding:13px}.responsive-table>tbody>tr>td{grid-column:1/-1}.quote-stepper__label{font-size:10px}.quote-step-actions>.btn{min-width:0}.config-company-card{grid-template-columns:82px minmax(0,1fr) 18px}.config-company-card__content{padding:10px}.dashboard-stat-card__head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.mobile-header,.sidebar-scrim,.quote-summary-toggle,.quote-summary-scrim,.quote-summary__close{display:none!important}}.stock-product-required{color:#765e0a;background:#fff8e3;border-radius:8px;margin:9px 0 0;padding:9px 10px;font-size:11px}.stock-trace-list{grid-auto-rows:max-content}.stock-modal__panel--branch{grid-template-rows:auto auto auto;width:min(480px,100vw - 30px)}.stock-branch-form{padding:20px}.stock-branch-form>label:first-child{gap:6px;display:grid}.stock-branch-form>label:first-child>span{color:#77736c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.stock-branch-form>label:first-child>input{color:#242320;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dcd8cf;border-radius:8px;padding:0 11px;font-size:13px}.stock-branch-switch{cursor:pointer;background:#fff;border:1px solid #e1ded6;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.stock-branch-switch>input{accent-color:#b48b00;width:18px;height:18px}.stock-branch-switch>span{gap:2px;display:grid}.stock-branch-switch strong{font-size:12px}.stock-branch-switch small{color:#77736c;font-size:10px}.stock-mobile-card__foot{justify-content:flex-end}.stock-status-select{width:100%;min-width:152px;height:32px;font:inherit;cursor:pointer;border:1px solid #d7d2c8;border-radius:999px;padding:4px 28px 4px 10px;font-size:10px;font-weight:600;line-height:1.2;display:block}.stock-status-select:disabled,.stock-icon-button:disabled{cursor:wait;opacity:.58}.stock-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.stock-icon-button--danger{color:#ad4d43;background:snow;border-color:#e3cbc7}.stock-icon-button--danger:hover{color:#903a32;background:#fcf2f0;border-color:#d8aea7}@media (width<=760px){.stock-modal__panel--branch{width:100%}.stock-branch-form{padding:16px}.stock-branch-form>label:first-child>input{height:46px;font-size:16px}.stock-mobile-card__head .stock-status-select{width:auto;min-width:140px;max-width:175px;height:38px;font-size:11px}.stock-mobile-card__foot .stock-icon-button{width:44px;height:44px}.stock-module,.stock-mobile-list,.stock-mobile-card,.stock-pagination,.stock-filter-panel,.stock-toolbar,.stock-toolbar__summary,.stock-toolbar__actions{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.stock-module{grid-template-columns:minmax(0,1fr)}.stock-mobile-card{overflow:hidden}.stock-mobile-card__head,.stock-mobile-card dl,.stock-mobile-card__foot{width:100%;min-width:0}.stock-mobile-card dl>div{min-width:0}.stock-toolbar__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-toolbar__summary>article:last-child:nth-child(odd){grid-column:1/-1}.stock-toolbar__summary--delivered{grid-template-columns:minmax(0,1fr)}.stock-toolbar__summary--delivered>article:last-child{grid-column:auto}.stock-header .module-tabs{scrollbar-width:none;scroll-snap-type:x proximity}.stock-header .module-tabs::-webkit-scrollbar{display:none}.stock-header .module-subtab{scroll-snap-align:start}.stock-modal{place-items:stretch stretch;padding:0}.stock-modal__panel,.stock-confirm-panel,.stock-modal__panel--branch{width:100%;height:var(--visual-viewport-height,100dvh);border-radius:0;max-height:100dvh}.stock-modal__head{padding-top:calc(15px + env(safe-area-inset-top))}.stock-modal__foot{padding-bottom:calc(11px + env(safe-area-inset-bottom))}}.stock-form-grid--category{grid-template-columns:minmax(0,1fr);margin-top:11px}.sale-contract-module{flex-direction:column;gap:18px;min-width:0;display:flex}.sale-contract-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sale-contract-alert{border:1px solid;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.sale-contract-alert>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.sale-contract-alert--error{color:#9d3030;background:#fff6f6;border-color:#edc8c8}.sale-contract-alert--success{color:#246b3a;background:#f2fbf4;border-color:#c9e2d0}.sale-contract-stepper{border:1px solid var(--lk-line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,1fr);padding:18px 14px;display:grid;position:relative;overflow-x:auto}.sale-contract-stepper:before{content:"";background:#e5dfd3;height:2px;position:absolute;top:36px;left:10%;right:10%}.sale-contract-stepper button{z-index:1;color:#928b7d;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:112px;font-size:11px;display:flex;position:relative}.sale-contract-stepper button span{background:#fff;border:2px solid #ddd5c6;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.sale-contract-stepper button.active,.sale-contract-stepper button.complete{color:var(--lk-black)}.sale-contract-stepper button.active span{border-color:var(--lk-yellow);background:var(--lk-yellow);color:#171717;box-shadow:0 0 0 5px color-mix(in srgb,var(--lk-yellow) 18%,transparent)}.sale-contract-stepper button.complete span{color:#fff;background:#171717;border-color:#171717}.sale-contract-workspace{border:1px solid var(--lk-line);background:#fff;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 8px 22px #3128160d}.sale-contract-step{flex-direction:column;gap:20px;padding:24px;display:flex}.sale-contract-step>header{border-bottom:1px solid var(--lk-line);align-items:flex-start;gap:13px;padding-bottom:18px;display:flex}.sale-contract-step>header>span{color:#fff;background:#171717;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.sale-contract-step h2,.sale-contract-step h3{color:var(--lk-black);margin:0}.sale-contract-step>header h2{font-size:20px}.sale-contract-step>header p,.sale-contract-section-title p{color:var(--lk-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.sale-contract-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sale-contract-source-options>button{border:1px solid var(--lk-line);min-height:82px;color:var(--lk-text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.sale-contract-source-options>button>.sale-contract-icon{width:24px;height:24px}.sale-contract-source-options>button span{flex-direction:column;gap:4px;display:flex}.sale-contract-source-options>button small{color:var(--lk-muted);line-height:1.4}.sale-contract-source-options>button:hover,.sale-contract-source-options>button.active{box-shadow:inset 4px 0 0 var(--lk-yellow);background:#faf9f6;border-color:#292929}.sale-contract-picker{border:1px solid var(--lk-line);background:#faf9f6;border-radius:12px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px;padding:14px;display:grid}.sale-contract-picker>label>span,.sale-contract-form label>span,.sale-contract-price label>span{color:#5d574b;letter-spacing:.055em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.sale-contract-picker>label>div,.sale-contract-history__toolbar>label{background:#fff;border:1px solid #d8d1c4;border-radius:9px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.sale-contract-picker input,.sale-contract-history__toolbar input{width:100%;color:var(--lk-text);font:inherit;background:0 0;border:0;outline:0}.sale-contract-picker__list{border:1px solid var(--lk-line);background:#fff;border-radius:9px;max-height:210px;padding:4px;overflow-y:auto}.sale-contract-picker__list button{width:100%;color:var(--lk-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.sale-contract-picker__list button:last-child{border-bottom:0}.sale-contract-picker__list button:hover,.sale-contract-picker__list button.selected{background:#f7f3e9}.sale-contract-picker__list button.selected{box-shadow:inset 3px 0 0 var(--lk-yellow)}.sale-contract-picker__list button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sale-contract-picker__list small{color:var(--lk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sale-contract-picker__list em{color:#6d6659;flex:none;font-size:10px;font-style:normal}.sale-contract-picker__list>p{color:var(--lk-muted);text-align:center;margin:18px;font-size:12px}.company-pill{border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-style:normal;font-weight:800;font-size:10px!important;display:inline-flex!important}.company-pill--lonking{color:#675000;background:#fff4c2}.company-pill--dynce{color:#326528;background:#dff5d7}.sale-contract-autofill{color:#315f2b;background:#f4fbf1;border:1px solid #cee1c7;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.sale-contract-autofill>span{flex-direction:column;gap:3px;display:flex}.sale-contract-autofill small{color:#577052}.sale-contract-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sale-contract-form--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-contract-form label{min-width:0}.sale-contract-form label.wide{grid-column:span 2}.sale-contract-form input,.sale-contract-form select,.sale-contract-history__toolbar select{width:100%;height:44px;color:var(--lk-text);font:inherit;background:#fff;border:1px solid #d8d1c4;border-radius:8px;outline:0;padding:0 12px}.sale-contract-form input:focus,.sale-contract-form select:focus,.sale-contract-price input:focus{border-color:#9f8122;box-shadow:0 0 0 3px #f2c72926}.sale-contract-price{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:14px;display:grid}.sale-contract-price>label,.sale-contract-price>aside{border:1px solid var(--lk-line);background:#faf9f6;border-radius:12px;padding:18px}.sale-contract-price label>div{background:#fff;border:1px solid #d8d1c4;border-radius:9px;align-items:center;height:54px;padding:0 15px;display:flex}.sale-contract-price label b{font-size:22px}.sale-contract-price input{text-align:right;background:0 0;border:0;outline:0;width:100%;font-size:22px;font-weight:750}.sale-contract-price aside{flex-direction:column;justify-content:center;gap:5px;display:flex}.sale-contract-price aside small{color:var(--lk-muted)}.sale-contract-price aside strong{font-size:24px}.sale-contract-price aside span{font-size:11px;font-weight:700}.sale-contract-price aside .ok{color:#27803e}.sale-contract-price aside .pending{color:#a33d35}.sale-contract-payments{flex-direction:column;gap:12px;display:flex}.sale-contract-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.sale-contract-section-title h3{font-size:16px}.sale-contract-payment-list{flex-direction:column;gap:10px;max-height:390px;padding-right:4px;display:flex;overflow-y:auto}.sale-contract-payment-list article{border:1px solid var(--lk-line);background:#faf9f6;border-radius:11px;padding:14px}.sale-contract-payment-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sale-contract-payment-head button{color:#a13939;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.sale-contract-form--payment{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sale-contract-form--payment label:last-child{grid-column:span 2}.sale-contract-step-actions{border-top:1px solid var(--lk-line);background:#faf9f6;justify-content:space-between;padding:16px 24px;display:flex}.sale-contract-finish{text-align:center;align-items:center;padding-block:36px}.sale-contract-finish__icon{color:#2c7a3c;background:#eaf7e9;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.sale-contract-finish__icon .sale-contract-icon{width:30px;height:30px}.sale-contract-finish>h2{font-size:27px}.sale-contract-finish>p{max-width:620px;color:var(--lk-muted);margin:0}.sale-contract-finish__summary{border:1px solid var(--lk-line);border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(100%,760px);display:grid;overflow:hidden}.sale-contract-finish__summary>div{border-right:1px solid var(--lk-line);text-align:left;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.sale-contract-finish__summary>div:last-child{border:0}.sale-contract-finish__summary small{color:var(--lk-muted)}.sale-contract-finish__summary strong{overflow-wrap:anywhere}.sale-contract-finish__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sale-contract-history{flex-direction:column;gap:14px;display:flex}.sale-contract-history__toolbar{border:1px solid var(--lk-line);background:#fff;border-radius:12px;grid-template-columns:minmax(240px,1fr) 210px auto;gap:10px;padding:14px;display:grid}.sale-contract-table-wrap{border:1px solid var(--lk-line);background:#fff;border-radius:12px;max-height:590px;overflow:auto}.sale-contract-table{border-collapse:collapse;width:100%}.sale-contract-table th{z-index:1;border-bottom:1px solid var(--lk-line);color:#6e6759;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f5f3ee;padding:12px 14px;font-size:10px;position:sticky;top:0}.sale-contract-table td{vertical-align:middle;border-bottom:1px solid #eeeae2;padding:13px 14px;font-size:12px}.sale-contract-table td>strong,.sale-contract-table td>small{display:block}.sale-contract-table td>small{color:var(--lk-muted);margin-top:4px}.sale-contract-row-actions{justify-content:flex-end;gap:5px;display:flex}.sale-contract-row-actions button{border:1px solid var(--lk-line);color:#4e493f;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sale-contract-row-actions button:hover{background:#faf8f3;border-color:#9b8b6e}.sale-contract-row-actions button.danger{color:#a33d35}.sale-contract-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.sale-contract-pagination button{border:1px solid var(--lk-line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.sale-contract-empty{min-height:120px;color:var(--lk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.sale-contract-empty .sale-contract-icon{width:28px;height:28px}.sale-contract-confirm{z-index:1200;background:#11111180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sale-contract-confirm>div{background:#fff;border:1px solid #403d36;border-radius:15px;width:min(100%,470px);overflow:hidden;box-shadow:0 24px 70px #00000047}.sale-contract-confirm header{color:#fff;background:#171717;padding:20px 22px}.sale-contract-confirm header>span{color:var(--lk-yellow);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.sale-contract-confirm h2{margin:7px 0 0;font-size:20px}.sale-contract-confirm>div>div{padding:20px 22px}.sale-contract-confirm p{color:var(--lk-muted);margin:0;line-height:1.6}.sale-contract-confirm footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (width<=1023px){.sale-contract-stepper{padding-inline:4px}.sale-contract-picker{grid-template-columns:1fr}.sale-contract-form--three{grid-template-columns:1fr 1fr}.sale-contract-form--payment{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-contract-history__toolbar{grid-template-columns:minmax(0,1fr) 190px}.sale-contract-history__toolbar>.btn{grid-column:1/-1}.sale-contract-table-wrap{background:0 0;border:0;max-height:none;overflow:visible}.sale-contract-table thead{display:none}.sale-contract-table,.sale-contract-table tbody{display:block}.sale-contract-table tr{border:1px solid var(--lk-line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;padding:15px;display:grid}.sale-contract-table td{border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.sale-contract-table td:before{content:attr(data-label);color:var(--lk-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.sale-contract-table td:last-child{border-top:1px solid var(--lk-line);grid-column:1/-1;padding-top:10px}.sale-contract-table td:last-child:before{display:none}.sale-contract-row-actions{justify-content:flex-start}}@media (width<=640px){.sale-contract-module{gap:13px}.sale-contract-stepper{margin-inline:-2px;padding:13px 0}.sale-contract-stepper:before{top:30px}.sale-contract-stepper button{min-width:83px;font-size:9px}.sale-contract-stepper button span{width:34px;height:34px}.sale-contract-workspace{margin-inline:-2px}.sale-contract-step{gap:16px;padding:18px 14px}.sale-contract-step>header h2{font-size:18px}.sale-contract-source-options{grid-template-columns:1fr}.sale-contract-source-options>button{min-height:72px}.sale-contract-form,.sale-contract-form--three,.sale-contract-form--payment{grid-template-columns:1fr}.sale-contract-form label.wide,.sale-contract-form--payment label:last-child{grid-column:auto}.sale-contract-price{grid-template-columns:1fr}.sale-contract-section-title{flex-direction:column;align-items:flex-start}.sale-contract-section-title .btn{width:100%}.sale-contract-step-actions{padding:13px 14px}.sale-contract-finish__summary{grid-template-columns:1fr}.sale-contract-finish__summary>div{border-right:0;border-bottom:1px solid var(--lk-line)}.sale-contract-finish__actions{flex-direction:column;width:100%}.sale-contract-finish__actions .btn{width:100%}.sale-contract-history__toolbar{grid-template-columns:1fr}.sale-contract-history__toolbar>.btn{grid-column:auto}.sale-contract-table tr{grid-template-columns:1fr}.sale-contract-table td:last-child{grid-column:auto}.sale-contract-row-actions button{width:42px;height:42px}.sale-contract-confirm{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);align-items:end}.sale-contract-confirm>div{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:auto}}.sale-contract-picker{grid-template-columns:minmax(0,1fr);gap:12px}.sale-contract-picker>label{min-width:0;display:block}.sale-contract-picker>label>div{width:100%}.sale-contract-picker__results{flex-direction:column;gap:7px;min-width:0;display:flex}.sale-contract-picker__results-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.sale-contract-picker__results-head strong{color:var(--lk-text);font-size:12px}.sale-contract-picker__results-head span{color:var(--lk-muted);font-size:11px}.sale-contract-picker__list{width:100%;max-height:260px}.sale-contract-picker__list--stock{max-height:300px}.sale-contract-history__toolbar{align-items:stretch}.sale-contract-history__search:focus-within{border-color:#9f8122;box-shadow:0 0 0 3px #f2c72926}.sale-contract-history__search>input:focus,.sale-contract-history__search>input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.sale-contract-field-error{color:#b42318;text-transform:none;letter-spacing:0;margin-top:7px;font-size:11px;font-weight:650;line-height:1.4;display:block}.sale-contract-field-error--block{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:9px 11px;font-size:12px}.sale-contract-history__search{min-width:0;height:44px;color:var(--lk-muted);background:#fff;border:1px solid #d8d1c4;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.sale-contract-history__search .sale-contract-icon{width:18px;height:18px}.sale-contract-history__search input{width:100%;min-width:0;height:42px;color:var(--lk-text);font:inherit;background:0 0;border:0;outline:0;margin:0;padding:0;line-height:normal;display:block}.sale-contract-history__search input::placeholder{color:#817a6e;opacity:1}.sale-contract-history__toolbar>select,.sale-contract-history__toolbar>.btn{min-height:44px}.sale-contract-module{gap:0}.sale-contract-module>.module-header{margin-bottom:18px}.sale-contract-alert{margin-bottom:12px}.sale-contract-workspace{margin-top:0}.sale-contract-step{gap:16px;padding:20px}.sale-contract-step>.quote-section-heading{background:var(--ui-header-bg);color:#fff;border:0;border-radius:11px;align-items:flex-start;gap:12px;min-height:52px;padding:9px 14px;display:flex}.sale-contract-step>.quote-section-heading>.quote-section-heading__icon{color:#f3bf20;background:#ffffff1a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sale-contract-step>.quote-section-heading>.quote-section-heading__icon .sale-contract-icon{width:18px;height:18px}.sale-contract-step>.quote-section-heading h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.sale-contract-step>.quote-section-heading p{color:#cfcac0;margin:2px 0 0;font-size:11px;line-height:1.45}.sale-contract-payments>.sale-contract-section-title{background:var(--ui-header-bg);color:#fff;border-radius:9px;padding:10px 12px}.sale-contract-payments>.sale-contract-section-title h3{color:#fff}.sale-contract-payments>.sale-contract-section-title p{color:#cfcac0}.sale-contract-payments>.sale-contract-section-title .btn{color:#fff;background:#ffffff1a;border-color:#ffffff38}.sale-contract-payment-list article{padding:0;overflow:hidden}.sale-contract-payment-head{background:var(--ui-header-bg);color:#fff;margin:0;padding:9px 12px}.sale-contract-payment-head button{color:#efaaa3}.sale-contract-payment-list article>.sale-contract-form{padding:12px}.sale-contract-source-options>button{min-height:74px;padding:14px}.sale-contract-picker{padding:12px}.sale-contract-picker>label>div{height:40px}.sale-contract-picker input{font-size:13px}.sale-contract-form input,.sale-contract-form select{height:40px;font-size:13px}.sale-contract-step-actions{padding:14px 20px}.sale-contract-history{gap:12px}.sale-contract-history__toolbar{border-radius:var(--ui-radius-lg);gap:12px;padding:12px}.sale-contract-history__search{border-radius:8px;height:40px;padding:0 12px}.sale-contract-history__search input{height:38px;font-size:13px}.sale-contract-history__toolbar>select,.sale-contract-history__toolbar>.btn{height:40px;min-height:40px;font-size:13px}.sale-contract-table-wrap{border-radius:var(--ui-radius-lg)}.sale-contract-table{font-size:12px}.sale-contract-table th{padding:11px 16px}.sale-contract-table td{padding:12px 16px;font-size:12px}.sale-contract-payment-amount{align-items:center;gap:7px;min-width:0;display:flex}.sale-contract-payment-amount>input{flex:1;width:auto;min-width:0}.sale-contract-payment-amount>button{height:40px;color:var(--lk-blue);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfc8bb;border-radius:8px;flex:none;padding:0 10px;font-size:11px;font-weight:700}.sale-contract-payment-amount>button:hover:not(:disabled){border-color:var(--lk-blue);background:#f3f6fb}.sale-contract-payment-amount>button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.sale-contract-step{padding:16px 14px}.sale-contract-step>.quote-section-heading h2{font-size:17px}.sale-contract-history__toolbar{padding:12px}}.sale-contract-payment-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:min(460px,100dvh - 310px);padding:4px 8px 12px 2px;scroll-padding-block:8px;overflow:hidden auto}.sale-contract-payment-list article{flex:none;overflow:visible}.sale-contract-form--payment>label{min-width:0}@media (width<=640px){.sale-contract-payment-list{max-height:min(58dvh,520px);padding-right:5px}}.sale-contract-accessories{border:1px solid var(--lk-line);background:#faf9f6;border-radius:11px;overflow:hidden}.sale-contract-accessories>div{background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sale-contract-accessories h3{color:#fff;font-size:13px}.sale-contract-accessories>div span{color:var(--lk-yellow);text-transform:uppercase;font-size:10px;font-weight:800}.sale-contract-accessories ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sale-contract-accessories li{border-top:1px solid var(--lk-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sale-contract-accessories li:nth-child(odd){border-right:1px solid var(--lk-line)}.sale-contract-accessories li b{font-size:12px}.sale-contract-accessories li span{color:var(--lk-muted);white-space:nowrap;font-size:10px}@media (width<=640px){.sale-contract-accessories ul{grid-template-columns:1fr}.sale-contract-accessories li:nth-child(odd){border-right:0}}.customer-payment-module{width:100%;min-width:0}.customer-payment-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.customer-payment-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.customer-payment-main{gap:16px;min-width:0;display:grid}.customer-payment-card,.customer-payment-history{border:1px solid var(--lk-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #1b19140a}.customer-payment-card>.quote-section-heading{border-bottom:1px solid var(--lk-line);margin:0;padding:18px 20px}.customer-payment-source{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.customer-payment-source>button{text-align:left;color:#25231f;background:#faf9f6;border:1px solid #ded9ce;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.customer-payment-source>button.active{background:#fff8d8;border-color:#c99b00;box-shadow:0 0 0 1px #e0ab0026}.customer-payment-source span{gap:3px;display:grid}.customer-payment-source small{color:#6e695e;line-height:1.35}.customer-payment-picker label>span,.customer-payment-form label>span,.customer-payment-product label>span,.customer-payment-notes>span,.customer-payment-history__toolbar label>span{color:#625d52;text-transform:uppercase;letter-spacing:.045em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.customer-payment-picker label>div,.customer-payment-product label>div,.customer-payment-history__toolbar label>div{background:#fff;border:1px solid #dcd7cd;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.customer-payment-picker input,.customer-payment-product input,.customer-payment-history__toolbar input{flex:1;min-width:0;box-shadow:none!important;border:0!important;padding-left:0!important}.customer-payment-picker__results,.customer-payment-product__results{background:#fff;border:1px solid #e2ddd4;border-radius:10px;max-height:240px;margin-top:8px;overflow:auto}.customer-payment-picker__results>button,.customer-payment-product__results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeae2;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.customer-payment-picker__results>button:hover,.customer-payment-picker__results>button.selected,.customer-payment-product__results>button:hover,.customer-payment-product__results>button.selected{background:#fff8dc}.customer-payment-picker__results span,.customer-payment-product__results>button{display:grid}.customer-payment-picker__results small,.customer-payment-product__results small{color:#746f65;margin-top:3px}.customer-payment-picker__results>p{text-align:center;color:#777;padding:18px}.customer-payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.customer-payment-form--four{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-payment-form label{min-width:0}.customer-payment-form input,.customer-payment-form select,.customer-payment-notes textarea{width:100%;min-width:0}.customer-payment-form input[readonly]{color:#5c574d;background:#f2f0eb}.customer-payment-product{padding:18px 20px 0;position:relative}.customer-payment-product__results{z-index:15;position:absolute;left:20px;right:20px;box-shadow:0 12px 28px #0000001f}.customer-payment-inline-error{color:#a43e36;background:#fff0ee;border:1px solid #efc7c2;border-radius:9px;margin:0 20px 18px;padding:10px 12px;font-size:13px}.customer-payment-section-title{border-bottom:1px solid var(--lk-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.customer-payment-section-title h2{margin:0;font-size:17px}.customer-payment-section-title p{color:#6d685e;margin:4px 0 0;font-size:13px}.customer-payment-section-title .btn{align-items:center;gap:7px;display:flex}.customer-payment-rows{gap:12px;padding:16px 20px;display:grid}.customer-payment-rows article{background:#faf9f6;border:1px solid #ded9cf;border-radius:11px;overflow:hidden}.customer-payment-rows article>header{background:#f1efe9;border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.customer-payment-rows article>header button{color:#9c413a;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.customer-payment-row-metrics{color:#6e695f;border-top:1px solid #e6e1d8;flex-wrap:wrap;gap:20px;padding:9px 14px;font-size:12px;display:flex}.customer-payment-row-metrics b{color:#24211d}.customer-payment-empty{text-align:center;color:#777;justify-items:center;gap:5px;padding:30px 15px;display:grid}.customer-payment-empty svg{color:#c49100;width:28px;height:28px}.customer-payment-empty span{font-size:12px}.customer-payment-notes{padding:0 20px 20px;display:block}.customer-payment-actions{background:#f1efe9;border:1px solid #ddd8ce;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.customer-payment-actions>span{color:#69645b;font-size:12px}.customer-payment-actions>div{gap:9px;display:flex}.customer-payment-actions .btn{align-items:center;gap:7px;display:flex}.customer-payment-summary{color:#fff;background:#1e1d1a;border-radius:14px;position:sticky;top:18px;overflow:hidden;box-shadow:0 12px 32px #00000024}.customer-payment-summary>header{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding:17px 18px;display:flex}.customer-payment-summary>header>span{color:#191919;background:#f1b900;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.customer-payment-summary h2{margin:2px 0 0;font-size:15px}.customer-payment-authorization{color:#78e1a5;background:#27a05e26;border:1px solid #4ed3894d;border-radius:9px;align-items:center;gap:10px;margin:14px;padding:11px;display:flex}.customer-payment-authorization span{display:grid}.customer-payment-authorization b{color:#fff;font-size:13px}.customer-payment-summary section{padding:0 16px 15px}.customer-payment-summary section+section{border-top:1px solid #ffffff1a;padding-top:14px}.customer-payment-summary h3{text-transform:uppercase;letter-spacing:.06em;color:#e3dfd6;font-size:12px}.customer-payment-summary dl{margin:0}.customer-payment-summary dl>div{color:#cac6bd;justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.customer-payment-summary dd{color:#fff;text-align:right;margin:0;font-weight:650}.customer-payment-summary dl .total{border-top:1px solid #ffffff21;margin-top:5px;padding-top:10px;font-size:14px}.customer-payment-status{color:#ffd65e;text-align:center;background:#f4b80024;border-radius:7px;margin:10px 0 0;padding:8px;font-size:11px;font-weight:700}.customer-payment-history{padding:16px}.customer-payment-history__toolbar{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.customer-payment-history__toolbar p{color:#686359;margin:0 0 10px;font-size:12px}.customer-payment-history__list{border:1px solid #e0dbd1;border-radius:10px;min-height:250px;max-height:calc(100vh - 315px);overflow:auto}.customer-payment-history table{border-collapse:collapse;width:100%}.customer-payment-history th{z-index:2;color:#fff;text-align:left;background:#22211e;padding:11px;font-size:11px;position:sticky;top:0}.customer-payment-history td{border-bottom:1px solid #ebe7de;padding:11px}.customer-payment-history td b,.customer-payment-history td small{display:block}.customer-payment-history td small{color:#777;margin-top:3px}.customer-payment-history__actions{gap:7px;display:flex}.customer-payment-history__actions button{background:#fff;border:1px solid #dcd7cd;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.customer-payment-history__actions button.danger{color:#a23f38;background:#fff2f0;border-color:#efcbc6}.customer-payment-confirm{display:flex!important}@media (width<=1250px){.customer-payment-layout{grid-template-columns:minmax(0,1fr) 285px}.customer-payment-form--four,.customer-payment-form--payment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.customer-payment-layout{grid-template-columns:1fr}.customer-payment-summary{order:-1;grid-template-columns:1fr 1fr;display:grid;position:static}.customer-payment-summary>header,.customer-payment-authorization{grid-column:1/-1}.customer-payment-source{grid-template-columns:1fr}.customer-payment-history__toolbar{grid-template-columns:1fr 1fr}.customer-payment-history__toolbar p{grid-column:1/-1}}@media (width<=640px){.customer-payment-card{border-radius:10px}.customer-payment-card>.quote-section-heading,.customer-payment-source,.customer-payment-picker,.customer-payment-form,.customer-payment-product,.customer-payment-rows,.customer-payment-section-title{padding-left:14px;padding-right:14px}.customer-payment-form,.customer-payment-form--four,.customer-payment-form--payment{grid-template-columns:1fr}.customer-payment-section-title,.customer-payment-actions{flex-direction:column;align-items:stretch}.customer-payment-actions>div{display:grid}.customer-payment-summary{display:block}.customer-payment-history__toolbar{grid-template-columns:1fr}.customer-payment-history__toolbar p{grid-column:auto}.customer-payment-history__list{border:0;overflow:visible}.customer-payment-history table,.customer-payment-history tbody,.customer-payment-history tr,.customer-payment-history td{display:block}.customer-payment-history thead{display:none}.customer-payment-history tr{border:1px solid #dfdad0;border-radius:10px;margin-bottom:11px;padding:8px}.customer-payment-history td{border:0;grid-template-columns:105px 1fr;padding:7px;display:grid}.customer-payment-history td:before{content:attr(data-label);text-transform:uppercase;color:#777;font-size:10px;font-weight:700}.customer-payment-history__actions{justify-content:flex-start}}.customer-payment-card--source,.customer-payment-snapshot,.customer-payment-card--payments,.customer-payment-actions{grid-column:1/-1}.customer-payment-card>.quote-section-heading p{font-size:11px}.customer-payment-source{gap:9px;padding:12px 16px}.customer-payment-source>button{min-height:62px;padding:11px 13px}.customer-payment-source small{font-size:10px}.customer-payment-client-picker .client-picker__label{color:#625d52;letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:8.5px;font-weight:700}.customer-payment-client-picker .client-picker>input{height:38px;padding:7px 10px;font-size:12px}.customer-payment-client-picker .client-picker__selected{min-height:38px;padding:5px 8px}.customer-payment-client-picker .client-picker__selected strong{font-size:11px}.customer-payment-client-picker .client-picker__selected small{font-size:9px;line-height:1.2}.customer-payment-client-picker .client-picker__selected button{padding:5px 7px;font-size:9px}.customer-payment-client-picker .client-picker__dropdown{max-height:220px;top:48px}.customer-payment-accessories{background:#faf9f6;border:1px solid #ded9cf;border-radius:10px;margin:12px 16px 0;overflow:hidden}.customer-payment-accessories>div{color:#fff;background:#24231f;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.customer-payment-accessories>div span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.customer-payment-accessories>div strong{color:var(--lk-yellow);font-size:11px}.customer-payment-accessories ul{margin:0;padding:0;list-style:none;display:grid}.customer-payment-accessories li{border-top:1px solid #e7e2d9;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.customer-payment-accessories li:first-child{border-top:0}.customer-payment-accessories li>span{gap:2px;display:grid}.customer-payment-accessories li b{font-size:12px}.customer-payment-accessories li small{color:var(--lk-muted);font-size:10px}.customer-payment-accessories li>strong{color:var(--lk-blue);white-space:nowrap;font-size:12px}.customer-payment-picker__results{max-height:180px}.customer-payment-snapshot .positive strong,.customer-payment-snapshot .balanced strong{color:#347742}.customer-payment-card--details .customer-payment-form--four,.customer-payment-card--values .customer-payment-form--four{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payment-form input,.customer-payment-form select{height:40px;font-size:12px}.customer-payment-form label>span,.customer-payment-product label>span{margin-bottom:5px;font-size:9px}.customer-payment-product__results>p{text-align:center;color:var(--lk-muted);margin:0;padding:16px;font-size:12px}.customer-payment-section-title p{font-size:11px}.customer-payment-rows{gap:9px;max-height:450px;padding:12px 16px;overflow:auto}.customer-payment-form--payment{grid-template-columns:repeat(4,minmax(0,1fr));padding:11px}.customer-payment-rows article>header{padding:8px 11px}.customer-payment-row-metrics{padding:7px 11px}.customer-payment-summary{border:1px solid var(--lk-line);max-height:calc(100vh - 28px);color:var(--lk-text);box-shadow:var(--ui-shadow-sm);background:#eeeae1;top:14px;overflow:auto}.customer-payment-summary>header{border-bottom:1px solid #d9d3c7;padding:14px 15px}.customer-payment-summary>header>span{background:var(--lk-blue);color:#fff}.customer-payment-summary small{color:var(--lk-muted)}.customer-payment-summary h2{color:var(--lk-text)}.customer-payment-authorization{color:#39713a;background:#f2f8ef;border-color:#cbdcc5;margin:11px 12px;padding:9px 10px}.customer-payment-authorization[data-status=warning]{color:#866714;background:#fff8df;border-color:#ead799}.customer-payment-authorization b{color:var(--lk-text)}.customer-payment-summary section{background:#fff;border:1px solid #dcd6ca;border-radius:10px;margin:0 12px 11px;padding:12px 13px}.customer-payment-summary section+section{border:1px solid #dcd6ca;padding-top:12px}.customer-payment-summary h3{color:#5b554b;margin-top:0}.customer-payment-summary dl>div{color:#6c665c;border-bottom:1px solid #f0ece4;padding:5px 0}.customer-payment-summary dl>div:last-child{border-bottom:0}.customer-payment-summary dd{color:var(--lk-text)}.customer-payment-summary dl .total{border-top:1px solid #dcd6ca}.customer-payment-summary dd.negative{color:#a43e36}.customer-payment-summary dd.positive{color:#347742}.customer-payment-status{color:#866714;background:#fff8df}.customer-payment-status.ok{color:#39713a;background:#f2f8ef}.customer-payment-history{box-shadow:none;background:0 0;border:0;padding:0}.customer-payment-history__toolbar{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);background:#fff;padding:12px}.customer-payment-history__list{border-color:var(--lk-line);border-radius:var(--ui-radius-lg);background:#fff}.customer-payment-history th{border-bottom:1px solid var(--lk-line);color:#6e6759;letter-spacing:.06em;text-transform:uppercase;background:#f5f3ee;padding:11px 16px;font-size:10px}.customer-payment-history td{padding:12px 16px;font-size:12px}.customer-payment-history__toolbar label{min-width:0}.customer-payment-history__toolbar label>div{box-sizing:border-box;border-radius:8px;width:100%;height:40px;overflow:hidden}.customer-payment-history__toolbar label>div:focus-within{border-color:var(--lk-yellow-deep);box-shadow:0 0 0 3px #f4b40029}.customer-payment-history__toolbar label>div input{box-sizing:border-box;background:0 0;width:0;min-width:0}.customer-payment-history__toolbar select{height:40px}.customer-payment-complete{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:430px;padding:36px 24px;display:flex;box-shadow:0 8px 22px #3128160d}.customer-payment-complete__icon{color:#2c7a3c;background:#eaf7e9;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.customer-payment-complete__icon .customer-payment-icon{width:30px;height:30px}.customer-payment-complete>h2{color:var(--lk-black);margin:0;font-size:27px}.customer-payment-complete>p{max-width:620px;color:var(--lk-muted);margin:0;line-height:1.55}.customer-payment-complete__summary{border:1px solid var(--lk-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px);display:grid;overflow:hidden}.customer-payment-complete__summary>div{border-right:1px solid var(--lk-line);text-align:left;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.customer-payment-complete__summary>div:last-child{border-right:0}.customer-payment-complete__summary small{color:var(--lk-muted)}.customer-payment-complete__summary strong{overflow-wrap:anywhere}.customer-payment-complete__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=1180px){.customer-payment-main{grid-template-columns:1fr}.customer-payment-card--source,.customer-payment-snapshot,.customer-payment-card--payments,.customer-payment-actions{grid-column:auto}.customer-payment-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payment-snapshot>div:nth-child(2){border-right:0}.customer-payment-snapshot>div:nth-child(-n+2){border-bottom:1px solid var(--lk-line)}}@media (width<=900px){.customer-payment-layout{grid-template-columns:1fr}.customer-payment-summary{grid-template-columns:1fr 1fr;max-height:none;display:grid;position:static}.customer-payment-summary>header,.customer-payment-authorization{grid-column:1/-1}.customer-payment-summary section+section{padding-top:12px}}@media (width<=640px){.customer-payment-summary{display:block}.customer-payment-snapshot{grid-template-columns:1fr 1fr}.customer-payment-snapshot>div{padding:11px}.customer-payment-snapshot strong{font-size:15px}.customer-payment-selected-source{flex-direction:column;align-items:stretch}.customer-payment-selected-source .btn{width:100%}.customer-payment-card--details .customer-payment-form--four,.customer-payment-card--values .customer-payment-form--four,.customer-payment-form--payment{grid-template-columns:1fr}.customer-payment-rows{max-height:none;overflow:visible}.customer-payment-history{padding:0}.customer-payment-history__list{background:0 0;max-height:calc(100dvh - 260px);overflow:auto}.customer-payment-complete{min-height:0;padding:28px 16px}.customer-payment-complete__summary{grid-template-columns:1fr}.customer-payment-complete__summary>div{border-right:0;border-bottom:1px solid var(--lk-line)}.customer-payment-complete__summary>div:last-child{border-bottom:0}.customer-payment-complete__actions{flex-direction:column;width:100%}.customer-payment-complete__actions .btn{width:100%}}.customer-payment-summary-toggle,.customer-payment-summary-scrim,.customer-payment-summary__close{display:none}@media (width<=900px){.customer-payment-layout{padding-bottom:76px}.customer-payment-summary-toggle{z-index:90;width:100%;min-height:64px;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:var(--lk-text);cursor:pointer;background:#fff;border:0;border-top:1px solid #d8d0c3;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #211f1c1a}.customer-payment-summary-toggle>span{align-items:center;gap:8px;min-width:0;display:flex}.customer-payment-summary-toggle .customer-payment-icon{width:18px;height:18px}.customer-payment-summary-toggle strong{min-width:0;color:var(--lk-blue);text-align:right;overflow-wrap:anywhere;font-size:15px}.customer-payment-summary-scrim.is-open{z-index:1010;touch-action:none;background:#14120f99;border:0;width:100%;display:block;position:fixed;inset:0}.customer-payment-summary{z-index:1020;width:100%;max-height:calc(var(--visual-viewport-height,100dvh) - 28px);padding:0 14px max(14px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#f3f0e9;border:0;border-radius:18px 18px 0 0;margin:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -14px 45px #0000002e}.customer-payment-summary.is-open{display:block}.customer-payment-summary>header{z-index:2;background:#f3f0e9;border-bottom:0;margin:0 -14px;padding:16px 14px 12px;position:sticky;top:0}.customer-payment-summary>header>div{flex:1;min-width:0}.customer-payment-summary>header h2{font-size:15px}.customer-payment-summary__close{color:#625d54;cursor:pointer;background:#fff;border:1px solid #d8d0c3;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:25px;line-height:1;display:flex}.customer-payment-authorization,.customer-payment-summary section{margin:0 0 12px}}.customer-payment-layout{grid-template-columns:minmax(0,1fr) 240px;gap:12px}.customer-payment-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.customer-payment-card--source,.customer-payment-snapshot,.customer-payment-card--details,.customer-payment-card--values,.customer-payment-card--payments,.customer-payment-actions{grid-column:1}.customer-payment-card,.customer-payment-history{border-radius:12px}.customer-payment-card>.quote-section-heading{padding:12px 16px}.customer-payment-card>.quote-section-heading .quote-section-heading__icon{width:36px;height:36px}.customer-payment-card>.quote-section-heading h2{font-size:15px}.customer-payment-card>.quote-section-heading p{margin-top:2px;font-size:10.5px}.customer-payment-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 16px}.customer-payment-source>button{border-radius:9px;gap:9px;min-height:50px;padding:8px 11px}.customer-payment-source svg{width:19px;height:19px}.customer-payment-source b{font-size:12.5px}.customer-payment-source small{font-size:9.5px;line-height:1.25}.customer-payment-picker{padding:0 16px 12px}.customer-payment-picker label>div{height:36px}.customer-payment-picker__results{max-height:132px;margin-top:6px}.customer-payment-picker__results>button{padding:7px 10px}.customer-payment-picker__results b{font-size:11.5px}.customer-payment-picker__results small{margin-top:1px;font-size:9.5px}.customer-payment-picker__results strong{font-size:11.5px}.customer-payment-selected-source{background:#f3f9f1;border:1px solid #cfdcc9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 12px;padding:8px 10px;display:flex}.customer-payment-selected-source>span{color:#376733;align-items:center;gap:8px;min-width:0;display:flex}.customer-payment-selected-source>span>span{min-width:0;display:grid}.customer-payment-selected-source small{color:#657b61;letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:750}.customer-payment-selected-source b{color:#2c392a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.customer-payment-selected-source .btn{min-height:32px;padding:5px 9px;font-size:10.5px}.customer-payment-snapshot{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.customer-payment-snapshot>div{border-right:1px solid var(--lk-line);flex-direction:column;gap:3px;min-width:0;padding:10px 13px;display:flex}.customer-payment-snapshot>div:last-child{border-right:0}.customer-payment-snapshot small{color:var(--lk-muted);letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:750}.customer-payment-snapshot strong{overflow-wrap:anywhere;color:var(--lk-blue);font-size:16px}.customer-payment-snapshot span{color:#777064;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.customer-payment-snapshot .negative strong{color:#a43e36}.customer-payment-snapshot .positive strong,.customer-payment-snapshot .balanced strong{color:#347742}.customer-payment-form{gap:9px;padding:11px 16px}.customer-payment-card--details .customer-payment-form--four{grid-template-columns:repeat(4,minmax(150px,1fr))}.customer-payment-card--details .customer-payment-form:not(.customer-payment-form--four){grid-template-columns:repeat(4,minmax(150px,1fr));padding-top:2px}.customer-payment-card--values .customer-payment-form--four{grid-template-columns:repeat(5,minmax(135px,1fr))}.customer-payment-form input,.customer-payment-form select{height:38px;padding:7px 10px;font-size:12px}.customer-payment-form label>span,.customer-payment-product label>span,.customer-payment-picker label>span,.customer-payment-notes>span{margin-bottom:4px;font-size:8.5px}.customer-payment-client-picker{grid-column:auto;min-width:0}.customer-payment-product{padding:11px 16px 0}.customer-payment-product__results{max-height:190px;left:16px;right:16px}.customer-payment-inline-error{margin:0 16px 11px}.customer-payment-section-title{padding:11px 16px}.customer-payment-section-title h2{font-size:15px}.customer-payment-section-title p{margin-top:2px;font-size:10.5px;line-height:1.35}.customer-payment-section-title .btn{min-height:34px;padding:7px 11px;font-size:11px}.customer-payment-rows{background:#f7f5f0;gap:5px;max-height:min(410px,100dvh - 330px);padding:7px 10px;overflow:auto}.customer-payment-rows article{background:#fff;border:1px solid #d8d2c7;border-radius:6px;display:block;overflow:hidden}.customer-payment-rows article>header{background:#f1efe9;border-bottom:1px solid #e8e3da;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:4px 7px;display:flex}.customer-payment-rows article>header strong{font-size:10px;line-height:1.2}.customer-payment-rows article>header button{background:0 0;border:0;border-radius:5px;justify-content:center;width:auto;min-height:23px;padding:2px 6px;font-size:9px}.customer-payment-rows article>header button .customer-payment-icon{width:12px;height:12px}.customer-payment-form--payment{grid-template-columns:minmax(78px,.8fr) minmax(68px,.72fr) 112px minmax(68px,.68fr) minmax(62px,.62fr) minmax(96px,1fr) minmax(88px,.88fr) 104px minmax(110px,1.2fr);gap:5px;padding:6px 7px}.customer-payment-form--payment label{align-self:end}.customer-payment-form--payment label:nth-child(n){grid-column:auto}.customer-payment-form--payment label>span{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:7.5px;overflow:hidden}.customer-payment-form--payment input,.customer-payment-form--payment select{height:30px;padding:4px 6px;font-size:10.5px}.customer-payment-row-metrics{background:#fbfaf7;border-top:1px solid #eee9e1;border-left:0;justify-content:flex-end;align-items:center;gap:16px;padding:4px 7px;font-size:9px;display:flex}.customer-payment-row-metrics span{color:#70695f;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:flex}.customer-payment-row-metrics b{font-size:9.5px}.customer-payment-notes{padding:0 16px 12px}.customer-payment-notes textarea{min-height:58px}.customer-payment-actions{padding:10px 13px}.customer-payment-summary{max-height:calc(100vh - 24px);top:12px}.customer-payment-summary>header{padding:12px 13px}.customer-payment-summary section{margin:0 10px 9px;padding:10px 11px}.customer-payment-summary dl>div{padding:4px 0}@media (width<=1280px){.customer-payment-card--details .customer-payment-form:not(.customer-payment-form--four),.customer-payment-card--values .customer-payment-form--four{grid-template-columns:repeat(3,minmax(150px,1fr))}.customer-payment-form--payment{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-payment-form--payment label:first-child{grid-column:span 2}.customer-payment-form--payment label:nth-child(2),.customer-payment-form--payment label:nth-child(3){grid-column:span 1}.customer-payment-form--payment label:nth-child(8){grid-column:span 2}.customer-payment-form--payment label:nth-child(4),.customer-payment-form--payment label:nth-child(5){grid-column:span 1}.customer-payment-form--payment label:nth-child(6),.customer-payment-form--payment label:nth-child(7){grid-column:span 2}.customer-payment-form--payment label:nth-child(9){grid-column:1/-1}}@media (width<=1180px){.customer-payment-layout{grid-template-columns:1fr}.customer-payment-card--details .customer-payment-form--four,.customer-payment-card--details .customer-payment-form:not(.customer-payment-form--four){grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payment-card--values .customer-payment-form--four{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-payment-rows{max-height:470px}}@media (width<=760px){.customer-payment-section-title{flex-direction:column;align-items:stretch}.customer-payment-form--payment{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payment-form--payment label:nth-child(n){grid-column:span 1}.customer-payment-form--payment label:nth-child(6),.customer-payment-form--payment label:nth-child(9){grid-column:1/-1}.customer-payment-row-metrics{grid-template-columns:1fr;align-items:stretch;gap:4px;display:grid}.customer-payment-row-metrics span{justify-content:space-between}}@media (width<=640px){.customer-payment-source{grid-template-columns:1fr;padding:10px 12px}.customer-payment-card--details .customer-payment-form--four,.customer-payment-card--details .customer-payment-form:not(.customer-payment-form--four),.customer-payment-card--values .customer-payment-form--four,.customer-payment-form--payment{grid-template-columns:1fr}.customer-payment-form--payment label:nth-child(n){grid-column:1}.customer-payment-rows{max-height:none;padding-left:12px;padding-right:12px;overflow:visible}.customer-payment-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payment-snapshot>div:nth-child(2){border-right:0}.customer-payment-snapshot>div:nth-child(-n+2){border-bottom:1px solid var(--lk-line)}}.customer-payment-card--source,.customer-payment-card--details,.customer-payment-card--values{position:relative;overflow:visible}.customer-payment-card--source{z-index:30}.customer-payment-card--details{z-index:20}.customer-payment-card--values{z-index:10}.customer-payment-card--source>.quote-section-heading,.customer-payment-card--details>.quote-section-heading,.customer-payment-card--values>.quote-section-heading{background:var(--ui-header-bg);color:#fff;border-bottom:0;border-radius:11px 11px 0 0;min-height:48px;padding:8px 14px}.customer-payment-card--source>.quote-section-heading h2,.customer-payment-card--details>.quote-section-heading h2,.customer-payment-card--values>.quote-section-heading h2{color:#fff;margin:0;font-size:14px}.customer-payment-card--source>.quote-section-heading .quote-section-heading__icon,.customer-payment-card--details>.quote-section-heading .quote-section-heading__icon,.customer-payment-card--values>.quote-section-heading .quote-section-heading__icon{color:#f3bf20;background:#ffffff1a;width:32px;height:32px}.customer-payment-card--details .customer-payment-form>label,.customer-payment-client-picker{align-self:start}.customer-payment-card--details .customer-payment-form>label>span,.customer-payment-client-picker .client-picker__label{height:12px;margin:0 0 4px;line-height:12px;display:block}.customer-payment-client-picker .client-picker{grid-template-rows:12px 38px;align-content:start;row-gap:4px;display:grid}.customer-payment-client-picker .client-picker>input,.customer-payment-client-picker .client-picker__selected{box-sizing:border-box;width:100%;height:38px;min-height:38px}.customer-payment-client-picker .client-picker__dropdown{z-index:120;border-radius:8px;max-height:190px;top:54px;box-shadow:0 14px 34px #16141133}.customer-payment-client-picker .client-picker__dropdown button{min-height:0;padding:7px 10px}.customer-payment-client-picker .client-picker__dropdown button strong{font-size:11px}.customer-payment-client-picker .client-picker__dropdown button>span,.customer-payment-client-picker .client-picker__dropdown button>small{margin-top:1px;font-size:9.5px;line-height:1.25}.customer-payment-product__results{z-index:120;border-radius:8px;max-height:172px;margin-top:5px;box-shadow:0 14px 34px #16141133}.customer-payment-product__results>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:6px 10px;display:grid}.customer-payment-product__results>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-payment-product__results>button small{white-space:nowrap;margin:0;font-size:9.5px}.customer-payment-rows article>header{background:var(--ui-header-bg);color:#fff;border-bottom-color:var(--ui-header-border)}.customer-payment-rows article>header strong{color:#fff}.customer-payment-rows article>header button{color:#efaaa3;background:#a938301f}.customer-payment-rows article>header button:hover{color:#ffd3cf;background:#a9383038}.customer-payment-row-actions{align-items:center;gap:5px;display:flex}.customer-payment-rows article>header .customer-payment-row-bcra{color:#fff;background:#ffffff17;border:1px solid #fff3;align-items:center;gap:5px;min-height:25px;padding:3px 7px;font-weight:750;display:inline-flex}.customer-payment-rows article>header .customer-payment-row-bcra:hover{color:#fff;background:#ffffff2b}.customer-payment-row-bcra>span{color:#174a7e;letter-spacing:.04em;background:#fff;border-radius:4px;place-items:center;min-width:25px;height:17px;padding:0 4px;font-size:7px;font-weight:900;display:grid}.customer-payment-rows article>header .customer-payment-row-delete{color:#efaaa3;background:#a938301f;align-items:center;display:inline-flex}.customer-payment-summary>header{background:var(--ui-header-bg);color:#fff;border-bottom:0;min-height:48px;padding:9px 11px}.customer-payment-summary>header h2{color:#fff;margin:0;font-size:13px;line-height:1.25}.customer-payment-summary>header>span{color:#f3bf20;background:#ffffff1a;width:30px;height:30px}.customer-payment-summary__close{color:#fff;background:#ffffff14;border-color:#ffffff2e}.customer-payment-module__header{position:relative}.customer-payment-header-actions{align-items:center;gap:8px;display:flex;position:absolute;top:9px;right:0}.customer-payment-header-export{align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:11px;display:inline-flex}.customer-payment-header-export .customer-payment-icon{width:16px;height:16px}.customer-payment-operation-heading{align-items:center;display:flex}.customer-payment-operation-heading>div{min-width:0}.customer-payment-operation-bcra{color:#fff;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.customer-payment-operation-bcra:hover{background:#ffffff29}.customer-payment-operation-bcra span{color:#174a7e;letter-spacing:.04em;background:#fff;border-radius:4px;place-items:center;min-width:27px;height:18px;padding:0 4px;font-size:7px;font-weight:900;display:grid}.customer-payment-history__actions button[title=Exportar\ Excel]{color:#2f7440;background:#f2faf3;border-color:#cfe2d1}.customer-payment-history__actions button[title=Exportar\ Excel]:hover{background:#e4f4e7;border-color:#9fc5a5}@media (width<=700px){.customer-payment-header-actions{grid-template-columns:1fr 1fr;width:100%;margin-top:11px;display:grid;position:static}.customer-payment-header-export{justify-content:center;width:100%}.customer-payment-operation-bcra{min-height:34px;margin-left:auto}}@media (width<=430px){.customer-payment-header-actions{grid-template-columns:1fr}.customer-payment-operation-bcra{padding:6px 8px}.customer-payment-operation-bcra>span{display:none}.customer-payment-row-actions{gap:3px}.customer-payment-rows article>header .customer-payment-row-bcra{padding:3px 5px;font-size:0}.customer-payment-row-bcra>span{font-size:7px}.customer-payment-rows article>header .customer-payment-row-delete{font-size:0}.customer-payment-rows article>header .customer-payment-row-delete .customer-payment-icon{width:14px;height:14px}}@media (width<=640px){.customer-payment-picker label>div{box-sizing:border-box;width:100%;height:46px;min-height:46px;overflow:hidden}.customer-payment-picker input{width:100%;background:0 0!important;height:44px!important;min-height:44px!important}.customer-payment-card--details .customer-payment-form>label,.customer-payment-client-picker{align-self:stretch;width:100%;max-width:100%}.customer-payment-form input[type=date]{box-sizing:border-box;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}}.freights-module{--freight-dark:#22211f;--freight-line:#ded8cc;--freight-soft:#f6f3ed;--freight-blue:#194d91;gap:16px;display:grid}.freight-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.freight-form-stack{gap:14px;min-width:0;display:grid}.freight-card{border:1px solid var(--freight-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #362d1c0b}.freight-section-head{background:var(--freight-dark);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 14px;display:flex}.freight-section-head>div{align-items:center;gap:9px;display:flex}.freight-section-head span{letter-spacing:.08em;color:#f3c53b;font-size:10px;font-weight:800}.freight-section-head h2{color:#fff;margin:0;font-size:14px}.freight-section-head .btn{color:#25231f;background:#fff;border-color:#fff}.freight-fields{gap:12px;padding:15px;display:grid}.freight-fields--parameters{grid-template-columns:repeat(3,minmax(130px,1fr))}.freight-fields label,.freight-leg label,.freight-report-head label,.freight-settings-grid label{color:#6a6257;letter-spacing:.035em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.freight-fields input,.freight-leg input,.freight-leg textarea,.freight-notes textarea,.freight-report-head input,.freight-settings-grid input{box-sizing:border-box;color:#1f1f1f;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #dcd5c9;border-radius:7px;outline:none;padding:10px 11px;font-size:13px}.freight-fields input:focus,.freight-leg input:focus,.freight-leg textarea:focus,.freight-notes textarea:focus,.freight-report-head input:focus,.freight-settings-grid input:focus{border-color:#d2aa27;box-shadow:0 0 0 3px #f1c23225}.freight-field--revenue{grid-column:span 2}.freight-field--revenue input{font-weight:800}.freight-legs{gap:10px;padding:12px;display:grid}.freight-leg{background:#faf9f6;border:1px solid #ded9cf;border-radius:8px;overflow:hidden}.freight-leg__title{background:#ece8df;justify-content:space-between;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;display:flex}.freight-leg__title button{color:#ad3830;cursor:pointer;background:0 0;border:0;font-size:11px}.freight-leg__grid{grid-template-columns:1.15fr 1fr 1fr 120px 130px;align-items:end;gap:9px;padding:10px;display:grid}.freight-leg__details{grid-column:1/-1}.freight-leg textarea{resize:vertical;min-height:54px}.freight-leg__auto{color:#70685d;border-top:1px solid #e0dbd1;justify-content:flex-end;gap:18px;padding:7px 10px;font-size:11px;display:flex}.freight-leg__auto strong{color:#183c71}.freight-notes textarea{box-sizing:border-box;resize:vertical;width:calc(100% - 24px);margin:12px}.freight-actions{justify-content:flex-end;gap:9px;padding:2px 0 12px;display:flex}.freight-summary{background:#fff;border:1px solid #d7d0c3;border-radius:10px;position:sticky;top:18px;overflow:hidden;box-shadow:0 8px 25px #2f271a14}.freight-summary>header{background:var(--freight-dark);color:#fff;padding:15px}.freight-summary>header span{color:#e6bc32;letter-spacing:.12em;font-size:9px;font-weight:900}.freight-summary>header h2{margin:4px 0 0;font-size:18px}.freight-summary__hero{background:linear-gradient(140deg,#f7f9fc,#edf3fb);border-bottom:1px solid #dde3eb;gap:4px;padding:18px 16px;display:grid}.freight-summary__hero span{color:#5c6572;font-size:11px}.freight-summary__hero strong{font-size:25px}.freight-summary__hero small{color:#6c7480}.positive{color:#168146!important}.negative{color:#c4433c!important}.freight-summary__metrics{grid-template-columns:1fr 1fr;padding:9px;display:grid}.freight-metric{border-bottom:1px solid #ece8e0;gap:3px;padding:9px;display:grid}.freight-metric span{color:#756e64;text-transform:uppercase;font-size:9px;font-weight:800}.freight-metric strong{overflow-wrap:anywhere;font-size:12px}.freight-summary__detail{margin:4px 10px 12px;font-size:11px}.freight-summary__detail summary{cursor:pointer;padding:8px 2px;font-weight:800}.freight-summary__detail>div{background:#f7f5f0;border-radius:6px;gap:6px;padding:8px;display:grid}.freight-summary__detail span{justify-content:space-between;gap:10px;display:flex}.freight-empty{text-align:center;color:#7a7368;padding:30px!important}.freight-history__filters{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;padding:13px;display:grid}.freight-history__filters label{color:#6b6358;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.freight-history__filters input{box-sizing:border-box;border:1px solid #dcd6cc;border-radius:7px;height:38px;padding:0 11px}.freight-history__filters>span{color:#756d61;padding-bottom:10px;font-size:11px}.freight-table-wrap{border-top:1px solid #e4dfd5;max-height:520px;overflow:auto}.freight-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.freight-table-wrap thead{z-index:2;position:sticky;top:0}.freight-table-wrap th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#34322e;padding:11px 10px;font-size:9px}.freight-table-wrap td{vertical-align:middle;border-bottom:1px solid #ebe7df;padding:10px}.freight-table-wrap td strong,.freight-table-wrap td small{display:block}.freight-table-wrap td small{color:#787168;margin-top:3px}.freight-row-actions{gap:5px;display:flex}.freight-pagination{justify-content:center;align-items:center;gap:15px;padding:10px;display:flex}.freight-pagination button{background:#fff;border:1px solid #d6d0c6;border-radius:6px;padding:7px 12px}.freight-inline-confirm,.freight-modal{z-index:1005;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:#17151285;place-items:center;display:grid;position:fixed;inset:0}.freight-inline-confirm>div{background:#fff;border-radius:10px;width:min(420px,100%);padding:22px;box-shadow:0 20px 60px #0004}.freight-inline-confirm p{color:#696158}.freight-inline-confirm .btn{margin-right:7px}.freight-modal>form{width:min(920px,100%);max-height:calc(100dvh - max(36px,env(safe-area-inset-top)) - max(36px,env(safe-area-inset-bottom)));background:#fff;border-radius:11px;overflow:auto}.freight-modal header{z-index:2;color:#fff;background:#25231f;padding:15px 52px 13px 18px;position:sticky;top:0}.freight-modal header span{color:#f2c438;font-size:9px;font-weight:800}.freight-modal header h2{margin:3px 0 0;font-size:19px}.freight-modal header button{color:#fff;background:#ffffff18;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:14px}.freight-modal>form>p{color:#6b645b;margin:14px 18px;font-size:12px}.freight-settings-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px;display:grid}.freight-modal footer{background:#fff;border-top:1px solid #e1dcd3;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.freight-report-head{justify-content:space-between;align-items:end;padding:14px 16px;display:flex}.freight-report-head span{color:#856d24;font-size:9px;font-weight:800}.freight-report-head h2{text-transform:capitalize;margin:4px 0 0}.freight-report-head input{width:190px}.freight-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.freight-kpis .freight-metric{background:#fff;border:1px solid #dcd7cc;border-left:4px solid #275997;border-radius:9px;padding:16px}.freight-kpis .freight-metric strong{font-size:18px}.freight-report-table{padding:7px 15px 14px}.freight-report-row{border-bottom:1px solid #e8e3da;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:10px 4px;display:grid}.freight-report-row strong{text-align:right}.freight-report-row--head{text-transform:uppercase;color:#71695e;font-size:10px}.freight-bars{align-items:flex-end;gap:12px;min-height:180px;padding:20px 16px 12px;display:flex;overflow-x:auto}.freight-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:62px;height:155px;display:flex}.freight-bars i{background:#2d63a5;border-radius:5px 5px 1px 1px;width:28px}.freight-bars i.negative{background:#c94b43}.freight-bars span,.freight-bars small{font-size:9px}.freight-bars small{text-overflow:ellipsis;max-width:62px;overflow:hidden}.freight-completed{text-align:center;padding:45px 20px}.freight-completed>span{color:#fff;background:#23834c;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:31px;display:grid}.freight-completed h2{margin-bottom:5px}.freight-completed p{color:#686056}.freight-completed div{justify-content:center;gap:8px;margin-top:20px;display:flex}@media (width<=1120px){.freight-workspace{grid-template-columns:1fr}.freight-summary{position:static}.freight-summary__metrics,.freight-leg__grid{grid-template-columns:repeat(3,1fr)}.freight-leg__details{grid-column:1/-1}}@media (width<=760px){.freight-workspace{gap:11px}.freight-fields--parameters{grid-template-columns:1fr 1fr}.freight-field--revenue{grid-column:1/-1}.freight-leg__grid{grid-template-columns:1fr 1fr}.freight-leg__details{grid-column:1/-1}.freight-leg__auto{flex-wrap:wrap;justify-content:flex-start;gap:7px 14px}.freight-section-head{padding:9px 11px}.freight-summary__metrics{grid-template-columns:1fr 1fr}.freight-history__filters{grid-template-columns:1fr}.freight-history__filters>span{padding:0}.freight-table-wrap{border:0;max-height:none;padding:0 10px 10px;overflow:visible}.freight-table-wrap table,.freight-table-wrap tbody,.freight-table-wrap tr,.freight-table-wrap td{display:block}.freight-table-wrap thead{display:none}.freight-table-wrap tr{border:1px solid #ddd7cc;border-radius:8px;margin:10px 0;padding:8px}.freight-table-wrap td{border:0;grid-template-columns:105px 1fr;gap:8px;padding:6px;display:grid}.freight-table-wrap td:before{content:attr(data-label);text-transform:uppercase;color:#776f64;font-size:9px;font-weight:800}.freight-row-actions{justify-content:flex-end}.freight-settings-grid,.freight-kpis{grid-template-columns:1fr 1fr}.freight-report-row{grid-template-columns:1fr 1fr 1fr;font-size:11px}.freight-report-head{flex-direction:column;align-items:stretch;gap:10px}.freight-report-head input{width:100%}.freight-modal{place-items:start center}.freight-modal>form{max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)))}}@media (width<=440px){.freight-fields--parameters,.freight-leg__grid,.freight-settings-grid{grid-template-columns:1fr}.freight-summary__metrics{grid-template-columns:1fr 1fr}.freight-kpis{grid-template-columns:1fr}.freight-section-head{align-items:flex-start}.freight-section-head .btn{padding:6px 7px;font-size:10px}.freight-report-row{grid-template-columns:1.1fr 1fr 1fr;gap:5px}.freight-report-row strong{font-size:10px}.freight-completed div{flex-direction:column}}.freight-module-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:18px;display:grid;position:relative}.freight-module-header>.module-tabs{grid-column:1/-1;width:100%}.freight-bna-card{color:#282723;text-align:right;cursor:pointer;background:linear-gradient(145deg,#fff,#f2f6fb);border:1px solid #d5dce7;border-radius:9px;min-width:174px;padding:9px 12px;box-shadow:0 3px 10px #1d39650d}.freight-bna-card span,.freight-bna-card small{color:#706a61;font-size:9px;display:block}.freight-bna-card strong{color:var(--freight-blue);margin:2px 0;font-size:17px;display:block}.freight-bna-card:disabled{cursor:wait;opacity:.7}.freight-settings-page{gap:13px;display:grid}.freight-settings-intro{background:#fff;border:1px solid #d9d4ca;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.freight-settings-intro h2{margin:3px 0 5px;font-size:20px}.freight-settings-intro p{color:#6d665d;margin:0;font-size:12px}.freight-settings-intro>div{max-width:720px}.freight-settings-section>p{color:#6d665d;margin:13px 18px 8px;font-size:12px}.freight-settings-save{justify-content:flex-end;padding-bottom:12px;display:flex}@media (width<=760px){.freight-module-header{grid-template-columns:1fr}.freight-bna-card{text-align:left;grid-row:2;width:100%;margin-top:12px}.freight-module-header>.module-tabs{grid-row:3;overflow-x:auto}.freight-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #e4dfd5;padding:0 10px 10px;max-height:min(58dvh,520px)!important;overflow:auto!important}.freight-settings-intro{flex-direction:column;align-items:stretch}.freight-settings-intro .btn{width:100%}}.freight-bna-card.sidebar-exchange{box-sizing:border-box;background:var(--lk-black);color:#fff;text-align:left;cursor:default;border:1px solid #ffffff13;border-radius:9px;width:272px;min-width:272px;margin:0;padding:9px 10px;position:absolute;top:0;right:0;box-shadow:0 7px 18px #00000024}.freight-bna-card .sidebar-exchange__identity strong{color:#f4f2ed}.freight-bna-card .sidebar-exchange__value{color:#fff}.freight-reports{gap:14px;display:grid}.freight-report-head{background:linear-gradient(135deg,#fff 0%,#f4f7fb 100%);padding:16px 18px}.freight-report-head h2{color:#1e293b;font-size:20px}.freight-report-head p{color:#777064;margin:4px 0 0;font-size:11px}.freight-report-head label{min-width:190px}.freight-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.freight-kpis .freight-stat-card{background:linear-gradient(135deg,#1b3e82 0%,#285793 100%);border:0;min-height:116px;padding:13px 14px}.freight-kpis .freight-stat-card.freight-stat-card--negative{background:linear-gradient(135deg,#873c3c 0%,#b4524c 100%)}.freight-kpis .freight-stat-card>strong{font-size:20px}.freight-kpis .freight-stat-card>small{font-size:9px}.freight-report-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);align-items:stretch;gap:14px;display:grid}.freight-report-chart-card,.freight-report-summary-card,.freight-report-comparison{min-width:0}.freight-profit-chart{padding:16px 15px 13px}.freight-profit-chart svg{width:100%;height:210px;display:block;overflow:visible}.freight-profit-chart__zero{stroke:#d9dee7;stroke-width:1px;stroke-dasharray:5 5}.freight-profit-chart__area{fill:url(#freight-profit-fill)}.freight-profit-chart__line{fill:none;stroke:#285793;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.freight-profit-chart circle{fill:#fff;stroke:#285793;stroke-width:3px}.freight-profit-chart circle.is-negative{stroke:#c64d48}.freight-profit-chart__labels{color:#766f65;text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin-top:2px;font-size:9px;display:grid}.freight-report-summary-list{grid-template-columns:1fr 1fr;padding:9px;display:grid}.freight-report-summary-list .freight-metric{border-bottom:1px solid #ece8e0;min-width:0;padding:11px 9px}.freight-report-summary-list .freight-metric strong{font-size:13px}.freight-report-comparison .freight-report-table{scrollbar-gutter:stable;max-height:430px;overflow:auto}.freight-report-row--head{z-index:1;background:#fff;position:sticky;top:0}@media (width<=1050px){.freight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-report-dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.freight-module-header>div:first-child{padding-right:0}.freight-bna-card.sidebar-exchange{width:100%;min-width:0;position:relative;top:auto;right:auto}.freight-kpis{grid-template-columns:1fr 1fr}.freight-report-dashboard-grid{grid-template-columns:1fr}.freight-profit-chart{overflow-x:auto}.freight-profit-chart svg,.freight-profit-chart__labels{min-width:600px}.freight-report-summary-list{grid-template-columns:1fr 1fr}.freight-report-head label{min-width:0}}@media (width<=440px){.freight-kpis{grid-template-columns:1fr}.freight-kpis .freight-stat-card{min-height:108px}.freight-report-summary-list{grid-template-columns:1fr}.freight-report-head h2{font-size:17px}}.freight-bna-card.sidebar-exchange{width:240px;min-width:240px}.freight-module-header>div:first-child{padding-right:260px}.freight-bna-card.sidebar-exchange .sidebar-exchange__icon{color:#e3c363;font-size:inherit;display:flex}.freight-bna-card.sidebar-exchange .sidebar-exchange__identity strong{color:#f4f2ed;margin:0;font-size:12px;font-weight:600;line-height:1.35;display:inline}.freight-bna-card.sidebar-exchange .sidebar-exchange__status{align-items:center;gap:5px;margin-top:4px;font-size:9px;line-height:1.2;display:flex}.freight-bna-card.sidebar-exchange .sidebar-exchange__status>span{width:5px;height:5px;color:inherit;font-size:inherit;background:currentColor;border-radius:50%;flex:0 0 5px;display:block}.freight-bna-card.sidebar-exchange .sidebar-exchange__status>strong{color:inherit;margin:0;font-size:9px;font-weight:700;line-height:1.2;display:inline}.freight-bna-card.sidebar-exchange .sidebar-exchange__status--success{color:#75cf98!important}.freight-bna-card.sidebar-exchange .sidebar-exchange__status--warning{color:#d7b96c!important}.freight-bna-card.sidebar-exchange .freight-bna-card__logo{flex-basis:58px;width:58px;padding:2px 4px}.freight-bna-card.sidebar-exchange .freight-bna-card__logo img{object-fit:contain;width:100%;height:24px;max-height:24px}@media (width<=760px){.freight-module-header>div:first-child{padding-right:0}.freight-bna-card.sidebar-exchange{width:100%;min-width:0}}.freights-module{--freight-dark:var(--ui-header-bg)}.freight-section-head,.freight-summary>header,.freight-modal header,.freight-table-wrap th,.freight-bna-card.sidebar-exchange{background:var(--ui-header-bg)}.freight-legs{background:#f7f5f0;gap:7px;padding:9px 11px}.freight-leg{background:#fff;border-color:#d8d2c7;border-radius:7px}.freight-leg__title{background:var(--ui-header-bg);color:#fff;min-height:30px;padding:5px 9px;font-size:11px}.freight-leg__title button{color:#efaaa3;background:#a938301f;border-radius:5px;min-height:23px;padding:2px 6px;font-size:9px}.freight-leg__title button:hover{color:#ffd3cf;background:#a9383038}.freight-leg__title-actions{align-items:center;gap:5px;display:flex}.freight-leg__title button.freight-leg__return{color:#cfe4ff;background:#4982c42e;border:1px solid #91bae947;font-weight:800}.freight-leg__title button.freight-leg__return:hover{color:#fff;background:#4982c452}.freight-leg__grid{grid-template-columns:minmax(130px,1.15fr) minmax(115px,1fr) minmax(115px,1fr) 94px 106px;gap:6px;padding:7px 8px}.freight-leg label{gap:3px;font-size:8px}.freight-leg input{height:31px;padding:4px 7px;font-size:11px}.freight-leg textarea{min-height:36px;padding:6px 7px;font-size:11px;line-height:1.25}.freight-leg__auto{background:#fbfaf7;gap:14px;padding:5px 8px;font-size:9.5px}.freight-card--legs,.freight-leg:focus-within{overflow:visible}.freight-leg:focus-within{z-index:8;position:relative}.freight-client-field{color:#6a6257;letter-spacing:.035em;text-transform:uppercase;gap:3px;min-width:0;font-size:8px;font-weight:800;display:grid;position:relative}.freight-client-field>label{display:block}.freight-client-field.is-linked input{border-color:#75a786;padding-right:27px}.freight-client-field__linked{color:#fff;background:#278454;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:8px;right:8px}.freight-client-field__dropdown{z-index:40;overscroll-behavior:contain;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d8d2c7;border-radius:7px;width:min(340px,100vw - 48px);max-height:230px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 30px #1f1b1533}.freight-client-field__dropdown button{color:#26231f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9e1;width:100%;padding:8px 10px;display:block}.freight-client-field__dropdown button:last-child{border-bottom:0}.freight-client-field__dropdown button:hover,.freight-client-field__dropdown button[aria-selected=true]{background:#f2f4f7}.freight-client-field__dropdown strong{font-size:11px;display:block}.freight-client-field__dropdown small{color:#70695f;margin-top:2px;font-size:9px;font-weight:500;display:block}.freight-client-field__dropdown p{color:#70695f;text-transform:none;letter-spacing:normal;margin:0;padding:10px;font-size:10px;font-weight:500;line-height:1.35}.freight-settings-groups{gap:11px;padding:0 18px 18px;display:grid}.freight-settings-group{background:#faf9f6;border:1px solid #ddd7cc;border-radius:8px;overflow:hidden}.freight-settings-group__head{background:#f0ede7;border-bottom:1px solid #e3ded5;padding:9px 12px}.freight-settings-group__head h3{color:#292621;margin:0;font-size:12px}.freight-settings-group__head p{color:#70695f;margin:3px 0 0;font-size:10px;line-height:1.35}.freight-settings-group .freight-settings-grid{padding:10px 12px 12px}.freight-summary__vehicle{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.freight-summary__vehicle small{color:#d9d6cf;font-size:9px;line-height:1.3}.freight-summary__vehicle strong{color:#fff;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;padding:3px 6px;font-size:10px}.freight-summary__section{border-bottom:1px solid #e7e2d9}.freight-summary__section>h3{color:#3c3934;letter-spacing:.055em;text-transform:uppercase;margin:0;padding:8px 11px 0;font-size:10px}.freight-summary__section .freight-summary__metrics{padding-top:5px;padding-bottom:7px}.freight-summary__section--driver{background:#fbfaf6}.freight-summary__transfer{background:linear-gradient(140deg,#f2f6fb,#e8f0fa);border:1px solid #cbd9ec;border-left:4px solid #2d63a5;border-radius:8px;gap:3px;margin:0 10px 11px;padding:11px 12px;display:grid}.freight-summary__transfer span{color:#5f6975;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.freight-summary__transfer strong{color:#173f75;font-size:20px;line-height:1.15}.freight-summary__transfer small{color:#6f747a;font-size:8.5px;line-height:1.35}.freight-fields select{box-sizing:border-box;color:#1f1f1f;width:100%;font:inherit;background:#fff;border:1px solid #dcd5c9;border-radius:7px;outline:none;padding:10px 11px;font-size:13px}.freight-fields select:focus{border-color:#d2aa27;box-shadow:0 0 0 3px #f1c23225}@media (width<=1120px){.freight-leg__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.freight-row-actions{flex-wrap:wrap}.freight-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.freight-icon-button{color:#4c4943;cursor:pointer;background:#fff;border:1px solid #d9d4ca;border-radius:7px;place-items:center;width:34px;height:34px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.freight-icon-button:hover:not(:disabled){color:#194d91;background:#f1f6fc;border-color:#b9c9dd;transform:translateY(-1px)}.freight-icon-button--pdf{color:#1d619b;background:#f5f9fd;border-color:#c9dbea}.freight-icon-button--danger{color:#ba4039;background:#fff7f6;border-color:#ead1ce}.freight-icon-button--danger:hover:not(:disabled){color:#a92e28;background:#fff0ee;border-color:#dcaaa5}.freight-icon-button--refund{color:#b53e37;background:#fff4f3;border-color:#e8c5c1}.freight-icon-button--refund:hover:not(:disabled){color:#9d2d27;background:#ffe9e7;border-color:#d99e98}.freight-icon-button:disabled{opacity:.55;cursor:wait}.freight-fields select,.freight-cash-modal select{box-sizing:border-box;color:#1f1f1f;width:100%;font:inherit;background:#fff;border:1px solid #dcd5c9;border-radius:7px;outline:none;padding:10px 11px;font-size:13px}.freight-fields select:focus,.freight-cash-modal select:focus{border-color:#d2aa27;box-shadow:0 0 0 3px #f1c23225}.freight-icon-button--cash{color:#197045;background:#f2fbf6;border-color:#c7dfd2}.freight-icon-button--cash.is-linked{color:#fff;background:#218052;border-color:#218052}.freight-cash-modal>div{padding:0;overflow:hidden}.freight-cash-modal>div>span,.freight-cash-modal>div>h2,.freight-cash-modal>div>p,.freight-cash-modal>div>label{margin-left:20px;margin-right:20px}.freight-cash-modal__eyebrow{color:#1f5f99;letter-spacing:.09em;margin-top:19px;font-size:9px;font-weight:900;display:block}.freight-cash-modal h2{margin-top:4px;margin-bottom:8px;font-size:19px}.freight-cash-modal p{font-size:12px;line-height:1.55}.freight-cash-modal label{color:#686057;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.freight-cash-modal footer{background:#f8f6f2;border-top:1px solid #e5dfd5;justify-content:flex-end;gap:8px;margin-top:18px;padding:12px 20px;display:flex}.freight-payment-modal>div{width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto}.freight-payment-mode{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 20px;display:grid}.freight-payment-mode button{color:#5e584f;cursor:pointer;background:#faf9f6;border:1px solid #d9d3c8;border-radius:8px;padding:9px;font-size:10px;font-weight:800}.freight-payment-mode button.active{color:#184e87;background:#eef5fc;border-color:#2b659f;box-shadow:0 0 0 2px #2b659f18}.freight-payment-source{margin:14px 20px 0}.freight-payment-source>span{color:#686057;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.freight-payment-source .freight-refund-company-picker{margin:6px 0 0}.freight-payment-split{grid-template-columns:1fr 1fr;gap:10px;margin:14px 20px 0;display:grid}.freight-payment-split>span{background:#f8f6f2;border:1px solid #dcd5c9;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:9px 12px;display:flex}.freight-payment-split small{color:#6c655b;text-transform:uppercase;font-size:8px;font-weight:800}.freight-payment-split strong{color:#194d91;font-size:14px}.freight-refund-total{color:#b43d36}.freight-refund-modal>form{background:#fff;border-radius:12px;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 20px 60px #0005}.freight-refund-modal>form>span,.freight-refund-modal>form>h2,.freight-refund-modal>form>p,.freight-refund-modal>form>.freight-refund-company-picker,.freight-refund-modal>form>.freight-refund-fields{margin-left:20px;margin-right:20px}.freight-refund-modal__eyebrow{color:#b43d36;letter-spacing:.09em;margin-top:19px;font-size:9px;font-weight:900;display:block}.freight-refund-modal h2{margin-top:4px;margin-bottom:8px;font-size:19px}.freight-refund-modal p{font-size:12px;line-height:1.55}.freight-refund-company-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.freight-refund-company-picker>button{color:#25231f;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #ddd8cf;border-radius:10px;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:66px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.freight-refund-company-picker>button.active{background:#fff3f2;border-color:#c65a52;box-shadow:0 0 0 2px #c65a521c}.freight-refund-company-picker__logo{background:#fff;border-radius:7px;justify-content:center;align-items:center;height:40px;display:flex;overflow:hidden}.freight-refund-company-picker__logo img{object-fit:contain;max-width:53px;max-height:32px;display:block}.freight-refund-company-picker__logo--dynce{background:#1e1f1d}.freight-refund-company-picker>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.freight-refund-company-picker small{color:#777166;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:750}.freight-refund-company-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.freight-refund-company-picker i{color:#fff;background:#b43d36;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:none}.freight-refund-company-picker .active i{display:flex}.freight-refund-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.freight-refund-fields label{color:#686057;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.freight-refund-fields input,.freight-refund-fields textarea{box-sizing:border-box;color:#1f1f1f;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #dcd5c9;border-radius:7px;outline:none;padding:9px 10px;font-size:12px}.freight-refund-fields input{height:39px}.freight-refund-fields input:focus,.freight-refund-fields textarea:focus{border-color:#c65a52;box-shadow:0 0 0 3px #c65a5220}.freight-refund-notes{grid-column:1/-1}.freight-refund-notes textarea{resize:vertical}.freight-refund-money{background:#fff;border:1px solid #dcd5c9;border-radius:7px;grid-template-columns:32px minmax(0,1fr);display:grid;overflow:hidden}.freight-refund-money:focus-within{border-color:#c65a52;box-shadow:0 0 0 3px #c65a5220}.freight-refund-money b{color:#4e4941;background:#f1eee7;justify-content:center;align-items:center;font-size:13px;display:flex}.freight-refund-money input{border:0;border-radius:0;box-shadow:none!important}.freight-refund-modal footer{background:#f8f6f2;border-top:1px solid #e5dfd5;justify-content:flex-end;gap:8px;margin-top:18px;padding:12px 20px;display:flex}.freight-completed .btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=760px){.freight-legs{gap:6px;padding:8px}.freight-leg__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.freight-leg__details{grid-column:1/-1}.freight-settings-groups{padding:0 12px 12px}}@media (width<=440px){.freight-payment-mode,.freight-payment-split,.freight-refund-company-picker,.freight-refund-fields{grid-template-columns:1fr}.freight-refund-notes{grid-column:auto}.freight-leg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-leg__grid>.freight-client-field,.freight-leg__details{grid-column:1/-1}.freight-leg__auto{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.freight-leg__auto strong{grid-column:1/-1}}.freight-location-field{color:#6a6257;letter-spacing:.035em;text-transform:uppercase;gap:3px;min-width:0;font-size:8px;font-weight:800;display:grid;position:relative}.freight-location-field>label{display:block}.freight-location-field.is-selected input{border-color:#75a786;padding-right:27px}.freight-location-field__selected{color:#fff;background:#278454;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:8px;right:8px}.freight-location-field__dropdown{z-index:50;overscroll-behavior:contain;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d8d2c7;border-radius:7px;width:min(390px,100vw - 48px);max-height:230px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 30px #1f1b1533}.freight-location-field__dropdown button{color:#26231f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9e1;width:100%;padding:8px 10px;display:block}.freight-location-field__dropdown button:last-child{border-bottom:0}.freight-location-field__dropdown button:hover{background:#f2f4f7}.freight-location-field__dropdown strong{font-size:10px;line-height:1.35;display:block}.freight-location-field__dropdown p{color:#70695f;text-transform:none;letter-spacing:normal;margin:0;padding:10px;font-size:10px;font-weight:500;line-height:1.35}.freight-location-field__dropdown p.is-error{color:#a63c35;background:#fff7f6}.freight-route-actions{justify-content:flex-end;align-items:center;gap:7px;padding:0 8px 6px;display:flex}.freight-route-actions .freight-route-status{margin-right:auto}.freight-route-actions .btn{min-height:27px;padding:4px 8px;font-size:9px}.freight-route-status{color:#766e62;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.freight-route-status:before{content:"";background:#a9a197;border-radius:50%;width:6px;height:6px}.freight-route-status.is-automatic{color:#23754a}.freight-route-status.is-automatic:before{background:#2c9b62}.freight-route-error{color:#a43d35;background:#fff6f5;border:1px solid #edcfca;border-radius:6px;margin:0 8px 7px;padding:7px 9px;font-size:9.5px;line-height:1.4}.freight-route-sketch{background:#fff;border:1px solid #ddd7cc;border-radius:7px;margin:0 8px 7px;overflow:hidden}.freight-route-sketch>summary{cursor:pointer;color:#37332e;background:#f4f2ed;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:10px;font-weight:800;list-style-position:inside;display:flex}.freight-route-sketch>summary small{color:#70695f;font-size:9px;font-weight:600}.freight-route-sketch>div{padding:7px}.freight-route-sketch svg{border-radius:5px;width:100%;height:auto;max-height:180px;display:block}.freight-route-sketch__background{fill:#f6f8fb}.freight-route-sketch svg pattern path{fill:none;stroke:#dfe5ed;stroke-width:.7px}.freight-route-sketch__line{fill:none;stroke:#275d9d;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.freight-route-sketch__start{fill:#2d985f;stroke:#fff;stroke-width:3px}.freight-route-sketch__end{fill:#d44f45;stroke:#fff;stroke-width:3px}.freight-route-sketch footer{color:#5f584f;justify-content:space-between;gap:14px;padding:7px 2px 1px;font-size:9px;display:flex}.freight-route-sketch footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.freight-route-sketch footer i{background:#2d985f;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.freight-route-sketch footer i.is-end{background:#d44f45}.freight-route-modal{z-index:1100;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14120fb8;place-items:center;display:grid;position:fixed;inset:0}.freight-route-modal>section{width:min(1120px,100%);height:min(82dvh,760px);max-height:calc(100dvh - max(36px,env(safe-area-inset-top)) - max(36px,env(safe-area-inset-bottom)));background:#fff;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000061}.freight-route-modal header{background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.freight-route-modal header>div{min-width:0}.freight-route-modal header span{color:#efc33f;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.freight-route-modal header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;overflow:hidden}.freight-route-modal header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex:none;width:31px;height:31px;font-size:21px;line-height:1}.freight-route-modal__metrics{color:#5f584e;background:#f6f4ef;border-bottom:1px solid #ded8ce;align-items:baseline;gap:10px;padding:9px 13px;display:flex}.freight-route-modal__metrics strong{color:#173f75;font-size:16px}.freight-route-modal__metrics span{font-size:11px;font-weight:800}.freight-route-modal__metrics small{color:#787066;margin-left:auto;font-size:9px}.freight-route-map{background:#e7ebef;flex:1;width:100%;min-height:400px}.freight-route-map .leaflet-control-attribution{font-size:8px}.freight-route-modal>section>footer{color:#5f584f;background:#fff;justify-content:space-between;gap:20px;padding:10px 13px;font-size:10px;display:flex}.freight-route-modal>section>footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.freight-route-modal>section>footer i{background:#2d985f;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.freight-route-modal>section>footer i.is-end{background:#d44f45}.freight-route-stop{background:0 0!important;border:0!important}.freight-route-stop span{color:#fff;background:#173f75;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid;box-shadow:0 2px 8px #00000059}.freight-route-modal>section>footer.freight-route-modal__legend{white-space:nowrap;justify-content:flex-start;gap:8px 18px;overflow-x:auto}.freight-route-modal__legend span{flex:none}.freight-route-modal__legend i{vertical-align:middle}.freight-section-head__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.freight-section-head__actions .btn:disabled{opacity:.48;cursor:not-allowed}@media (width<=760px){.freight-route-actions{justify-content:space-between}.freight-route-sketch>summary,.freight-route-sketch footer{flex-direction:column;align-items:flex-start}.freight-route-sketch footer span{white-space:normal;width:100%}.freight-route-actions{flex-wrap:wrap}.freight-route-actions .freight-route-status{width:100%;margin-right:0}.freight-route-modal{background:#fff;place-items:stretch stretch;padding:0}.freight-route-modal>section{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.freight-route-modal header{padding-top:max(12px,env(safe-area-inset-top));padding-left:12px;padding-right:12px}.freight-route-modal__metrics{flex-wrap:wrap;align-items:flex-start}.freight-route-modal__metrics small{width:100%;margin-left:0}.freight-route-map{flex:1;height:auto;min-height:0}.freight-route-modal>section>footer{padding-bottom:max(10px,env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:5px}.freight-route-modal>section>footer span{white-space:normal;width:100%}.freight-route-modal>section>footer.freight-route-modal__legend{white-space:normal;max-height:90px;display:block;overflow-y:auto}.freight-route-modal__legend span{margin-bottom:5px;display:block}.freight-section-head__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (width<=440px){.freight-leg__grid>.freight-location-field{grid-column:1/-1}}.freight-summary-toggle,.freight-summary-scrim,.freight-summary__close{display:none}@media (width<=760px){.freight-workspace{padding-bottom:76px}.freight-summary-toggle{z-index:90;width:100%;min-height:64px;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:var(--lk-text);cursor:pointer;background:#fff;border:0;border-top:1px solid #d8d0c3;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #211f1c1a}.freight-summary-toggle>span{align-items:center;gap:8px;min-width:0;display:flex}.freight-summary-toggle>span:before{content:"▤";color:var(--lk-blue);font-size:18px}.freight-summary-toggle strong{min-width:0;color:var(--lk-blue);text-align:right;overflow-wrap:anywhere;font-size:15px}.freight-summary-toggle strong.negative{color:#c4433c!important}.freight-summary-scrim.is-open{z-index:1010;touch-action:none;background:#14120f99;border:0;width:100%;display:block;position:fixed;inset:0}.freight-summary{z-index:1020;width:100%;max-height:calc(var(--visual-viewport-height,100dvh) - 28px);padding:0 14px max(14px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#f3f0e9;border:0;border-radius:18px 18px 0 0;margin:0;display:none;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -14px 45px #0000002e}.freight-summary.is-open{display:block}.freight-summary>header{z-index:2;border-radius:18px 18px 0 0;margin:0 -14px 10px;padding:14px 58px 11px 14px;position:sticky;top:0}.freight-summary__close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:25px;line-height:1;display:flex;position:absolute;top:12px;right:14px}.freight-summary__hero{border:1px solid #dde3eb;border-radius:10px;margin:0 0 10px}.freight-summary__section{background:#fff;border:1px solid #ded8cc;border-radius:10px;margin-bottom:10px;overflow:hidden}.freight-summary__detail{margin:0 0 12px}}@media print{.freight-summary-toggle,.freight-summary-scrim,.freight-summary__close{display:none!important}}.freight-vehicle-header{border:1px solid var(--lk-line);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.freight-vehicle-header__hero{grid-template-columns:250px minmax(0,1fr);min-height:190px;display:grid}.freight-vehicle-header__hero>img{object-fit:cover;width:100%;height:100%;min-height:190px}.freight-vehicle-header__content{flex-direction:column;justify-content:center;min-width:0;padding:20px 23px;display:flex;position:relative}.freight-vehicle-header__content>span{color:#8a6a12;letter-spacing:.07em;font-size:9px;font-weight:850}.freight-vehicle-header__content h1{color:#222;max-width:calc(100% - 175px);margin:7px 0 9px;font-size:25px;line-height:1.1}.freight-vehicle-header__plate{color:#fff;letter-spacing:.08em;background:#242422;border-radius:6px;width:max-content;padding:5px 9px;font-size:11px}.freight-vehicle-header__content dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0 0;display:grid}.freight-vehicle-header__content dl div{background:#f5f3ee;border-radius:8px;min-width:0;padding:9px 11px}.freight-vehicle-header__content dt{color:#7b7469;text-transform:uppercase;font-size:8px;font-weight:750}.freight-vehicle-header__content dd{color:#292620;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:800}.freight-vehicle-header__content dl .warning{background:#fff5d9}.freight-vehicle-header__content dl .warning dd{color:#8a6500}.freight-vehicle-header__content dl .danger{background:#fff0ee}.freight-vehicle-header__content dl .danger dd{color:#a23f38}.freight-vehicle-header__exchange{width:158px;position:absolute;top:15px;right:16px}.freight-vehicle-header .freight-bna-card.sidebar-exchange{border-radius:8px;width:100%;min-width:0;margin:0;padding:7px 8px;position:static;box-shadow:0 5px 14px #1414122e}.freight-vehicle-header .freight-bna-card.sidebar-exchange .freight-bna-card__logo{flex-basis:36px;width:36px;padding:1px 2px}.freight-vehicle-header .freight-bna-card.sidebar-exchange .freight-bna-card__logo img{height:16px;max-height:16px}.freight-vehicle-header .freight-bna-card.sidebar-exchange .sidebar-exchange__identity strong{font-size:10px}.freight-vehicle-header .freight-bna-card.sidebar-exchange .sidebar-exchange__subtitle{display:none}.freight-vehicle-header .freight-bna-card.sidebar-exchange .sidebar-exchange__refresh{width:23px;height:23px;padding:5px}.freight-vehicle-header .freight-bna-card.sidebar-exchange .sidebar-exchange__value{margin-top:3px;font-size:13px}.freight-vehicle-header .freight-bna-card.sidebar-exchange .sidebar-exchange__status{margin-top:2px;font-size:8px}.freight-vehicle-header .freight-bna-card.sidebar-exchange .sidebar-exchange__status>strong{font-size:8px}.freight-vehicle-header .freight-bna-card.sidebar-exchange .sidebar-exchange__meta{display:none}.freight-vehicle-tabs{padding:0 14px}.freight-vehicle-tabs>.module-tabs{width:100%;overflow-x:auto}@media (width<=980px){.freight-vehicle-header__hero{grid-template-columns:210px minmax(0,1fr)}}@media (width<=760px){.freight-vehicle-header__hero{grid-template-columns:1fr}.freight-vehicle-header__hero>img{height:210px;min-height:210px}.freight-vehicle-header__content{padding:16px}.freight-vehicle-header__content h1{max-width:none;font-size:22px}.freight-vehicle-header__exchange{align-self:flex-end;width:158px;margin-top:10px;position:static}.freight-vehicle-header__content dl{grid-template-columns:1fr}.freight-vehicle-header .freight-bna-card.sidebar-exchange{width:100%;margin:0}.freight-vehicle-tabs{padding:0 10px}}@media (width<=767px){.freight-refund-modal{place-items:stretch stretch;padding:0}.freight-refund-modal>form{width:100%;height:var(--visual-viewport-height,100dvh);border-radius:0;max-height:100dvh}.freight-refund-modal>form>span,.freight-refund-modal>form>h2,.freight-refund-modal>form>p,.freight-refund-modal>form>.freight-refund-company-picker,.freight-refund-modal>form>.freight-refund-fields{margin-left:14px;margin-right:14px}.freight-refund-modal__eyebrow{margin-top:calc(16px + env(safe-area-inset-top))}.freight-payment-mode,.freight-payment-source{margin-left:14px;margin-right:14px}.freight-refund-company-picker>button{grid-template-columns:54px minmax(0,1fr) 20px;gap:8px;min-width:0}.freight-refund-company-picker strong{white-space:normal;overflow-wrap:anywhere}.freight-refund-fields input,.freight-refund-fields textarea,.freight-refund-money input{font-size:16px}.freight-refund-modal footer{z-index:2;padding:11px 14px calc(11px + env(safe-area-inset-bottom));margin-top:16px;position:sticky;bottom:0}.freight-refund-modal footer .btn{flex:1;min-width:0;padding-left:8px;padding-right:8px}.freight-vehicle-tabs>.module-tabs{background:#ded9cf;border:1px solid #ded9cf;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.freight-vehicle-tabs .module-subtab{white-space:normal;background:#fff;border:0;border-bottom:3px solid #0000;width:100%;min-width:0;min-height:46px;margin:0;padding:9px 6px;font-size:11px}.freight-vehicle-tabs .module-subtab.active{border-bottom-color:var(--lk-blue);background:#f1f5fa}}@media (width<=440px){.freight-payment-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.freight-payment-mode button{overflow-wrap:anywhere;min-width:0;padding:9px 4px;font-size:9px}.freight-payment-split{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.freight-refund-company-picker,.freight-refund-fields{grid-template-columns:1fr}.freight-refund-notes{grid-column:auto}}.vehicles-module,.vehicle-detail,.vehicle-profile{width:100%;min-width:0}.vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vehicle-card{color:#26231f;text-align:left;min-height:270px;box-shadow:var(--ui-shadow-sm);cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;grid-template-columns:44% minmax(0,1fr);padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.vehicle-card:hover{border-color:#dfad19;transform:translateY(-3px);box-shadow:0 16px 32px #171e2a29}.vehicle-card__image{background:#eceae5;min-width:0;display:block;overflow:hidden}.vehicle-card__image img{object-fit:cover;width:100%;height:100%}.vehicle-card__body{flex-direction:column;min-width:0;padding:19px;display:flex}.vehicle-card__type{color:#886b17;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.vehicle-card__body>strong{margin-top:8px;font-size:19px;line-height:1.15}.vehicle-card__plate{color:#fff;letter-spacing:.08em;background:#232321;border-radius:6px;width:max-content;margin-top:9px;padding:5px 9px;font-size:11px;font-weight:800}.vehicle-card__metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.vehicle-card__metrics small{color:#5e584f;background:#f5f3ee;border-radius:8px;flex-direction:column;gap:4px;padding:9px;font-size:10px;display:flex}.vehicle-card__metrics b{color:#8a8377;text-transform:uppercase;font-size:8px}.vehicle-card__service{border-radius:99px;width:max-content;margin-top:12px;padding:5px 8px;font-size:8px;font-weight:800}.vehicle-card__service--pending{color:#756f65;background:#eeeae2}.vehicle-card__service--ok{color:#28784a;background:#eaf7ef}.vehicle-card__service--warning{color:#8a6500;background:#fff4d7}.vehicle-card__service--danger{color:#a23f38;background:#fff0ee}.vehicle-card__open{color:#1d4e91;font-size:9px;font-weight:800;position:absolute;bottom:14px;right:18px}.vehicle-back,.freight-vehicle-back{color:#3c526f;cursor:pointer;background:#fff;border:1px solid #d8d3ca;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:10px;font-weight:750}.vehicle-profile>section{border:1px solid var(--lk-line);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:16px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.vehicle-profile>section>img{object-fit:cover;width:100%;height:100%;min-height:430px}.vehicle-profile>section>div{padding:30px}.vehicle-profile p{color:#997314;letter-spacing:.08em;font-size:9px;font-weight:850}.vehicle-profile h1{margin:7px 0 9px;font-size:30px}.vehicle-profile>section>div>strong{color:#fff;letter-spacing:.09em;background:#222;border-radius:6px;padding:6px 10px;display:inline-flex}.vehicle-profile dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.vehicle-profile dl div{background:#f5f3ee;border-radius:9px;padding:13px}.vehicle-profile dt{color:#7c756a;text-transform:uppercase;font-size:8px}.vehicle-profile dd{margin:6px 0 0;font-size:13px;font-weight:800}.vehicle-profile aside{color:#4a5767;background:#eef3fa;border-left:4px solid #2a5a98;padding:14px;font-size:11px;line-height:1.5}.vehicles-loading{text-align:center;color:#777;padding:60px}.vehicle-settings-modal{z-index:1600;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121210b8;place-items:center;display:grid;position:fixed;inset:0}.vehicle-settings-modal>section{width:min(1120px,100%);max-height:calc(100vh - max(36px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 24px 70px #00000057}.vehicle-settings-modal>section>header{background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.vehicle-settings-modal header span{color:#efc33f;letter-spacing:.08em;font-size:8px;font-weight:850}.vehicle-settings-modal header h2{color:#fff;margin:3px 0}.vehicle-settings-modal header p{color:#cbc7bf;margin:0;font-size:9px}.vehicle-settings-modal header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.vehicle-settings-layout{grid-template-columns:330px minmax(0,1fr);max-height:calc(100vh - 135px);display:grid;overflow:hidden}.vehicle-settings-list{background:#f7f5f1;border-right:1px solid #e2ddd4;padding:12px;overflow:auto}.vehicle-add{color:#7e6110;cursor:pointer;background:#fffaf0;border:1px dashed #bdad81;border-radius:8px;width:100%;margin-bottom:9px;padding:10px;font-weight:750}.vehicle-settings-list article{background:#fff;border:1px solid #dfdad1;border-radius:9px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px;padding:7px;display:grid}.vehicle-settings-list article.active{border-color:#d4a900;box-shadow:0 0 0 2px #d4a9001f}.vehicle-settings-list img{object-fit:cover;border-radius:6px;width:62px;height:46px}.vehicle-settings-list article>button:not(.danger){text-align:left;cursor:pointer;background:0 0;border:0;min-width:0}.vehicle-settings-list strong,.vehicle-settings-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vehicle-settings-list strong{font-size:10px}.vehicle-settings-list small{color:#817a70;margin-top:4px;font-size:8px}.vehicle-settings-list .danger{color:#b04a43;cursor:pointer;background:0 0;border:0;padding:5px;font-size:8px}.vehicle-settings-layout>form{padding:16px;overflow:auto}.vehicle-settings-preview{background:#ece9e3;border-radius:10px;height:160px;position:relative;overflow:hidden}.vehicle-settings-preview>img{object-fit:cover;width:100%;height:100%}.vehicle-settings-preview>span{color:#888;place-items:center;height:100%;display:grid}.vehicle-settings-preview>label{color:#fff;cursor:pointer;background:#222;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750;position:absolute;bottom:10px;right:10px}.vehicle-settings-preview input{display:none}.vehicle-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.vehicle-settings-grid label{color:#676158;text-transform:uppercase;font-size:8px;font-weight:750}.vehicle-settings-grid label>small{color:#8a847a;text-transform:none;margin-top:5px;font-size:7px;font-weight:500;line-height:1.4;display:block}.vehicle-settings-grid input,.vehicle-settings-grid select{box-sizing:border-box;width:100%;height:38px;font:inherit;border:1px solid #d9d4ca;border-radius:7px;margin-top:5px;padding:8px;font-size:11px}.vehicle-settings-check{align-items:center;gap:7px;display:flex}.vehicle-settings-check input{width:17px;height:17px;margin:0}.vehicle-settings-layout form>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.vehicle-detail .freight-module-header h1{max-width:650px}.freight-vehicle-back{margin-left:0}@media (width<=900px){.vehicles-grid{grid-template-columns:1fr}.vehicle-settings-layout{grid-template-columns:1fr;overflow:auto}.vehicle-settings-list{border-bottom:1px solid #ddd;border-right:0;max-height:230px}.vehicle-profile>section{grid-template-columns:1fr}.vehicle-profile>section>img{min-height:250px;max-height:330px}}@media (width<=600px){.vehicle-card{grid-template-columns:1fr;min-height:0}.vehicle-card__image{height:190px}.vehicle-card__body{padding:15px 15px 42px}.vehicle-profile dl{grid-template-columns:1fr}.vehicle-profile>section>div{padding:18px}.vehicle-settings-modal{padding:max(10px, env(safe-area-inset-top)) 0 max(10px, env(safe-area-inset-bottom))}.vehicle-settings-modal>section{border-radius:0;height:100%;max-height:100%}.vehicle-settings-grid{grid-template-columns:1fr}}.vehicle-service-overview{background:#f3faf6;border:1px solid #cfe3d7;border-left:5px solid #298356;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:13px 16px;display:flex}.vehicle-service-overview div{gap:3px;display:grid}.vehicle-service-overview span{color:#4d7660;letter-spacing:.08em;font-size:8px;font-weight:900}.vehicle-service-overview strong{font-size:14px}.vehicle-service-overview small{color:#607067;font-size:10px}.vehicle-service-overview.has-warning{background:#fff9e9;border-color:#ead49b #ead49b #ead49b #d39a0c}.vehicle-service-overview.has-danger{background:#fff4f2;border-color:#e8b8b3 #e8b8b3 #e8b8b3 #c5483f}.vehicle-service-panel{box-shadow:var(--ui-shadow-sm);background:#fff;border:1px solid #d9d4ca;border-left:5px solid #2b8457;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:15px;display:grid;overflow:hidden}.vehicle-service-panel--warning{border-left-color:#d29a0f}.vehicle-service-panel--danger{border-left-color:#c7473e}.vehicle-service-panel--pending{border-left-color:#8d877d}.vehicle-service-panel__status{padding:14px 16px}.vehicle-service-panel__status>span{color:#7c704e;letter-spacing:.08em;font-size:8px;font-weight:900}.vehicle-service-panel__status h2{margin:4px 0;font-size:16px}.vehicle-service-panel--warning h2{color:#956d08}.vehicle-service-panel--danger h2{color:#a63d36}.vehicle-service-panel__status p{color:#736c62;margin:0;font-size:10px}.vehicle-service-panel__actions{background:#faf8f4;border-left:1px solid #e4dfd6;align-items:center;gap:14px;padding:12px 15px;display:flex}.vehicle-service-panel__actions>div{gap:3px;min-width:150px;display:grid}.vehicle-service-panel__actions small{color:#827a6f;font-size:8px;font-weight:800}.vehicle-service-panel__actions strong{font-size:10px}.vehicle-service-history{border-top:1px solid #e6e1d8;grid-column:1/-1}.vehicle-service-history summary{color:#33587e;cursor:pointer;padding:10px 16px;font-size:10px;font-weight:800}.vehicle-service-history>div{max-height:230px;padding:0 12px 10px;overflow:auto}.vehicle-service-history article{border-top:1px solid #eee9e1;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px;display:flex}.vehicle-service-history article div{gap:3px;display:grid}.vehicle-service-history article strong{font-size:11px}.vehicle-service-history article small,.vehicle-service-history article p{color:#777066;margin:0;font-size:9px}.vehicle-service-history article button{color:#b63d35;cursor:pointer;background:#fff5f4;border:1px solid #edd1cd;border-radius:6px}.vehicle-service-modal{z-index:1700;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));background:#17151285;place-items:center;display:grid;position:fixed;inset:0}.vehicle-service-modal form{width:min(560px,100%);max-height:calc(100dvh - max(36px, env(safe-area-inset-top)) - max(36px, env(safe-area-inset-bottom)));background:#fff;border-radius:12px;overflow:auto;box-shadow:0 24px 70px #0005}.vehicle-service-modal header{background:var(--ui-header-bg);color:#fff;padding:15px 18px}.vehicle-service-modal header span{color:#efc33f;letter-spacing:.08em;font-size:8px;font-weight:900}.vehicle-service-modal header h2{color:#fff;margin:4px 0}.vehicle-service-modal header p{color:#cbc7bf;margin:0;font-size:10px}.vehicle-service-modal__fields{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.vehicle-service-modal__fields label{color:#696258;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.vehicle-service-modal__fields .wide{grid-column:1/-1}.vehicle-service-modal input,.vehicle-service-modal textarea{box-sizing:border-box;width:100%;font:inherit;text-transform:none;resize:vertical;border:1px solid #dad4ca;border-radius:7px;padding:10px;font-size:12px}.vehicle-service-modal__preview{background:#edf4fb;border-radius:8px;gap:4px;margin:0 16px 16px;padding:12px;display:grid}.vehicle-service-modal__preview span{color:#657384;text-transform:uppercase;font-size:8px;font-weight:800}.vehicle-service-modal__preview strong{color:#194f8d;font-size:18px}.vehicle-service-modal__preview small{color:#697685;font-size:9px}.vehicle-service-modal footer{background:#faf8f4;border-top:1px solid #e5dfd5;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=700px){.vehicle-service-overview{flex-direction:column;align-items:flex-start;gap:5px}.vehicle-service-panel{grid-template-columns:1fr}.vehicle-service-panel__actions{border-top:1px solid #e4dfd6;border-left:0;justify-content:space-between}.vehicle-service-modal{padding:max(10px, env(safe-area-inset-top)) 8px max(10px, env(safe-area-inset-bottom));place-items:start center}.vehicle-service-modal__fields{grid-template-columns:1fr}.vehicle-service-modal__fields .wide{grid-column:auto}}@media (width<=767px){.vehicles-module,.vehicle-detail,.vehicle-profile{max-width:100%;overflow-x:clip}.vehicles-grid{gap:11px}.vehicle-card,.vehicle-profile>section,.vehicle-service-overview,.vehicle-service-panel{box-sizing:border-box;width:100%;max-width:100%}.vehicle-card__body>strong,.vehicle-profile h1,.vehicle-service-history article strong,.vehicle-service-history article small,.vehicle-service-history article p{overflow-wrap:anywhere}.vehicle-service-panel__actions{flex-direction:column;align-items:stretch;gap:9px}.vehicle-service-panel__actions>div{min-width:0}.vehicle-service-panel__actions .btn{width:100%;min-height:44px}.vehicle-service-history article{align-items:stretch}.vehicle-service-history article>div{min-width:0}.vehicle-service-history article button{flex:0 0 40px;width:40px;height:40px}.vehicle-settings-modal{place-items:stretch stretch;padding:0}.vehicle-settings-modal>section{width:100%;height:var(--visual-viewport-height,100dvh);border-radius:0;max-height:100dvh}.vehicle-settings-modal>section>header{padding:calc(13px + env(safe-area-inset-top)) 14px 13px}.vehicle-settings-modal header>div{min-width:0}.vehicle-settings-modal header h2,.vehicle-settings-modal header p{overflow-wrap:anywhere}.vehicle-settings-layout{flex:1;grid-template-rows:auto minmax(0,1fr);height:auto}.vehicle-settings-list{max-height:175px;padding:9px}.vehicle-settings-layout>form{padding:12px}.vehicle-settings-grid input,.vehicle-settings-grid select,.vehicle-service-modal input,.vehicle-service-modal textarea{font-size:16px}.vehicle-settings-layout form>footer,.vehicle-service-modal footer{z-index:2;padding:11px 12px calc(11px + env(safe-area-inset-bottom));background:#faf8f4;border-top:1px solid #e5dfd5;margin-left:-12px;margin-right:-12px;position:sticky;bottom:0}}@media (width<=600px){.vehicle-card__image{height:165px}.vehicle-card__metrics{grid-template-columns:1fr 1fr}.vehicle-profile>section>img{min-height:190px;max-height:220px}.vehicle-profile h1{font-size:24px}.vehicle-service-modal{place-items:stretch stretch;padding:0}.vehicle-service-modal form{width:100%;min-height:var(--visual-viewport-height,100dvh);border-radius:0;max-height:100dvh}.vehicle-service-modal header{padding:calc(14px + env(safe-area-inset-top)) 15px 14px}.vehicle-service-modal footer{margin-left:0;margin-right:0}.vehicle-service-modal footer .btn{flex:1;min-width:0}}.config-vehicle-launch{justify-content:space-between;align-items:center;gap:16px;display:flex}.config-vehicle-launch>div{align-items:center;gap:12px;display:flex}.config-vehicle-launch>div>svg{color:#275b9b;width:32px;height:32px}.config-vehicle-launch span{flex-direction:column;gap:4px;display:flex}.config-vehicle-launch strong{font-size:12px}.config-vehicle-launch small{color:#777064;font-size:9px}.vehicle-settings-modal>section{flex-direction:column;display:flex}.vehicle-settings-modal>section>header{flex:none}.vehicle-settings-layout{height:min(720px,100vh - 135px);min-height:0;max-height:none}.vehicle-settings-list{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.vehicle-settings-layout>form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}@media (width<=900px){.vehicle-settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100vh - 120px);overflow:hidden}.vehicle-settings-list{height:auto;max-height:210px}}@media (width<=600px){.config-vehicle-launch{flex-direction:column;align-items:stretch}.config-vehicle-launch .btn{width:100%}}.vehicle-operation{width:100%;min-width:0}.vehicle-operation-tabs{margin:0 0 15px}.vehicle-tab-page{min-width:0}.vehicle-operation-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.vehicle-operation-modes button{color:#38342e;text-align:left;cursor:pointer;min-height:72px;box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #dcd7cd;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.vehicle-operation-modes button:hover{background:#f8fafc;border-color:#aab8ca}.vehicle-operation-modes button.active{color:#fff;background:linear-gradient(145deg,#244f86,#193c6c);border-color:#315a8f;box-shadow:0 8px 18px #193c6c2e}.vehicle-operation-modes strong{font-size:13px}.vehicle-operation-modes span{color:#756f65;font-size:9px;line-height:1.4}.vehicle-operation-modes button.active span{color:#dbe5f1}.vehicle-previous-control{box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #d7d2c9;border-left:5px solid #8b857a;border-radius:11px;grid-template-columns:minmax(210px,1fr) minmax(360px,1.7fr);gap:12px 20px;margin-bottom:12px;padding:13px 15px;display:grid}.vehicle-previous-control>div>small{color:#777064;letter-spacing:.07em;font-size:8px;font-weight:850;display:block}.vehicle-previous-control>div>strong{color:#37332d;margin-top:5px;font-size:12px;display:block}.vehicle-previous-control dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.vehicle-previous-control dl div{background:#f4f2ed;border-radius:7px;padding:8px 10px}.vehicle-previous-control dt{color:#797268;text-transform:uppercase;font-size:7px;font-weight:750}.vehicle-previous-control dd{margin:4px 0 0;font-size:10px;font-weight:850}.vehicle-previous-control>p{color:#777064;grid-column:1/-1;margin:0;font-size:8px}.vehicle-previous-control.ok{background:#f7fcf9;border-left-color:#2f8552}.vehicle-previous-control.warning{background:#fffaf0;border-left-color:#cf9917}.vehicle-previous-control.danger{background:#fff7f6;border-left-color:#bf4a42}.vehicle-operation-hero{border:1px solid var(--lk-line);min-height:190px;box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:15px;grid-template-columns:250px minmax(0,1fr);margin-bottom:15px;display:grid;overflow:hidden}.vehicle-operation-hero>img{object-fit:cover;width:100%;height:100%;min-height:190px}.vehicle-operation-hero>div{flex-direction:column;justify-content:center;min-width:0;padding:20px 23px;display:flex}.vehicle-operation-hero>div>span{color:#8a6a12;letter-spacing:.07em;font-size:9px;font-weight:850}.vehicle-operation-hero h1{margin:7px 0 9px;font-size:25px;line-height:1.1}.vehicle-operation-hero>div>strong{color:#fff;letter-spacing:.08em;background:#242422;border-radius:6px;width:max-content;padding:5px 9px;font-size:11px}.vehicle-operation-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0 0;display:grid}.vehicle-operation-hero dl div{background:#f5f3ee;border-radius:8px;padding:9px 11px}.vehicle-operation-hero dt{color:#7b7469;text-transform:uppercase;font-size:8px;font-weight:750}.vehicle-operation-hero dd{color:#292620;margin:5px 0 0;font-size:11px;font-weight:800}.vehicle-operation-hero dl .warning{background:#fff5d9}.vehicle-operation-hero dl .warning dd{color:#8a6500}.vehicle-operation-hero dl .danger{background:#fff0ee}.vehicle-operation-hero dl .danger dd{color:#a23f38}.vehicle-operation-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:15px;display:grid}.vehicle-trip-form,.vehicle-trip-summary,.vehicle-trip-history{border:1px solid var(--lk-line);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.vehicle-trip-form>header,.vehicle-trip-summary>header,.vehicle-trip-history>header{background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:center;min-height:58px;padding:11px 16px;display:flex}.vehicle-trip-form>header span,.vehicle-trip-summary>header span,.vehicle-trip-history>header span{color:#efc33f;letter-spacing:.09em;font-size:8px;font-weight:850;display:block}.vehicle-trip-form h2,.vehicle-trip-summary h2,.vehicle-trip-history h2{color:#fff;margin:3px 0 0;font-size:15px}.vehicle-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.vehicle-trip-grid label{min-width:0}.vehicle-trip-grid label>span{color:#665f55;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.vehicle-trip-grid input,.vehicle-trip-grid select,.vehicle-trip-grid textarea{box-sizing:border-box;color:#25231f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd7cd;border-radius:8px;outline:none;padding:9px 10px;font-size:11px}.vehicle-trip-grid input,.vehicle-trip-grid select{height:39px}.vehicle-trip-grid input:focus,.vehicle-trip-grid select:focus,.vehicle-trip-grid textarea:focus{border-color:#d0a521;box-shadow:0 0 0 3px #eab51424}.vehicle-trip-grid--route{position:relative;overflow:visible}.vehicle-route-legs{background:#f7f5f0;gap:7px;padding:9px 11px;display:grid}.vehicle-route-help{color:#746d63;margin:0 0 2px;font-size:9px}.vehicle-route-leg{background:#fff;border:1px solid #d8d2c7;border-radius:7px;position:relative;overflow:visible}.vehicle-route-leg:focus-within{z-index:8}.vehicle-route-leg>header{box-sizing:border-box;background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:center;min-height:30px;padding:5px 9px;font-size:11px;display:flex}.vehicle-route-leg>header strong{color:#fff}.vehicle-route-leg>header button{color:#efaaa3;cursor:pointer;background:#a938301f;border:0;border-radius:5px;min-height:23px;padding:2px 6px;font-size:9px}.vehicle-route-leg>header button:hover{color:#ffd3cf;background:#a9383038}.vehicle-route-leg .vehicle-trip-grid--route{grid-template-columns:minmax(115px,1fr) minmax(115px,1fr) 106px;gap:6px;padding:7px 8px}.vehicle-route-leg .vehicle-location-field,.vehicle-route-leg .vehicle-trip-grid label{gap:3px;font-size:8px}.vehicle-route-leg .vehicle-trip-grid input{border-radius:7px;height:31px;padding:4px 7px;font-size:11px}.vehicle-route-leg .vehicle-location-field__selected{width:15px;height:15px;bottom:8px;right:8px}.vehicle-route-actions{color:#70685d;justify-content:flex-end;align-items:center;gap:7px;padding:0 8px 6px;font-size:9px;display:flex}.vehicle-route-status{color:#766e62;align-items:center;gap:5px;margin-right:auto;font-weight:700;display:inline-flex}.vehicle-route-status:before{content:"";background:#a9a197;border-radius:50%;width:6px;height:6px}.vehicle-route-status.is-automatic{color:#23754a}.vehicle-route-status.is-automatic:before{background:#2c9b62}.vehicle-route-actions button{color:#3c526f;cursor:pointer;background:#fff;border:1px solid #d7d1c7;border-radius:6px;min-height:27px;padding:4px 8px;font-size:9px;font-weight:800}.vehicle-route-actions button:disabled{cursor:wait;opacity:.65}.vehicle-route-total{color:#70685d;background:#fbfaf7;border:1px solid #d8d2c7;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:5px 8px;display:flex}.vehicle-route-total small{letter-spacing:.05em;font-size:9px;font-weight:850}.vehicle-route-total strong{color:#183c71;font-size:10px}.vehicle-location-field{color:#665f55;letter-spacing:.05em;text-transform:uppercase;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid;position:relative}.vehicle-location-field>label{display:block}.vehicle-location-field.is-selected input{border-color:#75a786;padding-right:30px}.vehicle-location-field__selected{color:#fff;background:#278454;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:11px;right:9px}.vehicle-location-field__dropdown{z-index:50;overscroll-behavior:contain;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d8d2c7;border-radius:8px;width:min(410px,100vw - 50px);max-height:230px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 14px 32px #1f1b1538}.vehicle-location-field__dropdown button{color:#26231f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9e1;width:100%;min-height:40px;padding:9px 11px;font-size:10px;display:block}.vehicle-location-field__dropdown button:hover{background:#f2f4f7}.vehicle-location-field__dropdown p{color:#70695f;margin:0;padding:11px;font-size:10px;font-weight:500;line-height:1.35}.vehicle-location-field__dropdown p.is-error{color:#a63c35;background:#fff7f6}.vehicle-route-result,.vehicle-trip-auto-value{background:#f7f6f2;border:1px solid #dcd7cd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:39px;padding:7px 10px;display:flex}.vehicle-route-result small,.vehicle-trip-auto-value small{color:#777064;text-transform:uppercase;font-size:8px;font-weight:750}.vehicle-route-result strong,.vehicle-trip-auto-value strong{color:#244f86;font-size:11px}.vehicle-route-result button{color:#244f86;cursor:pointer;background:#e5ebf3;border:0;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800}.vehicle-route-error{color:#a13d36;background:#fff1ef;border-radius:7px;grid-column:1/-1;margin:-2px 0 0;padding:8px 10px;font-size:9px}.vehicle-trip-auto-value{flex-direction:column;justify-content:center;align-items:flex-start}.vehicle-trip-divider{border-top:1px solid #e8e3da;justify-content:space-between;align-items:center;gap:15px;margin:0 15px;padding:10px 0 5px;display:flex}.vehicle-trip-divider span{color:#2e2a24;font-size:11px;font-weight:850}.vehicle-trip-divider small{color:#817a70;font-size:8px}.vehicle-trip-divider--route{box-sizing:border-box;background:var(--ui-header-bg);color:#fff;border:0;min-height:46px;margin:0;padding:9px 14px}.vehicle-trip-divider--route>div{align-items:center;gap:9px;display:flex}.vehicle-trip-divider--route span{color:#f3c53b;letter-spacing:.08em;font-size:10px}.vehicle-trip-divider--route strong{color:#fff;font-size:14px}.vehicle-trip-divider--route button{color:#25231f;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:6px;min-height:29px;padding:5px 9px;font-size:10px;font-weight:800}.vehicle-route-leg>.vehicle-route-error{background:#fff6f5;border:1px solid #edcfca;border-radius:6px;margin:0 8px 7px;padding:7px 9px;font-size:9.5px;line-height:1.4}.vehicle-funding-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 15px;display:grid}.vehicle-funding-mode button{color:#615a50;cursor:pointer;background:#faf9f6;border:1px solid #dcd7cd;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:800}.vehicle-funding-mode button.active{color:#194d86;background:#eef5fc;border-color:#2b659f;box-shadow:0 0 0 2px #2b659f1f}.vehicle-payment-group>span{color:#6d655b;letter-spacing:.05em;text-transform:uppercase;padding:7px 15px 0;font-size:8px;font-weight:850;display:block}.vehicle-cash-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 15px 4px;display:grid}.vehicle-cash-choice button{color:#332f29;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcd7cd;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:11px 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.vehicle-cash-choice button:hover{background:#fffcf5;border-color:#d0a521}.vehicle-cash-choice button.active{background:#fffaf0;border-color:#f0c32f;box-shadow:inset 4px 0 #e1b21b,0 0 0 3px #e1b21b33}.vehicle-cash-choice img{box-sizing:border-box;object-fit:contain;border-radius:7px;width:88px;height:44px;padding:6px 8px}.vehicle-cash-choice button:first-child img,.vehicle-cash-choice button:nth-child(2) img{background:#f8f7f4;border:1px solid #e3ded5}.vehicle-cash-choice span{gap:3px;min-width:0;display:grid}.vehicle-cash-choice strong{font-size:11px}.vehicle-cash-choice small{color:#817a70;font-size:8px;line-height:1.35}.vehicle-trip-grid--fuel{padding-top:8px}.vehicle-trip-notes{grid-column:1/-1}.vehicle-trip-money{border:1px solid #dcd7cd;border-radius:8px;grid-template-columns:34px minmax(0,1fr);display:grid;overflow:hidden}.vehicle-trip-money:focus-within{border-color:#d0a521;box-shadow:0 0 0 3px #eab51424}.vehicle-trip-money b{background:#f1eee7;place-items:center;display:grid}.vehicle-trip-money input{border:0;border-radius:0;box-shadow:none!important}.vehicle-payment-split{grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:10px 15px 4px;display:grid}.vehicle-payment-split label{color:#6a6257;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.vehicle-payment-split aside{box-sizing:border-box;background:#f8f6f2;border:1px solid #dcd7cd;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:42px;padding:7px 11px;display:flex}.vehicle-payment-split aside small{color:#777064;text-transform:uppercase;font-size:8px}.vehicle-payment-split aside strong{color:#194d91;font-size:13px}.vehicle-trip-form>footer{background:#f7f5f1;border-top:1px solid #e2ddd4;justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.vehicle-trip-readonly{color:#777064;text-align:center;padding:34px}.vehicle-trip-summary{position:sticky;top:16px}.vehicle-trip-summary__main{border-bottom:1px solid #e7e2d9;padding:17px 16px}.vehicle-trip-summary__main small,.vehicle-trip-summary__grid small,.vehicle-consumption-status small{color:#817a70;text-transform:uppercase;font-size:8px;display:block}.vehicle-trip-summary__main strong{color:#194b8c;margin-top:5px;font-size:25px;display:block}.vehicle-trip-summary__grid{background:#e4dfd6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.vehicle-trip-summary__grid>span{background:#faf9f6;min-width:0;padding:12px}.vehicle-trip-summary__grid b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.vehicle-consumption-status{background:#f3f1ed;border-left:4px solid #90897e;border-radius:8px;margin:13px;padding:12px}.vehicle-consumption-status strong,.vehicle-consumption-status span{margin-top:4px;display:block}.vehicle-consumption-status strong{font-size:11px}.vehicle-consumption-status span{color:#70695f;font-size:9px}.vehicle-consumption-status.ok{color:#287448;background:#eef8f2;border-color:#2f8552}.vehicle-consumption-status.warning{color:#826109;background:#fff7df;border-color:#cf9917}.vehicle-consumption-status.danger{color:#9e3d37;background:#fff0ee;border-color:#bf4a42}.vehicle-trip-summary>p{color:#7c756a;margin:0 13px 13px;font-size:9px;line-height:1.5}.vehicle-trip-history{margin-top:15px}.vehicle-trip-history>header strong{font-size:9px}.vehicle-control-counters{background:#e4dfd6;border-bottom:1px solid #e4dfd6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.vehicle-control-counters span{color:#69635a;text-transform:uppercase;background:#faf9f6;align-items:center;gap:7px;padding:10px 12px;font-size:8px;font-weight:750;display:flex}.vehicle-control-counters b{color:#5e5850;background:#ece9e3;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.vehicle-control-counters .ok b{color:#287448;background:#e3f3e9}.vehicle-control-counters .warning b{color:#8a6500;background:#fff0c7}.vehicle-control-counters .danger b{color:#a23f38;background:#fde5e2}.vehicle-trip-table-wrap{overscroll-behavior:contain;max-height:430px;overflow:auto}.vehicle-trip-history table{border-collapse:collapse;width:100%}.vehicle-trip-history th{z-index:2;border-bottom:1px solid var(--ui-header-border);background:var(--ui-header-bg);color:#f7f4ed;text-align:left;letter-spacing:.05em;text-transform:uppercase;padding:10px 11px;font-size:8px;position:sticky;top:0}.vehicle-trip-history td{color:#4b4740;vertical-align:middle;border-bottom:1px solid #ebe6dd;padding:10px 11px;font-size:10px}.vehicle-trip-history td strong,.vehicle-trip-history td small{display:block}.vehicle-trip-history td small{color:#847e73;margin-top:3px;font-size:8px}.vehicle-trip-status{color:#756f65;background:#efede8;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.vehicle-trip-status.ok{color:#28784a;background:#eaf7ef}.vehicle-trip-status.warning{color:#8a6500;background:#fff4d7}.vehicle-trip-status.danger{color:#a23f38;background:#fff0ee}.vehicle-trip-kind{color:#244f86;text-transform:uppercase;background:#e9eef5;border-radius:99px;margin-bottom:4px;padding:3px 6px;font-size:7px;font-weight:850;display:inline-flex}.vehicle-trip-actions{gap:5px;display:flex}.vehicle-trip-actions button{color:#504b44;cursor:pointer;background:#fff;border:1px solid #ddd8cf;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.vehicle-trip-actions button.danger{color:#a23f38;background:#fff5f4;border-color:#edcbc7}.vehicle-trip-actions button.refund{color:#b43d36;background:#fff0ef;border-color:#e2a7a2}.vehicle-trip-action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.vehicle-refund-total{font-weight:750;color:#b43d36!important}.vehicle-trip-actions button.control{color:#287448;background:#eef8f2;border-color:#bcdcc9;font-weight:900}.vehicle-trip-empty{text-align:center;color:#817a70!important;padding:30px!important}.vehicle-control-modal{z-index:1200;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13171d94;place-items:center;display:grid;position:fixed;inset:0}.vehicle-control-modal>form{background:#fff;border-radius:14px;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 70px #00000047}.vehicle-control-modal header{background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.vehicle-control-modal header span{color:#efc33f;letter-spacing:.08em;font-size:8px;font-weight:850}.vehicle-control-modal header h2{margin:3px 0 0;font-size:15px}.vehicle-control-modal header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.vehicle-control-modal__body{gap:11px;padding:16px;display:grid}.vehicle-control-modal__body>p{color:#6d665d;margin:0;font-size:10px;line-height:1.5}.vehicle-control-modal__body label{gap:5px;display:grid}.vehicle-control-modal__body label>span{color:#6b645a;text-transform:uppercase;font-size:8px;font-weight:800}.vehicle-control-modal__body label>strong{color:#39352f;background:#f3f1ed;border-radius:8px;padding:11px;font-size:12px}.vehicle-control-modal__body input{box-sizing:border-box;width:100%;height:43px;font:inherit;border:1px solid #d9d4cb;border-radius:8px;outline:none;padding:9px 11px}.vehicle-control-modal__body input:focus{border-color:#315a8f;box-shadow:0 0 0 3px #315a8f24}.vehicle-control-modal footer{background:#f7f5f1;border-top:1px solid #e2ddd4;justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.vehicle-page-head{background:var(--ui-header-bg);color:#fff;border-radius:13px 13px 0 0;align-items:center;min-height:58px;padding:11px 16px;display:flex}.vehicle-page-head span{color:#efc33f;letter-spacing:.09em;font-size:8px;font-weight:850;display:block}.vehicle-page-head h2{color:#fff;margin:3px 0 0;font-size:15px}.vehicle-reports,.vehicle-settings{border:1px solid var(--lk-line);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.vehicle-report-head{justify-content:space-between}.vehicle-report-head>label{color:#dce4ed;text-transform:uppercase;grid-template-columns:auto 150px;align-items:center;gap:8px;font-size:8px;font-weight:800;display:grid}.vehicle-report-head select{color:#fff;width:100%;height:34px;font:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:7px;outline:none;padding:0 9px;font-size:10px}.vehicle-report-head select option{color:#292620;background:#fff}.vehicle-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px;display:grid}.vehicle-report-grid--six{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:11px}.vehicle-report-grid article{color:#fff;background:linear-gradient(135deg,#1b477f,#285d9b);border-radius:13px;min-width:0;min-height:116px;padding:15px;position:relative;overflow:hidden;box-shadow:0 9px 22px #1b3e8229}.vehicle-report-grid article:before,.vehicle-report-grid article:after{content:"";pointer-events:none;border:2px solid #ffffff1a;border-radius:50%;position:absolute}.vehicle-report-grid article:before{width:150px;height:150px;top:-68px;right:-54px}.vehicle-report-grid article:after{width:92px;height:92px;top:-32px;right:-15px}.vehicle-report-grid article>*{z-index:1;position:relative}.vehicle-report-grid small,.vehicle-report-grid span{color:#cddbec;font-size:8px;display:block}.vehicle-report-grid strong{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:19px;display:block;overflow:hidden}.vehicle-report-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:11px;padding:0 15px 11px;display:grid}.vehicle-report-card{background:#fff;border:1px solid #e0dbd2;border-radius:11px;min-width:0;overflow:hidden}.vehicle-report-card>header{background:#f8f6f2;border-bottom:1px solid #e8e3da;padding:12px 14px}.vehicle-report-card>header span{color:#8a6a12;letter-spacing:.07em;font-size:8px;font-weight:850}.vehicle-report-card>header h3{color:#302d28;margin:3px 0 0;font-size:13px}.vehicle-bars{align-items:flex-end;gap:8px;height:245px;padding:34px 15px 13px;display:flex}.vehicle-bars>div{flex:1;grid-template-rows:minmax(0,1fr) auto auto;place-items:end center;gap:3px;min-width:0;height:100%;display:grid;position:relative}.vehicle-bars i{background:linear-gradient(#3f78b9,#1d477e);border-radius:6px 6px 2px 2px;width:min(38px,72%);min-height:5px;display:block;box-shadow:0 5px 12px #1d477e29}.vehicle-bars b{color:#4f4a43;text-transform:capitalize;font-size:8px}.vehicle-bars small{color:#8a847a;font-size:7px}.vehicle-bars__value{color:#635d54;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:7px;font-weight:750;position:absolute;bottom:calc(100% + 3px);overflow:hidden}.vehicle-report-empty{color:#817a70;text-align:center;place-items:center;min-height:245px;padding:20px;font-size:10px;display:grid}.vehicle-report-control{grid-template-columns:1fr 1fr;align-items:center;display:grid}.vehicle-report-control>header{grid-column:1/-1}.vehicle-control-donut{border-radius:50%;width:128px;height:128px;margin:18px auto;position:relative}.vehicle-control-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px}.vehicle-control-donut>span{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.vehicle-control-donut strong,.vehicle-control-donut small{display:block}.vehicle-control-donut strong{color:#292620;font-size:22px}.vehicle-control-donut small{color:#817a70;text-transform:uppercase;font-size:7px}.vehicle-report-control ul{gap:8px;margin:0;padding:15px 13px 15px 0;list-style:none;display:grid}.vehicle-report-control li{color:#625c53;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:8px;display:grid}.vehicle-report-control li i{background:#b8b3aa;border-radius:50%;width:8px;height:8px}.vehicle-report-control li.ok i{background:#2f8552}.vehicle-report-control li.warning i{background:#d5a11f}.vehicle-report-control li.danger i{background:#c6534b}.vehicle-report-control li b{font-size:10px}.vehicle-employee-report{margin:0 15px 15px}.vehicle-employee-report>div{overscroll-behavior:contain;max-height:300px;overflow:auto}.vehicle-employee-report table{border-collapse:collapse;width:100%}.vehicle-employee-report th{z-index:1;color:#716a60;text-align:left;text-transform:uppercase;background:#f5f3ee;border-bottom:1px solid #ded9d0;padding:9px 12px;font-size:7px;position:sticky;top:0}.vehicle-employee-report td{color:#514c45;border-bottom:1px solid #ece8e0;padding:10px 12px;font-size:9px}.vehicle-employee-report td span{background:#ece9e3;border-radius:50%;place-items:center;min-width:23px;height:23px;display:inline-grid}.vehicle-employee-report td span.has-alert{color:#a23f38;background:#fde5e2;font-weight:850}.vehicle-inline-settings{grid-template-columns:230px minmax(0,1fr);gap:15px;padding:15px;display:grid}.vehicle-inline-settings__image{background:#f4f2ed;border:1px solid #ddd8cf;border-radius:11px;align-self:start;position:sticky;top:15px;overflow:hidden}.vehicle-inline-settings__image>img,.vehicle-inline-settings__image>span{object-fit:cover;color:#8a847a;place-items:center;width:100%;height:168px;font-size:10px;display:grid}.vehicle-inline-settings__image>label{color:#244f86;text-align:center;cursor:pointer;background:#fff;border-top:1px solid #ddd8cf;padding:10px;font-size:9px;font-weight:800;display:block}.vehicle-inline-settings__image input{display:none}.vehicle-inline-settings__content{gap:11px;min-width:0;display:grid}.vehicle-inline-settings__content>section{border:1px solid #e0dbd2;border-radius:10px;overflow:hidden}.vehicle-inline-settings__content>section>header{background:var(--ui-header-bg);color:#fff;padding:10px 12px}.vehicle-inline-settings__content>section>header span{color:#efc33f;letter-spacing:.07em;font-size:7px;font-weight:850}.vehicle-inline-settings__content>section>header h3{margin:2px 0 0;font-size:12px}.vehicle-inline-settings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.vehicle-inline-settings__grid label{color:#686157;text-transform:uppercase;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.vehicle-inline-settings__grid input,.vehicle-inline-settings__grid select{box-sizing:border-box;color:#292620;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #dcd7cd;border-radius:8px;outline:none;padding:8px 10px;font-size:10px}.vehicle-inline-settings__grid input:focus,.vehicle-inline-settings__grid select:focus{border-color:#315a8f;box-shadow:0 0 0 3px #315a8f1f}.vehicle-inline-settings__grid label>small{color:#8a847a;text-transform:none;font-size:7px;font-weight:500;line-height:1.4}.vehicle-inline-settings__check{background:#f4f2ed;border-radius:8px;flex-direction:row;align-self:end;align-items:center;min-height:39px;padding:0 10px;gap:8px!important;display:flex!important}.vehicle-inline-settings__check input{width:15px;height:15px}.vehicle-inline-settings__content>footer{background:#f8f6f2;border:1px solid #e0dbd2;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.vehicle-inline-settings__content>footer>span{color:#777064;font-size:8px}.vehicle-current-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.vehicle-current-settings>span{background:#f8f6f2;border:1px solid #e0dbd2;border-radius:9px;padding:13px}.vehicle-current-settings small,.vehicle-current-settings strong{display:block}.vehicle-current-settings small{color:#777064;text-transform:uppercase;font-size:8px}.vehicle-current-settings strong{color:#244f86;margin-top:6px;font-size:13px}.vehicle-settings .vehicle-service-panel{margin:0 15px 15px}@media (width<=980px){.vehicle-operation-layout{grid-template-columns:1fr}.vehicle-trip-summary{position:static}.vehicle-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-report-layout{grid-template-columns:1fr}.vehicle-inline-settings{grid-template-columns:190px minmax(0,1fr)}.vehicle-inline-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.vehicle-operation-tabs{max-width:100%;overflow-x:auto}.vehicle-operation-modes,.vehicle-previous-control{grid-template-columns:1fr}.vehicle-previous-control dl{grid-template-columns:1fr 1fr 1fr}.vehicle-control-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-operation-hero{grid-template-columns:1fr}.vehicle-operation-hero>img{height:210px}.vehicle-operation-hero dl,.vehicle-trip-grid{grid-template-columns:1fr}.vehicle-trip-notes{grid-column:auto}.vehicle-trip-divider{flex-direction:column;align-items:flex-start;gap:3px}.vehicle-trip-divider--route{flex-direction:row;align-items:center;gap:12px}.vehicle-route-leg .vehicle-trip-grid--route{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-route-actions{flex-wrap:wrap;justify-content:space-between}.vehicle-route-status{width:100%;margin-right:0}.vehicle-cash-choice,.vehicle-funding-mode,.vehicle-payment-split{grid-template-columns:1fr}.vehicle-trip-form>footer{flex-direction:column-reverse;align-items:stretch}.vehicle-trip-form>footer .btn{width:100%}.vehicle-trip-table-wrap{max-height:none;overflow:visible}.vehicle-trip-history table,.vehicle-trip-history tbody,.vehicle-trip-history tr,.vehicle-trip-history td{display:block}.vehicle-trip-history thead{display:none}.vehicle-trip-history tr{box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #dfdad0;border-radius:10px;margin:9px;padding:8px}.vehicle-trip-history td{border:0;grid-template-columns:96px minmax(0,1fr);padding:6px;display:grid}.vehicle-trip-history td:before{content:attr(data-label);color:#777064;text-transform:uppercase;font-size:8px;font-weight:750}.vehicle-current-settings{grid-template-columns:1fr}.vehicle-report-head{flex-direction:column;align-items:stretch;gap:9px}.vehicle-report-head>label{grid-template-columns:auto minmax(0,1fr)}.vehicle-inline-settings{grid-template-columns:1fr}.vehicle-inline-settings__image{grid-template-columns:150px minmax(0,1fr);display:grid;position:static}.vehicle-inline-settings__image>img,.vehicle-inline-settings__image>span{height:105px}.vehicle-inline-settings__image>label{border-top:0;border-left:1px solid #ddd8cf;place-items:center;display:grid}}@media (width<=480px){.vehicle-route-leg .vehicle-trip-grid--route{grid-template-columns:1fr}.vehicle-trip-divider--route{align-items:flex-start}.vehicle-operation-hero>div{padding:16px}.vehicle-operation-hero h1{font-size:22px}.vehicle-trip-summary__grid,.vehicle-report-grid{grid-template-columns:1fr}.vehicle-report-layout{padding-left:10px;padding-right:10px}.vehicle-report-control{grid-template-columns:1fr}.vehicle-report-control>header{grid-column:auto}.vehicle-report-control ul{padding:0 20px 18px}.vehicle-bars{gap:3px;padding-left:8px;padding-right:8px}.vehicle-bars__value{display:none}.vehicle-employee-report{margin-left:10px;margin-right:10px}.vehicle-inline-settings{padding:10px}.vehicle-inline-settings__grid{grid-template-columns:1fr}.vehicle-inline-settings__content>footer{flex-direction:column;align-items:stretch}.vehicle-inline-settings__content>footer .btn{width:100%}.vehicle-location-field__dropdown{top:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto;max-height:42dvh;position:fixed;left:14px}.vehicle-previous-control dl{grid-template-columns:1fr}.vehicle-control-modal{place-items:stretch stretch;padding:0}.vehicle-control-modal>form{width:100%;min-height:var(--visual-viewport-height,100dvh);border-radius:0}.vehicle-control-modal header{padding:calc(14px + env(safe-area-inset-top)) 14px 14px}.vehicle-control-modal footer{padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.vehicle-control-modal footer .btn{flex:1}}@media (width<=767px){.vehicle-operation,.vehicle-tab-page,.vehicle-operation-layout,.vehicle-trip-form,.vehicle-trip-summary,.vehicle-trip-history,.vehicle-reports,.vehicle-settings{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.vehicle-operation-tabs{background:#ded9cf;border:1px solid #ded9cf;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.vehicle-operation-tabs .module-subtab{white-space:normal;background:#fff;border:0;border-bottom:3px solid #0000;width:100%;min-width:0;min-height:46px;margin:0;padding:9px 6px;font-size:11px}.vehicle-operation-tabs .module-subtab.active{border-bottom-color:var(--lk-blue);background:#f1f5fa}.vehicle-operation-hero{border-radius:12px}.vehicle-operation-hero>img{height:170px;min-height:170px}.vehicle-operation-hero>div{padding:15px}.vehicle-operation-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.vehicle-operation-hero dl div:last-child:nth-child(odd){grid-column:1/-1}.vehicle-trip-form>header,.vehicle-trip-summary>header,.vehicle-trip-history>header,.vehicle-page-head{gap:8px;min-height:54px;padding:10px 12px}.vehicle-trip-history>header strong{text-align:right;flex:none}.vehicle-trip-grid,.vehicle-funding-mode,.vehicle-cash-choice,.vehicle-payment-split{padding-left:11px;padding-right:11px}.vehicle-trip-grid input,.vehicle-trip-grid select,.vehicle-trip-grid textarea,.vehicle-payment-split input,.vehicle-inline-settings__grid input,.vehicle-inline-settings__grid select,.vehicle-control-modal__body input{font-size:16px}.vehicle-route-legs,.vehicle-route-leg .vehicle-trip-grid--route{padding:8px}.vehicle-route-actions{align-items:stretch;padding:0 8px 8px}.vehicle-route-actions button{min-height:36px}.vehicle-cash-choice button{gap:10px;min-height:66px;padding:9px 10px}.vehicle-cash-choice img{flex:0 0 72px;width:72px;height:38px}.vehicle-cash-choice strong,.vehicle-cash-choice small{overflow-wrap:anywhere;white-space:normal}.vehicle-trip-summary__main strong{overflow-wrap:anywhere;font-size:22px}.vehicle-trip-history tr{box-sizing:border-box;width:auto;min-width:0}.vehicle-trip-history td{overflow-wrap:anywhere;min-width:0}.vehicle-trip-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.vehicle-trip-actions button{width:42px;height:42px}.vehicle-report-grid,.vehicle-report-layout{padding-left:10px;padding-right:10px}.vehicle-employee-report{margin-left:10px;margin-right:10px}.vehicle-employee-report>div{max-height:none;padding:8px;overflow:visible}.vehicle-employee-report table,.vehicle-employee-report tbody,.vehicle-employee-report tr,.vehicle-employee-report td{box-sizing:border-box;width:100%;display:block}.vehicle-employee-report thead{display:none}.vehicle-employee-report tr{border:1px solid #e2ddd4;border-radius:9px;margin-bottom:8px;padding:9px}.vehicle-employee-report td{overflow-wrap:anywhere;border:0;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:6px;display:grid}.vehicle-employee-report td:before{content:attr(data-label);color:#777064;text-transform:uppercase;font-size:8px;font-weight:800}.vehicle-inline-settings__image{grid-template-columns:minmax(110px,42%) minmax(0,1fr)}}@media (width<=480px){.vehicle-operation-hero dl{grid-template-columns:1fr}.vehicle-operation-hero dl div:last-child:nth-child(odd){grid-column:auto}.vehicle-trip-divider--route{flex-direction:column;align-items:stretch;gap:8px}.vehicle-trip-divider--route>div{justify-content:space-between}.vehicle-trip-divider--route button{width:100%;min-height:40px}.vehicle-route-total{flex-direction:column;align-items:flex-start;gap:3px}.vehicle-trip-history td,.vehicle-employee-report td{padding:7px 5px;display:block}.vehicle-trip-history td:before,.vehicle-employee-report td:before{margin-bottom:4px;display:block}.vehicle-trip-history td[data-label=Acciones]{border-top:1px solid #eee9e1;margin-top:5px;padding-top:10px}.vehicle-trip-summary__grid,.vehicle-control-counters,.vehicle-report-grid--six{grid-template-columns:1fr 1fr}.vehicle-inline-settings__image{display:block}.vehicle-inline-settings__image>img,.vehicle-inline-settings__image>span{height:145px}.vehicle-inline-settings__image>label{border-top:1px solid #ddd8cf;border-left:0;min-height:44px}}.petty-module{width:100%;min-width:0}.petty-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.petty-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.petty-balance{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#1b3e82,#285793);border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:142px;padding:18px 20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #1b3e8229}.petty-balance--dynce{background:linear-gradient(135deg,#232522,#394039)}.petty-balance:hover,.petty-balance.active{border-color:#f4bd25;transform:translateY(-2px);box-shadow:0 13px 28px #1b284138}.petty-balance__rings{border:2px solid #ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-35px}.petty-balance__rings:after{content:"";border:2px solid #ffffff17;border-radius:50%;position:absolute;inset:28px}.petty-balance__head{z-index:1;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex;position:relative}.petty-balance>strong{z-index:1;letter-spacing:-.035em;margin-top:15px;font-size:29px;line-height:1;position:relative}.petty-balance__detail{z-index:1;gap:20px;margin-top:13px;display:flex;position:relative}.petty-balance__detail small{color:#ffffffab;flex-direction:column;gap:3px;font-size:9px;display:flex}.petty-balance__detail b{color:#fff;font-size:11px}.petty-cash-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:16px;display:grid}.petty-entry-card,.petty-side-card,.petty-history-card,.petty-category-form,.petty-category-list,.petty-view-only{border:1px solid var(--lk-line);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.petty-section-head{background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:11px 16px;display:flex}.petty-section-head>div{min-width:0}.petty-section-head span{color:#efc33f;letter-spacing:.09em;font-size:8px;font-weight:850;display:block}.petty-section-head h2{color:#fff;margin:3px 0 0;font-size:15px}.petty-section-head>button{color:#e8e4dc;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.petty-section-head>strong{font-size:10px}.petty-entry-body{padding:15px}.petty-company-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.petty-company-picker>button{color:#25231f;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #ddd8cf;border-radius:10px;grid-template-columns:62px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:68px;padding:9px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.petty-company-picker>button.active{background:#fff9df;border-color:#d4a900;box-shadow:0 0 0 2px #e5b0001c}.petty-company-picker__logo{background:#fff;border-radius:7px;justify-content:center;align-items:center;height:42px;display:flex;overflow:hidden}.petty-company-picker__logo img{object-fit:contain;max-width:56px;max-height:34px;display:block}.petty-company-picker__logo--dynce{background:#1e1f1d}.petty-company-picker>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.petty-company-picker small{color:#777166;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:750}.petty-company-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.petty-company-picker i{color:#fff;background:#2f774c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:none}.petty-company-picker i .petty-icon{width:12px;height:12px}.petty-company-picker .active i{display:flex}.petty-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.petty-type-picker button{color:#585248;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8cf;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.petty-type-picker button>span{flex-direction:column;gap:2px;display:flex}.petty-type-picker strong{font-size:11px}.petty-type-picker small{color:#827b70;font-size:8px}.petty-type-picker .active.expense{color:#a13c35;background:#fff5f4;border-color:#e0ada8}.petty-type-picker .active.income{color:#28784a;background:#f2faf5;border-color:#a9d0b8}.petty-fixed-type{color:#9d4039;background:#fff7f6;border:1px solid #e3c1bd;border-radius:9px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex}.petty-fixed-type>span{flex-direction:column;gap:2px;display:flex}.petty-fixed-type strong{font-size:11px}.petty-fixed-type small{color:#806a66;font-size:9px}.petty-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.petty-field{min-width:0;display:block}.petty-field>span,.petty-history-filters label>span{color:#645e54;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:8.5px;font-weight:750;display:block}.petty-field input,.petty-field select,.petty-field textarea,.petty-history-filters input,.petty-history-filters select{box-sizing:border-box;color:#25231f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd7cd;border-radius:8px;outline:none;padding:9px 10px;font-size:11px}.petty-field input,.petty-field select,.petty-history-filters input,.petty-history-filters select{height:39px}.petty-field input:focus,.petty-field select:focus,.petty-field textarea:focus,.petty-history-filters input:focus,.petty-history-filters select:focus{border-color:#d0a521;box-shadow:0 0 0 3px #eab51424}.petty-field--concept,.petty-field--notes{grid-column:span 2}.petty-field textarea{resize:vertical}.petty-money-input{background:#fff;border:1px solid #dcd7cd;border-radius:8px;grid-template-columns:32px minmax(0,1fr);display:grid;overflow:hidden}.petty-money-input:focus-within{border-color:#d0a521;box-shadow:0 0 0 3px #eab51424}.petty-money-input b{color:#4e4941;background:#f1eee7;justify-content:center;align-items:center;font-size:13px;display:flex}.petty-money-input input{border-radius:0;box-shadow:none!important;border:0!important}.petty-entry-actions{background:#f5f3ee;border-top:1px solid #ddd8ce;justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.petty-entry-actions .btn{min-width:145px}.petty-entry-actions .btn--ghost{min-width:auto}.petty-side-card{position:sticky;top:18px}.petty-side-summary{background:#ded9d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.petty-side-summary>span{background:#faf9f6;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.petty-side-summary small{color:#777064;text-transform:uppercase;font-size:8px}.petty-side-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.petty-recent-list{max-height:390px;padding:5px 12px 10px;overflow:auto}.petty-recent-list article{border-bottom:1px solid #eee9e1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.petty-recent-list article>span{border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.petty-recent-list article>span.income{color:#28784a;background:#eaf7ef}.petty-recent-list article>span.expense{color:#a23f38;background:#fff0ee}.petty-recent-list article>span .petty-icon{width:14px;height:14px}.petty-recent-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.petty-recent-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.petty-recent-list article small{color:#817b71;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.petty-recent-list article>b{white-space:nowrap;font-size:10px}.petty-amount--income{color:#277c4a!important}.petty-amount--expense{color:#b0443d!important}.petty-view-only{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.petty-view-only>.petty-icon{color:#1b3e82;width:36px;height:36px}.petty-view-only h2{margin:13px 0 5px}.petty-view-only p{color:#777064;max-width:430px;margin:0;font-size:12px}.petty-history-card{overflow:visible}.petty-history-filters{border-bottom:1px solid var(--lk-line);grid-template-columns:minmax(250px,1fr) repeat(5,minmax(120px,.45fr));align-items:end;gap:9px;padding:13px;display:grid}.petty-history-filters label{min-width:0}.petty-history-filters p{color:#777064;grid-column:1/-1;margin:0;font-size:9px}.petty-search>div{border:1px solid #dcd7cd;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 9px;display:flex}.petty-search>div:focus-within{border-color:#d0a521;box-shadow:0 0 0 3px #eab51424}.petty-search>div .petty-icon{color:#777064;width:14px}.petty-search>div input{height:auto;box-shadow:none;border:0;padding:0}.petty-table-wrap{overscroll-behavior:contain;min-height:280px;max-height:calc(100vh - 330px);overflow:auto}.petty-table{border-collapse:collapse;width:100%}.petty-table th{z-index:2;border-bottom:1px solid var(--ui-header-border);background:var(--ui-header-bg);color:#f7f4ed;text-align:left;letter-spacing:.055em;text-transform:uppercase;padding:11px 12px;font-size:9px;position:sticky;top:0}.petty-table td{color:#4b4740;vertical-align:middle;border-bottom:1px solid #ebe6dd;padding:11px 12px;font-size:10px}.petty-table td strong,.petty-table td small{display:block}.petty-table td small{color:#847e73;margin-top:3px;font-size:8px}.petty-table td:nth-last-child(2){white-space:nowrap;text-align:right}.petty-company-badge{color:#1b4c89;background:#eef3fb;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.petty-company-badge--dynce{color:#557820;background:#eff5e6}.petty-row-actions{gap:5px;display:flex}.petty-row-actions button,.petty-category-list article>button:not(.petty-status-toggle){color:#504b44;cursor:pointer;background:#fff;border:1px solid #ddd8cf;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.petty-row-actions .petty-icon,.petty-category-list article>button .petty-icon{width:14px;height:14px}.petty-row-actions button.danger,.petty-category-list article>button.danger{color:#a23f38;background:#fff5f4;border-color:#edcbc7}.petty-empty{color:#817a70!important;text-align:center!important;padding:28px!important}.petty-pagination{background:#faf9f6;border-top:1px solid #e4dfd5;justify-content:center;align-items:center;gap:12px;padding:11px;font-size:10px;display:flex}.petty-pagination button{cursor:pointer;background:#fff;border:1px solid #d8d3c9;border-radius:6px;padding:6px 10px}.petty-pagination button:disabled{cursor:not-allowed;opacity:.45}.petty-categories-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.petty-category-form>div{padding:15px}.petty-category-form>footer{background:#f6f4ef;border-top:1px solid #e1dcd2;justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.petty-category-form .btn{align-items:center;gap:6px;display:inline-flex}.petty-category-form .btn .petty-icon{width:14px}.petty-category-list>div{min-height:280px;max-height:calc(100vh - 305px);padding:8px 13px;overflow:auto}.petty-category-list article{border-bottom:1px solid #eee9e1;grid-template-columns:35px minmax(0,1fr) auto 32px 32px;align-items:center;gap:8px;padding:9px 3px;display:grid}.petty-category-list article.inactive{opacity:.58}.petty-category-list article>span{color:#1b4c89;background:#eef3fb;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.petty-category-list article>span .petty-icon{width:15px}.petty-category-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.petty-category-list article strong{font-size:11px}.petty-category-list article small{color:#7c756a;font-size:8px}.petty-status-toggle{color:#756f65;cursor:pointer;background:#f2f0eb;border:1px solid #ddd7ce;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750}.petty-status-toggle.active{color:#30784b;background:#eef8f1;border-color:#b9d5c3}.petty-confirm{z-index:1200;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151310b3;place-items:center;display:grid;position:fixed;inset:0}.petty-confirm>section{background:#fff;border-radius:12px;width:min(430px,100%);overflow:hidden;box-shadow:0 20px 60px #0000004d}.petty-confirm header{background:var(--ui-header-bg);color:#fff;padding:14px 17px}.petty-confirm header span{color:#efc33f;letter-spacing:.08em;font-size:8px;font-weight:850}.petty-confirm h2{color:#fff;margin:3px 0 0;font-size:16px}.petty-confirm p{color:#59544b;margin:0;padding:18px;font-size:12px;line-height:1.55}.petty-confirm footer{background:#f6f4ef;border-top:1px solid #e1dcd2;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}@media (width<=1250px){.petty-history-filters{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(125px,.5fr))}.petty-history-filters label:nth-of-type(5),.petty-history-filters label:nth-of-type(6){grid-column:span 1}.petty-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.petty-field--concept{grid-column:1/-1}}@media (width<=980px){.petty-cash-layout,.petty-categories-layout{grid-template-columns:1fr}.petty-side-card{order:-1;position:static}.petty-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.petty-search{grid-column:1/-1}}@media (width<=767px){.petty-balances{gap:8px}.petty-balance{min-height:126px;padding:14px}.petty-balance>strong{font-size:21px}.petty-balance__detail{gap:9px}.petty-balance__detail b{font-size:9px}.petty-company-picker,.petty-entry-grid{grid-template-columns:1fr}.petty-field--concept,.petty-field--notes{grid-column:auto}.petty-type-picker{grid-template-columns:1fr 1fr}.petty-history-card{box-shadow:none;background:0 0;border:0}.petty-history-filters{border:1px solid var(--lk-line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:10px}.petty-search{grid-column:1/-1}.petty-table-wrap{min-height:0;max-height:none;overflow:visible}.petty-table,.petty-table tbody,.petty-table tr,.petty-table td{display:block}.petty-table thead{display:none}.petty-table tr{box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #dfdad0;border-radius:10px;margin-bottom:9px;padding:9px}.petty-table td{border:0;grid-template-columns:104px minmax(0,1fr);align-items:start;padding:6px;display:grid}.petty-table td:before{content:attr(data-label);color:#777064;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.petty-table td:nth-last-child(2){text-align:left}.petty-row-actions{justify-content:flex-start}.petty-category-list>div{max-height:none}.petty-category-list article{grid-template-columns:35px minmax(0,1fr) auto 32px}.petty-category-list article>button.danger{grid-column:4}.petty-status-toggle{grid-column:3}.petty-entry-actions{flex-direction:column-reverse;align-items:stretch}.petty-entry-actions .btn{width:100%}}.petty-bank-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.petty-bank-account{color:#fff;text-align:left;cursor:pointer;background:#001489;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:160px;padding:18px 20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #0014893d}.petty-bank-account--dynce{background:#001489}.petty-bank-account:hover,.petty-bank-account.active{border-color:#f4bd25;transform:translateY(-2px);box-shadow:0 13px 28px #1b284138}.petty-bank-account header{z-index:1;justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex;position:relative}.petty-bank-account header>span{letter-spacing:.08em;font-size:10px;font-weight:850}.petty-bank-account header img{object-fit:contain;max-width:95px;max-height:34px;display:block}.petty-bank-account>small{z-index:1;color:#ffffffad;margin-top:5px;font-size:9px;position:relative}.petty-bank-account>strong{z-index:1;margin-top:17px;font-size:26px;position:relative}.petty-bank-account footer{z-index:1;color:#ffffffbd;gap:16px;margin-top:12px;font-size:9px;display:flex;position:relative}.petty-bank-page .petty-recent-list article{grid-template-columns:30px minmax(0,1fr) auto auto}.petty-bank-page .petty-card-actions{gap:4px;display:flex}@media (width<=767px){.petty-bank-accounts{grid-template-columns:1fr;gap:8px}.petty-bank-account{min-height:145px}.petty-bank-page .petty-recent-list article{grid-template-columns:30px minmax(0,1fr) auto}.petty-bank-page .petty-card-actions{grid-column:2/-1;justify-content:flex-end}}.petty-bank-account header .petty-bank-account__macro{object-position:left center;width:116px;max-width:48%;height:34px}@media (width<=520px){.petty-balances{grid-template-columns:1fr}.petty-balance{min-height:118px}.petty-balance__detail{flex-direction:row}.petty-history-filters{grid-template-columns:1fr}.petty-search{grid-column:auto}.petty-type-picker,.petty-side-summary{grid-template-columns:1fr}.petty-category-list article{grid-template-columns:34px minmax(0,1fr) auto 32px 32px}.petty-category-list article>span{grid-area:1/1}.petty-category-list article>div{grid-area:1/2}.petty-status-toggle{grid-area:1/3;width:max-content;margin:0}.petty-category-list article>button:not(.petty-status-toggle){grid-row:1}.petty-category-list article>button[title=Editar]{grid-column:4}.petty-category-list article>button.danger{grid-column:5}}.petty-balance__brand{z-index:1;justify-content:flex-start;align-items:center;width:150px;height:40px;display:flex;position:relative}.petty-balance__brand img{object-fit:contain;object-position:left center;max-width:100%;max-height:40px;display:block}.petty-balance__brand--dynce{width:105px}.petty-balance__brand--dynce img{filter:none}.petty-field--notes{grid-column:1/-1}.petty-entry-card--lonking{border-top-color:#e4ad12}.petty-entry-card--dynce{border-top-color:#91c936}.petty-selected-company{flex-direction:column;align-items:flex-end;gap:3px;min-width:185px;display:flex}.petty-selected-company>small{color:#c8c3b8;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1}.petty-selected-company>span{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:7px;align-items:center;gap:8px;min-height:30px;padding:4px 9px;font-size:9px;font-weight:750;display:flex}.petty-selected-company img{object-fit:contain;width:64px;height:20px;display:block}.petty-selected-company--dynce>span{background:#91c9361f;border-color:#91c9366b}.petty-balance__metric{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;display:grid!important}.petty-balance__metric>i{border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.petty-balance__metric>i .petty-icon{width:13px;height:13px}.petty-balance__metric>span{flex-direction:column;gap:3px;min-width:0;display:flex}.petty-balance__metric--income>i{color:#72e5a0;background:#46cc7a2e}.petty-balance__metric--expense>i{color:#ff8b84;background:#ff645b2e}.petty-table td:nth-last-child(2){text-align:left}.petty-category-page{width:100%;min-width:0}.petty-category-head-actions{align-items:center;gap:12px;display:flex}.petty-category-head-actions>strong{color:#d8d3ca;white-space:nowrap;font-size:9px}.petty-category-head-actions .btn{align-items:center;gap:6px;min-height:34px;padding:7px 12px;display:inline-flex}.petty-category-head-actions .petty-icon{width:13px;height:13px}.petty-category-editor__body{padding:18px}.petty-category-editor footer{background:#f6f4ef;border-top:1px solid #e1dcd2;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}@media (width<=767px){.petty-field--notes{grid-column:1/-1}.petty-selected-company{min-width:0}.petty-selected-company>span{padding-inline:7px;font-size:8px}.petty-selected-company img{width:48px}.petty-table td:nth-last-child(2){text-align:left}.petty-category-head-actions{gap:7px}.petty-category-head-actions>strong{display:none}.petty-category-head-actions .btn{padding-inline:9px;font-size:9px}}.petty-system-badge{color:#315888;white-space:nowrap;background:#f1f5fb;border:1px solid #cbd7e8;border-radius:999px;align-items:center;min-height:27px;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.petty-system-badge--refund{color:#a73832;background:#fff1ef;border-color:#e4bbb7}.petty-system-badge--transfer{color:#24588f;background:#eef4fc;border-color:#bfd0e8}.petty-module-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 20px;display:grid}.petty-module-header>.module-tabs{grid-column:1/-1}.petty-transfer-open{align-items:center;gap:7px;margin-top:5px;display:inline-flex}.petty-transfer-open .petty-icon{width:15px;height:15px}.petty-confirm>section.petty-transfer-modal{width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto}.petty-transfer-modal__body{padding:15px 17px 2px}.petty-transfer-modal__body>p{color:#676056;margin:0 0 15px;padding:0;font-size:11px}.petty-transfer-picker>span{color:#645e54;letter-spacing:.055em;text-transform:uppercase;margin-bottom:6px;font-size:8.5px;font-weight:800;display:block}.petty-transfer-picker .petty-company-picker{margin-bottom:0}.petty-transfer-direction{color:#285793;background:#eef3fb;border-radius:50%;place-items:center;width:30px;height:30px;margin:7px auto;display:grid}.petty-transfer-direction .petty-icon{width:15px;height:15px}.petty-transfer-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.petty-transfer-notes{grid-column:1/-1}.petty-transfer-modal footer{margin-top:14px}.petty-row-actions button.refund{color:#b43d36;background:#fff0ef;border-color:#e2a7a2}.petty-row-actions button.refund:hover{background:#ffe6e3;border-color:#cf7770}@media (width<=620px){.petty-module-header{grid-template-columns:1fr}.petty-module-header>.module-tabs{grid-column:1}.petty-transfer-open{justify-content:center;width:100%;margin-top:0}.petty-transfer-fields{grid-template-columns:1fr}.petty-transfer-notes{grid-column:auto}}.petty-report{flex-direction:column;gap:15px;min-width:0;display:flex}.petty-report__filters{border:1px solid var(--lk-line);box-shadow:var(--ui-shadow-xs);background:#fff;border-radius:13px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,.32fr));align-items:end;gap:11px;padding:15px 17px;display:grid}.petty-report__filters>div>span,.petty-report__filters label>span{color:#685f52;letter-spacing:.075em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.petty-report__filters>div>span{color:#1b4c89}.petty-report__filters h2{color:#25231f;text-transform:capitalize;margin:0;font-size:17px}.petty-report__filters p{color:#817a70;margin:4px 0 0;font-size:9px}.petty-report__filters label{min-width:0}.petty-report__filters input,.petty-report__filters select{box-sizing:border-box;color:#25231f;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dcd7cd;border-radius:8px;outline:none;padding:8px 10px;font-size:10px}.petty-report__filters input:focus,.petty-report__filters select:focus{border-color:#d0a521;box-shadow:0 0 0 3px #eab51424}.petty-report__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.petty-report__cards article{color:#fff;background:linear-gradient(135deg,#1b477f,#285d9b);border-radius:13px;min-width:0;min-height:116px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 9px 22px #1b3e8229}.petty-report__cards article:before,.petty-report__cards article:after{content:"";pointer-events:none;border:2px solid #ffffff1a;border-radius:50%;position:absolute}.petty-report__cards article:before{width:150px;height:150px;top:-68px;right:-54px}.petty-report__cards article:after{width:92px;height:92px;top:-32px;right:-15px}.petty-report__cards article>*{z-index:1;position:relative}.petty-report__cards article>i{background:#ffffff17;border:1px solid #fff3;border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:10px;display:grid}.petty-report__cards article>i .petty-icon{width:15px;height:15px}.petty-report__cards article>span{color:#ffffffb8;letter-spacing:.06em;font-size:8px;font-weight:800;display:block}.petty-report__cards article>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:19px;line-height:1.15;display:block;overflow:hidden}.petty-report__cards article>small{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;display:block;overflow:hidden}.petty-report__cards .petty-report__category-name{font-size:15px}.petty-report__grid{grid-template-columns:minmax(0,1.55fr) minmax(275px,.45fr);align-items:start;gap:15px;display:grid}.petty-report__breakdown,.petty-report__companies{border:1px solid var(--lk-line);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:13px;overflow:hidden}.petty-report__bars{max-height:430px;padding:8px 15px 13px;overflow:auto}.petty-report__bars article{border-bottom:1px solid #eee9e1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.petty-report__rank{color:#1b4c89;background:#eef3fb;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.petty-report__bar-copy{min-width:0}.petty-report__bar-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.petty-report__bar-copy strong{color:#39352f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.petty-report__bar-copy small{color:#837c71;white-space:nowrap;font-size:8px}.petty-report__bar-copy>div{background:#ede9e1;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.petty-report__bar-copy>div i{border-radius:inherit;background:linear-gradient(90deg,#1b4c89,#e6b51d);max-width:100%;height:100%;display:block}.petty-report__bars article>b{color:#25231f;white-space:nowrap;font-size:11px}.petty-report__empty{color:#817a70;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.petty-report__empty .petty-icon{color:#1b4c89;width:31px;height:31px;margin-bottom:10px}.petty-report__empty strong{color:#49443c;font-size:12px}.petty-report__empty span{margin-top:5px;font-size:9px}.petty-report__companies>div{gap:10px;padding:13px;display:grid}.petty-report__company{background:linear-gradient(135deg,#f7f9fc,#edf3fa);border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:108px;padding:13px 15px;display:flex}.petty-report__company--dynce{background:linear-gradient(135deg,#f6f8f3,#edf2e8)}.petty-report__company>span{align-items:center;width:105px;height:27px;margin-bottom:10px;display:flex}.petty-report__company img{object-fit:contain;object-position:left center;max-width:100%;max-height:27px;display:block}.petty-report__company--dynce>span{width:73px}.petty-report__company small{color:#777064;text-transform:uppercase;font-size:8px;font-weight:750}.petty-report__company strong{color:#25231f;margin-top:5px;font-size:18px}@media (width<=1120px){.petty-report__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.petty-report__filters>div{grid-column:1/-1}.petty-report__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.petty-report__grid{grid-template-columns:1fr}.petty-report__companies>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.petty-report__filters{grid-template-columns:1fr;padding:13px}.petty-report__filters>div{grid-column:auto}.petty-report__cards{grid-template-columns:1fr 1fr;gap:8px}.petty-report__cards article{min-height:105px;padding:12px}.petty-report__cards article>strong{font-size:15px}.petty-report__cards .petty-report__category-name{white-space:normal;font-size:12px}.petty-report__bars{max-height:none;padding-inline:10px}.petty-report__bars article{grid-template-columns:30px minmax(0,1fr);gap:8px}.petty-report__rank{width:29px;height:29px}.petty-report__bar-copy>span{flex-direction:column;align-items:flex-start;gap:3px}.petty-report__bar-copy small{white-space:normal}.petty-report__bars article>b{grid-column:2}.petty-report__companies>div{grid-template-columns:1fr 1fr;gap:7px;padding:9px}.petty-report__company{min-height:94px;padding:11px}.petty-report__company strong{font-size:14px}}.petty-credit-page{flex-direction:column;gap:16px;min-width:0;display:flex}.petty-credit-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.petty-credit-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#1b3e82,#285793);border:2px solid #0000;border-radius:14px;flex-direction:column;min-width:0;min-height:166px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #1b3e8229}.petty-credit-card--dynce{background:linear-gradient(135deg,#232522,#394039)}.petty-credit-card:hover,.petty-credit-card.active{border-color:#f4bd25;transform:translateY(-2px);box-shadow:0 13px 28px #1b284138}.petty-credit-card header{z-index:1;justify-content:space-between;align-items:center;gap:10px;min-height:29px;display:flex;position:relative}.petty-credit-card header>span{letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:800}.petty-credit-card header img{object-fit:contain;object-position:right center;width:auto;max-width:82px;height:27px;display:block}.petty-credit-card--dynce header img{width:auto;max-width:124px;height:24px}.petty-credit-card>div{z-index:1;grid-template-columns:1fr;gap:8px;margin-top:17px;display:grid;position:relative}.petty-credit-card>div>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.petty-credit-card>div small{color:#ffffffa6;text-transform:uppercase;font-size:8px;font-weight:700}.petty-credit-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.petty-credit-card>footer{z-index:1;color:#ffffff9e;text-transform:capitalize;margin-top:auto;padding-top:11px;font-size:8px;position:relative}.petty-card-selected{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.petty-card-selected small{color:#d9d4ca;text-transform:uppercase;font-size:8px}.petty-card-selected strong{color:#fff;font-size:10px}.petty-currency-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.petty-currency-picker button{color:#39352f;cursor:pointer;background:#faf9f6;border:1px solid #ddd8cf;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:55px;padding:9px 13px;display:flex}.petty-currency-picker button.active{background:#fff9e9;border-color:#d0a521;box-shadow:0 0 0 3px #eab5141f}.petty-currency-picker strong{font-size:12px}.petty-currency-picker small{color:#80786c;margin-top:3px;font-size:8px}.petty-card-activity .petty-recent-list article{grid-template-columns:32px minmax(0,1fr) auto auto}.petty-card-activity .petty-recent-list article>span{font-size:7px;font-weight:850}.petty-card-actions{gap:4px;display:flex}.petty-card-actions button{color:#315888;cursor:pointer;background:#fff;border:1px solid #dcd7cd;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.petty-card-actions button.danger{color:#b6473e;border-color:#efd0cb}.petty-report__bars article>b small{color:#6f675c;text-align:right;margin-top:3px;font-size:8px;display:block}@media (width<=1120px){.petty-credit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.petty-credit-cards{grid-template-columns:1fr 1fr;gap:8px}.petty-credit-card{min-height:150px;padding:12px}.petty-credit-card header{flex-direction:column;align-items:flex-start}.petty-credit-card header img{object-position:left center;width:auto;max-width:68px;height:24px}.petty-credit-card--dynce header img{width:auto;max-width:110px;height:21px}.petty-credit-card>div strong{font-size:12px}.petty-credit-card>div>span{flex-direction:column;align-items:flex-start;gap:2px}.petty-card-selected{display:none}.petty-card-activity .petty-recent-list article{grid-template-columns:30px minmax(0,1fr) auto}.petty-card-actions{grid-column:2/-1;justify-content:flex-end}}.bcra-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141311ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.bcra-modal{color:#24231f;background:#f8f7f3;border:1px solid #d8d3c9;border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:min(820px,100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000057}.bcra-modal__header{background:var(--ui-header-bg);color:#fff;align-items:center;gap:13px;min-height:78px;padding:14px 18px;display:flex}.bcra-modal__header div{min-width:0}.bcra-modal__header small{color:#c9c5bb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.bcra-modal__header h2{color:#fff;margin:0;font-size:20px}.bcra-modal__header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;width:36px;height:36px;margin-left:auto;font-size:25px;line-height:1}.bcra-modal__brand{background:#fff;border-radius:9px;flex:none;place-items:center;width:190px;height:44px;padding:7px 10px;display:grid;overflow:hidden}.bcra-modal__brand img{object-fit:contain;width:100%;height:100%;display:block}.bcra-modal__body{min-height:230px;padding:18px;overflow:auto}.bcra-modal__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.bcra-modal__loading span{border:3px solid #ddd8ce;border-top-color:#eeb81d;border-radius:50%;width:36px;height:36px;margin-bottom:14px;animation:.75s linear infinite bcra-spin}.bcra-modal__loading strong{font-size:15px}.bcra-modal__loading small{color:#77736b;margin-top:5px}@keyframes bcra-spin{to{transform:rotate(360deg)}}.bcra-modal__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:26px;display:flex}.bcra-modal__error:before{content:"!";color:#a83830;background:#f7dfdc;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:12px;font-size:24px;font-weight:900;display:grid}.bcra-modal__error strong{font-size:17px}.bcra-modal__error p{color:#6d6961;max-width:540px;margin:7px 0 16px}.bcra-modal__identity{background:#fff;border:1px solid #ded9cf;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.bcra-modal__identity div{flex-direction:column;gap:2px;display:flex}.bcra-modal__identity small{color:#77736b;text-transform:uppercase;font-size:10px;font-weight:700}.bcra-modal__identity strong{font-size:16px}.bcra-modal__identity span{color:#706c64;font-size:12px}.bcra-modal__identity>span{color:#4f4c46;text-transform:capitalize;background:#f0eee9;border-radius:8px;padding:7px 10px;font-weight:700}.bcra-modal__summary{grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin:12px 0;display:grid}.bcra-modal__summary article{background:#fff;border:1px solid #ded9cf;border-radius:12px;min-width:0;padding:14px}.bcra-modal__summary small,.bcra-modal__summary span{color:#77736b;font-size:10px;display:block}.bcra-modal__summary strong{margin:4px 0 2px;font-size:19px;display:block}.bcra-summary-card{border-left-width:5px!important}.bcra-summary-card--normal{background:#f4faf6!important;border-left-color:#3a9760!important}.bcra-summary-card--warning{background:#fff9ea!important;border-left-color:#d49b18!important}.bcra-summary-card--danger{background:#fff5f3!important;border-left-color:#bc4a42!important}.bcra-modal__detail{background:#fff;border:1px solid #ded9cf;border-radius:12px;overflow:hidden}.bcra-modal__section-title{background:#efede7;border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bcra-modal__section-title h3{margin:0;font-size:14px}.bcra-modal__section-title p{color:#77736b;margin:2px 0 0;font-size:10px}.bcra-entities{max-height:310px;overflow:auto}.bcra-entity{border-bottom:1px solid #ebe8e1;grid-template-columns:minmax(220px,1fr) 145px 100px;align-items:center;gap:14px;padding:12px 14px;display:grid}.bcra-entity:last-child{border:0}.bcra-entity__name{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.bcra-entity__name strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bcra-entity>div:not(.bcra-entity__name):not(.bcra-entity__flags){flex-direction:column;gap:2px;display:flex}.bcra-entity small{color:#77736b;text-transform:uppercase;font-size:9px}.bcra-situation{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.bcra-situation--normal{color:#287444;background:#e1f2e6}.bcra-situation--warning{color:#8a6200;background:#fff0c8}.bcra-situation--danger{color:#9b3029;background:#f8dfdc}.bcra-entity__flags{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.bcra-entity__flags span{color:#8f352f;background:#f4e8e6;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.bcra-modal__notice{color:#706c64;margin:12px 2px 0;font-size:10px;line-height:1.5}.bcra-modal__footer{background:#fff;border-top:1px solid #d8d3c9;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.bcra-modal__footer a{color:#3d5f83;font-size:11px;font-weight:700;text-decoration:none}.card__bar--client-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-bcra-button{color:#fff;min-height:29px;font:inherit;cursor:pointer;background:#24231f;border:1px solid #24231f;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0000001a}.quote-bcra-button:hover{background:#34322d}.quote-bcra-button span{color:#174a7e;background:#fff;border-radius:3px;place-items:center;padding:2px 4px;font-size:7px;font-weight:900;display:grid}@media (width<=700px){.bcra-modal-backdrop{padding:0}.bcra-modal{width:100%;height:var(--visual-viewport-height,100dvh);border:0;border-radius:0;max-height:100dvh}.bcra-modal__header{min-height:calc(70px + env(safe-area-inset-top));padding:calc(11px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 11px max(14px,env(safe-area-inset-left))}.bcra-modal__brand{width:145px;height:40px;padding:6px 8px}.bcra-modal__header h2{font-size:17px}.bcra-modal__body{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.bcra-modal__identity{flex-direction:column;gap:9px}.bcra-modal__identity>span{align-self:flex-start}.bcra-modal__summary{grid-template-columns:1fr 1fr}.bcra-modal__summary article:first-child{grid-column:1/-1}.bcra-entity{grid-template-columns:1fr 90px}.bcra-entity>div:nth-child(3){grid-column:2}.bcra-entity__name{grid-column:1/-1}.bcra-modal__footer{padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.quote-bcra-button{min-height:32px}}@media (width<=480px){.bcra-modal__header{gap:9px}.bcra-modal__brand{width:105px;height:36px}.bcra-modal__header small{font-size:8px}.bcra-modal__header h2{font-size:15px}}@media (width<=390px){.bcra-modal__summary{grid-template-columns:1fr}.bcra-modal__summary article:first-child{grid-column:auto}.bcra-modal__footer a{max-width:130px}}.bcra-empty{color:#4d7058;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:92px;padding:16px;display:flex}.bcra-empty span{color:#77736b;font-size:11px}.bcra-checks{background:#fff;border:1px solid #d6ddd5;border-radius:12px;margin-top:12px;overflow:hidden}.bcra-checks--alert{border-color:#e2c7c2}.bcra-checks__summary{background:#f7f6f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.bcra-checks__summary article{background:#fff;border:1px solid #dfdbd2;border-left:4px solid #7e8b82;border-radius:9px;min-width:0;padding:11px 12px}.bcra-checks__summary article.ok{border-left-color:#3a9760}.bcra-checks__summary article.danger{background:#fff8f7;border-left-color:#bc4a42}.bcra-checks__summary small,.bcra-checks__summary span{color:#77736b;font-size:9px;display:block}.bcra-checks__summary strong{margin:3px 0;font-size:18px;display:block}.bcra-checks__empty{color:#356f4a;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:16px;display:flex}.bcra-checks__empty>span{background:#e4f4e9;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.bcra-checks__empty div{flex-direction:column;display:flex}.bcra-checks__empty small{color:#77736b;margin-top:2px}.bcra-checks__list{max-height:330px;overflow:auto}.bcra-check{border-top:1px solid #ebe8e1;grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(105px,.7fr));align-items:center;gap:12px;padding:12px 14px;display:grid}.bcra-check:first-child{border-top:0}.bcra-check>div:not(.bcra-check__main):not(.bcra-check__flags){flex-direction:column;gap:2px;min-width:0;display:flex}.bcra-check small{color:#77736b;font-size:9px}.bcra-check strong{font-size:11px}.bcra-check__main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.bcra-check__main strong,.bcra-check__main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bcra-check__cause{color:#913a33;text-overflow:ellipsis;white-space:nowrap;background:#f7dfdc;border-radius:999px;max-width:100%;padding:3px 7px;font-size:8px;font-weight:800;overflow:hidden}.bcra-check__pending{color:#a83d35}.bcra-check__paid{color:#2d7a48}.bcra-check__flags{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.bcra-check__flags span{color:#8f352f;background:#f4e8e6;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}@media (width<=700px){.bcra-checks__summary{grid-template-columns:1fr 1fr}.bcra-checks__summary article:first-child{grid-column:1/-1}.bcra-check{grid-template-columns:1fr 1fr;gap:9px}.bcra-check__main,.bcra-check__flags{grid-column:1/-1}.bcra-checks__list{max-height:none}}@media (width<=390px){.bcra-checks__summary{grid-template-columns:1fr}.bcra-checks__summary article:first-child{grid-column:auto}.bcra-check{grid-template-columns:1fr}.bcra-check__main,.bcra-check__flags{grid-column:auto}}.bcra-modal__warning{color:#5c4a16;background:#fff8dc;border:1px solid #e7c96a;border-radius:10px;margin-bottom:14px;padding:12px 14px}.bcra-modal__warning strong{margin-bottom:3px;display:block}.bcra-modal__warning p{margin:0;font-size:13px;line-height:1.45}.responsive-table>thead>tr>th,.stock-table>thead>tr>th,.sale-contract-table>thead>tr>th{border-bottom-color:var(--ui-header-border);background:var(--ui-header-bg);color:#f7f4ed;font-weight:700}.stock-modal__head,.catalog-import-dialog__head,.clients-modal-panel>header,.sale-contract-confirm header{background:var(--ui-header-bg)}@media (width<=767px){.responsive-table>thead{display:none}}.calendar-module{width:100%;min-width:0}main:has(>#tab-calendario.active){--calendar-page-gap:32px;padding-bottom:var(--calendar-page-gap)}.calendar-module:not(:fullscreen){height:calc(100dvh - (var(--calendar-page-gap,32px) * 2));min-height:0;display:flex}.calendar-module:not(:fullscreen) .calendar-shell{flex:1;min-height:0;display:flex}.calendar-module:not(:fullscreen) .calendar-foundation__preview{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-module:not(:fullscreen) .calendar-foundation__calendar-scroll{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-module:not(:fullscreen) .calendar-foundation__grid{flex:1;grid-template-rows:repeat(6,minmax(88px,1fr));min-height:0}.calendar-module:not(:fullscreen) .calendar-foundation__grid.is-week{grid-template-rows:minmax(88px,1fr)}.calendar-module:not(:fullscreen) .calendar-foundation__day{min-height:0}.calendar-module:fullscreen{box-sizing:border-box;background:#eef1f4;height:100dvh;padding:12px;display:flex;overflow:hidden}.calendar-module:fullscreen .calendar-shell{flex:1;min-height:0;display:flex}.calendar-module:fullscreen .calendar-foundation__preview{border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex}.calendar-module:fullscreen .calendar-foundation__calendar-scroll{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-module:fullscreen .calendar-foundation__grid{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0}.calendar-module:fullscreen .calendar-foundation__grid.is-week{grid-template-rows:minmax(0,1fr)}.calendar-module:fullscreen .calendar-foundation__day{min-height:0}.calendar-module__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.calendar-module__header h1{color:var(--lk-text)}.calendar-module__header>div>p:last-child{color:#64748b;margin:0;font-size:15px}.calendar-module__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.calendar-module__status{color:#167044;background:#f0fdf4;border:1px solid #cce8d8;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.calendar-module__status i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcfce7}.calendar-module__status.is-empty{color:#667789;background:#f5f7f9;border-color:#d8e0e8}.calendar-module__status.is-empty i{background:#94a3b8;box-shadow:0 0 0 4px #e7ebef}.calendar-module__manage{color:#fff;cursor:pointer;background:#153b61;border:0;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #153b612e}.calendar-module__manage:hover{background:#0f2f4f;transform:translateY(-1px)}.calendar-module__manage svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px}.calendar-foundation{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:stretch;gap:20px;display:grid}.calendar-shell{width:100%;min-width:0}.calendar-foundation__preview,.calendar-foundation__info{background:#fff;border:1px solid #dce5ef;border-radius:22px;box-shadow:0 16px 44px #0f274214}.calendar-foundation__preview{box-sizing:border-box;border-color:var(--lk-line);width:100%;min-width:0;box-shadow:var(--ui-shadow-sm);border-radius:14px;padding:0;overflow:hidden}.calendar-foundation__toolbar{box-sizing:border-box;border-bottom:1px solid var(--lk-line);background:#fff;gap:8px;min-height:82px;margin:0;padding:8px 16px 6px;display:grid}.calendar-toolbar-main{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.calendar-foundation__toolbar span{color:#8290a3;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.calendar-foundation__toolbar h2{color:#25231f;margin:0;font-size:19px;font-weight:650}.calendar-foundation__toolbar .calendar-foundation__today{color:#173a5e;letter-spacing:0;text-transform:none;background:#eaf1f8;border-radius:10px;padding:8px 11px}.calendar-month-navigation{flex:none;align-items:center;gap:8px;display:flex}.calendar-month-navigation>button{color:#514d46;cursor:pointer;width:34px;height:34px;box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #d8d3c9;border-radius:8px;place-items:center;padding:0;display:grid}.calendar-month-navigation>button:hover{background:#f8f6f1;border-color:#c5bba8}.calendar-month-navigation>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px}.calendar-month-navigation__period{min-width:170px;padding:0 6px}.calendar-month-navigation>.calendar-month-navigation__today{width:auto;color:var(--lk-blue);padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.calendar-references-carousel{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:5px;min-width:0;display:grid}.calendar-references-carousel>button{color:#8996a2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;transition:background .18s,color .18s,opacity .18s,transform .18s;display:grid}.calendar-references-carousel>button:hover:not(:disabled){color:#40576d;background:#f0f3f6;transform:scale(1.04)}.calendar-references-carousel>button:disabled{opacity:.18;cursor:default}.calendar-references-carousel>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px}.calendar-color-references{scroll-behavior:smooth;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:18px;width:100%;min-width:0;padding:2px 4px;display:flex;overflow:auto hidden}.calendar-color-references::-webkit-scrollbar{display:none}.calendar-color-references>button{color:#625d54;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;height:24px;padding:0 6px;font-size:9px;font-weight:650;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.calendar-color-references>button:hover{color:#244d70;background:#eef4f8;border-color:#cbd8e2}.calendar-color-references>button:focus-visible{outline-offset:1px;outline:2px solid #5b91b9}.calendar-color-references>button>i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #0000000d}.calendar-color-references>button>b{box-sizing:border-box;color:#48667d;background:#e6edf3;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-weight:850;display:grid}.calendar-color-references>span{color:#625d54;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.calendar-color-references>span.is-empty{color:#928b80;font-weight:550}.calendar-toolbar-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.calendar-view-switch{background:#f2f0eb;border:1px solid #d8d3c9;border-radius:9px;flex:none;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.calendar-view-switch button{color:#746e64;cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:9px;font-weight:750}.calendar-view-switch button.active{color:var(--lk-blue);box-shadow:var(--ui-shadow-xs);background:#fff}.calendar-view-switch button:hover:not(.active){color:#403d37}.calendar-categories-trigger{color:#514d46;cursor:pointer;height:36px;box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #d8d3c9;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.calendar-categories-trigger:hover{color:#765800;background:#fffbef;border-color:#c8b363}.calendar-categories-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px}.calendar-refresh-trigger{color:#514d46;cursor:pointer;width:36px;height:36px;box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #d8d3c9;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.calendar-refresh-trigger:hover:not(:disabled){color:var(--lk-blue);background:#f1f6fa;border-color:#8aa2b8}.calendar-refresh-trigger:disabled{cursor:wait;opacity:.7}.calendar-refresh-trigger svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px}.calendar-refresh-trigger svg.is-spinning{animation:.75s linear infinite calendar-spin}.calendar-fullscreen-trigger{color:#514d46;cursor:pointer;width:36px;height:36px;box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #d8d3c9;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.calendar-fullscreen-trigger:hover{color:var(--lk-blue);background:#f1f6fa;border-color:#8aa2b8}.calendar-fullscreen-trigger svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px}.calendar-foundation__weekdays,.calendar-foundation__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-foundation__calendar-scroll{width:100%;min-width:0;overflow:auto}.calendar-foundation__weekdays{background:var(--ui-header-bg);border:0;border-radius:0;min-width:760px;overflow:hidden}.calendar-foundation__weekdays span{color:#fff;text-align:center;text-transform:uppercase;padding:11px 6px;font-size:11px;font-weight:800}.calendar-foundation__grid{border:0;border-radius:0;min-width:760px;overflow:hidden}.calendar-foundation__day{color:#3b3934;cursor:pointer;background:#fff;border-bottom:1px solid #e3ded5;border-right:1px solid #e3ded5;outline:none;min-width:0;min-height:max(88px,16.6667vh - 38.3333px);padding:8px;position:relative}.calendar-foundation__day:hover{background:#f8fbfe}.calendar-foundation__day-head{justify-content:space-between;align-items:center;display:flex}.calendar-foundation__day-head>.calendar-foundation__day-number{border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:750;display:grid}.calendar-foundation__day-head>button{color:#7790a7;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;font-size:15px;transition:all .15s;display:grid}.calendar-foundation__day:hover .calendar-foundation__day-head>button,.calendar-foundation__day-head>button:focus-visible{opacity:1;background:#e7eff7}.calendar-foundation__day.is-outside{color:#b5bfcb;background:#f8fafc}.calendar-foundation__day.is-today .calendar-foundation__day-number{color:#fff;background:#163d64;box-shadow:0 5px 12px #163d643d}.calendar-foundation__day.is-holiday{background:#fff1f1;box-shadow:inset 0 0 0 1px #efb2b2}.calendar-foundation__day.is-holiday:before{content:"";background:#c83d45;height:3px;position:absolute;inset:0 0 auto}.calendar-foundation__day.is-holiday:hover{background:#ffe8e8}.calendar-foundation__day.is-outside.is-holiday{color:#ad8588;background:#fff6f6}.calendar-foundation__holiday{text-overflow:ellipsis;white-space:nowrap;background:#c83d45;border-radius:5px;min-width:0;margin-left:5px;padding:3px 6px;line-height:1;overflow:hidden;color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:7px!important;font-weight:850!important}.calendar-foundation__events{gap:3px;margin-top:3px;display:grid}.calendar-event-pill{border:0;border-left:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 13%, white);color:#20384e;cursor:pointer;text-align:left;border-radius:5px;align-items:center;gap:4px;width:100%;min-width:0;height:21px;padding:0 5px;display:flex;overflow:hidden}.calendar-event-pill:hover{background:color-mix(in srgb, var(--event-color) 21%, white)}.calendar-event-pill span{color:#526b81;flex:none;font-size:8px;font-weight:850}.calendar-event-pill strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.calendar-event-pill svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;margin-left:auto}.calendar-foundation__more{color:#173f61;cursor:pointer;background:#e7f0f7;border:1px solid #b8cad9;border-radius:6px;width:max-content;max-width:100%;padding:3px 7px;font-size:9px;font-weight:900;line-height:1.15;box-shadow:0 1px 3px #183e5e1a}.calendar-foundation__more:hover{color:#102f49;background:#d9e9f4;border-color:#779ab5}.calendar-foundation__info{color:#dbe8f5;background:linear-gradient(160deg,#102b47 0%,#183d62 100%);padding:clamp(24px,3vw,34px)}.calendar-foundation__icon{background:#ffffff1c;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:25px;display:grid}.calendar-foundation__icon svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px}.calendar-foundation__kicker{color:#8fc6ff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:850}.calendar-foundation__info h2{color:#fff;margin:0 0 12px;font-size:23px;line-height:1.2}.calendar-foundation__info>p:not(.calendar-foundation__kicker){color:#c0d0e1;margin:0;font-size:14px;line-height:1.6}.calendar-foundation__info ul{gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid}.calendar-foundation__info li{grid-template-columns:8px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.calendar-foundation__info li span{background:#5fb3ff;border-radius:50%;width:7px;height:7px;margin-top:6px}.calendar-foundation__admin{color:#d9ecff;background:#8fc6ff17;border:1px solid #8fc6ff42;border-radius:12px;margin-top:24px;padding:12px 14px;font-size:12px;font-weight:700}.calendar-categories-card{color:#dbe8f5;background:linear-gradient(160deg,#102b47 0%,#183d62 100%);border:1px solid #dce5ef;border-radius:22px;flex-direction:column;min-height:100%;padding:clamp(22px,2.6vw,30px);display:flex;box-shadow:0 16px 44px #0f27421a}.calendar-categories-card__head{align-items:center;gap:14px;display:flex}.calendar-categories-card__head .calendar-foundation__icon{flex:none;margin:0}.calendar-categories-card__head p{color:#8fc6ff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 3px;font-size:10px;font-weight:850}.calendar-categories-card__head h2{color:#fff;margin:0;font-size:20px}.calendar-categories-card__description{color:#c0d0e1;margin:20px 0;font-size:13px;line-height:1.55}.calendar-categories-card__list{gap:9px;max-height:405px;padding-right:3px;display:grid;overflow:auto}.calendar-category-chip{background:#ffffff13;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:10px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.calendar-category-chip>i{border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #ffffff12}.calendar-category-chip div{gap:3px;min-width:0;display:grid}.calendar-category-chip strong{color:#fff;font-size:13px}.calendar-category-chip span{color:#b9cadb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.calendar-categories-card__loading{color:#b9cadb;align-items:center;gap:10px;min-height:100px;font-size:12px;display:flex}.calendar-categories-card__loading span{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite calendar-spin}.calendar-categories-card__empty{text-align:center;background:#ffffff0d;border:1px dashed #fff3;border-radius:14px;gap:6px;padding:20px;display:grid}.calendar-categories-card__empty strong{color:#fff;font-size:13px}.calendar-categories-card__empty span{color:#b9cadb;font-size:11px;line-height:1.5}.calendar-categories-card__note{color:#88a0b7;margin-top:auto;padding-top:20px;font-size:10px;line-height:1.45}.calendar-day-agenda{z-index:10025;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1615136b;place-items:stretch end;animation:.18s ease-out calendar-drawer-scrim;display:grid;position:fixed;inset:0}.calendar-day-agenda__panel{background:#f6f8fa;border-left:1px solid #d5d0c7;border-radius:18px 0 0 18px;flex-direction:column;width:min(430px,100vw - 28px);height:100dvh;animation:.24s ease-out calendar-drawer-in;display:flex;overflow:hidden;box-shadow:-22px 0 60px #00000038}.calendar-day-agenda__panel>header{border-bottom:3px solid var(--lk-yellow);background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.calendar-day-agenda__date{align-items:center;gap:12px;min-width:0;display:flex}.calendar-day-agenda__date>span{background:var(--lk-blue);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:850;display:grid}.calendar-day-agenda__date div{gap:2px;min-width:0;display:grid}.calendar-day-agenda__date p{color:#efc33f;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:850}.calendar-day-agenda__date h2{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.calendar-day-agenda__panel>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:24px;display:grid}.calendar-day-agenda__summary{color:#728294;align-items:baseline;gap:7px;padding:16px 20px 9px;font-size:10px;display:flex}.calendar-day-agenda__summary strong{color:#173b5d;font-size:20px}.calendar-day-agenda__list{flex:1;align-content:start;gap:8px;min-height:0;padding:8px 20px 18px;display:grid;overflow-y:auto}.calendar-day-agenda__event{color:#294159;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3eb;border-radius:12px;grid-template-columns:7px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 2px 7px #1837500a}.calendar-day-agenda__event:hover{border-color:#b9c9d7;transform:translateY(-1px);box-shadow:0 6px 16px #18375017}.calendar-day-agenda__event>i{border-radius:5px;width:7px;height:42px}.calendar-day-agenda__event>div{gap:3px;min-width:0;display:grid}.calendar-day-agenda__event span{color:#788897;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.calendar-day-agenda__event strong{color:#203c55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-day-agenda__event p{color:#718293;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.calendar-day-agenda__event>svg{fill:none;stroke:#91a0ad;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px}.calendar-day-agenda__panel>footer{background:#fff;border-top:1px solid #dce4ec;padding:12px 20px}.calendar-day-agenda__panel>footer button{background:var(--lk-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:40px;font-size:11px;font-weight:800;box-shadow:0 7px 16px #1b3e822e}.calendar-day-agenda__panel>footer button:hover{background:#143469}.calendar-category-agenda__title{align-items:center;gap:12px;min-width:0;display:flex}.calendar-category-agenda__title>span{border-radius:7px;flex:none;width:12px;height:42px;box-shadow:0 0 0 4px #ffffff14}.calendar-category-agenda__title>div{gap:2px;min-width:0;display:grid}.calendar-category-agenda__title p{color:#efc33f;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:850}.calendar-category-agenda__title h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.calendar-category-agenda__empty{color:#728294;text-align:center;place-items:center;gap:7px;min-height:210px;padding:24px;display:grid}.calendar-category-agenda__empty>span{opacity:.8;border-radius:7px;width:13px;height:44px}.calendar-category-agenda__empty strong{color:#294159;font-size:13px}.calendar-category-agenda__empty p{margin:0;font-size:10px;line-height:1.5}.calendar-event-modal{z-index:10030;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16151380;place-items:stretch end;padding:0;animation:.18s ease-out calendar-drawer-scrim;display:grid;position:fixed;inset:0}.calendar-event-dialog{background:#fff;border:0;border-left:1px solid #d5d0c7;border-radius:18px 0 0 18px;flex-direction:column;width:min(520px,100vw - 28px);height:100dvh;max-height:none;animation:.24s ease-out calendar-drawer-in;display:flex;overflow:hidden;box-shadow:-22px 0 60px #0000003d}.calendar-event-dialog>header{border-top:5px solid var(--event-color);border-bottom:3px solid var(--lk-yellow);background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.calendar-event-dialog__date{align-items:center;gap:13px;display:flex}.calendar-event-dialog__date>span{background:var(--event-color);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:850;display:grid;box-shadow:0 7px 16px #0003}.calendar-event-dialog__date div{gap:2px;display:grid}.calendar-event-dialog__date p{color:#efc33f;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:850}.calendar-event-dialog__date strong{text-transform:capitalize;font-size:16px}.calendar-event-dialog>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:35px;height:35px;font-size:24px;display:grid}.calendar-event-dialog__tabs{background:#f1f4f7;border-bottom:1px solid #dce4ec;grid-template-columns:1fr 1fr;gap:5px;padding:8px 14px;display:grid}.calendar-event-dialog__tabs button{color:#68798a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:35px;font-size:10px;font-weight:850;display:flex}.calendar-event-dialog__tabs button.active{color:#173b5d;background:#fff;box-shadow:0 2px 8px #13304a1c}.calendar-event-dialog__tabs span{box-sizing:border-box;color:#38617f;background:#dbe6ef;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:inline-grid}.calendar-event-dialog__tabs button.active span{color:#fff;background:#173b5d}.calendar-event-dialog__body{flex:1;min-height:0;display:block;overflow:hidden}.calendar-event-form,.calendar-event-audience{border:0;min-width:0;margin:0}.calendar-event-form{box-sizing:border-box;grid-template-columns:1fr 1fr;align-content:start;gap:14px;height:100%;padding:22px;display:grid;overflow:auto}.calendar-event-form:disabled,.calendar-event-audience:disabled{opacity:.76}.calendar-event-form>label{color:#334a60;grid-template-rows:15px auto;gap:6px;min-width:0;font-size:10px;font-weight:850;display:grid}.calendar-event-form>label small{color:#8593a1;font-weight:600}.calendar-event-field-label{align-items:baseline;gap:4px;min-height:15px;line-height:15px;display:flex}.calendar-event-form__wide{grid-column:1/-1}.calendar-event-form input[type=text],.calendar-event-form input[type=date],.calendar-event-form input[type=time],.calendar-event-form select,.calendar-event-form textarea{box-sizing:border-box;color:#17324c;width:100%;font:inherit;background:#fbfcfe;border:1px solid #ced9e4;border-radius:10px;outline:none;font-size:12px;font-weight:550}.calendar-event-form input[type=text],.calendar-event-form input[type=date],.calendar-event-form input[type=time],.calendar-event-form select{height:41px;padding:0 11px}.calendar-event-form textarea{resize:vertical;min-height:83px;padding:10px 11px;line-height:1.5}.calendar-event-form input:focus,.calendar-event-form select:focus,.calendar-event-form textarea:focus{border-color:#3b82b9;box-shadow:0 0 0 3px #3b82b91f}.calendar-event-form__color{background:#fbfcfe;border:1px solid #ced9e4;border-radius:10px;align-items:center;gap:9px;height:41px;padding:0 10px;display:flex}.calendar-event-form__color input{cursor:pointer;background:0 0;border:0;width:27px;height:27px;padding:0}.calendar-event-form__color span{color:#607387;font-size:11px}.calendar-event-form__preview-field{color:#334a60;grid-template-rows:15px 41px;gap:6px;min-width:0;font-size:10px;font-weight:850;display:grid}.calendar-event-form__category-preview{box-sizing:border-box;background:#f6f8fa;border:1px solid #dbe3eb;border-radius:10px;align-items:center;gap:10px;min-width:0;height:41px;padding:0 11px;display:flex}.calendar-event-form__category-preview>i{border-radius:5px;width:8px;height:27px}.calendar-event-form__category-preview div{min-width:0;display:grid}.calendar-event-form__category-preview span{color:#8996a4;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-event-form__category-preview strong{color:#294157;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-event-form__recurrence{cursor:pointer;background:#f8fafc;border:1px solid #dbe3eb;border-radius:11px;align-items:center;padding:11px 12px;grid-template-rows:auto!important;grid-template-columns:auto auto 1fr!important;gap:10px!important}.calendar-event-form__recurrence input{opacity:0;position:absolute}.calendar-event-form__recurrence>span{background:#cbd5df;border-radius:999px;width:37px;height:21px;transition:all .2s;position:relative}.calendar-event-form__recurrence>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.calendar-event-form__recurrence input:checked+span{background:#168355}.calendar-event-form__recurrence input:checked+span:after{transform:translate(16px)}.calendar-event-form__recurrence div{gap:2px;display:grid}.calendar-event-form__recurrence strong{color:#294159;font-size:11px}.calendar-event-form__recurrence small{font-size:9px;line-height:1.4}.calendar-event-form__notifications{cursor:pointer;background:#f4f8fc;border:1px solid #dbe3eb;border-radius:11px;align-items:center;padding:11px 12px;grid-template-rows:auto!important;grid-template-columns:auto 1fr!important;gap:10px!important}.calendar-event-form__notifications input{opacity:0;pointer-events:none;position:absolute}.calendar-event-form__notifications>span{color:#0000;background:#fff;border:2px solid #aebdca;border-radius:6px;place-items:center;width:21px;height:21px;font-size:13px;font-weight:900;transition:all .18s;display:grid}.calendar-event-form__notifications input:checked+span{color:#fff;background:#168355;border-color:#168355}.calendar-event-form__notifications div{gap:2px;display:grid}.calendar-event-form__notifications strong{color:#294159;font-size:11px}.calendar-event-form__notifications small{color:#6b7d8e;font-size:9px;line-height:1.4}.calendar-event-audience{box-sizing:border-box;background:#f5f8fb;flex-direction:column;height:100%;padding:22px;display:flex;overflow:hidden}.calendar-event-audience__head p{color:#2e6f9f;text-transform:uppercase;letter-spacing:.1em;margin:0 0 3px;font-size:9px;font-weight:850}.calendar-event-audience__head h3{color:#193750;margin:0 0 3px;font-size:16px}.calendar-event-audience__head>span{color:#7b8997;font-size:10px}.calendar-event-audience__tabs{background:#e5ebf1;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0 10px;padding:4px;display:grid}.calendar-event-audience__tabs button{color:#66788a;cursor:pointer;background:0 0;border:0;border-radius:8px;height:31px;font-size:10px;font-weight:800}.calendar-event-audience__tabs button.active{color:#173b5d;background:#fff;box-shadow:0 2px 7px #13304a1a}.calendar-event-audience__tabs span{background:#dbe6ef;border-radius:6px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:8px;display:inline-grid}.calendar-event-audience__search{background:#fff;border:1px solid #d2dde7;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.calendar-event-audience__search svg{fill:none;stroke:#8391a0;stroke-width:2px;width:15px}.calendar-event-audience__search input{color:#294159;border:0;outline:0;flex:1;min-width:0;font-size:10px}.calendar-event-audience__select-all{color:#294159;cursor:pointer;text-align:left;background:#edf4f9;border:1px solid #b9ccda;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin-top:9px;padding:8px;display:grid}.calendar-event-audience__select-all:hover:not(:disabled){background:#e5f1f8;border-color:#76a2bf}.calendar-event-audience__select-all:disabled{opacity:.55;cursor:default}.calendar-event-audience__select-all>span{color:#0000;background:#fff;border:1px solid #9fb8ca;border-radius:6px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.calendar-event-audience__select-all.is-selected>span{color:#fff;background:#176da3;border-color:#176da3}.calendar-event-audience__select-all>div{gap:1px;min-width:0;display:grid}.calendar-event-audience__select-all strong{color:#214963;font-size:10px}.calendar-event-audience__select-all small{color:#718596;font-size:8px}.calendar-event-audience__list{flex:1;align-content:start;gap:6px;min-height:130px;margin:10px 0;display:grid;overflow:auto}.calendar-event-audience__list label{cursor:pointer;background:#fff;border:1px solid #dde5ed;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.calendar-event-audience__list label:hover{background:#fafdff;border-color:#a9c3d7}.calendar-event-audience__list label.is-selected{background:#edf7fd;border-color:#63a0c7;box-shadow:inset 3px 0 #176da3}.calendar-event-audience__list label input{opacity:0;position:absolute}.calendar-event-audience__list label>span{border:1px solid #bdcad6;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.calendar-event-audience__list label input:checked+span{background:#176da3;border-color:#176da3}.calendar-event-audience__list label input:checked+span:after{content:"✓";color:#fff;font-size:11px;font-weight:900}.calendar-event-audience__list label div{gap:1px;min-width:0;display:grid}.calendar-event-audience__list strong{color:#294159;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-event-audience__list small{color:#8795a3;font-size:8px}.calendar-event-audience__list em{color:#8a99a7;font-size:8px;font-style:normal;font-weight:750}.calendar-event-audience__list label.is-selected em{color:#176da3}.calendar-event-audience__empty{color:#8492a0;text-align:center;padding:20px;font-size:10px}.calendar-event-audience__summary{background:#edf5fb;border:1px solid #d9e5ef;border-radius:10px;gap:2px;margin-top:auto;padding:10px 11px;display:grid}.calendar-event-audience__summary strong{color:#1e567f;font-size:10px}.calendar-event-audience__summary span{color:#71869a;font-size:8px;line-height:1.35}.calendar-event-dialog__error{color:#a51d32;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;margin:0 22px;padding:9px 11px;font-size:10px}.calendar-event-dialog>footer{box-sizing:border-box;background:#fff;border-top:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:15px;min-height:63px;padding:10px 22px;display:flex}.calendar-event-dialog>footer>div:first-child{align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.calendar-event-dialog>footer span{color:#8996a3}.calendar-event-dialog>footer strong{color:#385269}.calendar-event-dialog>footer em{color:#36678c;background:#eaf2f8;border-radius:6px;padding:3px 6px;font-style:normal;font-weight:750}.calendar-event-dialog__actions{justify-content:flex-end;gap:7px;display:flex}.calendar-event-button{cursor:pointer;border-radius:10px;min-height:38px;padding:0 14px;font-size:10px;font-weight:850}.calendar-event-button:disabled{opacity:.55;cursor:wait}.calendar-event-button--primary{color:#fff;background:#153b61;border:1px solid #153b61}.calendar-event-button--ghost{color:#526a80;background:#fff;border:1px solid #ccd8e2}.calendar-event-button--danger{color:#b4233b;background:#fff1f2;border:1px solid #fecdd3}@keyframes calendar-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes calendar-drawer-scrim{0%{background:#16151300}to{background:#16151380}}.calendar-category-modal{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051220ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-category-modal__dialog{background:#f7f9fc;border:1px solid #d7e0ea;border-radius:22px;flex-direction:column;width:min(940px,100%);height:min(760px,100vh - 36px);max-height:min(760px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000004d}.calendar-category-modal__dialog>header{border-bottom:3px solid var(--lk-yellow);background:var(--ui-header-bg);color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.calendar-category-modal__dialog>header p{color:#efc33f;text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:850}.calendar-category-modal__dialog>header h2{margin:0 0 4px;font-size:22px}.calendar-category-modal__dialog>header span{color:#bed0e2;font-size:12px}.calendar-category-modal__dialog>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:35px;height:35px;font-size:24px;line-height:1;display:grid}.calendar-category-modal__body{flex:1;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);min-height:0;display:grid;overflow:hidden}.calendar-category-form{background:#fff;border-right:1px solid #dce4ec;flex-direction:column;gap:15px;min-height:0;padding:24px;display:flex;overflow:auto}.calendar-category-form__title{align-items:center;gap:11px;padding-bottom:4px;display:flex}.calendar-category-form__title>span{border-radius:6px;width:14px;height:38px}.calendar-category-form__title div{gap:2px;display:grid}.calendar-category-form__title p{color:#7a8999;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.calendar-category-form__title strong{color:#16334f;font-size:15px}.calendar-category-form>label{color:#33475c;gap:6px;font-size:11px;font-weight:800;display:grid}.calendar-category-form>label small{color:#8794a3;font-weight:600}.calendar-category-form input[type=text],.calendar-category-form>label>input:not([type]),.calendar-category-form textarea{box-sizing:border-box;color:#17324d;width:100%;font:inherit;background:#fbfcfe;border:1px solid #cfd9e4;border-radius:10px;outline:none;font-size:13px;font-weight:500}.calendar-category-form input[type=text],.calendar-category-form>label>input:not([type]){height:41px;padding:0 12px}.calendar-category-form textarea{resize:vertical;min-height:78px;padding:11px 12px}.calendar-category-form input:focus,.calendar-category-form textarea:focus{border-color:#3b82b9;box-shadow:0 0 0 3px #3b82b91f}.calendar-category-form__color{background:#fbfcfe;border:1px solid #cfd9e4;border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.calendar-category-form__color input{cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;padding:0}.calendar-category-form__color span{color:#596b7d;letter-spacing:.05em;font-size:12px}.calendar-category-form__switch{cursor:pointer;border:1px solid #dce4ec;border-radius:11px;align-items:center;padding:11px 12px;grid-template-columns:auto auto 1fr!important;gap:10px!important}.calendar-category-form__switch input{opacity:0;pointer-events:none;position:absolute}.calendar-category-form__switch>span{background:#cbd5df;border-radius:999px;width:37px;height:21px;transition:all .2s;position:relative}.calendar-category-form__switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.calendar-category-form__switch input:checked+span{background:#168355}.calendar-category-form__switch input:checked+span:after{transform:translate(16px)}.calendar-category-form__switch div{gap:2px;display:grid}.calendar-category-form__switch div strong{color:#294159;font-size:11px}.calendar-category-form__switch div small{font-size:10px;line-height:1.3}.calendar-category-form__error{color:#a51d32;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;padding:10px 12px;font-size:11px}.calendar-category-form__actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px;display:flex}.calendar-category-button{cursor:pointer;border-radius:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.calendar-category-button:disabled{opacity:.58;cursor:wait}.calendar-category-button--ghost{color:#476079;background:#fff;border:1px solid #cfd9e4}.calendar-category-button--primary{color:#fff;background:#153b61;border:1px solid #153b61}.calendar-category-list{scrollbar-width:thin;scrollbar-color:#cfd7df transparent;min-height:0;padding:22px;overflow:hidden auto}.calendar-category-list::-webkit-scrollbar{width:6px}.calendar-category-list::-webkit-scrollbar-track{background:0 0}.calendar-category-list::-webkit-scrollbar-thumb{background:#cfd7df;border-radius:999px}.calendar-category-list__head{z-index:2;background:#f7f9fc;justify-content:space-between;margin:-22px -22px 13px;padding:22px 22px 10px;display:flex;position:sticky;top:-22px}.calendar-category-list__head div{color:#52677b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.calendar-category-list__head strong{color:#183b5d;background:#e5edf5;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.calendar-category-row{background:#fff;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:13px;display:grid}.calendar-category-row.is-inactive{opacity:.65;background:#f4f6f8}.calendar-category-row>i{border-radius:5px;width:8px;height:38px}.calendar-category-row__copy{gap:3px;min-width:0;display:grid}.calendar-category-row__copy strong{color:#193650;font-size:13px}.calendar-category-row__copy span{color:#728294;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-category-row__copy small{color:#177048;text-transform:uppercase;background:#e8f7ef;border-radius:999px;width:max-content;padding:2px 6px;font-size:8px;font-weight:850}.calendar-category-row.is-inactive .calendar-category-row__copy small{color:#697786;background:#e7ebef}.calendar-category-row__actions{gap:5px;display:flex}.calendar-category-row__actions button{color:#39546d;cursor:pointer;background:#fff;border:1px solid #d6e0e9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.calendar-category-row__actions button.is-danger{color:#b32b3c}.calendar-category-row__actions button:hover{background:#edf4fa}.calendar-category-row__actions button.is-danger:hover{background:#fff0f2}.calendar-category-row__actions button:disabled{opacity:.45;cursor:wait}.calendar-category-row__actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px}.calendar-category-list__empty{color:#7b8997;text-align:center;border:1px dashed #cad5e0;border-radius:13px;padding:34px 15px;font-size:12px}@keyframes calendar-spin{to{transform:rotate(360deg)}}@media (width<=980px){main:has(>#tab-calendario.active){--calendar-page-gap:22px}}@media (width<=900px){.calendar-foundation{grid-template-columns:1fr}.calendar-module__header{flex-direction:column;align-items:stretch}.calendar-module__status{align-self:flex-start}.calendar-module__header-actions{justify-content:flex-start}.calendar-toolbar-main{flex-direction:column;align-items:stretch}.calendar-color-references{justify-content:flex-start;width:100%;max-width:none}.calendar-toolbar-right{justify-content:space-between;width:100%}.calendar-category-modal__body{grid-template-columns:1fr;overflow:auto}.calendar-category-form{border-bottom:1px solid #dce4ec;border-right:0;overflow:visible}.calendar-category-list{overflow:visible}.calendar-category-list__head{background:0 0;margin:0 0 13px;padding:0;position:static}.calendar-event-dialog__body{overflow:hidden}.calendar-event-form{overflow:auto}.calendar-event-audience{min-height:0;overflow:hidden}.calendar-event-audience__list{max-height:none}}@media (width<=640px){main:has(>#tab-calendario.active){--calendar-page-gap:18px}}@media (width<=560px){.calendar-module{padding:0}.calendar-foundation__preview{border-radius:12px;padding:0}.calendar-foundation__toolbar{padding:10px}.calendar-month-navigation{width:100%}.calendar-month-navigation__period{flex:1;min-width:0}.calendar-month-navigation__period h2{font-size:16px}.calendar-foundation__calendar-scroll{overflow:hidden}.calendar-foundation__weekdays,.calendar-foundation__grid{min-width:0}.calendar-foundation__weekdays span{letter-spacing:.02em;padding:7px 1px;font-size:8px}.calendar-module:not(:fullscreen) .calendar-foundation__grid{flex:1;grid-template-rows:repeat(6,minmax(48px,1fr));min-height:0}.calendar-module:not(:fullscreen) .calendar-foundation__grid.is-week{grid-template-rows:minmax(230px,1fr)}.calendar-foundation__day{min-height:0;padding:4px 3px}.calendar-foundation__day-head>.calendar-foundation__day-number{border-radius:50%;width:22px;height:22px;font-size:10px}.calendar-foundation__holiday{border-radius:4px;margin-left:1px;padding:2px 3px;letter-spacing:0!important;font-size:5px!important}.calendar-foundation__day-head>button{display:none}.calendar-foundation__events{gap:3px;margin-top:3px}.calendar-event-pill{background:var(--event-color);pointer-events:none;border:0;border-radius:999px;width:100%;height:4px;padding:0}.calendar-event-pill span,.calendar-event-pill strong,.calendar-event-pill svg,.calendar-foundation__more{display:none}.calendar-module__header-actions{flex-direction:column;align-items:stretch}.calendar-module__manage{justify-content:center}.calendar-category-modal{place-items:stretch stretch;padding:0}.calendar-category-modal__dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.calendar-category-modal__dialog>header{flex:none;align-items:center;padding:14px 16px}.calendar-category-modal__dialog>header h2{margin-bottom:2px;font-size:18px}.calendar-category-modal__dialog>header p{margin-bottom:2px;font-size:8px}.calendar-category-modal__dialog>header span{max-width:270px;font-size:10px;line-height:1.35;display:block}.calendar-category-modal__dialog>header button{flex:none;width:34px;height:34px}.calendar-category-modal__body{flex:1;min-height:0;max-height:none;display:block;overflow:hidden auto}.calendar-category-form,.calendar-category-list{box-sizing:border-box;width:100%;padding:16px}.calendar-category-form{gap:13px;overflow:visible}.calendar-category-form__title{padding-bottom:0}.calendar-category-form__actions{grid-template-columns:1fr;gap:7px;margin-top:2px;display:grid}.calendar-category-form__actions button{width:100%}.calendar-category-list{overflow:visible}.calendar-category-row{grid-template-columns:6px minmax(0,1fr) auto;gap:8px;padding:10px}.calendar-category-row>i{width:6px;height:36px}.calendar-category-row__actions{gap:4px}.calendar-category-row__actions button{width:30px;height:30px}.calendar-day-agenda__panel{border-radius:0;width:100%}.calendar-day-agenda__panel>header{padding:14px}.calendar-day-agenda__summary,.calendar-day-agenda__list{padding-left:16px;padding-right:16px}.calendar-day-agenda__panel>footer{padding:10px 14px}.calendar-event-modal{padding:0}.calendar-event-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.calendar-event-dialog>header{padding:14px}.calendar-event-dialog__date strong{font-size:12px}.calendar-event-dialog__body{max-height:none}.calendar-event-form{grid-template-columns:1fr;padding:16px}.calendar-event-form__wide{grid-column:auto}.calendar-event-audience{padding:16px}.calendar-event-dialog>footer{flex-direction:column;align-items:stretch;padding:10px 14px}.calendar-event-dialog__actions{grid-template-columns:repeat(2,1fr);display:grid}.calendar-event-button--primary{grid-area:1/1/auto/-1}.calendar-event-dialog__error{margin:0 14px}.calendar-event-pill span{display:none}}.notification-bell{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:all .18s;display:grid;position:relative}.notification-bell:hover{background:#ffffff26;transform:translateY(-1px)}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-bell__badge{color:#fff;background:#d9343b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 9px #ad181f5c}.notification-bell--desktop{color:#17324a;background:#f5f8fb;border-color:#dbe3eb;width:38px;height:38px}.notification-bell--desktop:hover{background:#e8eef4}.notification-bell--floating{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:10020;color:#fff;background:var(--ui-header-bg);border:2px solid #f0b323bf;border-radius:50%;width:52px;height:52px;position:fixed;box-shadow:0 12px 30px #0e283d4d,0 0 0 5px #f0b3231f}.notification-bell--floating svg{width:24px;height:24px}.notification-bell--floating:hover{background:#1b466c;box-shadow:0 15px 34px #0e283d5c,0 0 0 6px #f0b3232e}.notification-bell--attention{animation:.75s ease-out notification-bell-arrival}.notification-bell--attention:before,.notification-bell--attention:after{content:"";z-index:-1;pointer-events:none;border:2px solid #f0b323d9;border-radius:50%;animation:1.65s ease-out forwards notification-wave;position:absolute;inset:-3px}.notification-bell--attention:after{animation-delay:.32s}@keyframes notification-bell-arrival{0%,to{transform:scale(1)rotate(0)}32%{transform:scale(1.08)rotate(-7deg)}52%{transform:scale(1.08)rotate(7deg)}72%{transform:scale(1.03)rotate(0)}}@keyframes notification-wave{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(2.05)}}@media (prefers-reduced-motion:reduce){.notification-bell--attention,.notification-bell--attention:before,.notification-bell--attention:after{animation:none}}.notification-layer{z-index:10050;position:fixed;inset:0}.notification-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0b18227a;border:0;width:100%;position:absolute;inset:0}.notification-panel{color:#172d40;background:#f7f9fb;grid-template-rows:auto auto minmax(0,1fr);width:min(440px,100%);animation:.24s ease-out notification-enter;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 45px #0a1c2b38}@keyframes notification-enter{0%{opacity:.45;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.notification-panel>header{color:#fff;background:var(--ui-header-bg);border-bottom:3px solid var(--lk-yellow);justify-content:space-between;align-items:center;min-height:92px;padding:20px 22px;display:flex}.notification-panel>header div{gap:3px;display:grid}.notification-panel>header span{color:#f0b323;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.notification-panel>header h2{margin:0;font-size:22px}.notification-panel>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;place-items:center;width:36px;height:36px;padding:0 0 2px;font-family:Arial,sans-serif;font-size:24px;line-height:1;display:grid}.notification-panel>header .notification-panel__header-actions{align-items:center;gap:8px;display:flex}.notification-panel>header .notification-panel__test-button{color:var(--lk-yellow);padding:0}.notification-panel>header .notification-panel__create-button{color:#fff;padding:0}.notification-panel>header .notification-panel__create-button:hover,.notification-panel>header .notification-panel__test-button:hover{background:#ffffff26}.notification-panel>header .notification-panel__test-button:disabled{opacity:.5;cursor:wait}.notification-panel__test-button svg,.notification-panel__create-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notification-panel__controls{background:#fff}.notification-panel__toolbar{background:#fff;border-bottom:1px solid #dde5ec;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.notification-panel__test-message{color:#28526f;background:#eaf3fa;border-bottom:1px solid #d9e5ef;padding:8px 16px;font-size:10px;font-weight:750;line-height:1.4}.notification-panel__tabs{background:#eef2f6;border-radius:10px;gap:4px;padding:3px;display:flex}.notification-panel__tabs button{color:#607386;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 10px;font-size:11px;font-weight:800}.notification-panel__tabs button.active{color:#163d62;background:#fff;box-shadow:0 1px 4px #0f24351f}.notification-panel__tabs span{color:#fff;background:#d9343b;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:8px;display:inline-grid}.notification-panel__read-all{color:#1d6298;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px;font-weight:800}.notification-panel__read-all:disabled{color:#aeb9c2;cursor:default}.notification-panel__body{padding:10px;overflow-y:auto}.notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e8ee;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 8px;gap:11px;padding:13px 11px;display:grid;position:relative}.notification-item:hover{background:#edf3f8}.notification-item--unread{background:#eaf3fb}.notification-item__icon{color:#174e79;background:#d8e9f7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notification-item__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notification-item__icon--announcement{color:#7a5700;background:#fff0bf}.notification-item__copy{gap:4px;min-width:0;display:grid}.notification-item__copy strong{color:#18344c;font-size:12px}.notification-item__copy>span{color:#5b6e7e;font-size:11px;line-height:1.45}.notification-item__copy small{color:#8b99a5;font-size:9px;font-weight:700}.notification-item>i{background:#d9343b;border-radius:50%;align-self:start;width:8px;height:8px;margin-top:5px}.notification-panel__state{color:#718393;text-align:center;place-items:center;gap:8px;min-height:260px;padding:30px;font-size:11px;display:grid}.notification-panel__state svg{fill:none;stroke:#9babb8;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.notification-panel__state strong{color:#385066;font-size:13px}.notification-panel__state--error button{color:#fff;cursor:pointer;background:#183e60;border:0;border-radius:8px;padding:8px 13px;font-weight:800}.notification-panel__loader{border:3px solid #dce5ec;border-top-color:#1a5d90;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.notification-compose{gap:15px;padding:8px 6px 18px;display:grid}.notification-compose__intro{background:#eef5fa;border:1px solid #d8e4ed;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.notification-compose__intro>span{color:#765500;background:#ffeab0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.notification-compose__intro svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px}.notification-compose__intro div{gap:3px;display:grid}.notification-compose__intro strong{color:#183b58;font-size:12px}.notification-compose__intro small{color:#63798b;font-size:9px;line-height:1.4}.notification-compose__field{color:#334d63;gap:6px;font-size:10px;font-weight:850;display:grid}.notification-compose__field input,.notification-compose__field textarea{box-sizing:border-box;color:#19364f;width:100%;font:inherit;background:#fff;border:1px solid #ccd8e2;border-radius:10px;outline:0;font-size:12px;font-weight:550}.notification-compose__field input{height:41px;padding:0 11px}.notification-compose__field textarea{resize:vertical;min-height:104px;padding:10px 11px;line-height:1.5}.notification-compose__field input:focus,.notification-compose__field textarea:focus{border-color:#3b82b9;box-shadow:0 0 0 3px #3b82b91f}.notification-compose__all{cursor:pointer;background:#f0faf5;border:1px solid #b9d4c7;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.notification-compose__all input,.notification-compose__list label input{opacity:0;position:absolute}.notification-compose__all>span{box-sizing:border-box;color:#0000;background:#fff;border:2px solid #aebdca;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.notification-compose__all input:checked+span{color:#fff;background:#168355;border-color:#168355}.notification-compose__all div{gap:2px;display:grid}.notification-compose__all strong{color:#234b3a;font-size:11px}.notification-compose__all small{color:#668071;font-size:9px;line-height:1.4}.notification-compose__audience{background:#f5f8fb;border:1px solid #dce4ec;border-radius:12px;gap:9px;min-height:0;padding:11px;display:grid}.notification-compose__audience-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.notification-compose__audience-head>div{gap:2px;display:grid}.notification-compose__audience-head strong{color:#23425d;font-size:11px}.notification-compose__audience-head small,.notification-compose__audience-head>span{color:#758797;font-size:8px}.notification-compose__tabs{background:#e5ebf1;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.notification-compose__tabs button{color:#66788a;cursor:pointer;background:0 0;border:0;border-radius:7px;height:31px;font-size:10px;font-weight:800}.notification-compose__tabs button.active{color:#173b5d;background:#fff;box-shadow:0 2px 7px #13304a1a}.notification-compose__tabs span{background:#dbe6ef;border-radius:6px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:8px;display:inline-grid}.notification-compose__list{align-content:start;gap:6px;max-height:230px;display:grid;overflow-y:auto}.notification-compose__list label{cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.notification-compose__list label.is-selected{background:#edf7fd;border-color:#63a0c7;box-shadow:inset 3px 0 #176da3}.notification-compose__list label>span{border:1px solid #bdcad6;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.notification-compose__list label input:checked+span{background:#176da3;border-color:#176da3}.notification-compose__list label input:checked+span:after{content:"✓";color:#fff;font-size:11px;font-weight:900}.notification-compose__list label div{gap:1px;min-width:0;display:grid}.notification-compose__list strong{color:#294159;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-compose__list small{color:#8795a3;font-size:8px}.notification-compose__loading{color:#718393;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:10px;display:flex}.notification-compose__loading .notification-panel__loader{border-width:2px;width:18px;height:18px}.notification-compose__error{color:#a51d32;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;padding:9px 11px;font-size:10px}.notification-compose__actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.notification-compose__actions button{color:#40586c;cursor:pointer;background:#fff;border:1px solid #ccd8e2;border-radius:10px;height:40px;font-size:10px;font-weight:850}.notification-compose__actions button[type=submit]{color:#fff;background:#173e62;border-color:#173e62;box-shadow:0 7px 16px #173e6229}.notification-compose__actions button:disabled{opacity:.55;cursor:wait}@media (width<=640px){.notification-panel{width:100%}.notification-panel>header{min-height:calc(78px + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) 17px 14px}.notification-panel__toolbar{padding:10px 12px}.notification-panel__read-all{max-width:75px;line-height:1.2}.notification-panel__body{padding:6px 8px calc(10px + env(safe-area-inset-bottom))}.notification-bell--mobile{border-radius:11px;width:38px;height:38px}.notification-bell--floating{right:max(15px, env(safe-area-inset-right));bottom:max(15px, env(safe-area-inset-bottom));border-radius:50%;width:50px;height:50px}}@media (width<=1023px){.notification-bell--desktop{display:none}}.after-sales-module{gap:16px;width:100%;min-width:0;display:grid}.after-sales-header{margin-bottom:0}.after-sales-tabs{width:100%}.after-sales-new{gap:15px;display:grid}.after-sales-intro{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.after-sales-intro>div{min-width:0}.after-sales-intro span{color:var(--lk-blue);letter-spacing:.09em;font-size:9px;font-weight:800}.after-sales-intro h2{margin:4px 0 5px;font-size:21px}.after-sales-intro p{color:var(--lk-muted);margin:0;font-size:12px;line-height:1.5}.after-sales-intro>small{color:var(--lk-blue);background:#edf3fa;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:750}.after-sales-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.after-sales-service-card{border:1px solid var(--lk-line);min-width:0;min-height:148px;color:var(--lk-text);text-align:left;box-shadow:var(--ui-shadow-sm);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:82px minmax(0,1fr) 25px;align-items:center;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.after-sales-service-card:hover{border-color:#aabbd0;transform:translateY(-2px);box-shadow:0 12px 26px #1b3e821f}.after-sales-service-card.is-selected{border-color:var(--lk-blue);box-shadow:0 0 0 3px #1b3e821f,var(--ui-shadow-sm)}.after-sales-service-card__icon{border-right:4px solid var(--lk-blue);height:100%;color:var(--lk-blue);background:#f1f6fc;place-items:center;display:grid}.after-sales-service-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.after-sales-service-card--gold .after-sales-service-card__icon{color:#957000;background:#fffae9;border-color:#d8a500}.after-sales-service-card--green .after-sales-service-card__icon{color:#34704a;background:#f1f8f3;border-color:#4f8a63}.after-sales-service-card__copy{gap:6px;min-width:0;padding:17px 15px;display:grid}.after-sales-service-card__copy strong{font-size:15px;line-height:1.25}.after-sales-service-card__copy small{color:var(--lk-muted);font-size:10px;line-height:1.5}.after-sales-service-card__arrow{color:#8e887e}.after-sales-service-card__arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.after-sales-selection{border:1px solid #bfd0e3;border-left:4px solid var(--lk-blue);background:#f4f8fc;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:13px 15px;display:grid}.after-sales-selection span{color:var(--lk-blue);letter-spacing:.08em;grid-row:1/3;font-size:8px;font-weight:850}.after-sales-selection strong{font-size:12px}.after-sales-selection p{color:#657181;margin:0;font-size:10px}.after-sales-placeholder{text-align:center;background:#ffffff9e;border:1px dashed #cfc9bd;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:310px;padding:35px;display:grid}.after-sales-placeholder>span{width:48px;height:48px;color:var(--lk-blue);background:#eaf0f8;border-radius:12px;place-items:center;margin-bottom:5px;display:grid}.after-sales-placeholder svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.after-sales-placeholder strong{font-size:16px}.after-sales-placeholder p{max-width:520px;color:var(--lk-muted);margin:0;font-size:12px;line-height:1.5}.after-sales-placeholder small{color:#9a948a;font-size:9px}@media (width<=1050px){.after-sales-service-grid{grid-template-columns:1fr}.after-sales-service-card{grid-template-columns:96px minmax(0,1fr) 28px;min-height:112px}}@media (width<=767px){.after-sales-module{gap:12px}.after-sales-tabs{background:#ded9cf;border:1px solid #ded9cf;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.after-sales-tabs .module-subtab{white-space:normal;background:#fff;border:0;border-bottom:3px solid #0000;width:100%;min-width:0;min-height:46px;margin:0;padding:9px 6px;font-size:11px}.after-sales-tabs .module-subtab:last-child:nth-child(odd){grid-column:1/-1}.after-sales-tabs .module-subtab.active{border-bottom-color:var(--lk-blue);background:#f1f5fa}.after-sales-intro{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.after-sales-service-grid{gap:10px}.after-sales-service-card{grid-template-columns:78px minmax(0,1fr) 24px;min-height:108px}.after-sales-service-card__copy{padding:14px 11px}.after-sales-service-card__copy strong{font-size:14px}.after-sales-selection,.after-sales-selection span,.after-sales-selection strong{display:block}.after-sales-selection strong{margin:4px 0}.after-sales-placeholder{min-height:260px;padding:26px 18px}}@media (width<=390px){.after-sales-service-card{grid-template-columns:68px minmax(0,1fr) 20px}.after-sales-service-card__icon svg{width:29px;height:29px}}.orders-module{gap:16px;width:100%;min-width:0;display:grid}.orders-empty{text-align:center;background:#ffffff9e;border:1px dashed #cbc5ba;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:340px;padding:36px;display:grid}.orders-empty>span{width:52px;height:52px;color:var(--lk-blue);background:#eaf0f8;border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.orders-empty svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.orders-empty strong{font-size:17px}.orders-empty p{max-width:520px;color:var(--lk-muted);margin:0;font-size:12px;line-height:1.5}@media (width<=767px){.orders-module{gap:12px}.orders-empty{min-height:260px;padding:28px 18px}}
