/* Report criteria stay in full-width, independent mounted panels. */
.me-assets-report-collection > section[hidden] { display:none !important; }
.me-assets-report-choice { display:grid; grid-template-columns:minmax(260px,1fr) minmax(200px,1fr); gap:16px; align-items:center; margin:8px 0 14px; }
.me-assets-report-choice p { margin:0; color:#52647b; font-size:13px; line-height:1.5; }
.me-assets-report-panel { box-shadow:none !important; border-color:#dce4ed !important; color:#21344d; }
.me-assets-report-panel h2 { color:#21344d; font-size:17px; font-weight:600; }
.me-assets-report-panel .mud-button-root { text-transform:none; box-shadow:none; font-size:13px; }
.me-assets-report-panel .mud-input-control { min-width:0; }
@media(max-width:700px) { .me-assets-report-choice { grid-template-columns:1fr; gap:8px; } }
.me-assets-workspace .eam-cell-label { display:none; }
@container(max-width:620px) { .me-assets-workspace .eam-cell-label { display:block; font-size:12px; color:#52647b; margin-bottom:3px; } }
/* Fixed-asset registers, equipment and entry forms share the established finance shell. */
.me-assets-workspace { min-width:0; max-width:100%; color:#19365b; }
.me-assets-workspace:is(.eam-page,.eam-entry-page,.equipment-detail-page,.me-fa-source-page) { display:block; }
.me-assets-workspace > .me-finance-page-tools { margin-block:12px; }
.me-assets-workspace .me-finance-header-row { flex-wrap:wrap; }
.me-assets-workspace .me-finance-title-row { flex:1 1 280px; min-width:0; }
.me-assets-workspace .me-finance-page-header h1 { color:#19365b; font-size:26px; line-height:1.3; }
.me-assets-workspace .me-finance-header-actions { margin-left:auto; }
.me-assets-workspace .me-finance-page-description { margin-left:43px; }
.me-assets-workspace .mud-button-root { text-transform:none; border-radius:6px; box-shadow:none; font-size:13px; }
.me-assets-workspace .mud-button-filled-primary { background:#245fa8; }
.me-assets-workspace :is(a,button,summary,input,select,[tabindex]):focus-visible { outline:2px solid #245ac0; outline-offset:3px; }
.me-assets-workspace :is(.eam-layout,.eam-entry-layout,.equipment-detail-layout) { display:block; }
.me-assets-workspace :is(.eam-main,.eam-entry-form,.equipment-detail-main) { min-width:0; }
.me-assets-workspace :is(.eam-side,.eam-entry-side,.equipment-detail-side) { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr)); gap:12px; }
.me-assets-workspace :is(.eam-toolbar,.eam-table-card,.eam-rules,.eam-side-card,.eam-entry-form,.eam-entry-card,.equipment-detail-card,.me-fa-source-panel) { border:1px solid #dce4ed; box-shadow:none; border-radius:8px; }
.me-assets-workspace :is(.eam-table-head,.eam-toolbar) { flex-wrap:wrap; }
.me-assets-workspace .eam-search { min-width:min(260px,100%); }
.me-assets-workspace :is(.eam-table-head h2,.eam-rules h2,.eam-side-card h2,.eam-entry-form h2,.eam-entry-card h2,.equipment-detail-card h2,.me-fa-source-head h2) { font-size:16px; font-weight:600; color:#21344d; }
.me-assets-workspace :is(.eam-search input,.eam-table-row strong,.eam-tabs button) { font-weight:500; }
.me-assets-workspace .eam-table-row { font-size:13px; color:#21344d; }
.me-assets-workspace .eam-table-row small { color:#52647b; font-size:12px; }
.me-assets-indicators { margin-block:8px; color:#2458a8; font-size:13px; }
.me-assets-indicators > summary { padding:8px; cursor:pointer; min-height:36px; border-radius:5px; }
.me-assets-indicators > summary:hover { background:#edf3fb; }
.me-assets-workspace .mud-input-control { min-width:0; }
@media(max-width:700px) {
 .me-assets-workspace .me-finance-page-header h1 { font-size:23px; }
 .me-assets-workspace .me-finance-title-row { flex-basis:100%; }
 .me-assets-workspace .me-finance-header-actions { margin-left:0; }
 .me-assets-workspace .me-finance-page-description { margin-left:0; }
 .me-assets-workspace .eam-table-card { padding:10px; }
}
