body {
  --mdc-theme-primary: #007a33;
  --mdc-theme-primary--light1: #409b66;
  --mdc-theme-primary--light2: #66af84;
  --mdc-theme-primary--light3: #cce4d6;
  --mdc-theme-primary--light4: #e5f2eb;
  --mdc-theme-primary--dark1: #006229;

  --mdc-theme-secondary: #006272;
  --mdc-theme-secondary--light1: #408995;
  --mdc-theme-secondary--light2: #66a1aa;
  --mdc-theme-secondary--light3: #cce0e3;
  --mdc-theme-secondary--light4: #e5eff1;
  --mdc-theme-secondary--dark1: #004e5b;

  --mdc-theme-error: #e84a50;
  --mdc-theme-error--light: #ffebea;
  --mdc-theme-error--light2: #eb6b6f;
  --mdc-theme-error--dark: #701116;

  --dc-theme-warning: #f2b61b;
  --dc-theme-warning--light: #fae2af;
  --dc-theme-warning--dark: #be5a00;

  --dc-theme-success: #2f964b;
  --dc-theme-success--light: #ebf9ed;
  --dc-theme-success--light2: #62b077;
  --dc-theme-success--dark: #034a1d;

  --dc-theme-process: #2592bd;
  --dc-theme-process-light: #3ea7d0;

  --dc-theme-ter: #006229;
  --dc-theme-ter--light1: #409a8c;
  --dc-theme-ter--light2: #66aea3;
  --dc-theme-ter--light3: #cce4e0;
  --dc-theme-ter--light4: #e5f1f0;
  --dc-theme-ter--dark1: #006052;

  --dc-theme-qua: #006ba6;
  --dc-theme-qua--light1: #4090bc;
  --dc-theme-qua--light2: #66a6ca;
  --dc-theme-qua--light3: #cce1ed;
  --dc-theme-qua--light4: #e5f0f6;
  --dc-theme-qua--dark1: #005685;

  --dc-theme-qui: #0840a1;
  --dc-theme-qui--light1: #4670b8;
  --dc-theme-qui--light2: #6b8cc7;
  --dc-theme-qui--light3: #ced9ec;
  --dc-theme-qui--light4: #e5ebf6;
  --dc-theme-qui--dark1: #063380;

  --dc-theme-black: #000;
  --dc-theme-grey: #404040;
  --dc-theme-grey--light1: #7c7c7c;
  --dc-theme-grey--light2: #a3a3a3;
  --dc-theme-grey--light3: #ccc;
  --dc-theme-grey--light4: #f5f5f5;
  --dc-theme-white: #fff;

  --mdc-shape-small-component-radius: 4px;
  --mdc-shape-medium-component-radius: 4px;
  --mdc-shape-large-component-radius: 0;

  --mdc-button-container-fill-color: #000;

  --amm-theme-primary: #007a33;
  --amm-theme-primary--light0: #009379;
  --amm-theme-primary--light1: #409b66;
  --amm-theme-primary--light2: #66af84;
  --amm-theme-primary--light3: #cce4d6;
  --amm-theme-primary--light4: #e5f2eb;
  --amm-theme-primary--dark1: #006128;

  --amm-theme-secondary: #006ba6;
  --amm-theme-secondary--light1: #4090bc;
  --amm-theme-secondary--light2: #66a6c9;
  --amm-theme-secondary--light3: #cce1ed;
  --amm-theme-secondary--light4: #e5f0f6;
  --amm-theme-secondary--dark1: #005584;

  /* Tailwind Theme Variables */

  /* AM Font*/
  --amm-theme-font-family: 'Inter', Helvetica, sans-serif;
  --amm-theme-font-family2: 'Inter', Helvetica, Arial, sans-serif;
  --amm-theme-font-family3: 'Inter', sans-serif;
  --amm-theme-font-family4: 'Inter';
  --amm-theme-button-text-transform: capitalize;

  /* Brand Colors */
  --am-tw-theme-primary: #016028;
  --am-tw-theme-secondary: #006272;

  /* Neutral / Gray Colors */
  --am-tw-theme-grey: #d1d5dc;
  --am-tw-theme-white: #fff;
  --am-tw-theme-grey--light4: #f9fafb;
  --am-tw-theme-grey--light3: #f5f5f5;
  --am-tw-theme-grey--light2: #edeff0;
  --am-tw-theme-grey--light1: #d1d5dc;
  --am-tw-theme-grey--dark1: #4a5565;
  --am-tw-theme-white: #ffffff;
  --am-tw-theme-muted: #ffffffbf;

  /* Error Colors */
  --am-tw-theme-error: #e00808;
  --am-tw-theme-error--dark1: #9f0712;
  --am-tw-theme-error--light1: #FEF2F2;

  /* Success Colors */
  --am-tw-theme-success: #f0fdf4;
  --am-tw-theme-success--light2: #05df72;
  --am-tw-theme-success--dark1: #016630;

  /* Warning Colors */
  --am-tw-theme-warning--light1: #fae2af;
  --am-tw-theme-warning--dark2: #894b00;

  /* Green Colors */
  --am-tw-theme-green: #006229;
  --am-tw-theme-green--light4: #ecfdf5;
  --am-tw-theme-green--light1: #047857;
  --am-tw-theme-green--dark1: #004a1d;
  --am-tw-theme-green--dark2: #0b4a42;

  /* Red Colors */
  --am-tw-theme-red: #e11d48;
  --am-tw-theme-red--light4: #fff1f2;

  /* Blue Colors */
  --am-tw-theme-blue--light4: #cce1ed;
  --am-tw-theme-blue--light1: #006ba6;

  /* Text Colors */
  --am-tw-theme-text--base: #101828;
  --am-tw-theme-text--muted: #6a7282;

  /* Border */
  --am-tw-theme-border-light: #dde3e4;

  /* Backgrounds */
  --am-tw-theme-bg-surface: #fff;

  /* Radius */
  --am-tw-theme-radius-sm: 6px;
  --am-tw-theme-radius-md: 12px;

  /* Padding */
  --am-tw-theme-padding-card: 24px;
  --am-tw-theme-padding-alert: 16px;
}
