/* Tự động tạo bởi Kết Nối Phả Hệ 3.4.1. Không sửa trực tiếp. */
body.theme-has-overrides {
  --ui-page-bg: #eef7f1;
  --ui-surface: #fbfffc;
  --ui-surface-alt: #e7f3eb;
  --ui-text: #21342e;
  --ui-muted: #64756f;
  --ui-primary: #176c59;
  --ui-primary-strong: #0f4d40;
  --ui-accent: #d4ad55;
  --ui-border: #c8ddd2;
  --ui-nav-bg: #f4fbf6;
  --ui-nav-text: #155f4f;
  --ui-font-body: "Segoe UI", Inter, Arial, sans-serif;
  --ui-font-heading: "Times New Roman", Times, "Noto Serif", serif;
  --ui-radius: 16px;
  --ui-shadow: 0 8px 24px rgba(35,28,20,.08);
  --ui-content-width: 1240px;
  --ui-card-padding: 19px;
  --ui-control-height: 39px;
  --ui-table-py: 10px;
  --ui-table-px: 13px;
  --ui-header-height: 68px;
  --ui-tree-node-min: 172px;
  --ui-tree-node-max: 248px;
  --ui-tree-node-py: 7px;
  --ui-tree-node-px: 9px;
  --ui-tree-font: 13px;
  --ui-tree-meta: 10px;
  --ui-tree-toggle: 29px;
  --ui-tree-gap-x: 8px;
  --ui-tree-gap-y: 6px;
  --ui-font-h1: var(--ui-font-heading, Georgia, "Times New Roman", serif);
  --ui-h1-size: 44px;
  --ui-h1-size-mobile: 33px;
  --ui-h1-weight: 700;
  --ui-h1-style: normal;
  --ui-h1-line-height: 1.1;
  --ui-h1-letter-spacing: 0em;
  --ui-font-h2: var(--ui-font-heading, Georgia, "Times New Roman", serif);
  --ui-h2-size: 31px;
  --ui-h2-size-mobile: 27px;
  --ui-h2-weight: 700;
  --ui-h2-style: normal;
  --ui-h2-line-height: 1.2;
  --ui-h2-letter-spacing: 0em;
  --ui-font-h3: var(--ui-font-heading, Georgia, "Times New Roman", serif);
  --ui-h3-size: 24px;
  --ui-h3-size-mobile: 22px;
  --ui-h3-weight: 700;
  --ui-h3-style: normal;
  --ui-h3-line-height: 1.25;
  --ui-h3-letter-spacing: 0em;
  --ui-font-h4: var(--ui-font-heading, Georgia, "Times New Roman", serif);
  --ui-h4-size: 20px;
  --ui-h4-size-mobile: 19px;
  --ui-h4-weight: 700;
  --ui-h4-style: normal;
  --ui-h4-line-height: 1.3;
  --ui-h4-letter-spacing: 0em;
  --ui-font-h5: var(--ui-font-heading, Georgia, "Times New Roman", serif);
  --ui-h5-size: 17px;
  --ui-h5-size-mobile: 16px;
  --ui-h5-weight: 700;
  --ui-h5-style: normal;
  --ui-h5-line-height: 1.35;
  --ui-h5-letter-spacing: 0em;
  --ui-content-size: 15px;
  --ui-content-size-mobile: 14px;
  --ui-content-weight: 400;
  --ui-content-line-height: 1.55;
  --ui-content-letter-spacing: 0em;
}
