/* Existing business screens reached from Projects share the approved Finance shell. */
.me-standard-document-page.me-projects-workspace { container-type:inline-size; color:#19365b; min-width:0; }
.me-projects-workspace .me-finance-page-header h1 { color:#19365b; font-size:26px; line-height:1.25; }
.me-projects-workspace .me-finance-header-row { flex-wrap:wrap; }
.me-projects-workspace .me-finance-title-row { flex:1 1 280px; min-width:0; }
.me-projects-workspace .me-finance-header-actions { margin-left:auto; }
.me-projects-workspace .me-finance-header-actions > div { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
.me-projects-workspace .me-finance-page-description { margin-left:43px; }
.me-projects-workspace .mud-button-root { text-transform:none; border-radius:6px; font-size:13px; box-shadow:none; }
.me-projects-workspace .mud-button-filled-primary { background:#245fa8; }
.me-projects-workspace :is(a,button,summary,input,select,[tabindex]):focus-visible { outline:2px solid #245ac0; outline-offset:3px; }
.me-projects-workspace :is(.me-entry-surface,.crm-entry-card,.crm-detail-card) { border:1px solid #dce4ed; border-radius:8px; box-shadow:none; }
.me-projects-workspace .crm-entry-layout { grid-template-columns:minmax(0,1fr); }
.me-projects-workspace .me-finance-tools-guidance .crm-entry-side { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:12px; position:static; }
.me-projects-workspace .crm-entry-side-card { padding:12px 14px; border:1px solid #dce4ed; box-shadow:none; }
.me-projects-workspace .crm-entry-side-card ul { color:#52647b; font-size:13px; line-height:1.6; }
.me-projects-workspace .me-entry-form-actions { box-shadow:none; }
.me-workspace-filter-notice { padding:10px 14px; border:1px solid #ead9ae; border-radius:6px; background:#fff9ed; color:#73501f; font-size:13px; margin-block:10px; }
.me-workspace-filter-notice[hidden] { display:none; }
.me-projects-workspace .mud-input-control { min-width:0; }
.me-projects-workspace :is(.mud-input-control.mud-disabled .mud-input-slot,.mud-input-control.mud-disabled input) { color:#52647b !important; -webkit-text-fill-color:#52647b; opacity:1; }
@media(max-width:700px) {
 .me-standard-document-page.me-projects-workspace { padding:12px 10px 24px; }
 .me-projects-workspace .me-finance-page-header h1 { font-size:23px; }
 .me-projects-workspace .me-finance-title-row { flex-basis:100%; }
 .me-projects-workspace .me-finance-header-actions { margin-left:0; }
 .me-projects-workspace .me-finance-page-description { margin-left:0; }
 .me-projects-workspace .me-entry-form-actions { position:static; }
}
