/* AMI VISION v2.9.366 – AMI BRICKS Expense form and report action polish */
/* Compact toolbar and avoid action columns swallowing the report */
.b434-report-table th:last-child,.b434-report-table td:last-child{min-width:185px!important;width:185px;max-width:205px;white-space:normal!important;text-align:center;vertical-align:middle}
.b434-report-table td:last-child .btn{display:inline-flex!important;width:auto!important;max-width:100%;min-height:29px!important;padding:5px 7px!important;margin:2px!important;border-radius:7px!important;font-size:11px!important;line-height:1.15!important;flex:none!important;box-sizing:border-box}
.b434-report-table td:last-child [data-delete],.b434-report-table td:last-child [data-group-delete]{border-color:#fecaca!important;color:#b91c1c!important;background:#fff7f7!important}
.b434-report-table td:last-child [data-edit],.b434-report-table td:last-child [data-group-edit]{border-color:#bfdbfe!important;color:#1d4ed8!important;background:#eff6ff!important}
.b434-report-table tr:hover td:last-child{background:#f8fbff!important}
/* Layout: more consistent forms and materials across screen sizes */
.b425-expense-shell,.b430-material-shell{max-width:100%;min-width:0;box-sizing:border-box}
.b425-expense-shell input,.b425-expense-shell select,.b425-expense-shell textarea{max-width:100%;min-width:0;box-sizing:border-box}
.b430-material-shell .b430-layout>*{min-width:0}
.b430-material-shell .b430-table-wrap{max-width:100%;overflow-x:auto}
.b430-material-shell .b430-footer{gap:12px}
.b430-material-shell .b430-footer>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.b430-material-shell .b430-paid{order:0}
.b434-report-wrap{max-width:100%;overflow-x:auto}
.e433-settings .e433-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.e433-settings .e433-controls label{min-width:0;flex:1 1 135px}
.e433-settings .e433-preview{max-width:100%;overflow:auto}
@media(max-width:700px){.b434-report-table th:last-child,.b434-report-table td:last-child{min-width:155px!important;width:155px;max-width:170px}.b434-report-table td:last-child .btn{padding:5px 6px!important;font-size:10px!important}.b430-material-shell .b430-footer>div{width:100%}.b430-material-shell .b430-footer>div .btn{flex:1 1 auto}}
