.six-grid-rows{grid-template-columns:repeat(3,1fr)}.text-overflow div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-row.center{justify-content:center}.inline-row.between{justify-content:space-between}.inline-row.end{justify-content:flex-end}.inline-row.middle{align-items:center}.u-grid{display:grid;grid-template-columns:minmax(0,1fr)}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-gap-12{gap:12px}.u-mt-0{margin-top:0}.u-font-weight-600{font-weight:600}.u-mt-8{margin-top:8px}.u-mt-10{margin-top:10px}.u-mt-12{margin-top:12px}.u-mt-14{margin-top:14px}.u-mb-14{margin-bottom:14px}.u-mb-40{margin-bottom:40px}.mb-20{margin-bottom:20px}.u-mt-22{margin-top:22px}.u-mb-0{margin-bottom:0}.u-mb-8{margin-bottom:8px}.u-mb-10{margin-bottom:10px}.u-min-w-2xs{min-width:110px}.u-min-w-xs{min-width:200px}.u-min-w-sm{min-width:220px}.u-min-w-md{min-width:240px}.u-min-w-lg{min-width:260px}.u-flex-1{flex:1 1}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.u-text-main{color:var(--text)}.u-toolbar-flex{min-width:0;flex:1 1}.u-align-end{align-self:end}.u-panel-white{background:var(--surface-2)}.u-panel-soft{background:var(--surface-3)}.u-resize-none{resize:none}.u-price{font-weight:800;font-size:1.5rem}.u-strong{font-weight:700;color:var(--text)}.u-empty-max{max-width:460px}.u-empty-title{font-weight:700;color:var(--text);margin-bottom:8px}.u-avatar-sm{width:34px;height:34px;flex-basis:34px}.u-cursor-pointer{cursor:pointer}.u-text-success{color:var(--success)}.u-text-danger{color:var(--danger)}.u-w-full{width:100%}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-line-height-loose{line-height:1.6}.u-line-through{text-decoration:line-through}.u-fit{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.u-btn-padding{padding:12px 16px}.u-inline-block{display:inline-block}.u-hidden{display:none}.u-grid-price{grid-template-columns:1fr 180px}.u-branch-name{font-weight:700;font-size:1.02rem}@media (max-width:640px){.u-grid-price{grid-template-columns:1fr}.inline-row.wrap{flex-wrap:wrap}.chip{width:100%}}@media (max-width:1024px){.form-grid.three,.form-grid.two{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-row.triple{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-even{grid-template-columns:1fr}}@media (max-width:640px){:root{--header-h:56px}.app-topbar{padding:0 12px;gap:8px}.header-search-trigger{max-width:none;flex:1 1;padding:8px 10px}.header-search-kbd,.header-search-trigger-label,.user-menu-trigger-name{display:none}.header-menu-panel{right:-8px}.danger-button,.ghost-button,.icon-button,.lang-button,.primary-button{font-size:10px}.app-topbar .pill{display:none}.kassa-sales-filter{flex-direction:column}.sidebar{width:84vw;max-width:300px}.main{padding:12px;padding-top:calc(var(--header-h) + 12px)}.content-shell{gap:12px}.home-grid{grid-template-columns:1fr}.page-title{font-size:1.25rem}.page-header{flex-direction:column;align-items:stretch}.page-header>.ghost-button,.page-header>.primary-button{width:100%}.kpi-row,.kpi-row.triple,.kpi-row.wide{grid-template-columns:1fr}.trend-indicator-value{font-size:1.35rem}.chart-card-head{flex-wrap:wrap}.log-diff-table.cols-2 .log-diff-row,.log-diff-table.cols-3 .log-diff-row{grid-template-columns:1fr}.toolbar,.toolbar-group{flex-direction:column;align-items:stretch}.toolbar-group{width:100%}.select-filter,.u-min-w-lg,.u-min-w-md,.u-min-w-sm,.u-min-w-xs{width:100%;min-width:0}.modal{width:100%;max-height:100vh;height:100%;border-radius:0}.modal-overlay{padding:0}.modal-actions{align-items:stretch}.modal-actions.between{flex-direction:column-reverse}.table td,.table th{padding:9px;font-size:.84rem}.payment-grid{align-items:stretch}.analytics-grid,.payment-grid{grid-template-columns:1fr}.donut-block{flex-direction:column;align-items:flex-start}.pagination-controls{gap:6px}.pagination-bar{flex-direction:column;align-items:stretch}.pagination-bar-left,.pagination-bar-right{justify-content:center;margin-left:0}.login-card{padding:20px}.page-subtitle{font-size:10px}}