@media(max-width:390px){
  .screen-header-inner{padding-left:10px;padding-right:10px}.header-actions{gap:4px}.icon-btn{width:34px;height:34px}.header-title{font-size:18.5px}.page-pad{padding-left:12px;padding-right:12px}.auth-panel{padding:17px}.hero-stats,.metric-grid{grid-template-columns:1fr 1fr}.bottom-nav{left:9px;right:9px;width:calc(100% - 18px)}.bottom-nav.admin .nav-item{font-size:10.4px}.phone-country-button{min-width:102px;padding-left:9px;padding-right:9px}.phone-dial{font-size:14px}.savings-visual{width:66px;height:66px}.savings-balance{font-size:23px}
}
@media(min-width:640px){
  .filter-grid{grid-template-columns:1fr 1fr}.filter-grid .btn{align-self:end}.search-form{grid-template-columns:1fr auto;align-items:center}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:760px){
  :root{--content-max:900px}.page-pad{padding:20px 22px 30px}.country-sheet-backdrop,.sheet-backdrop{align-items:center;padding:24px}.country-sheet,.bottom-sheet{border-radius:30px;max-height:min(calc(var(--lp-overlay-vv-height,100dvh) - 48px),720px)}.metric-grid{grid-template-columns:repeat(4,1fr)}
}
@media(min-width:1100px){
  :root{--content-max:1120px}.app-shell{padding-left:118px;padding-bottom:32px}.screen-header-inner{width:min(100%,1120px)}.bottom-nav{left:18px;right:auto;top:90px;bottom:auto;width:84px;height:auto;display:flex!important;flex-direction:column;padding:8px;border-radius:28px}.bottom-nav.client,.bottom-nav.admin{grid-template-columns:none}.nav-item{min-height:68px;width:68px}.nav-item.active::after{left:5px;top:50%;transform:translateY(-50%);width:3px;height:20px}.nav-item.active .lp-icon{transform:translateX(1px) scale(1.04)}.app-content{width:min(100% - 40px,1120px)}.page-pad{padding-top:24px}.premium-hero{padding:24px}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.section-card{padding:20px}.install-banner{bottom:26px}.login-page,.register-page{align-items:center}.filter-grid{grid-template-columns:1.2fr 1fr 1fr auto}.admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list>.pagination-wrap{grid-column:1/-1}
}

@media(min-width:720px){.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dual-chart{grid-template-columns:1.35fr .85fr}.toolbar-row{grid-template-columns:1fr 220px}.product-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-grid .full{grid-column:auto}.wizard-form{padding:26px}.image-preview-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:719px){.onboarding-step-dot small{display:none}.filter-grid{grid-template-columns:1fr}.dashboard-hero{border-radius:27px}.quick-actions-grid{gap:8px}}

/* Responsive refinements — preserved baseline */
@media(max-width:719px){
  
  .row-tier{display:none}.entity-row{min-height:64px}.row-media{width:44px;height:44px;flex-basis:44px}.row-money{max-width:100px;overflow:hidden;text-overflow:ellipsis}
  .catalogue-grid{gap:9px}.catalogue-card-body{padding:10px}.catalogue-card h2{font-size:13.5px}.catalogue-price{font-size:12.7px}
  .product-detail-top{display:block}.product-detail-price{display:block;margin-top:10px;font-size:20px}.sticky-action-bar{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 6px)}
  .lightbox-nav{display:none}.legal-definition{grid-template-columns:1fr}.legal-definition dd{margin-bottom:5px}.admin-client-actions{grid-template-columns:1fr 1fr}
}
@media(min-width:720px){.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-row{padding:10px 14px}.product-detail-page{max-width:820px;margin:0 auto}.product-main-image{aspect-ratio:1.65}.install-gate-card{padding:30px}.legal-document{padding:27px}}
@media(min-width:1100px){.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* v0.3.6 — history responsive polish */
@media(max-width:719px){
  .history-search-form{grid-template-columns:minmax(0,1fr) 50px}.history-filter-button{width:50px;padding:0}.history-filter-button>span:not(.filter-count){display:none}.history-filter-button .filter-count{position:absolute;transform:translate(15px,-14px);box-shadow:0 0 0 2px #fff}.history-filter-button{position:relative}.history-date-grid{grid-template-columns:1fr}.history-results{padding:14px}.history-results .transaction-card{padding:12px}.history-results .card-icon{width:44px;height:44px}.history-results .status{font-size:10.7px;padding:6px 8px}.history-page .active-filter-row{margin-right:-12px;padding-right:12px}.history-page .filter-reset{margin-left:0}
}
@media(min-width:720px){
  .history-toolbar{grid-template-columns:minmax(0,1fr);max-width:820px;margin:0 auto;width:100%}.history-results{max-width:820px;margin:0 auto;width:100%}.history-filter-sheet{width:min(94vw,620px)}
}

/* v0.3.6.1 — audit activity mobile refinements */
@media(max-width:719px){
  .activity-log-meta{display:grid;gap:3px}.activity-log-meta time{text-align:left}.audit-hero{padding:17px}.audit-hero-icon{width:46px;height:46px}
}
@media(max-width:370px){
.activity-card{padding:12px}.activity-icon{width:42px;height:42px}
}

/* v0.3.6.2 — no-overflow contract + product workflow responsive architecture */
@media(max-width:719px){
  .responsive-toolbar{grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:7px}
  .responsive-toolbar-search-only{grid-template-columns:minmax(0,1fr)}
  .responsive-search-form{grid-template-columns:minmax(0,1fr) 44px;gap:6px}
  .toolbar-action-button{width:48px;min-width:48px;padding:0}
  .toolbar-action-button.primary{width:44px;min-width:44px}
  .toolbar-action-label{display:none}
  .compact-filter-sheet{width:100%;max-width:none}
  .page-pad,.page-stack,.responsive-toolbar,.responsive-search-form,.client-search-wrap,.entity-list,.catalogue-grid{min-width:0;max-width:100%}
  .entity-row{max-width:100%}
  .bottom-nav{max-width:calc(100vw - 18px);box-sizing:border-box}
  .active-filter-row{max-width:100%;min-width:0}

  .product-workflow-page{padding:0;background:#fff}
  .product-workspace{width:100%;max-width:none;border:0;border-radius:0;box-shadow:none}
  .product-workspace-header{padding:calc(11px + env(safe-area-inset-top)) 12px 11px}
  .product-workspace-headline{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}
  .workflow-back,.workflow-close{width:40px;height:40px;border-radius:13px}
  .product-workspace-title-wrap .product-wizard-title{font-size:18px}
  .product-workspace-body{padding:18px 15px 26px;scrollbar-gutter:auto}
  .wizard-step-head{margin-bottom:18px}
  .wizard-step-head h2{font-size:20px}
  .wizard-step-head p{font-size:12.4px}
  .product-description-input{min-height:150px}
  .image-dropzone{padding:18px 12px}
  .product-workspace-footer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px;padding:10px 12px calc(10px + max(env(safe-area-inset-bottom),4px))}
  .workflow-footer-spacer{display:none}
  .product-workspace-footer [data-product-prev]{grid-column:1;justify-self:stretch}
  .product-workspace-footer [data-product-next],.product-workspace-footer [data-product-submit]{grid-column:2;justify-self:stretch}
  .product-workspace-footer .btn{max-width:none;min-height:52px;padding-left:11px;padding-right:11px}
}
@media(max-width:350px){
  .responsive-toolbar{grid-template-columns:minmax(0,1fr) 46px}
  .toolbar-action-button{width:46px;min-width:46px}
  .product-workspace-footer{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding-left:9px;padding-right:9px}
  .product-workspace-footer .btn{font-size:12.8px;gap:6px}
  .product-workspace-title-wrap .product-wizard-title{font-size:17px}
}
@media(min-width:720px){
  .responsive-toolbar{grid-template-columns:minmax(0,1fr) auto}
  .toolbar-action-button.filter{min-width:110px}
  .product-workflow-page{padding:22px}
}
@media(min-width:1100px){
  .product-workflow-page{padding:28px}
  .product-workspace-body{padding-top:32px}
}
