.movable-panel-area{gap:12px;min-width:0;display:grid}.movable-layout-toolbar{background:linear-gradient(135deg,#f4fbff,#fff);border:1px solid #b7d4e5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex;box-shadow:0 8px 22px #0b456510}.movable-layout-toolbar b,.movable-layout-toolbar small{display:block}.movable-layout-toolbar b{color:#123f5a;font-size:12px}.movable-layout-toolbar small{color:#607d8e;max-width:820px;margin-top:4px;font-size:9px;line-height:1.45}.movable-layout-toolbar>span{flex:none;gap:8px;display:flex}.movable-panel-scroll{box-sizing:border-box;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding:6px 6px 14px;overflow:auto}.movable-panel-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0;display:grid}.movable-panel-grid.is-free-layout{min-width:100%;max-width:none;transition:height .12s,width .12s;display:block;position:relative}.movable-panel-item{min-width:0;position:relative;container-type:inline-size}.movable-panel-grid.is-free-layout .movable-panel-item{min-width:220px;max-width:none;transition:box-shadow .15s,border-color .15s;position:absolute;overflow:visible}.movable-panel-grid.is-free-layout .movable-panel-item>:not(.movable-panel-controls):not(.movable-panel-resize){overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;height:100%;max-height:none;overflow:auto}.movable-panel-area.is-editing .movable-panel-item{background:#eaf6fd80;border:2px dashed #76add0;border-radius:18px;padding-top:48px;box-shadow:0 0 0 5px #eaf6fd}.movable-panel-area.is-editing .movable-panel-item:hover{z-index:10;border-color:#1686c4;box-shadow:0 12px 36px #063c5f36,0 0 0 5px #dff3ff}.movable-panel-controls{z-index:12;color:#fff;cursor:grab;touch-action:none;background:#073d65;border:1px solid #8ebbd7;border-radius:10px;grid-template-columns:30px minmax(90px,1fr) repeat(5,36px);align-items:center;gap:5px;min-height:38px;padding:3px 5px;display:grid;position:absolute;top:5px;left:7px;right:7px;box-shadow:0 5px 14px #082e4b2b}.movable-panel-controls:active{cursor:grabbing}.movable-panel-controls>span{text-align:center;font-size:22px}.movable-panel-controls>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.movable-panel-controls>button{color:#fff;background:#ffffff17;border:1px solid #ffffff52;border-radius:7px;place-items:center;min-width:36px;min-height:34px;padding:0;font-size:18px;display:grid}.movable-panel-controls>button:hover{background:#ffffff31}.movable-panel-resize{z-index:14;color:#fff;cursor:nwse-resize;touch-action:none;background:#087fc1;border:0;border-radius:10px 0 14px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:-3px -3px 12px #062e4b24}.movable-panel-resize span{font-size:21px;line-height:1}.panel-resize-active,.panel-resize-active *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}.panel-drag-active,.panel-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.counter-movable-layout .movable-panel-grid:not(.is-free-layout){align-items:start;gap:17px}.counter-panel-full{grid-column:1/-1}.counter-panel-catalog{grid-column:span 8}.counter-panel-cart{grid-column:span 4;position:sticky;top:88px}.movable-panel-grid.is-free-layout .counter-panel-cart{position:absolute;top:auto}.counter-panel-cart>.counter-cart{height:auto;position:static}.counter-movable-layout .counter-product-picker,.counter-movable-layout .counter-cart{height:100%}.counter-sales-v2.counter-flow-landing .counter-movable-layout,.counter-sales-v2.counter-flow-ticket .counter-movable-layout .movable-panel-item:not([data-panel-id=repair-recall]),.counter-sales-v2.counter-flow-quick .counter-movable-layout [data-panel-id=repair-recall],.counter-sales-v2.counter-flow-checkout .counter-movable-layout [data-panel-id=repair-recall]{display:none}.dashboard-movable-layout{max-width:1560px;margin:auto}.dashboard-movable-layout .movable-panel-grid:not(.is-free-layout){gap:12px;display:grid}.dashboard-movable-layout .movable-panel-grid:not(.is-free-layout) .movable-panel-item{grid-column:span 6}.dashboard-movable-layout .movable-panel-grid:not(.is-free-layout) .dashboard-recent{grid-column:span 8}.dashboard-movable-layout .movable-panel-grid:not(.is-free-layout) .dashboard-actions{grid-area:auto/span 4}.dashboard-movable-layout .movable-panel-item>.dashboard-card{height:100%}@container (width<=520px){.movable-panel-item .form-grid,.movable-panel-item .finance-kpis,.movable-panel-item .counter-kpis,.movable-panel-item .management-grid{grid-template-columns:1fr!important}.movable-panel-item .table-wrap{overflow:auto}.movable-panel-item h2{font-size:max(18px,min(7cqw,28px))}}@media (max-width:900px){.movable-layout-toolbar{flex-direction:column;align-items:stretch}.movable-layout-toolbar>span{grid-template-columns:1fr 1fr;display:grid}.movable-layout-toolbar button{width:100%}.movable-panel-grid:not(.is-free-layout){grid-template-columns:minmax(0,1fr)}.movable-panel-grid:not(.is-free-layout) .counter-panel-full,.movable-panel-grid:not(.is-free-layout) .counter-panel-catalog,.movable-panel-grid:not(.is-free-layout) .counter-panel-cart,.dashboard-movable-layout .movable-panel-grid:not(.is-free-layout) .movable-panel-item{min-height:auto;position:static;grid-column:1!important}.movable-panel-area.is-editing .movable-panel-item{padding-top:100px}.movable-panel-controls{grid-template-columns:32px minmax(0,1fr) repeat(3,44px);grid-auto-rows:42px}.movable-panel-controls>b{grid-column:auto}.movable-panel-controls>button{min-width:44px;min-height:40px}.movable-panel-controls>button:nth-of-type(n+4){grid-row:2}.movable-panel-controls>button:nth-of-type(4){grid-column:3}.movable-panel-controls>button:nth-of-type(5){grid-column:4}.movable-panel-resize{width:44px;height:44px;display:grid}.counter-sales-v2.counter-flow-ticket .counter-movable-layout .movable-layout-toolbar,.counter-sales-v2.counter-flow-quick .counter-movable-layout .movable-layout-toolbar,.counter-sales-v2.counter-flow-checkout .counter-movable-layout .movable-layout-toolbar{display:none}}@media (max-width:520px){.movable-layout-toolbar>span{grid-template-columns:1fr}.movable-layout-toolbar small{line-height:1.45}.movable-panel-controls>b{font-size:10px}.movable-panel-scroll{padding-inline-start:2px;padding-inline-end:2px}}
