/* v2.9.531 — scoped AMI Bricks form and material expense responsive layout. */
@media(min-width:1100px){
body.ami-saas485 #content .ami495-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}
body.ami-saas485 #content .ami495-entry-grid>label.span2{grid-column:span 2}
body.ami-saas485 #content .ami495-entry-grid>label:has([name="vendor"]){grid-column:span 2}
body.ami-saas485 #content .ami495-entry-grid>label:has([name="cement"]){grid-column:span 1}
body.ami-saas485 #content .ami495-entry-grid>label:has([name="remarks"]){grid-column:1/-1}
body.ami-saas485 #content .ami495-entry-grid>.span-submit{grid-column:1;justify-self:start}
}
body.ami-saas485 #content .ami495-entry-card{max-width:none;padding:18px 20px}
body.ami-saas485 #content .ami495-entry-head{margin-bottom:14px;padding-bottom:12px}
body.ami-saas485 #content .ami495-entry-grid{gap:12px 14px}
body.ami-saas485 #content .ami495-entry-grid>label{gap:5px}
body.ami-saas485 #content .ami495-entry-grid textarea{min-height:62px}
/* Material expense: preserve all inputs and action columns, fit normal desktop widths. */
#content .b430-material-shell,#content .b430-material-shell .b430-layout,#content .b430-material-shell .b430-card{min-width:0}
#content .b430-material-shell .b430-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
@media(min-width:1100px){
 #content .b430-material-shell .b430-material-table{min-width:0;width:100%;table-layout:fixed}
 #content .b430-material-shell .b430-material-table :is(th,td){padding:8px 6px;min-width:0!important;box-sizing:border-box}
 #content .b430-material-shell .b430-material-table th:nth-child(1){width:4%}
 #content .b430-material-shell .b430-material-table th:nth-child(2){width:23%}
 #content .b430-material-shell .b430-material-table th:nth-child(3){width:20%}
 #content .b430-material-shell .b430-material-table th:nth-child(4){width:10%}
 #content .b430-material-shell .b430-material-table th:nth-child(5){width:11%}
 #content .b430-material-shell .b430-material-table th:nth-child(6){width:12%}
 #content .b430-material-shell .b430-material-table th:nth-child(7){width:13%}
 #content .b430-material-shell .b430-material-table th:nth-child(8){width:7%}
 #content .b430-material-shell .b430-material-table :is(input,select){min-width:0;width:100%;max-width:100%;padding:8px 5px;box-sizing:border-box;font-size:13px}
 #content .b430-material-shell .b430-material-table .b430-remove{width:30px!important;min-width:30px!important;height:34px}
}
/* Compact Bricks internal toolbars and gaps without changing buttons or event listeners. */
#content .brick49-reports .brick49-filterbar{gap:8px;align-items:end}
#content .brick49-reports .brick49-filterbar>button{min-width:84px;align-self:end}
#content .brick44-card .brick44-head{margin-bottom:12px}
#content .brick44-card .brick48-filters{gap:8px}
@media(max-width:1099px) and (min-width:701px){
 #content .b430-material-shell .b430-material-table{min-width:900px}
}
@media(max-width:700px){
 body.ami-saas485 #content .ami495-entry-card{padding:12px}
 body.ami-saas485 #content .ami495-entry-grid>label.span2{grid-column:auto}
 #content .b430-material-shell .b430-material-table{min-width:0}
}
