/* v2.9.533: spacing/alignment corrections limited to AMI Bricks. */
/* Inventory: bring navigation, filters, export and register closer together. */
#content .b276{display:flex;flex-direction:column;gap:10px;padding:15px 17px!important}
#content .b276>.brick44-head{margin:0!important;padding-bottom:9px!important}
#content .b276>.b276-toolbar{margin:0!important;padding:8px 10px!important;min-height:0!important}
#content .b276>details{margin:0!important;padding:0!important}
#content .b276>p.muted{margin:0!important;line-height:1.45}
#content .b276>.table-wrap{margin-top:0!important}
#content .b276 .b276-export,#content .b276 .brick44-report-actions{margin:0!important}
/* Sales: shorten the visual distance between tabs, key metrics and records. */
#content .ami498-sales-page{gap:10px!important;padding:15px 17px!important}
#content .ami498-sales-page .ami498-head{padding-bottom:9px!important;margin:0!important}
#content .ami498-sales-page .ami498-tabs{margin:0!important}
#content .ami498-sales-page .ami498-kpis{margin:0!important;gap:9px!important}
#content .ami498-sales-page .ami498-kpis article{padding:10px 13px!important;min-height:0!important}
#content .ami498-sales-page .ami498-export{margin:0!important;padding:0!important}
/* Expense header and long Production / Party selector. */
#content .b425-expense-shell .brick44-head,#content .b430-material-shell .brick44-head{margin-bottom:8px!important}
#content .b425-expense-shell :is(select,input),#content .b430-material-shell :is(select,input){min-width:0;box-sizing:border-box}
#content .b425-expense-shell select{font-size:13px;text-overflow:ellipsis}
/* Reports: use a predictable desktop grid and keep Filter and Clear paired. */
@media(min-width:1050px){
 body.ami-saas485 #content .brick49-reports .ami499-filter-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(150px,1fr)!important;gap:9px!important;align-items:end}
 body.ami-saas485 #content .brick49-reports .ami499-filter-grid #b49-dynamic{display:contents!important}
 body.ami-saas485 #content .brick49-reports .ami499-filter-grid>button{min-width:0!important;width:calc(50% - 4px)!important;margin:0!important;grid-row:auto!important}
 body.ami-saas485 #content .brick49-reports .ami499-filter-grid>#b49-apply{grid-column:6;grid-row:1;justify-self:start}
 body.ami-saas485 #content .brick49-reports .ami499-filter-grid>#b49-clear{grid-column:6;grid-row:1;justify-self:end}
}
/* Cost calculator: preserve color coding while reducing vertical occupancy. */
#content .b433-cost-page :is(.b433-kpis,.b433-summary),#content .b432-cost-page :is(.b432-kpis,.b432-summary){gap:9px!important;margin-bottom:10px!important}
@media(max-width:1049px){body.ami-saas485 #content .brick49-reports .ami499-filter-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important}}
@media(max-width:700px){#content .b276,#content .ami498-sales-page{padding:11px!important}body.ami-saas485 #content .brick49-reports .ami499-filter-grid{grid-template-columns:1fr!important}}
