.me-administration-workspace { min-width:0; color:#19365b; gap:14px; font-family:var(--mud-typography-default-family, "Segoe UI", Arial, sans-serif); }
.me-administration-workspace .me-finance-page-header h1 { font-size:26px; line-height:1.25; color:#19365b; }
.me-administration-workspace .me-finance-header-row { flex-wrap:wrap; }
.me-administration-workspace .me-finance-title-row { flex:1 1 320px; min-width:0; }
.me-administration-workspace .me-finance-header-actions { margin-left:auto; }
.me-administration-workspace .me-finance-page-tools { margin:0 0 12px; }
.me-administration-workspace :is(.mud-button-root,.ux-button,.lar-button) { text-transform:none; border-radius:6px; font-size:13px; font-weight:600; box-shadow:none; min-height:36px; }
.me-administration-workspace .ux-button { padding:7px 12px; border-color:#cfdae7; color:#24578d; background:#fff; }
.me-administration-workspace :is(.mud-button-filled-primary,.ux-button.is-primary) { background:#245fa8; color:#fff; }
.me-administration-workspace :is(a,button,summary,input,select,[tabindex]):focus-visible { outline:2px solid #245ac0; outline-offset:3px; }
.me-administration-workspace :is(.ux-surface,.ux-note-box,.mud-paper) { min-width:0; border-color:#dce4ed; border-radius:8px; box-shadow:none; }
.me-administration-workspace .ux-surface { padding:14px; }
.me-administration-workspace :is(.ux-field,.ux-table,.ux-audit-row,.ux-note-box,.ux-check-item) { color:#365674; font-size:13px; }
.me-administration-workspace .ux-field { font-weight:600; }
.me-administration-workspace .ux-input { border-color:#c5d2e1; border-radius:6px; }
.me-administration-workspace .ux-input :is(input,select) { color:#19365b; font-size:13px; }
.me-administration-workspace :is(.ux-main,.ux-side,.mud-grid-item,.mud-input-control,.ux-shell) { min-width:0; }
.me-administration-workspace .ux-shell:not(:has(>.ux-side)) { grid-template-columns:minmax(0,1fr); }
.me-administration-workspace .ux-shell:has(>.ux-side) { grid-template-columns:minmax(0,1fr) minmax(240px,300px); align-items:start; }
.me-administration-workspace .ux-shell>.ux-side { position:static; }
.me-administration-workspace .ux-filter-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:12px; }
.me-administration-workspace .ux-table :is(th,td) { padding:11px 10px; }
.me-administration-workspace .ux-table th { background:#f5f8fc; color:#365674; font-weight:600; }
.me-administration-workspace .ux-table :is(td,small) { overflow-wrap:anywhere; }
.me-administration-workspace .ux-table { width:100%; }
.me-administration-workspace .ux-stats { grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr)); gap:8px; }
.me-administration-workspace .ux-stat-card { padding:12px; box-shadow:none; border-radius:8px; gap:10px; }
.me-administration-workspace .ux-stat-card strong { font-size:22px; }
.me-administration-workspace .ux-stat-card :is(small,span) { color:#426080; font-size:12px; }
.me-standard-document-page.me-administration-workspace .ux-stat-card > div > span { color:#466080; font-size:12px; font-weight:500; }
.me-administration-workspace .ux-stat-icon { width:36px; height:36px; flex-basis:36px; border-radius:8px; }
.me-administration-workspace .ux-stat-icon .mud-icon-root { font-size:22px; }
.me-administration-workspace .me-finance-overview>.ux-stats { padding:10px; }
.me-administration-workspace .ux-pill.is-orange { color:#8a3b08; background:#fff1e4; }
.me-administration-workspace :is(.ux-pill.is-blue,.ux-status.is-blue) { color:#24578d; background:#eaf2fd; }
.me-administration-workspace :is(.ux-pill.is-green,.ux-status.is-green) { color:#17663f; background:#e9f7ef; }
.me-administration-workspace :is(.ux-pill.is-red,.ux-status.is-red) { color:#a62c38; background:#fff0f0; }
.me-administration-workspace .ux-section-title { font-size:17px; color:#19365b; }
.me-administration-display-options { display:flex; flex-wrap:wrap; align-items:center; gap:12px; padding:0 0 10px; }
.me-administration-display-options>.mud-input-control { flex:1 1 220px; max-width:300px; }
.me-administration-workspace :is(.me-monitoring-kpis,.pr-kpis,.ow-kpis,.pb-kpis,.dr-kpis) { grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr)); gap:8px; }
.me-administration-workspace :is(.me-monitoring-kpi,.pr-kpi,.ow-kpi,.pb-kpi) { padding:12px; border-radius:8px; }
.me-administration-workspace :is(.me-monitoring-kpi,.pr-kpi,.ow-kpi,.pb-kpi) strong { font-size:22px; }
.me-administration-workspace :is(.me-monitoring-panel,.pr-panel,.ow-panel,.pb-panel) { padding:14px; }
.me-administration-workspace :is(.me-monitoring-panel,.pr-panel,.ow-panel,.pb-panel) h2 { font-size:18px; }
.me-administration-workspace .me-bp-pagination { flex-wrap:wrap; }
.me-standard-document-page.me-administration-workspace .me-bp-pagination-size > span { color:#466080; }
.me-administration-workspace :is(.ma-kpis,.mc-kpis,.mi-kpis,.da-kpis,.dr-kpis) :is(span,small) { color:#466080; }
.me-administration-workspace :is(.ux-status.is-orange,.ux-pill.is-orange) { color:#8a3b08; }
.me-administration-workspace :is(.ux-status.is-slate,.ux-pill.is-slate) { color:#425674; }
.me-administration-workspace :is(.lar-summary,.rob-summary) em { color:#425674; }
.me-administration-workspace :is(.lar-table,.rob-table-wrap) a { text-decoration:underline; text-underline-offset:2px; }
.me-administration-workspace :is(.me-monitoring-panel-head p,.me-monitoring-panel dt,.me-monitoring-rule small) { color:#466080; }
.me-administration-workspace .me-monitoring-page :is(.mud-chip-filled.mud-chip-color-info) .mud-chip-content,
.me-administration-workspace.me-monitoring-page .mud-chip-filled.mud-chip-color-info .mud-chip-content { color:#fff; }
.me-administration-workspace :is(.pr-kpi em,.pr-card-head p,.pr-data-point span,.pr-side-card dt,.ow-location b,.ow-step-head span,.ow-file span,.ow-section-head p) { color:#466080; }
.me-administration-workspace .ow-step.is-locked { opacity:1; }
.me-administration-workspace .ow-step.is-locked .ow-step-status { color:#466080; }
.me-administration-workspace .ow-step-status>b { color:#466080; }
.me-administration-workspace .ow-step-status>span { color:#805200; }
.me-administration-workspace .ow-step-status .mud-chip-color-success .mud-chip-content { color:#17663f; }
.me-administration-workspace :is(.me-inline-callout span,.me-panel-title>span,.me-inline-switch>span) { color:#466080; }
.me-administration-workspace .me-status-pill.is-success { color:#126c36; }
.me-administration-workspace input[type=checkbox] { min-width:24px; min-height:24px; }
.me-administration-workspace .me-administration-table-scroll { min-width:0; max-width:100%; overflow:auto; }
.me-administration-workspace .me-administration-table-scroll>.ux-table { min-width:740px; }
.me-administration-workspace .me-administration-role-summary { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:12px; }
.me-administration-workspace .me-administration-role-summary .ux-audit-list { display:flex; flex-direction:row; flex-wrap:wrap; gap:8px 20px; }
.me-administration-workspace .me-administration-role-summary .ux-audit-row { display:block; border:0; padding:5px 0 0; }
.me-administration-workspace .me-administration-role-summary .ux-audit-row>* { display:block; }
.me-administration-workspace .me-administration-role-summary .ux-note-box { margin:0; padding:12px; }
.me-administration-workspace .me-administration-role-summary .ux-side-heading { margin-bottom:6px; }
.me-administration-workspace .me-monitoring-incident :is(.mud-chip-color-primary,.mud-chip-color-info) { color:#fff; }
.me-administration-workspace .me-monitoring-incident .mud-chip-color-error { color:#a62c38; }
.me-administration-workspace .me-monitoring-incident .mud-chip-color-warning { color:#805200; }
@media(max-width:1250px) {
 .me-administration-workspace .ux-shell:has(>.ux-side) { grid-template-columns:minmax(0,1fr); }
 .me-administration-workspace .ux-shell>.ux-side { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); }
}
@media(max-width:700px) {
 .me-administration-workspace.me-standard-document-page { padding:12px 10px 24px; }
 .me-administration-workspace .me-finance-page-header h1 { font-size:23px; }
 .me-administration-workspace .me-finance-title-row { flex-basis:100%; }
 .me-administration-workspace .me-finance-header-actions { margin-left:0; }
 .me-administration-workspace .me-bp-pagination-side { width:100%; flex-wrap:wrap; }
 .me-administration-workspace .ux-shell>.ux-side { grid-template-columns:minmax(0,1fr); }
 .me-administration-workspace .me-administration-role-summary { grid-template-columns:minmax(0,1fr); }
}
