/* Font Offline Definitions */

/* Roboto Local Font */
@font-face {
  font-family: 'Roboto';
  src: url('/assets/fonts/roboto/Roboto.woff2') format('woff2');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('/assets/fonts/roboto/Roboto-Italic.woff2') format('woff2');
  font-weight: 400 700;
  font-style: italic;
  font-display: swap;
}

/* Be Vietnam Pro (OFL) — file do dự án tự chép vào be-vietnam-pro/, xem ADR-0016 */
@font-face {
  font-family: 'Be Vietnam Pro';
  src: url('/assets/fonts/be-vietnam-pro/BeVietnamPro-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Be Vietnam Pro';
  src: url('/assets/fonts/be-vietnam-pro/BeVietnamPro-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Be Vietnam Pro';
  src: url('/assets/fonts/be-vietnam-pro/BeVietnamPro-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Be Vietnam Pro';
  src: url('/assets/fonts/be-vietnam-pro/BeVietnamPro-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Base Styles & Utility Classes for Selected Fonts & Primary Color */
*:not(i):not([class*='fa-']):not([class*='fas']):not([class*='far']) {
  font-family: var(
    --app-font-family,
    'Be Vietnam Pro',
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Roboto,
    sans-serif
  );
}

body {
  font-family: var(
    --app-font-family,
    'Be Vietnam Pro',
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Roboto,
    sans-serif
  );
}

:root {
  --primary-color: #007e46;
  --primary-color-soft: #dcfce7;
}

.info-solid:not(.Mui-disabled),
.MuiButton-containedPrimary:not([class*='-solid']):not(.info):not(.Mui-disabled) {
  background-color: var(--primary-color, #007e46) !important;
}

.info,
.info-btn-tbl {
  background-color: var(--primary-color-soft, #dcfce7) !important;
  color: var(--primary-color, #007e46) !important;
}

body.font-be-vietnam-pro *:not(i):not([class*='fa-']):not([class*='fas']):not([class*='far']) {
  font-family:
    'Be Vietnam Pro',
    'Be Vietnam',
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Roboto,
    sans-serif !important;
}

body.font-roboto *:not(i):not([class*='fa-']):not([class*='fas']):not([class*='far']) {
  font-family:
    'Roboto',
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Arial,
    sans-serif !important;
}

body.font-sf-pro *:not(i):not([class*='fa-']):not([class*='fas']):not([class*='far']) {
  font-family:
    -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'SF Pro Text', 'Helvetica Neue', sans-serif !important;
}

body.font-segoe-ui *:not(i):not([class*='fa-']):not([class*='fas']):not([class*='far']) {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

body.font-arial *:not(i):not([class*='fa-']):not([class*='fas']):not([class*='far']) {
  font-family: Arial, Helvetica, sans-serif !important;
}
