.me-standard-document-page.me-crm-workspace { container-type:inline-size; min-width:0; color:#19365b; }
.me-crm-workspace .me-finance-page-header h1 { color:#19365b; font-size:26px; line-height:1.25; }
.me-crm-workspace .me-finance-header-row { flex-wrap:wrap; }
.me-crm-workspace .me-finance-title-row { flex:1 1 280px; min-width:0; }
.me-crm-workspace .me-finance-header-actions { margin-left:auto; }
.me-crm-workspace .me-finance-page-description { margin-left:43px; }
.me-crm-workspace .mud-button-root { text-transform:none; border-radius:6px; font-size:13px; box-shadow:none; }
.me-crm-workspace .mud-button-filled-primary { background:#245fa8; }
.me-crm-workspace :is(a,button,summary,input,select,[tabindex]):focus-visible { outline:2px solid #245ac0; outline-offset:3px; }
.me-crm-workspace :is(.me-crm-native-panel,.me-address-card,.me-banktax-card,.me-commercial-card,.me-role-card,.me-history-card,.me-analytics-surface,.service-location-list,.service-location-editor) { border:1px solid #dce4ed; border-radius:8px; box-shadow:none; }
.me-crm-workspace .me-crm-native-panel { padding:14px; }
.me-crm-workspace .me-crm-native-panel-head { flex-wrap:wrap; }
.me-crm-workspace .me-crm-native-panel-head label { flex:1 1 280px; min-width:0; max-width:560px; }
.me-crm-workspace .me-crm-filter-actions { display:flex; align-items:center; gap:6px; }
.me-crm-workspace .me-crm-indicators { margin:10px 0; border:1px solid #dce4ed; border-radius:7px; padding:10px 12px; background:#fff; }
.me-crm-workspace .me-crm-indicators summary { cursor:pointer; font-size:13px; color:#365674; }
.me-crm-workspace .me-crm-indicators[open] summary { margin-bottom:12px; }
.me-crm-workspace :is(.mud-input-control,.mud-grid-item,.service-location-content,.service-location-list,.service-location-editor) { min-width:0; }
.me-crm-workspace .service-location-tabs { gap:8px; flex-wrap:wrap; }
.me-crm-workspace .service-location-tabs button { border-radius:6px; }
.me-crm-workspace .service-location-content { grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr); align-items:start; }
.me-crm-workspace .me-crm-register-table { overflow-x:auto; max-width:100%; }
.me-crm-workspace .service-location-editor { position:static; }
.me-crm-workspace .me-standard-kpi-label { white-space:normal; overflow:visible; text-overflow:clip; }
.me-crm-workspace .me-standard-kpi-container { margin-top:12px; }
.me-crm-workspace .me-analytics-breakdown-head { gap:10px; }
.me-crm-workspace .me-analytics-breakdown-head strong { overflow-wrap:anywhere; }
@container(max-width:1000px) {
 .me-crm-workspace .service-location-content { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:700px) {
 .me-standard-document-page.me-crm-workspace { padding:12px 10px 24px; }
 .me-crm-workspace .me-finance-page-header h1 { font-size:23px; }
 .me-crm-workspace .me-finance-title-row { flex-basis:100%; }
 .me-crm-workspace .me-finance-header-actions { margin-left:0; }
 .me-crm-workspace .me-finance-page-description { margin-left:0; }
 .me-crm-workspace .me-crm-native-panel-head label { flex-basis:auto; width:100%; }
 .me-crm-workspace .me-crm-native-panel-head { align-items:stretch; flex-direction:column; }
 .me-crm-workspace .service-location-content { grid-template-columns:minmax(0,1fr); }
 .me-crm-workspace .me-crm-register-table table,.me-crm-workspace .me-crm-register-table tbody { display:block; width:100%; }
 .me-crm-workspace .me-crm-register-table thead { position:absolute; width:1px; height:1px; clip-path:inset(50%); overflow:hidden; }
 .me-crm-workspace .me-crm-register-table tr { display:block; padding:6px 0; border-bottom:1px solid #dce4ed; }
 .me-crm-workspace .me-crm-register-table td { display:flex; justify-content:space-between; gap:10px; border:0; white-space:normal; overflow-wrap:anywhere; }
 .me-crm-workspace .me-crm-register-table td::before { content:attr(data-label); flex:0 0 38%; font-weight:600; color:#52647b; }
 .me-crm-workspace .me-crm-register-table td[data-label="Akcije"] { justify-content:flex-end; flex-wrap:wrap; }
 .me-crm-workspace .me-crm-register-table td[data-label="Akcije"]::before { margin-right:auto; }
}
