/* Minimal Flat — phẳng, tối giản: không bóng, viền mảnh, nhiều khoảng trắng. */
@layer themes {
  :root[data-theme="minimal-flat"] {
    --erp-font: "Inter", "Segoe UI", system-ui, sans-serif;
    --erp-bg: #fafafa; --erp-surface: #ffffff; --erp-surface-2: #f7f7f8; --erp-surface-3: #efeff1; --erp-panel-bg: #ffffff;
    --erp-text: #111111; --erp-text-muted: #555555; --erp-text-faint: #707070;
    --erp-border: #e6e6e6; --erp-border-strong: #cfcfcf;
    --erp-accent: #2563eb;
    --erp-radius: 6px; --erp-radius-sm: 5px; --erp-radius-lg: 8px;
    --erp-shadow-sm: none; --erp-shadow: none; --erp-shadow-lg: 0 10px 30px rgba(0, 0, 0, .12);
    --erp-chrome-bg: #ffffff; --erp-chrome-text: #111111; --erp-chrome-muted: #666666; --erp-chrome-hover: #f2f2f3;
    --erp-ribbon-bg: #ffffff; --erp-ribbon-tabs-bg: #ffffff; --erp-ribbon-tab-text: #555555; --erp-ribbon-tab-active-bg: #ffffff;
    --erp-ribbon-tab-active-text: #111111; --erp-ribbon-border: #ececec; --erp-ribbon-btn-hover: #f3f4f6; --erp-ribbon-btn-active: #e9eaee;
    --erp-grid-head: #fafafa; --erp-grid-line: #efefef; --erp-grid-alt: #ffffff; --erp-grid-hover: color-mix(in srgb, var(--erp-primary) 4%, #ffffff); --erp-grid-selected: color-mix(in srgb, var(--erp-primary) 11%, #ffffff); --erp-grid-foot: #fafafa;
    --erp-grid-frozen-shadow: 1px 0 0 #e6e6e6; --erp-input-border: #d6d6d6;
  }
  :root[data-theme="minimal-flat"] .erp-titlebar { border-bottom: 1px solid #ececec; }
  :root[data-theme="minimal-flat"] .erp-ribbon__tab[aria-selected="true"] { box-shadow: inset 0 -2px 0 #111; }
  :root[data-theme="minimal-flat"] .erp-rbtn .erp-icon, :root[data-theme="minimal-flat"] .erp-tbtn .erp-icon { color: #333; }
  :root[data-theme="minimal-flat"] .erp-docbar { background: #fff; }
  :root[data-theme="minimal-flat"] .erp-doctab.is-active { box-shadow: inset 0 -2px 0 #111; border-color: transparent; }
}
