/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@carestack-styles/careflow/styles/theme-light.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable annotation-no-unknown */
/* stylelint-disable scss/dollar-variable-empty-line-before */
/* stylelint-disable scss/dollar-variable-empty-line-before */
/* stylelint-disable scss/dollar-variable-empty-line-before */
@keyframes skeleton-animation {
  from {
    background-position: -700% 0;
  }
  to {
    background-position: 800% 0;
  }
}
@layer careflow {
  @layer generic, elements, libraries, components, utilities;
}
/* cyrillic-ext */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOkCnqEu92Fr1Mu51xIIzI.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOmCnqEu92Fr1Mu72xKOzY.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmEU9fBBc4.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/careflow/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@layer careflow.generic {
  .cfs-theme-light *,
  .cfs-theme-light *::before,
  .cfs-theme-light *::after {
    box-sizing: border-box;
  }
  .cfs-theme-light body,
  .cfs-theme-light div,
  .cfs-theme-light span,
  .cfs-theme-light h1,
  .cfs-theme-light h2,
  .cfs-theme-light h3,
  .cfs-theme-light h4,
  .cfs-theme-light h5,
  .cfs-theme-light h6,
  .cfs-theme-light p,
  .cfs-theme-light ul,
  .cfs-theme-light ol,
  .cfs-theme-light li,
  .cfs-theme-light input,
  .cfs-theme-light textarea,
  .cfs-theme-light select,
  .cfs-theme-light button {
    margin: 0;
    padding: 0;
  }
}
@layer careflow.elements {
  .cfs-theme-light {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-text-size-adjust: 100%;
            text-size-adjust: 100%;
    scroll-behavior: smooth;
    font-size: 10px;
  }
  .cfs-theme-light body,
  .cfs-theme-light .cfs-body {
    width: 100%;
    height: 100%;
    color: #0d161d;
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    line-height: 1.6rem;
    overflow: hidden;
  }
  .cfs-theme-light h1,
  .cfs-theme-light h2,
  .cfs-theme-light h3,
  .cfs-theme-light h4,
  .cfs-theme-light h5,
  .cfs-theme-light h6,
  .cfs-theme-light p {
    color: #0d161d;
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
  }
  .cfs-theme-light a,
  .cfs-theme-light a[href] {
    text-decoration: none;
    color: inherit;
    cursor: default;
  }
  .cfs-theme-light ul,
  .cfs-theme-light ol,
  .cfs-theme-light li {
    list-style-type: none;
  }
  .cfs-theme-light table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
  }
  .cfs-theme-light table th,
  .cfs-theme-light table td {
    text-align: left;
    font-weight: 400;
  }
  .cfs-theme-light input,
  .cfs-theme-light textarea,
  .cfs-theme-light select,
  .cfs-theme-light button {
    background: none;
    border-width: 0;
    outline: none;
    appearance: none;
    color: #0d161d;
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
@layer careflow.libraries {
  @font-face {
    font-display: block;
    font-family: "careflow-icons";
    src: url("/assets/careflow/fonts/careflow-icons.woff2?9e5f5c089ab83be105ca83a51cdce965") format("woff2"), url("/assets/careflow/fonts/careflow-icons.woff?9e5f5c089ab83be105ca83a51cdce965") format("woff");
  }
  span[class^=cfl-icon--]::before, span[class*=" cfl-icon--"]::before {
    font-family: careflow-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .cfl-icon--account::before {
    content: "\f101";
  }
  .cfl-icon--ace-dsn-logo::before {
    content: "\f102";
  }
  .cfl-icon--aeka-logo::before {
    content: "\f103";
  }
  .cfl-icon--ai-diagnostic::before {
    content: "\f104";
  }
  .cfl-icon--alert::before {
    content: "\f105";
  }
  .cfl-icon--align-center::before {
    content: "\f106";
  }
  .cfl-icon--align-left::before {
    content: "\f107";
  }
  .cfl-icon--align-right::before {
    content: "\f108";
  }
  .cfl-icon--all-patients::before {
    content: "\f109";
  }
  .cfl-icon--analytics-dashboard::before {
    content: "\f10a";
  }
  .cfl-icon--angle-down::before {
    content: "\f10b";
  }
  .cfl-icon--angle-left::before {
    content: "\f10c";
  }
  .cfl-icon--angle-right::before {
    content: "\f10d";
  }
  .cfl-icon--angle-up::before {
    content: "\f10e";
  }
  .cfl-icon--angular-rotation::before {
    content: "\f10f";
  }
  .cfl-icon--appointment::before {
    content: "\f110";
  }
  .cfl-icon--appt-list::before {
    content: "\f111";
  }
  .cfl-icon--archive::before {
    content: "\f112";
  }
  .cfl-icon--area::before {
    content: "\f113";
  }
  .cfl-icon--arrow-down::before {
    content: "\f114";
  }
  .cfl-icon--arrow-left-right::before {
    content: "\f115";
  }
  .cfl-icon--arrow-left-up::before {
    content: "\f116";
  }
  .cfl-icon--arrow-left::before {
    content: "\f117";
  }
  .cfl-icon--arrow-right-down::before {
    content: "\f118";
  }
  .cfl-icon--arrow-right-up::before {
    content: "\f119";
  }
  .cfl-icon--arrow-right::before {
    content: "\f11a";
  }
  .cfl-icon--arrow-up-down::before {
    content: "\f11b";
  }
  .cfl-icon--arrow-up::before {
    content: "\f11c";
  }
  .cfl-icon--assign-course::before {
    content: "\f11d";
  }
  .cfl-icon--assigned-courses::before {
    content: "\f11e";
  }
  .cfl-icon--attachment::before {
    content: "\f11f";
  }
  .cfl-icon--attention::before {
    content: "\f120";
  }
  .cfl-icon--audit-trail::before {
    content: "\f121";
  }
  .cfl-icon--bank::before {
    content: "\f122";
  }
  .cfl-icon--block-slot::before {
    content: "\f123";
  }
  .cfl-icon--bold::before {
    content: "\f124";
  }
  .cfl-icon--bookmark-filled::before {
    content: "\f125";
  }
  .cfl-icon--bookmark::before {
    content: "\f126";
  }
  .cfl-icon--bot::before {
    content: "\f127";
  }
  .cfl-icon--brightness::before {
    content: "\f128";
  }
  .cfl-icon--bulleted-list::before {
    content: "\f129";
  }
  .cfl-icon--burst-mode::before {
    content: "\f12a";
  }
  .cfl-icon--business::before {
    content: "\f12b";
  }
  .cfl-icon--calendar::before {
    content: "\f12c";
  }
  .cfl-icon--calibrate::before {
    content: "\f12d";
  }
  .cfl-icon--camera::before {
    content: "\f12e";
  }
  .cfl-icon--capture::before {
    content: "\f12f";
  }
  .cfl-icon--card-filled::before {
    content: "\f130";
  }
  .cfl-icon--card::before {
    content: "\f131";
  }
  .cfl-icon--carestack-university::before {
    content: "\f132";
  }
  .cfl-icon--case-acceptance::before {
    content: "\f133";
  }
  .cfl-icon--caution::before {
    content: "\f134";
  }
  .cfl-icon--cdt::before {
    content: "\f135";
  }
  .cfl-icon--chart::before {
    content: "\f136";
  }
  .cfl-icon--chevron::before {
    content: "\f137";
  }
  .cfl-icon--claim-view::before {
    content: "\f138";
  }
  .cfl-icon--claims::before {
    content: "\f139";
  }
  .cfl-icon--clinical-case::before {
    content: "\f13a";
  }
  .cfl-icon--clinical::before {
    content: "\f13b";
  }
  .cfl-icon--clipboard-add::before {
    content: "\f13c";
  }
  .cfl-icon--clipboard-copy::before {
    content: "\f13d";
  }
  .cfl-icon--clipboard-cut::before {
    content: "\f13e";
  }
  .cfl-icon--clipboard::before {
    content: "\f13f";
  }
  .cfl-icon--clock-in::before {
    content: "\f140";
  }
  .cfl-icon--clock-out::before {
    content: "\f141";
  }
  .cfl-icon--clock::before {
    content: "\f142";
  }
  .cfl-icon--close-alt::before {
    content: "\f143";
  }
  .cfl-icon--close-out::before {
    content: "\f144";
  }
  .cfl-icon--close::before {
    content: "\f145";
  }
  .cfl-icon--cloud-save::before {
    content: "\f146";
  }
  .cfl-icon--colorize::before {
    content: "\f147";
  }
  .cfl-icon--comm-hub::before {
    content: "\f148";
  }
  .cfl-icon--completed-code::before {
    content: "\f149";
  }
  .cfl-icon--completed-procedures::before {
    content: "\f14a";
  }
  .cfl-icon--contrast::before {
    content: "\f14b";
  }
  .cfl-icon--course::before {
    content: "\f14c";
  }
  .cfl-icon--crop::before {
    content: "\f14d";
  }
  .cfl-icon--cs-pay::before {
    content: "\f14e";
  }
  .cfl-icon--curbside-checkin::before {
    content: "\f14f";
  }
  .cfl-icon--cursor::before {
    content: "\f150";
  }
  .cfl-icon--custom-reports::before {
    content: "\f151";
  }
  .cfl-icon--custom-view::before {
    content: "\f152";
  }
  .cfl-icon--customise::before {
    content: "\f153";
  }
  .cfl-icon--cut::before {
    content: "\f154";
  }
  .cfl-icon--dashboard::before {
    content: "\f155";
  }
  .cfl-icon--date-picker::before {
    content: "\f156";
  }
  .cfl-icon--day-alert::before {
    content: "\f157";
  }
  .cfl-icon--decrease-indent::before {
    content: "\f158";
  }
  .cfl-icon--delete::before {
    content: "\f159";
  }
  .cfl-icon--deleted-folder::before {
    content: "\f15a";
  }
  .cfl-icon--delink::before {
    content: "\f15b";
  }
  .cfl-icon--disable::before {
    content: "\f15c";
  }
  .cfl-icon--discount::before {
    content: "\f15d";
  }
  .cfl-icon--dispute::before {
    content: "\f15e";
  }
  .cfl-icon--divide::before {
    content: "\f15f";
  }
  .cfl-icon--divider::before {
    content: "\f160";
  }
  .cfl-icon--do-not-disturb::before {
    content: "\f161";
  }
  .cfl-icon--doc-alt::before {
    content: "\f162";
  }
  .cfl-icon--document::before {
    content: "\f163";
  }
  .cfl-icon--double-tick::before {
    content: "\f164";
  }
  .cfl-icon--download::before {
    content: "\f165";
  }
  .cfl-icon--drag::before {
    content: "\f166";
  }
  .cfl-icon--draw-square::before {
    content: "\f167";
  }
  .cfl-icon--dropdown::before {
    content: "\f168";
  }
  .cfl-icon--duplicate-user::before {
    content: "\f169";
  }
  .cfl-icon--duplicate::before {
    content: "\f16a";
  }
  .cfl-icon--e-remittence::before {
    content: "\f16b";
  }
  .cfl-icon--edit-note::before {
    content: "\f16c";
  }
  .cfl-icon--edit-sequence::before {
    content: "\f16d";
  }
  .cfl-icon--edit::before {
    content: "\f16e";
  }
  .cfl-icon--eligibility-view::before {
    content: "\f16f";
  }
  .cfl-icon--email::before {
    content: "\f170";
  }
  .cfl-icon--emoji::before {
    content: "\f171";
  }
  .cfl-icon--enter::before {
    content: "\f172";
  }
  .cfl-icon--enterprise-bi::before {
    content: "\f173";
  }
  .cfl-icon--enterprise::before {
    content: "\f174";
  }
  .cfl-icon--eod-report::before {
    content: "\f175";
  }
  .cfl-icon--equals::before {
    content: "\f176";
  }
  .cfl-icon--erase::before {
    content: "\f177";
  }
  .cfl-icon--exclude::before {
    content: "\f178";
  }
  .cfl-icon--expand-slot::before {
    content: "\f179";
  }
  .cfl-icon--expand::before {
    content: "\f17a";
  }
  .cfl-icon--expiry::before {
    content: "\f17b";
  }
  .cfl-icon--explore::before {
    content: "\f17c";
  }
  .cfl-icon--eye-hide::before {
    content: "\f17d";
  }
  .cfl-icon--eye-show::before {
    content: "\f17e";
  }
  .cfl-icon--fax::before {
    content: "\f17f";
  }
  .cfl-icon--file-upload::before {
    content: "\f180";
  }
  .cfl-icon--filter-alt::before {
    content: "\f181";
  }
  .cfl-icon--filter::before {
    content: "\f182";
  }
  .cfl-icon--find-slot::before {
    content: "\f183";
  }
  .cfl-icon--flag::before {
    content: "\f184";
  }
  .cfl-icon--flip-horizontal::before {
    content: "\f185";
  }
  .cfl-icon--flip-vertical::before {
    content: "\f186";
  }
  .cfl-icon--folder::before {
    content: "\f187";
  }
  .cfl-icon--form-alt::before {
    content: "\f188";
  }
  .cfl-icon--form-header::before {
    content: "\f189";
  }
  .cfl-icon--form::before {
    content: "\f18a";
  }
  .cfl-icon--forward::before {
    content: "\f18b";
  }
  .cfl-icon--fup::before {
    content: "\f18c";
  }
  .cfl-icon--gamma-correction::before {
    content: "\f18d";
  }
  .cfl-icon--give-feedback::before {
    content: "\f18e";
  }
  .cfl-icon--goal::before {
    content: "\f18f";
  }
  .cfl-icon--grid::before {
    content: "\f190";
  }
  .cfl-icon--group-transaction::before {
    content: "\f191";
  }
  .cfl-icon--hamburger-menu::before {
    content: "\f192";
  }
  .cfl-icon--hand::before {
    content: "\f193";
  }
  .cfl-icon--heading-1::before {
    content: "\f194";
  }
  .cfl-icon--heading-2::before {
    content: "\f195";
  }
  .cfl-icon--heading::before {
    content: "\f196";
  }
  .cfl-icon--help::before {
    content: "\f197";
  }
  .cfl-icon--hipaa-view::before {
    content: "\f198";
  }
  .cfl-icon--history::before {
    content: "\f199";
  }
  .cfl-icon--home::before {
    content: "\f19a";
  }
  .cfl-icon--hour-glass::before {
    content: "\f19b";
  }
  .cfl-icon--hx::before {
    content: "\f19c";
  }
  .cfl-icon--image::before {
    content: "\f19d";
  }
  .cfl-icon--inbox::before {
    content: "\f19e";
  }
  .cfl-icon--increase-indent::before {
    content: "\f19f";
  }
  .cfl-icon--info-outline::before {
    content: "\f1a0";
  }
  .cfl-icon--info-solid::before {
    content: "\f1a1";
  }
  .cfl-icon--insurance::before {
    content: "\f1a2";
  }
  .cfl-icon--invert::before {
    content: "\f1a3";
  }
  .cfl-icon--iris::before {
    content: "\f1a4";
  }
  .cfl-icon--italics::before {
    content: "\f1a5";
  }
  .cfl-icon--kebab-menu::before {
    content: "\f1a6";
  }
  .cfl-icon--key::before {
    content: "\f1a7";
  }
  .cfl-icon--kpi::before {
    content: "\f1a8";
  }
  .cfl-icon--lab-case::before {
    content: "\f1a9";
  }
  .cfl-icon--landline::before {
    content: "\f1aa";
  }
  .cfl-icon--learn::before {
    content: "\f1ab";
  }
  .cfl-icon--ledger::before {
    content: "\f1ac";
  }
  .cfl-icon--link::before {
    content: "\f1ad";
  }
  .cfl-icon--lists::before {
    content: "\f1ae";
  }
  .cfl-icon--location::before {
    content: "\f1af";
  }
  .cfl-icon--lock::before {
    content: "\f1b0";
  }
  .cfl-icon--logout::before {
    content: "\f1b1";
  }
  .cfl-icon--long-answer::before {
    content: "\f1b2";
  }
  .cfl-icon--magnify::before {
    content: "\f1b3";
  }
  .cfl-icon--manage-plan::before {
    content: "\f1b4";
  }
  .cfl-icon--mark-as-fail::before {
    content: "\f1b5";
  }
  .cfl-icon--mark-as-read::before {
    content: "\f1b6";
  }
  .cfl-icon--mark-as-sent::before {
    content: "\f1b7";
  }
  .cfl-icon--mark-as-unread::before {
    content: "\f1b8";
  }
  .cfl-icon--maximise::before {
    content: "\f1b9";
  }
  .cfl-icon--medical-alert::before {
    content: "\f1ba";
  }
  .cfl-icon--medical-history::before {
    content: "\f1bb";
  }
  .cfl-icon--medicine::before {
    content: "\f1bc";
  }
  .cfl-icon--megaphone::before {
    content: "\f1bd";
  }
  .cfl-icon--membership-plan::before {
    content: "\f1be";
  }
  .cfl-icon--memo::before {
    content: "\f1bf";
  }
  .cfl-icon--menu::before {
    content: "\f1c0";
  }
  .cfl-icon--meridian::before {
    content: "\f1c1";
  }
  .cfl-icon--messages::before {
    content: "\f1c2";
  }
  .cfl-icon--mic::before {
    content: "\f1c3";
  }
  .cfl-icon--migrated-tx::before {
    content: "\f1c4";
  }
  .cfl-icon--minus-alt::before {
    content: "\f1c5";
  }
  .cfl-icon--minus::before {
    content: "\f1c6";
  }
  .cfl-icon--missed-incoming::before {
    content: "\f1c7";
  }
  .cfl-icon--missed-outgoing::before {
    content: "\f1c8";
  }
  .cfl-icon--mms::before {
    content: "\f1c9";
  }
  .cfl-icon--mobile-phone::before {
    content: "\f1ca";
  }
  .cfl-icon--modality::before {
    content: "\f1cb";
  }
  .cfl-icon--multiple-choice::before {
    content: "\f1cc";
  }
  .cfl-icon--mute-alert::before {
    content: "\f1cd";
  }
  .cfl-icon--mute-alt::before {
    content: "\f1ce";
  }
  .cfl-icon--mute::before {
    content: "\f1cf";
  }
  .cfl-icon--new-patient::before {
    content: "\f1d0";
  }
  .cfl-icon--nhs::before {
    content: "\f1d1";
  }
  .cfl-icon--no-internet::before {
    content: "\f1d2";
  }
  .cfl-icon--nor::before {
    content: "\f1d3";
  }
  .cfl-icon--normal-mode::before {
    content: "\f1d4";
  }
  .cfl-icon--not-scheduled::before {
    content: "\f1d5";
  }
  .cfl-icon--notes::before {
    content: "\f1d6";
  }
  .cfl-icon--notification-expiry::before {
    content: "\f1d7";
  }
  .cfl-icon--notification-unread::before {
    content: "\f1d8";
  }
  .cfl-icon--numbered-list::before {
    content: "\f1d9";
  }
  .cfl-icon--offline::before {
    content: "\f1da";
  }
  .cfl-icon--open-in-chart::before {
    content: "\f1db";
  }
  .cfl-icon--open-new-window::before {
    content: "\f1dc";
  }
  .cfl-icon--operational-reports::before {
    content: "\f1dd";
  }
  .cfl-icon--operatory::before {
    content: "\f1de";
  }
  .cfl-icon--opportunity-miner::before {
    content: "\f1df";
  }
  .cfl-icon--ortho-patient::before {
    content: "\f1e0";
  }
  .cfl-icon--ortho::before {
    content: "\f1e1";
  }
  .cfl-icon--os-dental::before {
    content: "\f1e2";
  }
  .cfl-icon--overview::before {
    content: "\f1e3";
  }
  .cfl-icon--panoramic::before {
    content: "\f1e4";
  }
  .cfl-icon--paragraph::before {
    content: "\f1e5";
  }
  .cfl-icon--pat-engagement::before {
    content: "\f1e6";
  }
  .cfl-icon--patient-alert::before {
    content: "\f1e7";
  }
  .cfl-icon--patient-group::before {
    content: "\f1e8";
  }
  .cfl-icon--patient-list::before {
    content: "\f1e9";
  }
  .cfl-icon--patient-view::before {
    content: "\f1ea";
  }
  .cfl-icon--patient::before {
    content: "\f1eb";
  }
  .cfl-icon--pause-alt::before {
    content: "\f1ec";
  }
  .cfl-icon--pause::before {
    content: "\f1ed";
  }
  .cfl-icon--payroll-profile::before {
    content: "\f1ee";
  }
  .cfl-icon--payroll::before {
    content: "\f1ef";
  }
  .cfl-icon--perio::before {
    content: "\f1f0";
  }
  .cfl-icon--phone::before {
    content: "\f1f1";
  }
  .cfl-icon--pin-outline::before {
    content: "\f1f2";
  }
  .cfl-icon--pin::before {
    content: "\f1f3";
  }
  .cfl-icon--plan-estimate::before {
    content: "\f1f4";
  }
  .cfl-icon--play::before {
    content: "\f1f5";
  }
  .cfl-icon--plus-alt::before {
    content: "\f1f6";
  }
  .cfl-icon--plus::before {
    content: "\f1f7";
  }
  .cfl-icon--pointer-fill::before {
    content: "\f1f8";
  }
  .cfl-icon--pointer::before {
    content: "\f1f9";
  }
  .cfl-icon--pos::before {
    content: "\f1fa";
  }
  .cfl-icon--practice-providers::before {
    content: "\f1fb";
  }
  .cfl-icon--practice-settings::before {
    content: "\f1fc";
  }
  .cfl-icon--pre-auth::before {
    content: "\f1fd";
  }
  .cfl-icon--prescription::before {
    content: "\f1fe";
  }
  .cfl-icon--print::before {
    content: "\f1ff";
  }
  .cfl-icon--prod-calendar::before {
    content: "\f200";
  }
  .cfl-icon--profile::before {
    content: "\f201";
  }
  .cfl-icon--provider-alt::before {
    content: "\f202";
  }
  .cfl-icon--provider-availability::before {
    content: "\f203";
  }
  .cfl-icon--provider::before {
    content: "\f204";
  }
  .cfl-icon--providers::before {
    content: "\f205";
  }
  .cfl-icon--qr-code::before {
    content: "\f206";
  }
  .cfl-icon--quote::before {
    content: "\f207";
  }
  .cfl-icon--random::before {
    content: "\f208";
  }
  .cfl-icon--recall::before {
    content: "\f209";
  }
  .cfl-icon--recent-items::before {
    content: "\f20a";
  }
  .cfl-icon--redo::before {
    content: "\f20b";
  }
  .cfl-icon--refer-out::before {
    content: "\f20c";
  }
  .cfl-icon--referral-hub::before {
    content: "\f20d";
  }
  .cfl-icon--referral-providers::before {
    content: "\f20e";
  }
  .cfl-icon--referral-tracker::before {
    content: "\f20f";
  }
  .cfl-icon--refund::before {
    content: "\f210";
  }
  .cfs-region-au .cfl-icon--billing::before {
    content: "\f211";
  }
  .cfs-region-au .cfl-icon--collection-pay::before {
    content: "\f212";
  }
  .cfs-region-au .cfl-icon--currency::before {
    content: "\f213";
  }
  .cfs-region-au .cfl-icon--insurance-pay::before {
    content: "\f214";
  }
  .cfs-region-au .cfl-icon--ortho-plan::before {
    content: "\f215";
  }
  .cfs-region-au .cfl-icon--other-expense::before {
    content: "\f216";
  }
  .cfs-region-au .cfl-icon--patient-collection::before {
    content: "\f217";
  }
  .cfs-region-au .cfl-icon--statements-alt::before {
    content: "\f218";
  }
  .cfs-region-au .cfl-icon--statements::before {
    content: "\f219";
  }
  .cfs-region-au .cfl-icon--transaction-list::before {
    content: "\f21a";
  }
  .cfs-region-gb .cfl-icon--billing::before {
    content: "\f21b";
  }
  .cfs-region-gb .cfl-icon--collection-pay::before {
    content: "\f21c";
  }
  .cfs-region-gb .cfl-icon--currency::before {
    content: "\f21d";
  }
  .cfs-region-gb .cfl-icon--insurance-pay::before {
    content: "\f21e";
  }
  .cfs-region-gb .cfl-icon--ortho-plan::before {
    content: "\f21f";
  }
  .cfs-region-gb .cfl-icon--other-expense::before {
    content: "\f220";
  }
  .cfs-region-gb .cfl-icon--patient-collection::before {
    content: "\f221";
  }
  .cfs-region-gb .cfl-icon--statements-alt::before {
    content: "\f222";
  }
  .cfs-region-gb .cfl-icon--statements::before {
    content: "\f223";
  }
  .cfs-region-gb .cfl-icon--transaction-list::before {
    content: "\f224";
  }
  .cfs-region-ie .cfl-icon--billing::before {
    content: "\f225";
  }
  .cfs-region-ie .cfl-icon--collection-pay::before {
    content: "\f226";
  }
  .cfs-region-ie .cfl-icon--currency::before {
    content: "\f227";
  }
  .cfs-region-ie .cfl-icon--insurance-pay::before {
    content: "\f228";
  }
  .cfs-region-ie .cfl-icon--ortho-plan::before {
    content: "\f229";
  }
  .cfs-region-ie .cfl-icon--other-expense::before {
    content: "\f22a";
  }
  .cfs-region-ie .cfl-icon--patient-collection::before {
    content: "\f22b";
  }
  .cfs-region-ie .cfl-icon--statements-alt::before {
    content: "\f22c";
  }
  .cfs-region-ie .cfl-icon--statements::before {
    content: "\f22d";
  }
  .cfs-region-ie .cfl-icon--transaction-list::before {
    content: "\f22e";
  }
  .cfs-region-sg .cfl-icon--billing::before {
    content: "\f22f";
  }
  .cfs-region-sg .cfl-icon--collection-pay::before {
    content: "\f230";
  }
  .cfs-region-sg .cfl-icon--currency::before {
    content: "\f231";
  }
  .cfs-region-sg .cfl-icon--insurance-pay::before {
    content: "\f232";
  }
  .cfs-region-sg .cfl-icon--ortho-plan::before {
    content: "\f233";
  }
  .cfs-region-sg .cfl-icon--other-expense::before {
    content: "\f234";
  }
  .cfs-region-sg .cfl-icon--patient-collection::before {
    content: "\f235";
  }
  .cfs-region-sg .cfl-icon--statements-alt::before {
    content: "\f236";
  }
  .cfs-region-sg .cfl-icon--statements::before {
    content: "\f237";
  }
  .cfs-region-sg .cfl-icon--transaction-list::before {
    content: "\f238";
  }
  .cfs-region-us .cfl-icon--billing::before {
    content: "\f239";
  }
  .cfs-region-us .cfl-icon--collection-pay::before {
    content: "\f23a";
  }
  .cfs-region-us .cfl-icon--currency::before {
    content: "\f23b";
  }
  .cfs-region-us .cfl-icon--insurance-pay::before {
    content: "\f23c";
  }
  .cfs-region-us .cfl-icon--ortho-plan::before {
    content: "\f23d";
  }
  .cfs-region-us .cfl-icon--other-expense::before {
    content: "\f23e";
  }
  .cfs-region-us .cfl-icon--patient-collection::before {
    content: "\f23f";
  }
  .cfs-region-us .cfl-icon--statements-alt::before {
    content: "\f240";
  }
  .cfs-region-us .cfl-icon--statements::before {
    content: "\f241";
  }
  .cfs-region-us .cfl-icon--transaction-list::before {
    content: "\f242";
  }
  .cfl-icon--rename::before {
    content: "\f243";
  }
  .cfl-icon--rep-management::before {
    content: "\f244";
  }
  .cfl-icon--reply::before {
    content: "\f245";
  }
  .cfl-icon--report-desc::before {
    content: "\f246";
  }
  .cfl-icon--reports::before {
    content: "\f247";
  }
  .cfl-icon--request-review::before {
    content: "\f248";
  }
  .cfl-icon--reschedule::before {
    content: "\f249";
  }
  .cfl-icon--reset-color::before {
    content: "\f24a";
  }
  .cfl-icon--restore::before {
    content: "\f24b";
  }
  .cfl-icon--retake::before {
    content: "\f24c";
  }
  .cfl-icon--retry::before {
    content: "\f24d";
  }
  .cfl-icon--rotate-180::before {
    content: "\f24e";
  }
  .cfl-icon--rotate-left::before {
    content: "\f24f";
  }
  .cfl-icon--rotate-right::before {
    content: "\f250";
  }
  .cfl-icon--ruler::before {
    content: "\f251";
  }
  .cfl-icon--scan::before {
    content: "\f252";
  }
  .cfl-icon--scheduled-downloads::before {
    content: "\f253";
  }
  .cfl-icon--scheduled::before {
    content: "\f254";
  }
  .cfl-icon--scheduler::before {
    content: "\f255";
  }
  .cfl-icon--scorecards::before {
    content: "\f256";
  }
  .cfl-icon--screen-guidance::before {
    content: "\f257";
  }
  .cfl-icon--screenshot::before {
    content: "\f258";
  }
  .cfl-icon--sds::before {
    content: "\f259";
  }
  .cfl-icon--search::before {
    content: "\f25a";
  }
  .cfl-icon--seek-left::before {
    content: "\f25b";
  }
  .cfl-icon--seek-right::before {
    content: "\f25c";
  }
  .cfl-icon--send::before {
    content: "\f25d";
  }
  .cfl-icon--set-count::before {
    content: "\f25e";
  }
  .cfl-icon--settings::before {
    content: "\f25f";
  }
  .cfl-icon--share::before {
    content: "\f260";
  }
  .cfl-icon--sharpness::before {
    content: "\f261";
  }
  .cfl-icon--short-answer::before {
    content: "\f262";
  }
  .cfl-icon--short-call::before {
    content: "\f263";
  }
  .cfl-icon--signature::before {
    content: "\f264";
  }
  .cfl-icon--single-choice::before {
    content: "\f265";
  }
  .cfl-icon--skip::before {
    content: "\f266";
  }
  .cfl-icon--slideout::before {
    content: "\f267";
  }
  .cfl-icon--slider::before {
    content: "\f268";
  }
  .cfl-icon--slow-internet::before {
    content: "\f269";
  }
  .cfl-icon--star-filled::before {
    content: "\f26a";
  }
  .cfl-icon--star-half::before {
    content: "\f26b";
  }
  .cfl-icon--star::before {
    content: "\f26c";
  }
  .cfl-icon--straumann-logo::before {
    content: "\f26d";
  }
  .cfl-icon--success::before {
    content: "\f26e";
  }
  .cfl-icon--support-chat::before {
    content: "\f26f";
  }
  .cfl-icon--survey::before {
    content: "\f270";
  }
  .cfl-icon--swap::before {
    content: "\f271";
  }
  .cfl-icon--sync::before {
    content: "\f272";
  }
  .cfl-icon--system-component::before {
    content: "\f273";
  }
  .cfl-icon--teeth-outline::before {
    content: "\f274";
  }
  .cfl-icon--teeth-solid::before {
    content: "\f275";
  }
  .cfl-icon--tele-appt::before {
    content: "\f276";
  }
  .cfl-icon--template::before {
    content: "\f277";
  }
  .cfl-icon--text::before {
    content: "\f278";
  }
  .cfl-icon--textcolour::before {
    content: "\f279";
  }
  .cfl-icon--threshold-crossed::before {
    content: "\f27a";
  }
  .cfl-icon--thumbs-down-fill::before {
    content: "\f27b";
  }
  .cfl-icon--thumbs-down-line::before {
    content: "\f27c";
  }
  .cfl-icon--thumbs-up-fill::before {
    content: "\f27d";
  }
  .cfl-icon--thumbs-up-line::before {
    content: "\f27e";
  }
  .cfl-icon--tick-alt::before {
    content: "\f27f";
  }
  .cfl-icon--tick::before {
    content: "\f280";
  }
  .cfl-icon--time-clock::before {
    content: "\f281";
  }
  .cfl-icon--timezone::before {
    content: "\f282";
  }
  .cfl-icon--tracker::before {
    content: "\f283";
  }
  .cfl-icon--treatment::before {
    content: "\f284";
  }
  .cfl-icon--unassigned::before {
    content: "\f285";
  }
  .cfl-icon--underline::before {
    content: "\f286";
  }
  .cfl-icon--undo::before {
    content: "\f287";
  }
  .cfl-icon--ungroup-transaction::before {
    content: "\f288";
  }
  .cfl-icon--unlock::before {
    content: "\f289";
  }
  .cfl-icon--unpin::before {
    content: "\f28a";
  }
  .cfl-icon--upload-failed::before {
    content: "\f28b";
  }
  .cfl-icon--upload::before {
    content: "\f28c";
  }
  .cfl-icon--user-profile::before {
    content: "\f28d";
  }
  .cfl-icon--user-resource::before {
    content: "\f28e";
  }
  .cfl-icon--user-settings::before {
    content: "\f28f";
  }
  .cfl-icon--users::before {
    content: "\f290";
  }
  .cfl-icon--video-camera::before {
    content: "\f291";
  }
  .cfl-icon--video::before {
    content: "\f292";
  }
  .cfl-icon--view-doc::before {
    content: "\f293";
  }
  .cfl-icon--void::before {
    content: "\f294";
  }
  .cfl-icon--volume::before {
    content: "\f295";
  }
  .cfl-icon--warning::before {
    content: "\f296";
  }
  .cfl-icon--web::before {
    content: "\f297";
  }
  .cfl-icon--webinar::before {
    content: "\f298";
  }
  .cfl-icon--whatsapp::before {
    content: "\f299";
  }
  .cfl-icon--word-doc::before {
    content: "\f29a";
  }
  .cfl-icon--xchart::before {
    content: "\f29b";
  }
  .cfl-icon--xray-down::before {
    content: "\f29c";
  }
  .cfl-icon--xray-left::before {
    content: "\f29d";
  }
  .cfl-icon--xray-right::before {
    content: "\f29e";
  }
  .cfl-icon--xray-up::before {
    content: "\f29f";
  }
  .cfl-icon--zoom-in::before {
    content: "\f2a0";
  }
  .cfl-icon--zoom-out::before {
    content: "\f2a1";
  }
  span[class^=cfl-icon--],
  span[class*=" cfl-icon--"] {
    display: block;
  }
  span[class^=cfl-icon--]::before,
  span[class*=" cfl-icon--"]::before {
    display: block;
  }
}
@layer careflow.components {
  .cfs-theme-light {
    /* stylelint-disable-next-line no-descending-specificity */
  }
  .cfs-theme-light .cfc-action-menu {
    display: flex;
    align-items: stretch;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--black .cfc-action-menu__item {
    color: #fff;
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--black .cfc-action-menu__item:hover:not(.is-disabled, .is-active, .cfc-action-menu-accordion__header) {
    background-image: linear-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08));
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--black .cfc-action-menu__item.is-active:not(.is-disabled) {
    background-color: #9fd0d8;
    color: #354756;
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--black.cfc-action-menu--border .cfc-action-menu__item {
    border: 0.1rem solid #94a6b1;
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--black.cfc-action-menu--border .cfc-action-menu__item.is-active:not(.is-disabled) {
    color: #354756;
    border-color: #c4e2e8;
  }
  .cfs-theme-light .cfc-action-menu .cfc-action-menu__item {
    padding: 0.8rem;
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
    cursor: pointer;
    color: #0d161d;
  }
  .cfs-theme-light .cfc-action-menu .cfc-action-menu__item:hover:not(.is-disabled, .is-active, .cfc-action-menu-accordion__header) {
    background: linear-gradient(rgba(13, 22, 29, 0.05), rgba(13, 22, 29, 0.05));
  }
  .cfs-theme-light .cfc-action-menu .cfc-action-menu__item:focus-visible:not(.is-disabled) {
    outline: 0.2rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-action-menu .cfc-action-menu__item.is-active:not(.is-disabled) {
    cursor: default;
    background-color: #e3f3f6;
  }
  .cfs-theme-light .cfc-action-menu .cfc-action-menu__item.is-disabled {
    cursor: default;
    opacity: 0.4;
    pointer-events: none;
  }
  .cfs-theme-light .cfc-action-menu .cfc-action-menu__item.is-disabled:focus-visible {
    outline: 0;
  }
  .cfs-theme-light .cfc-action-menu .cfc-action-menu__item .cfc-action-menu__item-left {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    column-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-action-menu .cfc-action-menu__item .cfc-action-menu__item-right {
    display: flex;
    align-items: center;
    column-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--border .cfc-action-menu__item {
    border: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--border .cfc-action-menu__item:focus-visible:not(.is-disabled) {
    border: 0.1rem solid #3f71c8;
    outline: 0.1rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--border .cfc-action-menu__item.is-active:not(.is-disabled) {
    border-color: #c4e2e8;
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--corner .cfc-action-menu__item {
    border-radius: 0.4rem;
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--gap-2 {
    row-gap: 0.2rem;
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--gap-4 {
    row-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-action-menu.cfc-action-menu--gap-8 {
    row-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-action-menu-accordion {
    overflow: hidden;
    border-radius: 0.4rem;
    border: 0.1rem solid transparent;
    transition: border-width 0.2s linear;
  }
  .cfs-theme-light .cfc-action-menu-accordion:focus-visible {
    outline: 0.2px solid #3f71c8;
  }
  .cfs-theme-light .cfc-action-menu-accordion .cfc-action-menu-accordion__header {
    border-radius: 0 !important;
    transition: background 150ms linear;
  }
  .cfs-theme-light .cfc-action-menu-accordion .cfc-action-menu-accordion__header .cfc-action-menu-accordion__icon {
    transition: transform 0.2s linear;
  }
  .cfs-theme-light .cfc-action-menu-accordion.is-active {
    border-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-action-menu-accordion.is-active .cfc-action-menu-accordion__header {
    background-color: #e3f3f6;
  }
  .cfs-theme-light .cfc-action-menu-accordion.is-active .cfc-action-menu-accordion__header .cfc-action-menu-accordion__icon {
    transform: rotate(-180deg);
  }
  .cfs-theme-light .cfc-action-menu-accordion .cfc-action-menu-accordion__content {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.2s linear;
  }
  .cfs-theme-light .cfc-action-menu-accordion .cfc-action-menu-accordion__content .cfc-action-menu-accordion__content-inner {
    padding: 0.8rem;
  }
  .cfs-theme-light .cfc-button {
    min-width: 2.4rem;
    height: 2.4rem;
    padding: 0 0.6rem;
    column-gap: 0.4rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    border-radius: 0.4rem;
    cursor: pointer;
    outline: 0;
    background-color: transparent;
    border-width: 0.1rem;
    border-style: solid;
    border-color: transparent;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: transparent;
    background: transparent;
    color: #026678;
    box-shadow: none;
  }
  .cfs-theme-light .cfc-button:not(button) {
    display: inline-flex;
  }
  .cfs-theme-light .cfc-button:hover {
    border-color: #e3f3f6;
    background: #e3f3f6;
    color: #1e8fa3;
    box-shadow: none;
  }
  .cfs-theme-light .cfc-button:focus-visible {
    border-color: #fff;
    background: #fff;
    color: #1e8fa3;
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-button:active {
    border-color: #c4e2e8;
    background: #c4e2e8;
    color: #1e8fa3;
    box-shadow: none;
  }
  .cfs-theme-light .cfc-button:disabled, .cfs-theme-light .cfc-button.is-disabled {
    cursor: default;
    pointer-events: none;
    -webkit-user-select: none;
            user-select: none;
    opacity: 0.4;
  }
  .cfs-theme-light .cfc-button.cfc-button--danger {
    border-color: transparent;
    background: transparent;
    color: #d04c4c;
    box-shadow: none;
  }
  .cfs-theme-light .cfc-button.cfc-button--danger:hover {
    border-color: #ffe1e1;
    background: #ffe1e1;
    color: #a52020;
    box-shadow: none;
  }
  .cfs-theme-light .cfc-button.cfc-button--danger:focus-visible {
    border-color: #fff;
    background: #fff;
    color: #d04c4c;
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-button.cfc-button--danger:active {
    border-color: #ffc9c9;
    background: #ffc9c9;
    color: #d04c4c;
    box-shadow: none;
  }
  .cfs-theme-light .cfc-button.cfc-button--danger:disabled, .cfs-theme-light .cfc-button.cfc-button--danger.is-disabled {
    cursor: default;
    pointer-events: none;
    -webkit-user-select: none;
            user-select: none;
    opacity: 0.4;
  }
  .cfs-theme-light .cfc-button.cfc-button--primary {
    border-color: #1e8fa3;
    background: #1e8fa3;
    color: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 2px 0 0 rgba(255, 255, 255, 0.1) inset, 0 4px 16px 0 rgba(255, 255, 255, 0.08) inset;
  }
  .cfs-theme-light .cfc-button.cfc-button--primary:hover {
    border-color: #026678;
    background: #026678;
    color: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 2px 0 0 rgba(255, 255, 255, 0.1) inset, 0 8px 16px 0 rgba(255, 255, 255, 0.16) inset;
  }
  .cfs-theme-light .cfc-button.cfc-button--primary:focus-visible {
    border-color: #1e8fa3;
    background: #1e8fa3;
    color: #fff;
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-button.cfc-button--primary:active {
    border-color: #026678;
    background: #026678;
    color: #9fd0d8;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
  }
  .cfs-theme-light .cfc-button.cfc-button--primary:disabled, .cfs-theme-light .cfc-button.cfc-button--primary.is-disabled {
    cursor: default;
    pointer-events: none;
    -webkit-user-select: none;
            user-select: none;
    opacity: 0.4;
  }
  .cfs-theme-light .cfc-button.cfc-button--primary.cfc-button--danger {
    border-color: #d04c4c;
    background: #d04c4c;
    color: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 2px 0 0 rgba(255, 255, 255, 0.1) inset, 0 8px 16px 0 rgba(255, 255, 255, 0.16) inset;
  }
  .cfs-theme-light .cfc-button.cfc-button--primary.cfc-button--danger:hover {
    border-color: #a52020;
    background: #a52020;
    color: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 2px 0 0 rgba(255, 255, 255, 0.1) inset, 0 8px 16px 0 rgba(255, 255, 255, 0.16) inset;
  }
  .cfs-theme-light .cfc-button.cfc-button--primary.cfc-button--danger:focus-visible {
    border-color: #d04c4c;
    background: #d04c4c;
    color: #fff;
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-button.cfc-button--primary.cfc-button--danger:active {
    border-color: #a52020;
    background: #a52020;
    color: #f1aeae;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
  }
  .cfs-theme-light .cfc-button.cfc-button--primary.cfc-button--danger:disabled, .cfs-theme-light .cfc-button.cfc-button--primary.cfc-button--danger.is-disabled {
    cursor: default;
    pointer-events: none;
    -webkit-user-select: none;
            user-select: none;
    opacity: 0.4;
  }
  .cfs-theme-light .cfc-button.cfc-button--secondary {
    border-color: #1e8fa3;
    background: #fff;
    color: #1e8fa3;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 2px 0 0 rgba(255, 255, 255, 0.1) inset, 0 8px 16px 0 rgba(255, 255, 255, 0.06) inset;
  }
  .cfs-theme-light .cfc-button.cfc-button--secondary:hover {
    border-color: #026678;
    background: #e3f3f6;
    color: #026678;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 2px 0 0 rgba(255, 255, 255, 0.1) inset, 0 8px 16px 0 rgba(255, 255, 255, 0.06) inset;
  }
  .cfs-theme-light .cfc-button.cfc-button--secondary:focus-visible {
    border-color: #1e8fa3;
    background: #fff;
    color: #1e8fa3;
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-button.cfc-button--secondary:active {
    border-color: #026678;
    background: #c4e2e8;
    color: #1e8fa3;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
  }
  .cfs-theme-light .cfc-button.cfc-button--secondary:disabled, .cfs-theme-light .cfc-button.cfc-button--secondary.is-disabled {
    cursor: default;
    pointer-events: none;
    -webkit-user-select: none;
            user-select: none;
    opacity: 0.4;
  }
  .cfs-theme-light .cfc-button.cfc-button--secondary.cfc-button--danger {
    border-color: #d04c4c;
    background: #fff;
    color: #d04c4c;
  }
  .cfs-theme-light .cfc-button.cfc-button--secondary.cfc-button--danger:hover {
    border-color: #a52020;
    background: #ffe1e1;
    color: #a52020;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 2px 0 0 rgba(255, 255, 255, 0.1) inset, 0 8px 16px 0 rgba(255, 255, 255, 0.06) inset;
  }
  .cfs-theme-light .cfc-button.cfc-button--secondary.cfc-button--danger:focus-visible {
    border-color: #d04c4c;
    background: #fff;
    color: #d04c4c;
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-button.cfc-button--secondary.cfc-button--danger:active {
    border-color: #a52020;
    background: #ffc9c9;
    color: #d04c4c;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 2px 0 0 rgba(255, 255, 255, 0.1) inset, 0 8px 16px 0 rgba(255, 255, 255, 0.06) inset;
  }
  .cfs-theme-light .cfc-button.cfc-button--secondary.cfc-button--danger:disabled, .cfs-theme-light .cfc-button.cfc-button--secondary.cfc-button--danger.is-disabled {
    cursor: default;
    pointer-events: none;
    -webkit-user-select: none;
            user-select: none;
    opacity: 0.4;
  }
  .cfs-theme-light .cfc-button.cfc-button--min-width {
    min-width: 5.6rem;
  }
  .cfs-theme-light .cfc-button-group {
    column-gap: 0.8rem;
    display: flex;
    align-items: center;
  }
  .cfs-theme-light .cfc-button-group.cfc-button-group--left {
    justify-content: flex-start;
  }
  .cfs-theme-light .cfc-button-group.cfc-button-group--center {
    justify-content: center;
  }
  .cfs-theme-light .cfc-button-group.cfc-button-group--right {
    justify-content: flex-end;
  }
  .cfs-theme-light .cfc-link {
    cursor: pointer;
    text-decoration-line: underline;
    border-radius: 0.4rem;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-link.cfc-link--default {
    color: #026678;
  }
  .cfs-theme-light .cfc-link.cfc-link--default:not([disabled], .is-disabled):hover {
    color: #026678;
  }
  .cfs-theme-light .cfc-link.cfc-link--default:not([disabled], .is-disabled):active {
    color: #026678;
  }
  .cfs-theme-light .cfc-link.cfc-link--default:not([disabled], .is-disabled):focus-visible {
    outline: 0.2rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-link.cfc-link--default:disabled, .cfs-theme-light .cfc-link.cfc-link--default.is-disabled {
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
  }
  .cfs-theme-light .cfc-link.cfc-link--danger {
    color: #d04c4c;
  }
  .cfs-theme-light .cfc-link.cfc-link--danger:not([disabled], .is-disabled):hover {
    color: #a52020;
  }
  .cfs-theme-light .cfc-link.cfc-link--danger:not([disabled], .is-disabled):active {
    color: #a52020;
  }
  .cfs-theme-light .cfc-link.cfc-link--danger:not([disabled], .is-disabled):focus-visible {
    outline: 0.2rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-link.cfc-link--danger:disabled, .cfs-theme-light .cfc-link.cfc-link--danger.is-disabled {
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
  }
  .cfs-theme-light .cfc-table-container {
    display: flex;
    flex-direction: column;
    row-gap: 1.4rem;
  }
  .cfs-theme-light .cfc-table {
    width: 100%;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    color: #0d161d;
    border: 0.1rem solid #d9dfe7;
    border-radius: 0.4rem;
    overflow: hidden;
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-table.cfc-table--default table th {
    padding: 0.8rem !important;
  }
  .cfs-theme-light .cfc-table table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
  }
  .cfs-theme-light .cfc-table table th,
  .cfs-theme-light .cfc-table table td {
    overflow-wrap: break-word;
  }
  .cfs-theme-light .cfc-table table th {
    padding: 0.8rem;
    background: #eceff2;
    vertical-align: top;
    text-align: left;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 500;
    color: #354756;
  }
  .cfs-theme-light .cfc-table table th:not(:last-child) {
    border-right: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-table table td {
    padding: 0.8rem;
    text-align: left;
  }
  .cfs-theme-light .cfc-table table td:not(:last-child) {
    border-right: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-table table tr {
    color: #354756;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .cfs-theme-light .cfc-table .cfc-table__head tr {
    border-bottom: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-table .cfc-table__body {
    flex: 1;
    min-height: 0;
    margin-bottom: -0.2rem;
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  .cfs-theme-light .cfc-table .cfc-table__body cfc-scroller > ng-scrollbar {
    padding-bottom: 0.1rem;
  }
  .cfs-theme-light .cfc-table .cfc-table__body tr {
    border-bottom: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-table .cfc-table__body tr.is-active {
    background-color: #f2f9fb;
  }
  .cfs-theme-light .cfc-table .cfc-table__body tr:hover td {
    background: linear-gradient(rgba(0, 69, 122, 0.05), rgba(0, 69, 122, 0.05));
  }
  .cfs-theme-light .cfc-table .cfc-table__footer {
    border-top: 0.1rem solid #d9dfe7;
    position: relative;
    z-index: 1;
  }
  .cfs-theme-light .cfc-table .cfc-table__footer tfoot {
    background-color: #f7f8fa;
  }
  .cfs-theme-light .cfc-table .cfc-table__empty {
    min-height: 26rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-table .cfc-table__empty .cfc-table__empty-text {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-table .cfc-table__header-label {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 600;
    color: #354756;
  }
  .cfs-theme-light .cfc-table__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 1.8rem;
  }
  .cfs-theme-light .cfc-table__pagination .cfc-table__pagination-icon {
    cursor: pointer;
  }
  .cfs-theme-light .cfc-table__pagination .cfc-table__pagination-icon span {
    font-size: 1.2rem;
    color: #1e8fa3;
  }
  .cfs-theme-light .cfc-table__pagination .cfc-table__pagination-icon.is-disabled {
    pointer-events: none;
  }
  .cfs-theme-light .cfc-table__pagination .cfc-table__pagination-icon.is-disabled span {
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-table__pagination .cfc-table__pagination-text {
    color: #0d161d;
    font-size: 1rem;
    line-height: 1.4rem;
    font-weight: 400;
  }
  .cfs-theme-light .cfc-table-select-cell {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cfs-theme-light .cfc-table-header-cell {
    display: flex;
    flex-direction: column;
    row-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-table-header-cell .cfc-table-header-cell__top {
    display: flex;
    align-items: center;
    column-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-table-header-cell .cfc-table-header-cell__top .cfc-table-header-cell__top-left {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    column-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-table-header-cell .cfc-table-header-cell__top .cfc-table-header-cell__top-right {
    display: flex;
    align-items: center;
    column-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-table-header-cell .cfc-table-header-cell__top.cfc-table-header-cell__top--right-aligned {
    flex-direction: row-reverse;
  }
  .cfs-theme-light .cfc-table-header-cell .cfc-table-header-cell__top.cfc-table-header-cell__top--right-aligned .cfc-table-header-cell__top-left {
    justify-content: end;
    flex-direction: row-reverse;
  }
  .cfs-theme-light .cfc-table-header-cell .cfc-table-header-cell__bottom {
    height: 2.4rem;
  }
  .cfs-theme-light .cfc-table-body-cell.cfc-table-body-cell--left {
    text-align: left;
  }
  .cfs-theme-light .cfc-table-body-cell.cfc-table-body-cell--right {
    text-align: right;
  }
  .cfs-theme-light .cfc-droppable {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 0.8rem;
    border-radius: 0.4rem;
    border: 1px dashed #94a6b1;
    background-color: #fff;
    padding: 2.4rem;
  }
  .cfs-theme-light .cfc-droppable.is-active {
    border-color: #3f71c8;
    background-color: rgba(63, 113, 200, 0.1);
  }
  .cfs-theme-light .cfc-droppable.is-active .cfc-droppable__helper {
    display: none;
  }
  .cfs-theme-light .cfc-droppable.is-active .cfc-droppable__helper-active-text {
    display: block;
  }
  .cfs-theme-light .cfc-droppable .cfc-droppable__helper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-droppable .cfc-droppable__helper .cfc-droppable__helper-text {
    font-weight: 500;
    text-align: center;
  }
  .cfs-theme-light .cfc-droppable .cfc-droppable__helper .cfc-droppable__helper-divider {
    display: flex;
    align-items: center;
    column-gap: 0.8rem;
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-droppable .cfc-droppable__helper .cfc-droppable__helper-divider::before, .cfs-theme-light .cfc-droppable .cfc-droppable__helper .cfc-droppable__helper-divider::after {
    content: "";
    display: block;
    height: 0.1rem;
    width: 3.8rem;
    background-color: #94a6b1;
  }
  .cfs-theme-light .cfc-droppable .cfc-droppable__helper .cfc-droppable__helper-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-droppable .cfc-droppable__helper .cfc-droppable__helper-subtext {
    color: #94a6b1;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: center;
  }
  .cfs-theme-light .cfc-droppable .cfc-droppable__helper-active-text {
    display: none;
    font-weight: 500;
    color: #3f71c8;
    text-align: center;
  }
  .cfs-theme-light .cfc-droppable-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 0.4rem;
    border: 1px dashed #3f71c8;
    background-color: rgba(63, 113, 200, 0.4);
    padding: 2.4rem 1.2rem;
    color: #fff;
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: 500;
  }
  .cfs-theme-light .cfc-field-check {
    display: flex;
    align-items: flex-start;
    width: max-content;
    cursor: pointer;
    gap: 0.8rem;
  }
  .cfs-theme-light .cfc-field-check input[type=checkbox] ~ .cfc-field-check__body {
    cursor: pointer;
    width: 1.6rem;
    height: 1.6rem;
    border: 0.1rem solid #94a6b1;
    border-radius: 0.2rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition-property: background-color, border-color, box-shadow;
    transition-duration: 0.2s;
    transition-timing-function: ease;
  }
  .cfs-theme-light .cfc-field-check input[type=checkbox] ~ .cfc-field-check__body::before {
    content: "";
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    transition: opacity 0.2s linear;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M5.31571 11.3125L2.6314 8.34362C2.33229 8.0128 1.85679 8.0128 1.55768 8.34362C1.25857 8.67443 1.25857 9.20035 1.55768 9.53116L4.77118 13.0853C5.07029 13.4161 5.55346 13.4161 5.85257 13.0853L14.4423 4.1024C14.7415 3.77159 14.7415 3.24567 14.4423 2.91486C14.1432 2.58404 13.6677 2.58404 13.3686 2.91486L5.31571 11.3125Z" fill="white"/></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
  }
  .cfs-theme-light .cfc-field-check input[type=radio] ~ .cfc-field-check__body {
    position: relative;
    cursor: pointer;
    border-radius: 50%;
    border: 0.1rem solid #94a6b1;
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    transition: background-color 0.1s ease;
    flex-shrink: 0;
    background-color: #fff;
  }
  .cfs-theme-light .cfc-field-check input[type=radio] ~ .cfc-field-check__body::before {
    content: "";
    display: none;
    width: 0.8rem;
    height: 0.8rem;
    background-color: #1e8fa3;
    border-radius: 50%;
    transition: all 0.2s linear;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
    margin: 0;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input:not(disabled):hover ~ .cfc-field-check__body {
    border: 0.1rem solid #5d6f7e;
    background-color: #fff;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input:focus-visible ~ .cfc-field-check__body {
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:disabled ~ .cfc-field-check__body {
    border-color: #d9dfe7;
    background-color: #eceff2;
    cursor: default;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:disabled ~ .cfc-field-check__body::before {
    background-image: none;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox][indeterminate] ~ .cfc-field-check__body, .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:indeterminate ~ .cfc-field-check__body {
    background-color: #1e8fa3;
    border-color: #1e8fa3;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox][indeterminate] ~ .cfc-field-check__body::before, .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:indeterminate ~ .cfc-field-check__body::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1 6C1 6.275 1.225 6.5 1.5 6.5H10.5C10.775 6.5 11 6.275 11 6C11 5.725 10.775 5.5 10.5 5.5H1.5C1.225 5.5 1 5.725 1 6Z" fill="white"/></svg>');
    display: block;
    opacity: 1;
    transform: none;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:checked ~ .cfc-field-check__body {
    background-color: #1e8fa3;
    border-color: #1e8fa3;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:checked ~ .cfc-field-check__body::after {
    display: block;
    opacity: 1;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:checked ~ .cfc-field-check__body::before {
    opacity: 1;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:disabled ~ .cfc-field-check__text {
    cursor: default;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:disabled[indeterminate] ~ .cfc-field-check__body, .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:disabled:indeterminate ~ .cfc-field-check__body {
    opacity: 0.4;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:disabled[indeterminate] ~ .cfc-field-check__body::before, .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:disabled:indeterminate ~ .cfc-field-check__body::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1 6C1 6.275 1.225 6.5 1.5 6.5H10.5C10.775 6.5 11 6.275 11 6C11 5.725 10.775 5.5 10.5 5.5H1.5C1.225 5.5 1 5.725 1 6Z" fill="white"/></svg>');
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:disabled:checked ~ .cfc-field-check__body {
    opacity: 0.4;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:disabled:checked ~ .cfc-field-check__body::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M5.31571 11.3125L2.6314 8.34362C2.33229 8.0128 1.85679 8.0128 1.55768 8.34362C1.25857 8.67443 1.25857 9.20035 1.55768 9.53116L4.77118 13.0853C5.07029 13.4161 5.55346 13.4161 5.85257 13.0853L14.4423 4.1024C14.7415 3.77159 14.7415 3.24567 14.4423 2.91486C14.1432 2.58404 13.6677 2.58404 13.3686 2.91486L5.31571 11.3125Z" fill="white"/></svg>');
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:hover:not(:disabled)[indeterminate] ~ .cfc-field-check__body, .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=checkbox]:hover:not(:disabled):checked ~ .cfc-field-check__body {
    border-color: rgb(32.378238342, 154.3362694301, 175.921761658);
    background-color: rgb(32.378238342, 154.3362694301, 175.921761658);
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=radio]:disabled ~ .cfc-field-check__body {
    border: 0.1rem solid #d9dfe7;
    background: #eceff2;
    cursor: default;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=radio]:checked ~ .cfc-field-check__body {
    border-color: #1e8fa3;
    border-width: 0.2rem;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=radio]:checked ~ .cfc-field-check__body::before {
    display: block;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=radio]:checked ~ .cfc-field-check__body:hover {
    border-color: rgb(32.378238342, 154.3362694301, 175.921761658);
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=radio]:checked ~ .cfc-field-check__body:hover::before {
    background-color: rgb(32.378238342, 154.3362694301, 175.921761658);
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=radio]:disabled ~ .cfc-field-check__text {
    cursor: default;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__input[type=radio]:disabled:checked ~ .cfc-field-check__body {
    opacity: 0.4;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__text,
  .cfs-theme-light .cfc-field-check .cfc-field-check__description {
    cursor: pointer;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #0d161d;
  }
  .cfs-theme-light .cfc-field-check .cfc-field-check__description {
    color: #5d6f7e;
    margin: 0.4rem 0 0;
  }
  .cfs-theme-light .cfc-field-check-group {
    display: flex;
    flex-wrap: wrap;
  }
  .cfs-theme-light .cfc-field-check-group.cfc-field-check-group--vertical {
    flex-direction: column;
    row-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-field-check-group.cfc-field-check-group--vertical .cfc-field-check-group {
    padding: 0.4rem 0.2rem 0.4rem 2.2rem;
  }
  .cfs-theme-light .cfc-field-check-group.cfc-field-check-group--horizontal {
    column-gap: 2.4rem;
    row-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-field-datepicker {
    display: block;
    width: 24.8rem;
  }
  .cfs-theme-light .cfc-field-datepicker-calendar {
    border: 0.1rem solid #d9dfe7;
    box-shadow: 0 0.4rem 1.2rem 0 rgba(53, 71, 86, 0.24);
    border-radius: 0.4rem;
    display: block;
    background: #fff;
  }
  .cfs-theme-light .cfc-field-datepicker__header {
    display: flex;
    align-items: center;
    column-gap: 0.8rem;
    border-bottom: 0.1rem solid #d9dfe7;
    border-radius: 0.4rem 0.4rem 0 0;
    padding: 0.8rem;
  }
  .cfs-theme-light .cfc-field-datepicker__select-wrapper {
    display: flex;
    align-items: center;
    column-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-field-datepicker__week {
    background: #f7f8fa;
    border-bottom: 0.1rem solid #eceff2;
    display: flex;
    align-items: center;
    padding: 0.4rem 0.8rem;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-field-datepicker__week-day {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #354756;
    text-align: center;
    flex: 1;
  }
  .cfs-theme-light .cfc-field-datepicker__days {
    display: flex;
    align-items: center;
  }
  .cfs-theme-light .cfc-field-datepicker__day {
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #0d161d;
    height: 3.2rem;
    width: 14.2857142857%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }
  .cfs-theme-light .cfc-field-datepicker__day--todays-date {
    text-decoration: underline;
    text-decoration-color: #147b8d;
    text-underline-offset: 0.5rem;
    color: #0d161d;
  }
  .cfs-theme-light .cfc-field-datepicker__day--date-range {
    background-color: #e3f3f6;
  }
  .cfs-theme-light .cfc-field-datepicker__day--date-range.start {
    border-left: 0.2rem solid #1e8fa3;
    background-color: #e3f3f6;
    border-radius: 0;
  }
  .cfs-theme-light .cfc-field-datepicker__day--date-range.end {
    border-right: 0.2rem solid #1e8fa3;
    background-color: #e3f3f6;
    border-radius: 0;
  }
  .cfs-theme-light .cfc-field-datepicker__day--hover {
    background: rgba(186, 224, 222, 0.5);
    color: #000;
  }
  .cfs-theme-light .cfc-field-datepicker__day:not(.inactive, .disabled, .selected):hover {
    background: rgba(186, 224, 222, 0.5);
    color: #000;
  }
  .cfs-theme-light .cfc-field-datepicker__day.selected {
    background: #bae0de;
    color: #000;
    border-radius: 0;
  }
  .cfs-theme-light .cfc-field-datepicker__day.inactive {
    cursor: default;
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-field-datepicker__day.disabled {
    background: #eceff2;
    color: #94a6b1;
    cursor: default;
  }
  .cfs-theme-light .cfc-field-datepicker__footer {
    background-color: #fff;
    border: 0.1rem solid #d9dfe7;
    border-top: 0;
    padding: 0.8rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: center;
    color: #94a6b1;
    border-radius: 0 0 0.4rem 0.4rem;
    box-shadow: 0 0.8rem 1.2rem rgba(13, 22, 29, 0.12);
  }
  .cfs-theme-light .cfc-field-datepicker--footer .cfc-field-datepicker-calendar {
    border-radius: 0.4rem 0.4rem 0 0;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker {
    background: #fff;
    border: 0.1rem solid #d9dfe7;
    box-shadow: 0 0.8rem 1.2rem rgba(13, 22, 29, 0.12);
    border-radius: 0.4rem;
    width: fit-content;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker__header {
    padding: 1.2rem;
    border-bottom: 0.1rem solid #eceff2;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker__calendar-area {
    padding: 1.2rem;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker__calendars {
    display: flex;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker__calendars .cfc-field-datepicker-calendar {
    box-shadow: none;
    flex: 1;
    border-radius: 0.4rem 0 0 0.4rem;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker__calendars .cfc-field-datepicker-calendar:last-child {
    border-left: 0;
    border-radius: 0 0.4rem 0.4rem 0;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker__calendars .cfc-field-datepicker__week {
    column-gap: 1.6rem;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker__calendars .cfc-field-datepicker__day {
    width: 14.2857142857%;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker__dates {
    margin-bottom: 0.8rem;
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker__date {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #0d161d;
    margin-left: 0.4rem;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker__footer {
    border-top: 0.1rem solid #eceff2;
    border-radius: 0 0 0.4rem 0.4rem;
    padding: 0.8rem;
  }
  .cfs-theme-light .cfc-field-double-calendar-picker--placeholder {
    color: #94a6b1;
    font-size: 1.2rem;
    font-weight: 400;
  }
  .cfs-theme-light .cfc-field-select {
    font-weight: 400;
    text-align: left;
    position: relative;
  }
  .cfs-theme-light .cfc-field-select:focus-visible:not(.is-disabled) {
    outline: 0.2rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-field-select .cfc-field-select__head {
    height: 2.4rem;
    border: 0.1rem solid #d9dfe7;
    background-color: #fff;
    border-radius: 0.4rem;
    display: flex;
    align-items: center;
    column-gap: 0.8rem;
    padding: 0 0.8rem;
    cursor: pointer;
  }
  .cfs-theme-light .cfc-field-select .cfc-field-select__head:hover {
    border: 0.1rem solid #94a6b1;
    background-color: #fff;
  }
  .cfs-theme-light .cfc-field-select .cfc-field-select__head:focus-visible {
    border: 0.1rem solid #3f71c8;
    outline: 0.1rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-field-select .cfc-field-select__head .cfc-field-select__head-content {
    flex: 1;
    min-width: 0;
    display: flex;
    column-gap: 0.4rem;
    align-items: center;
    color: #0d161d;
  }
  .cfs-theme-light .cfc-field-select .cfc-field-select__head .cfc-field-select__head-content-text {
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .cfs-theme-light .cfc-field-select .cfc-field-select__head .cfc-field-select__head-content.cfc-field-select__head-content--placeholder {
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-field-select .cfc-field-select__head .cfc-field-select__head-content .cfc-field-select__head-content-inactive {
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-field-select .cfc-field-select__head .cfc-field-select__head-icons {
    display: flex;
    column-gap: 0.8rem;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-field-select .cfc-field-select__dropdown {
    width: 100%;
    min-width: 19rem;
    background-color: #fff;
  }
  .cfs-theme-light .cfc-field-select.is-disabled:focus-visible {
    outline: 0;
  }
  .cfs-theme-light .cfc-field-select.is-disabled .cfc-field-select__head {
    pointer-events: none;
    cursor: not-allowed;
    background-color: #eceff2;
  }
  .cfs-theme-light .cfc-field-select.is-disabled .cfc-field-select__head .cfc-field-select__head-content {
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-field-select.is-disabled .cfc-field-select__head .cfc-field-select__head-content .cfc-field-select__head-content-inactive {
    color: #d9dfe7;
  }
  .cfs-theme-light .has-error .cfc-field-select__head {
    border-color: #d04c4c;
  }
  .cfs-theme-light .has-error .cfc-field-select__head:hover, .cfs-theme-light .has-error .cfc-field-select__head:focus-visible, .cfs-theme-light .has-error .cfc-field-select__head:active {
    border-color: #d04c4c;
    outline-color: #d04c4c;
  }
  .cfs-theme-light .cfc-field-dropdown {
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 0.1rem solid #d9dfe7;
    box-shadow: 0 0.4rem 1.2rem 0 rgba(53, 71, 86, 0.24);
    border-radius: 0.4rem;
  }
  .cfs-theme-light .cfc-field-dropdown__header {
    padding: 0.8rem;
    border-bottom: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-field-dropdown__header:focus-visible {
    outline: 0.2rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-field-dropdown__content {
    max-height: 37rem;
    z-index: 10;
  }
  .cfs-theme-light .cfc-field-dropdown__footer {
    padding: 0.8rem;
    border-top: 0.1rem solid #d9dfe7;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .cfs-theme-light .cfc-field-dropdown__footer-left {
    display: block;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4rem;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-field-dropdown__footer-right {
    display: block;
  }
  .cfs-theme-light .cfc-field-dropdown__footer--more-text {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 0.9rem;
    align-items: center;
    justify-content: center;
    color: #1e8fa3;
  }
  .cfs-theme-light .cfc-field-dropdown__list-group-head {
    display: flex;
    align-items: center;
    column-gap: 0.8rem;
    margin-bottom: 0;
  }
  .cfs-theme-light .cfc-field-dropdown__list-group-head .cfc-field-check__text {
    font-size: 1.2rem;
    font-weight: 700;
    color: 0.1rem solid #0d161d;
  }
  .cfs-theme-light .cfc-field-dropdown__list-group-title {
    font-size: 1.2rem;
    font-weight: 700;
    color: 0.1rem solid #0d161d;
  }
  .cfs-theme-light .cfc-field-dropdown__list-group-item-wrapper {
    padding: 0;
    margin: 0;
    border-bottom: 0.1rem solid #d9dfe7;
    display: block;
  }
  .cfs-theme-light .cfc-field-dropdown__list-group-item-wrapper .cfc-field-dropdown-menu__item {
    padding-left: 1.6rem;
  }
  .cfs-theme-light .cfc-dropdown-filter {
    display: flex;
    align-items: center;
    gap: 1.4rem;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
  }
  .cfs-theme-light .cfc-dropdown-filter__text {
    color: 0.1rem solid #0d161d;
  }
  .cfs-theme-light .cfc-dropdown-filter__item {
    position: relative;
    cursor: pointer;
  }
  .cfs-theme-light .cfc-dropdown-filter__head {
    display: flex;
    align-items: center;
    gap: 0.1rem solid #1e8fa3;
    color: 0.1rem solid #1e8fa3;
  }
  .cfs-theme-light .cfc-dropdown-filter__head:focus-visible {
    outline: 0.2rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-dropdown-filter__menu {
    position: absolute;
    top: 100%;
    right: 0;
    border-radius: 0.4rem;
    border: 0.1rem solid #d9dfe7;
    filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.16));
    background-color: #fff;
    width: max-content;
    z-index: 11;
  }
  .cfs-theme-light .cfc-dropdown-filter__menu-item {
    padding: 0.8rem;
    cursor: pointer;
    margin: 0;
  }
  .cfs-theme-light .cfc-dropdown-filter__menu-item:hover {
    background-color: #f2f9fb;
  }
  .cfs-theme-light .cfc-dropdown-filter__menu-item:focus-visible {
    outline: 0.2rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-field-dropdown-menu {
    background-color: #fff;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__height {
    height: 16rem;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item {
    min-height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.8rem;
    color: #0d161d;
    cursor: pointer;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item:focus-visible {
    outline: 0.2rem solid #3f71c8;
    outline-offset: -0.2rem;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item:hover:not(.is-inactive) {
    background: linear-gradient(rgba(13, 22, 29, 0.05), rgba(13, 22, 29, 0.05));
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item.is-selected {
    background: #e3f3f6;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item.is-inactive {
    background-color: #eceff2;
    color: #5d6f7e;
    cursor: default;
    pointer-events: none;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item.is-inactive:focus-visible {
    outline: 0;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item.is-inactive .cfc-field-check__body {
    opacity: 0;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item.is-inactive .cfc-field-check__text {
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item--heading {
    cursor: default;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item--heading:hover {
    background: inherit;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item-label {
    font-size: 1.1rem;
    line-height: 1.7rem;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__item--create-entry:hover {
    background: none;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__entry-field {
    display: flex;
    align-items: center;
    width: max-content;
    gap: 0.4rem;
    border-radius: 0.4rem;
    padding: 0.4rem 0.6rem;
    color: #6ab1bd;
    transition: all 0.2s linear;
    cursor: pointer;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__entry-field:hover {
    background-color: #f2f9fb;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__entry-field.is-selected {
    background-color: #e3f3f6;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__empty {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 20rem;
    color: #5d6f7e;
    font-size: 1.1rem;
    line-height: 1.7rem;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__empty-option {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #94a6b1;
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 2.3rem 1.2rem;
    max-height: 6.2rem;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__cell {
    display: flex;
    gap: 0.8rem;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__cell-content {
    flex-direction: column;
    row-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__cell-heading {
    display: flex;
    align-items: baseline;
    gap: 0.4rem;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__cell-title {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #0d161d;
  }
  .cfs-theme-light .cfc-field-dropdown-menu__cell-text {
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-field-group {
    position: relative;
  }
  .cfs-theme-light .cfc-field-group .cfc-field-group__field {
    position: relative;
    z-index: 1;
  }
  .cfs-theme-light .cfc-field-group .cfc-field-group__actions {
    display: none;
    align-items: center;
    column-gap: 0.8rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.8rem;
    z-index: 2;
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-field-group.cfc-field-group--actions .cfc-field-group__actions {
    display: flex;
    cursor: pointer;
  }
  .cfs-theme-light .cfc-field-group.cfc-field-group--actions.cfc-field-group--actions-1 .cfc-field-group__field {
    padding-right: 2.8rem;
  }
  .cfs-theme-light .cfc-field-group.cfc-field-group--actions.cfc-field-group--actions-2 .cfc-field-group__field {
    padding-right: 4.8rem;
  }
  .cfs-theme-light .cfc-field-group .cfc-field-group__label {
    position: absolute;
    top: 0.1rem;
    width: 2.2rem;
    height: 2.2rem;
    background-color: #d9dfe7;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 2;
  }
  .cfs-theme-light .cfc-field-group.cfc-field-group--label-left .cfc-field-group__field {
    padding-left: 3.2rem;
  }
  .cfs-theme-light .cfc-field-group.cfc-field-group--label-left .cfc-field-group__label {
    display: flex;
    left: 0.1rem;
    border-radius: 0.3rem 0 0 0.3rem;
  }
  .cfs-theme-light .cfc-field-group.cfc-field-group--label-right .cfc-field-group__field {
    padding-right: 3.2rem;
  }
  .cfs-theme-light .cfc-field-group.cfc-field-group--label-right .cfc-field-group__label {
    display: flex;
    right: 0.1rem;
    border-radius: 0 0.3rem 0.3rem 0;
  }
  .cfs-theme-light .cfc-field-text {
    outline-width: 0;
    height: 2.4rem;
    background-color: #fff;
    border: 0.1rem solid #d9dfe7;
    border-radius: 0.4rem;
    padding: 0 0.8rem;
    color: #0d161d;
    display: block;
    width: 100%;
    text-overflow: ellipsis;
  }
  .cfs-theme-light .cfc-field-text::placeholder {
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-field-text:hover:not(:disabled) {
    border: 0.1rem solid #94a6b1;
    background-color: #fff;
  }
  .cfs-theme-light .cfc-field-text:focus:not(:disabled), .cfs-theme-light .cfc-field-text:active:not(:disabled) {
    border: 0.1rem solid #3f71c8;
    outline: 0.1rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-field-text:disabled {
    border: 0.1rem solid #d9dfe7;
    background-color: #eceff2;
    color: #5d6f7e;
  }
  .cfs-theme-light .has-error .cfc-field-text {
    border-color: #d04c4c;
  }
  .cfs-theme-light .has-error .cfc-field-text:hover, .cfs-theme-light .has-error .cfc-field-text:focus, .cfs-theme-light .has-error .cfc-field-text:active {
    border-color: #d04c4c;
    outline-color: #d04c4c;
  }
  .cfs-theme-light .cfc-field-textarea-wrapper {
    position: relative;
  }
  .cfs-theme-light .cfc-field-textarea-wrapper .cfc-field-textarea-count {
    position: absolute;
    bottom: 0.2rem;
    right: 1.8rem;
    color: #94a6b1;
    background-color: #fff;
    display: block;
    padding: 0 0.4rem;
  }
  .cfs-theme-light .cfc-field-textarea-wrapper .cfc-field-textarea {
    padding: 0.8rem 0.8rem 1.8rem;
  }
  .cfs-theme-light .cfc-field-textarea {
    outline-width: 0;
    height: 2.4rem;
    background-color: #fff;
    border: 0.1rem solid #d9dfe7;
    border-radius: 0.4rem;
    padding: 0.8rem;
    color: #0d161d;
    width: 100%;
    min-height: 8.5rem;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    resize: none;
  }
  .cfs-theme-light .cfc-field-textarea::-webkit-resizer {
    z-index: 100;
    background-size: 1.2rem;
    background-position: bottom 0.2rem right 0.2rem;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" version="1.1"><g fill="%2396a3af"><path d="m-1.1785e-8 8.3048 8.3048-8.3047 1.0381 1.0381-8.3048 8.3047"/><path d="m3.3416 8.878 5.5365-5.5365 1.0381 1.0381-5.5365 5.5365"/><path d="m6.6937 9.462 2.7683-2.7682 1.038 1.0381-2.7682 2.7682"/></g></svg>');
  }
  .cfs-theme-light .cfc-field-textarea::placeholder {
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-field-textarea:hover:not(:disabled) {
    border: 0.1rem solid #94a6b1;
    background-color: #fff;
  }
  .cfs-theme-light .cfc-field-textarea:focus:not(:disabled), .cfs-theme-light .cfc-field-textarea:active:not(:disabled) {
    border: 0.1rem solid #3f71c8;
    outline: 0.1rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-field-textarea:disabled {
    background-color: #eceff2;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-field-textarea.cfc-field-textarea--resize-vertical {
    resize: vertical;
  }
  .cfs-theme-light .has-error .cfc-field-textarea {
    border-color: #d04c4c;
  }
  .cfs-theme-light .has-error .cfc-field-textarea:hover, .cfs-theme-light .has-error .cfc-field-textarea:focus, .cfs-theme-light .has-error .cfc-field-textarea:active {
    border-color: #d04c4c;
    outline-color: #d04c4c;
  }
  .cfs-theme-light .cfc-form-control {
    display: flex;
    flex-direction: column;
    row-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-form-control .cfc-form-control__field {
    display: flex;
    column-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-form-control .cfc-form-control__field > * {
    flex: 1;
    min-width: 0;
  }
  .cfs-theme-light .cfc-form-control .cfc-form-control__message {
    font-size: 1rem;
    line-height: 1.4rem;
    color: #5d6f7e;
  }
  .cfs-theme-light .has-error .cfc-form-control__message {
    color: #d04c4c;
  }
  .cfs-theme-light .cfc-form-group {
    display: flex;
    align-items: baseline;
    padding: 0.6rem 0;
  }
  .cfs-theme-light .cfc-form-group .cfc-form-group__label {
    width: 12rem;
    position: relative;
    padding-right: 2.4rem;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-form-group .cfc-form-group__label::before {
    content: ":";
    position: absolute;
    top: 0;
    right: 1.2rem;
  }
  .cfs-theme-light .cfc-form-group .cfc-form-group__label.cfc-form-group__label--x-small {
    width: 6.8rem;
  }
  .cfs-theme-light .cfc-form-group .cfc-form-group__label.cfc-form-group__label--small {
    width: 9.6rem;
  }
  .cfs-theme-light .cfc-form-group .cfc-form-group__label.cfc-form-group__label--medium {
    width: 12rem;
  }
  .cfs-theme-light .cfc-form-group .cfc-form-group__label.cfc-form-group__label--large {
    width: 18rem;
  }
  .cfs-theme-light .cfc-form-group .cfc-form-group__label.cfc-form-group__label--x-large {
    width: 24rem;
  }
  .cfs-theme-light .cfc-form-group.is-mandatory .cfc-form-group__label::after {
    content: "*";
    margin-left: 0.2rem;
    color: #a52020;
  }
  .cfs-theme-light .cfc-form-group .cfc-form-group__value {
    flex: 1;
    min-width: 0;
  }
  .cfs-theme-light .cfc-form-group-horizontal {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-form-group-horizontal .cfc-form-group {
    padding: 0;
  }
  .cfs-theme-light .cfc-form-group-horizontal .cfc-form-group .cfc-form-group__label {
    width: auto;
  }
  .cfs-theme-light .cfc-form-group-vertical {
    display: flex;
    flex-direction: column;
    row-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-form-group-vertical .cfc-form-group {
    padding: 0;
  }
  .cfs-theme-light .cfc-segmented-button {
    display: inline-flex;
    border: 1px solid #d9dfe7;
    border-radius: 0.4rem;
    padding: 0.1rem;
    gap: 0.3rem;
    height: 2.4rem;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item label {
    position: relative;
    padding: 0.2rem 0.8rem;
    border-radius: 0.2rem;
    min-width: 2.6rem;
    transition: all 0.2s ease-in-out;
    z-index: 1;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
    margin: 0;
    color: #354756;
    height: 2rem;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item:not(:first-child) label::before {
    content: "";
    top: 50%;
    left: -0.2rem;
    display: block;
    position: absolute;
    border-left: 0.1rem solid #eceff2;
    height: 80%;
    transform: translateY(-50%);
    transition: all 0.2s linear;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item input:checked, .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item input:disabled {
    cursor: default;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item input:checked ~ label {
    background: #1e8fa3;
    color: #fff;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item input:checked ~ label::before {
    display: none;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item input:disabled ~ label {
    background: #eceff2;
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item input:not(:checked):disabled ~ label {
    background: #fff;
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item input:not(:checked):hover ~ label {
    background: #e3f3f6;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item input:disabled:hover ~ label {
    background: #eceff2;
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item input:not(:checked):disabled:hover ~ label {
    background: #fff;
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item:has(> input:checked) + .cfc-segmented-button__item label::before, .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item:has(> input:not(:disabled):hover) + .cfc-segmented-button__item label::before {
    opacity: 0;
  }
  .cfs-theme-light .cfc-segmented-button .cfc-segmented-button__item input[type=radio]:focus-visible + label {
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-segmented-button--vertical {
    height: auto;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-segmented-button--vertical .cfc-segmented-button__item label {
    height: auto;
    width: 100%;
    text-align: center;
  }
  .cfs-theme-light .cfc-segmented-button--vertical .cfc-segmented-button__item:not(:first-child) label::before {
    display: none;
  }
  .cfs-theme-light .cfc-timepicker {
    display: block;
    background: #fff;
    width: 19.8rem;
    border: 0.1rem solid #d9dfe7;
    box-shadow: 0 0.4rem 1.2rem 0 rgba(53, 71, 86, 0.24);
    border-radius: 0.4rem;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__content {
    display: flex;
    align-items: center;
    column-gap: 0.2rem;
    padding: 1.2rem;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__hours {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 0.2rem;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__hours:focus-visible {
    outline: 0.2rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__hours .cfc-timepicker-cell.is-selected {
    font-weight: 700;
    background: #c4e2e8;
    border-radius: 0.4rem 0 0 0.4rem;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__minutes {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 0.2rem;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__minutes:focus-visible {
    outline: 0.2rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__minutes .cfc-timepicker-cell.is-selected {
    font-weight: 700;
    background: #c4e2e8;
    border-radius: 0;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__day-notation {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 0.2rem;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__day-notation:focus-visible {
    outline: 0.2rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__day-notation .cfc-timepicker-cell.is-selected {
    font-weight: 700;
    background: #c4e2e8;
    border-radius: 0 0.4rem 0.4rem 0;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__day-notation .cfc-timepicker-cell.is-disabled:hover {
    background: transparent;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker-cell {
    width: 100%;
    width: -webkit-fill-available;
    width: fill-available;
    padding: 0.8rem 1rem;
    text-align: center;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #354756;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker-cell:hover {
    background: rgba(13, 22, 29, 0.05);
    border-radius: 0.4rem;
  }
  .cfs-theme-light .cfc-timepicker .cfc-timepicker__footer {
    background-color: #fff;
    border-top: 0.1rem solid #d9dfe7;
    border-radius: 0 0 0.4rem 0.4rem;
    padding: 0.8rem 1.2rem;
    display: flex;
    justify-content: end;
    align-items: center;
    column-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-toggle-switch {
    position: relative;
    display: block;
    width: 3.6rem;
    height: 2rem;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    height: 2rem;
    width: 100%;
    background: #fff;
    border: 0.1rem solid #94a6b1;
    transition: background 0.2s, border 0.2s;
    border-radius: 999.9rem;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__slider::before {
    content: "";
    position: absolute;
    height: 1.6rem;
    width: 1.6rem;
    left: 0.2rem;
    top: 50%;
    transform: translateY(-50%);
    background-color: #94a6b1;
    transition: 0.2s;
    border-radius: 999.9rem;
    background-size: 1.2rem;
    background-repeat: no-repeat;
    background-position: center;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__input {
    opacity: 0;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__input:checked + .cfc-toggle-switch__slider {
    background-color: #1e8fa3;
    border-color: transparent;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__input:checked + .cfc-toggle-switch__slider::before {
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M5.31571 11.3125L2.6314 8.34362C2.33229 8.0128 1.85679 8.0128 1.55768 8.34362C1.25857 8.67443 1.25857 9.20035 1.55768 9.53116L4.77118 13.0853C5.07029 13.4161 5.55346 13.4161 5.85257 13.0853L14.4423 4.1024C14.7415 3.77159 14.7415 3.24567 14.4423 2.91486C14.1432 2.58404 13.6677 2.58404 13.3686 2.91486L5.31571 11.3125Z" fill="rgb(30,143,163)"/></svg>');
    left: 1.7rem;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__input:focus-visible ~ .cfc-toggle-switch__slider {
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__input:not(:checked):hover:not(:disabled) + .cfc-toggle-switch__slider {
    border-color: #5d6f7e;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__input:checked:hover + .cfc-toggle-switch__slider {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%) #1e8fa3;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__input:disabled + .cfc-toggle-switch__slider {
    cursor: default;
    box-shadow: none;
    border-color: #d9dfe7;
    background-color: #f7f8fa;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__input:disabled + .cfc-toggle-switch__slider::before {
    background-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__input:disabled:checked + .cfc-toggle-switch__slider {
    cursor: default;
    box-shadow: none;
    background: #d9dfe7;
    border: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-toggle-switch .cfc-toggle-switch__input:disabled:checked + .cfc-toggle-switch__slider::before {
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M5.31571 11.3125L2.6314 8.34362C2.33229 8.0128 1.85679 8.0128 1.55768 8.34362C1.25857 8.67443 1.25857 9.20035 1.55768 9.53116L4.77118 13.0853C5.07029 13.4161 5.55346 13.4161 5.85257 13.0853L14.4423 4.1024C14.7415 3.77159 14.7415 3.24567 14.4423 2.91486C14.1432 2.58404 13.6677 2.58404 13.3686 2.91486L5.31571 11.3125Z" fill="rgb(150,163,175)"/></svg>');
  }
  .cfs-theme-light .cfc-trigger {
    border-width: 0;
    background: none;
    min-width: 2.4rem;
    height: 2.4rem;
    border-radius: 0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.8rem;
    transition: background 150ms linear;
  }
  .cfs-theme-light .cfc-trigger .cfc-trigger__icon {
    font-size: 1.2rem;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-trigger .cfc-trigger__text {
    color: #0d161d;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
  }
  .cfs-theme-light .cfc-trigger:hover:not(.is-disabled) {
    background-color: rgba(13, 22, 29, 0.08);
    cursor: pointer;
  }
  .cfs-theme-light .cfc-trigger:focus-visible {
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-trigger.is-disabled .cfc-trigger__icon {
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-trigger.is-disabled .cfc-trigger__text {
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-trigger.cfc-trigger--black .cfc-trigger__icon {
    color: #fff;
  }
  .cfs-theme-light .cfc-trigger.cfc-trigger--black .cfc-trigger__text {
    color: #fff;
  }
  .cfs-theme-light .cfc-trigger.cfc-trigger--black:hover:not(.is-disabled) {
    background-color: rgba(13, 22, 29, 0.24);
  }
  .cfs-theme-light .cfc-trigger.cfc-trigger--black.is-disabled .cfc-trigger__icon {
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-trigger.cfc-trigger--black.is-disabled .cfc-trigger__text {
    color: #94a6b1;
  }
  @layer careflow.components {
    .cfs-theme-light .cfs-theme-light .cfc-accordion-group {
      display: flex;
      flex-direction: column;
      border: 1px solid #d9dfe7;
      border-radius: 0.4rem;
      overflow: hidden;
    }
    .cfs-theme-light .cfs-theme-light .cfc-accordion {
      display: block;
      border-bottom: 1px solid #d9dfe7;
    }
    .cfs-theme-light .cfs-theme-light .cfc-accordion:last-child {
      border-bottom-width: 0;
    }
    .cfs-theme-light .cfs-theme-light .cfc-accordion .cfc-accordion__header {
      height: 4rem;
      padding: 0 1.2rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      column-gap: 1.2rem;
    }
    .cfs-theme-light .cfs-theme-light .cfc-accordion .cfc-accordion__header .cfc-accordion__header-content {
      flex: 1;
      min-width: 0;
      display: flex;
      column-gap: 0.8rem;
    }
    .cfs-theme-light .cfs-theme-light .cfc-accordion .cfc-accordion__body {
      padding: 0.8rem;
      background-color: #fff;
      border-top: 1px solid #d9dfe7;
    }
    .cfs-theme-light .cfs-theme-light .cfc-accordion.cfc-accordion--primary .cfc-accordion__header {
      background-color: #f7f8fa;
    }
    .cfs-theme-light .cfs-theme-light .cfc-accordion.cfc-accordion--secondary .cfc-accordion__header {
      flex-direction: row-reverse;
    }
  }
  .cfs-theme-light .cfc-avatar {
    position: relative;
    border-radius: 0.4rem;
    background: #eceff2;
    color: #94a6b1;
    overflow: hidden;
  }
  .cfs-theme-light .cfc-avatar::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0.4rem;
    border: 0.1rem solid rgba(255, 255, 255, 0.56);
  }
  .cfs-theme-light .cfc-avatar .cfc-avatar__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .cfs-theme-light .cfc-avatar .cfc-avatar__icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .cfs-theme-light .cfc-avatar .cfc-avatar__edit {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    padding: 100%;
    opacity: 0;
  }
  .cfs-theme-light .cfc-avatar:hover .cfc-avatar__edit {
    opacity: 1;
    background-color: rgba(13, 22, 29, 0.2);
  }
  .cfs-theme-light .cfc-avatar.cfc-avatar--large {
    width: 4.8rem;
    height: 4.8rem;
    font-size: 2.7rem;
  }
  .cfs-theme-light .cfc-avatar.cfc-avatar--large .cfc-avatar__edit {
    font-size: 2rem;
  }
  .cfs-theme-light .cfc-avatar.cfc-avatar--medium {
    width: 3.2rem;
    height: 3.2rem;
    font-size: 1.8rem;
  }
  .cfs-theme-light .cfc-avatar.cfc-avatar--small {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.4rem;
  }
  .cfs-theme-light .cfc-avatar.cfc-avatar--x-small {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 0.9rem;
  }
  .cfs-theme-light .cfc-card {
    border: 0.1rem solid #d9dfe7;
    background-color: #fff;
    border-radius: 0.4rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-card .cfc-card__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-card .cfc-card__header .cfc-card__header-left,
  .cfs-theme-light .cfc-card .cfc-card__header .cfc-card__header-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-card .cfc-card__header .cfc-card__header-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-card .cfc-card__panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-card .cfc-card__panel .cfc-card__panel-left,
  .cfs-theme-light .cfc-card .cfc-card__panel .cfc-card__panel-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-card .cfc-card__panel .cfc-card__panel-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-card .cfc-card__content {
    flex: 1;
    min-height: 0;
  }
  .cfs-theme-light .cfc-card .cfc-card__content .cfc-card__content-inner {
    padding: 1.2rem;
  }
  .cfs-theme-light .cfc-card .cfc-card__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-card .cfc-card__footer .cfc-card__footer-left,
  .cfs-theme-light .cfc-card .cfc-card__footer .cfc-card__footer-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-card .cfc-card__footer .cfc-card__footer-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-card .cfc-card__header {
    min-height: 4.1rem;
    background-color: #f7f8fa;
    padding: 0 1.2rem;
    border-bottom: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-card .cfc-card__panel {
    min-height: 4.1rem;
    padding: 0 1.2rem;
    border-bottom: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-card .cfc-card__footer {
    min-height: 4.1rem;
    border-top: 0.1rem solid #d9dfe7;
    padding: 0 1.2rem;
  }
  .cfs-theme-light .cfc-card.cfc-card--accordion > .cfc-card__content {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.2s linear;
  }
  .cfs-theme-light .cfc-card.cfc-card--accordion > .cfc-card__header .cfc-trigger__icon {
    transition: transform 0.2s linear;
  }
  .cfs-theme-light .cfc-card.cfc-card--accordion.is-active > .cfc-card__header .cfc-trigger__icon {
    transform: rotate(-180deg);
  }
  .cfs-theme-light .cfc-card.cfc-card--accordion > .cfc-card__header {
    height: 4rem;
    border-bottom: 0.1rem solid transparent;
    transition: border-width 0.2s linear;
    box-sizing: content-box;
  }
  .cfs-theme-light .cfc-card.cfc-card--accordion.is-active > .cfc-card__header {
    border-bottom-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-card.cfc-card--accordion > .cfc-card__panel,
  .cfs-theme-light .cfc-card.cfc-card--accordion > .cfc-card__footer {
    display: none;
  }
  .cfs-theme-light .cfc-chip-group {
    display: flex;
    gap: 0.4rem;
  }
  .cfs-theme-light .cfc-chip-group.cfc-chip-group--vertical {
    flex-direction: column;
  }
  .cfs-theme-light .cfc-chip-group.cfc-chip-group--horizontal {
    flex-wrap: wrap;
    align-items: center;
  }
  .cfs-theme-light .cfc-chip-group.cfc-chip-group--info {
    column-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-chip {
    width: max-content;
    color: #1e8fa3;
    background: #f7f8fa;
    border: 0.1rem solid transparent;
    padding: 0.4rem 0.8rem;
    border-radius: 0.4rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 0.4rem;
    transition: background-color 0.5s ease;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--info {
    padding: 0 0.4rem;
    border-color: #d9dfe7;
    background: #f7f8fa;
    color: #354756;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--info.in-active {
    cursor: default;
    color: #5d6f7e;
    background: #f7f8fa;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--filter {
    border-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--filter:hover {
    border-color: #d9dfe7;
    background: #e3f3f6;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--filter.is-selected {
    border-color: #c4e2e8;
    background: #c4e2e8;
    color: #354756;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--filter.is-selected:hover {
    border-image: linear-gradient(0deg, rgba(13, 22, 29, 0.06), rgba(13, 22, 29, 0.06));
    background-image: linear-gradient(0deg, rgba(13, 22, 29, 0.06), rgba(13, 22, 29, 0.06));
    color: #354756;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--filter.is-disabled.cfc-chip {
    border-color: #d9dfe7;
    color: #94a6b1;
    background: #f7f8fa;
    cursor: default;
    pointer-events: none;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--filter:not(.is-disabled):focus-visible {
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input {
    position: relative;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input.cfc-chip {
    border-color: #d9dfe7;
    color: #1e8fa3;
    background: #f7f8fa;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input.cfc-chip .cfc-chip__icon-right {
    display: none;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input.cfc-chip .cfc-chip__icon-left {
    display: block;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input:hover {
    border-color: #d9dfe7;
    background: #e3f3f6;
    color: #1e8fa3;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input.is-selected {
    color: #354756;
    border-color: #c4e2e8;
    background: #c4e2e8;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input.is-selected .cfc-chip__icon-right {
    display: block;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input.is-selected .cfc-chip__icon-left {
    display: none;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input.is-selected:hover {
    border-image: linear-gradient(0deg, rgba(13, 22, 29, 0.06), rgba(13, 22, 29, 0.06));
    background-image: linear-gradient(0deg, rgba(13, 22, 29, 0.06), rgba(13, 22, 29, 0.06));
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input.is-disabled {
    border-color: #d9dfe7;
    color: #94a6b1;
    background: #f7f8fa;
    cursor: default;
    pointer-events: none;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input.is-disabled .cfc-chip__icon-left {
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--input:not(.is-disabled):focus-visible {
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--selection {
    position: relative;
    border-color: #d9dfe7;
    color: #1e8fa3;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--selection:hover {
    border-color: #d9dfe7;
    background: #e3f3f6;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--selection.is-selected {
    color: #354756;
    border-color: #c4e2e8;
    background: #c4e2e8;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--selection.is-selected:hover {
    border-image: linear-gradient(0deg, rgba(13, 22, 29, 0.06), rgba(13, 22, 29, 0.06));
    background-image: linear-gradient(0deg, rgba(13, 22, 29, 0.06), rgba(13, 22, 29, 0.06));
  }
  .cfs-theme-light .cfc-chip.cfc-chip--selection.is-disabled {
    border-color: #d9dfe7;
    color: #94a6b1;
    background: #f7f8fa;
    pointer-events: none;
    cursor: default;
  }
  .cfs-theme-light .cfc-chip.cfc-chip--selection:not(.is-disabled):focus-visible {
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-chip-new-group {
    display: flex;
    gap: 0.8rem;
  }
  .cfs-theme-light .cfc-chip-new-group.cfc-chip-new-group--vertical {
    flex-direction: column;
  }
  .cfs-theme-light .cfc-chip-new-group.cfc-chip-new-group--horizontal {
    flex-wrap: wrap;
    align-items: center;
  }
  .cfs-theme-light .cfc-chip-new {
    position: relative;
    width: max-content;
    cursor: pointer;
    display: flex;
    transition: background-color 0.5s ease;
    color: #354756;
  }
  .cfs-theme-light .cfc-chip-new .cfc-chip-new-content {
    display: flex;
    align-items: center;
    padding: 0.3rem 0.8rem;
    gap: 0.4rem;
    background-color: #fff;
    border: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-chip-new .cfc-chip-new-content:only-child {
    border-radius: 0.8rem;
  }
  .cfs-theme-light .cfc-chip-new .cfc-chip-new-content:first-child:not(:only-child) {
    border-radius: 0.8rem 0 0 0.8rem;
  }
  .cfs-theme-light .cfc-chip-new .cfc-chip-new-content:hover {
    background-color: #f7f8fa;
  }
  .cfs-theme-light .cfc-chip-new .cfc-chip-new-content:active {
    z-index: 1;
    border-color: #5d6f7e;
    background-color: #eceff2;
  }
  .cfs-theme-light .cfc-chip-new .cfc-chip-new-content:not(.is-disabled):focus-visible {
    z-index: 1;
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-chip-new .cfc-chip-new-action {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.6rem;
    margin-left: -0.1rem;
    color: #d04c4c;
    background-color: #fff;
    border: 0.1rem solid #d9dfe7;
    border-radius: 0 0.8rem 0.8rem 0;
  }
  .cfs-theme-light .cfc-chip-new .cfc-chip-new-action:hover {
    background-color: #f7f8fa;
  }
  .cfs-theme-light .cfc-chip-new .cfc-chip-new-action:active {
    border-color: #5d6f7e;
    background-color: #eceff2;
  }
  .cfs-theme-light .cfc-chip-new .cfc-chip-new-action:not(.is-disabled):focus-visible {
    outline: 0.2rem solid #3f71c8;
    outline-offset: 0.1rem;
  }
  .cfs-theme-light .cfc-chip-new.is-selected {
    color: #fff;
  }
  .cfs-theme-light .cfc-chip-new.is-selected .cfc-chip-new-content {
    border-color: #354756;
    background-color: #5d6f7e;
    border-right: 0.1rem solid #354756;
  }
  .cfs-theme-light .cfc-chip-new.is-selected .cfc-chip-new-content:hover {
    background-color: #354756;
  }
  .cfs-theme-light .cfc-chip-new.is-selected .cfc-chip-new-content:active {
    border-color: #0d161d;
  }
  .cfs-theme-light .cfc-chip-new.is-selected .cfc-chip-new-action {
    color: #fff;
    border-color: #354756;
    background-color: #5d6f7e;
    border-left: 0.1rem solid #354756;
  }
  .cfs-theme-light .cfc-chip-new.is-selected .cfc-chip-new-action:hover {
    background-color: #354756;
  }
  .cfs-theme-light .cfc-chip-new.is-selected .cfc-chip-new-action:active {
    border-color: #0d161d;
  }
  .cfs-theme-light .cfc-chip-new.is-selected.is-disabled .cfc-chip-new-content {
    border-color: #d9dfe7;
    color: #94a6b1;
    background-color: #d9dfe7;
    pointer-events: none;
    cursor: default;
  }
  .cfs-theme-light .cfc-chip-new.is-selected.is-disabled .cfc-chip-new-action {
    color: #94a6b1;
    border-color: #d9dfe7;
    background-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-chip-new.is-disabled {
    pointer-events: none;
    cursor: default;
  }
  .cfs-theme-light .cfc-chip-new.is-disabled .cfc-chip-new-content {
    color: #94a6b1;
    border-color: #eceff2;
    background-color: #fff;
  }
  .cfs-theme-light .cfc-chip-new.is-disabled .cfc-chip-new-action {
    color: #94a6b1;
    border-color: #eceff2;
    background-color: #fff;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled) {
    color: #c23572;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled) .cfc-chip-new-content {
    border-color: #f8b3d5;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled) .cfc-chip-new-content:hover {
    background-color: #ffeef7;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled) .cfc-chip-new-content:active {
    border-color: #e96ea5;
    background-color: #fed8eb;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled) .cfc-chip-new-action {
    border-color: #f8b3d5;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled) .cfc-chip-new-action:hover {
    background-color: #ffeef7;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled) .cfc-chip-new-action:active {
    border-color: #e96ea5;
    background-color: #fed8eb;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled).is-selected {
    color: #fff;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled).is-selected .cfc-chip-new-content {
    border-color: #c23572;
    background-color: #e96ea5;
    border-right: 0.1rem solid #c23572;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled).is-selected .cfc-chip-new-content:hover {
    background: #c23572;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled).is-selected .cfc-chip-new-content:active {
    border-color: #a12259;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled).is-selected .cfc-chip-new-action {
    color: #fff;
    border-color: #c23572;
    background-color: #e96ea5;
    border-left: 0.1rem solid #c23572;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled).is-selected .cfc-chip-new-action:hover {
    background-color: #c23572;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--pink:not(.is-disabled).is-selected .cfc-chip-new-action:active {
    border-color: #a12259;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled) {
    color: #7348d9;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled) .cfc-chip-new-content {
    border-color: #d4c1ff;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled) .cfc-chip-new-content:hover {
    background-color: #f5f0ff;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled) .cfc-chip-new-content:active {
    border-color: #9e79f4;
    background-color: #eae1ff;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled) .cfc-chip-new-action {
    border-color: #d4c1ff;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled) .cfc-chip-new-action:hover {
    background-color: #f5f0ff;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled) .cfc-chip-new-action:active {
    border-color: #9e79f4;
    background-color: #eae1ff;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled).is-selected {
    color: #fff;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled).is-selected .cfc-chip-new-content {
    border-color: #7348d9;
    background-color: #9e79f4;
    border-right: 0.1rem solid #7348d9;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled).is-selected .cfc-chip-new-content:hover {
    background: #7348d9;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled).is-selected .cfc-chip-new-content:active {
    border-color: #5e30cd;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled).is-selected .cfc-chip-new-action {
    color: #fff;
    border-color: #7348d9;
    background-color: #9e79f4;
    border-left: 0.1rem solid #7348d9;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled).is-selected .cfc-chip-new-action:hover {
    background-color: #7348d9;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--purple:not(.is-disabled).is-selected .cfc-chip-new-action:active {
    border-color: #5e30cd;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled) {
    color: #748415;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled) .cfc-chip-new-content {
    border-color: #cad875;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled) .cfc-chip-new-content:hover {
    background-color: #f4f8df;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled) .cfc-chip-new-content:active {
    border-color: #93a331;
    background-color: #e6f0ab;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled) .cfc-chip-new-action {
    border-color: #cad875;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled) .cfc-chip-new-action:hover {
    background-color: #f4f8df;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled) .cfc-chip-new-action:active {
    border-color: #93a331;
    background-color: #e6f0ab;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled).is-selected {
    color: #fff;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled).is-selected .cfc-chip-new-content {
    border-color: #748415;
    background-color: #93a331;
    border-right: 0.1rem solid #748415;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled).is-selected .cfc-chip-new-content:hover {
    background: #748415;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled).is-selected .cfc-chip-new-content:active {
    border-color: #586700;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled).is-selected .cfc-chip-new-action {
    color: #fff;
    border-color: #748415;
    background-color: #93a331;
    border-left: 0.1rem solid #748415;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled).is-selected .cfc-chip-new-action:hover {
    background-color: #748415;
  }
  .cfs-theme-light .cfc-chip-new.cfc-chip-new--olive:not(.is-disabled).is-selected .cfc-chip-new-action:active {
    border-color: #586700;
  }
  .cfs-theme-light .cfc-data-tile {
    min-height: 92px;
    min-width: 0;
    border: 0.1rem solid #d9dfe7;
    border-radius: 0.4rem;
    display: flex;
    column-gap: 2.4rem;
    justify-content: flex-start;
    padding: 1rem 1.6rem;
    overflow: hidden auto;
  }
  .cfs-theme-light .cfc-data-tile .cfc-data-tile__data {
    min-width: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    row-gap: 0.4rem;
    flex: 1;
  }
  .cfs-theme-light .cfc-data-tile .cfc-data-tile__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-data-tile .cfc-data-tile__title {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #0d161d;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
  }
  .cfs-theme-light .cfc-data-tile .cfc-data-tile__value {
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.4rem;
    color: #0d161d;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
  }
  .cfs-theme-light .cfc-data-tile .cfc-data-tile__subtext {
    display: flex;
    column-gap: 0.4rem;
    align-items: center;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #5d6f7e;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
  }
  .cfs-theme-light .cfc-data-tile .cfc-data-tile__container-chart {
    display: flex;
    align-items: center;
    min-width: 0;
  }
  .cfs-theme-light .cfc-data-tile-group {
    align-items: center;
    display: flex;
    overflow: hidden auto;
    border: 1px solid #d9dfe7;
    border-radius: 0.4rem;
    justify-content: flex-start;
  }
  .cfs-theme-light .cfc-data-tile-group .cfc-data-tile {
    flex: 1;
    border: 0 solid #d9dfe7;
    position: relative;
  }
  .cfs-theme-light .cfc-data-tile-group .cfc-data-tile::before {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 3.2em);
    background-color: #d9dfe7;
    position: absolute;
    top: 1.6rem;
    left: 0;
  }
  .cfs-theme-light .cfc-data-tile-group .cfc-data-tile:first-child::before {
    display: none;
  }
  .cfs-theme-light .cfc-divider {
    display: block;
    width: 100%;
    height: 0.1rem;
  }
  .cfs-theme-light .cfc-divider.cfc-divider--primary {
    background-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-divider.cfc-divider--secondary {
    background-color: #eceff2;
  }
  .cfs-theme-light .cfc-divider.cfc-divider--dark.cfc-divider--primary {
    background-color: #94a6b1;
  }
  .cfs-theme-light .cfc-divider.cfc-divider--dark.cfc-divider--secondary {
    background-color: #5d6f7e;
  }
  .cfs-theme-light .cfc-divider.cfc-divider--vertical {
    width: 0.1rem;
    height: 100%;
  }
  .cfs-theme-light .cfc-popover {
    position: relative;
    background: #fff;
    box-shadow: 0 0.4rem 1.2rem 0 rgba(53, 71, 86, 0.24);
    border: 0.1rem solid #d9dfe7;
    border-radius: 0.4rem;
    z-index: 20;
    transition: all 0.2s ease;
    display: flex;
    flex-direction: column;
    max-height: calc(100dvh - 12rem);
    overflow: hidden;
  }
  .cfs-theme-light .cfc-popover.cfc-popover--xx-small {
    width: 15rem;
  }
  .cfs-theme-light .cfc-popover.cfc-popover--x-small {
    width: 20rem;
  }
  .cfs-theme-light .cfc-popover.cfc-popover--small {
    width: 30rem;
  }
  .cfs-theme-light .cfc-popover.cfc-popover--medium {
    width: 40rem;
  }
  .cfs-theme-light .cfc-popover.cfc-popover--large {
    width: 60rem;
  }
  .cfs-theme-light .cfc-popover.cfc-popover--x-large {
    width: 70rem;
  }
  .cfs-theme-light .cfc-popover.cfc-popover--xx-large {
    width: 80rem;
  }
  .cfs-theme-light .cfc-popover .cfc-popover__header {
    padding: 0.8rem 1.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(90deg, #354756 0%, #5d6f7e 100.17%);
  }
  .cfs-theme-light .cfc-popover .cfc-popover__header .cfc-popover__header-content {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
  }
  .cfs-theme-light .cfc-popover .cfc-popover__close {
    width: 2.4rem;
    height: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .cfs-theme-light .cfc-popover .cfc-popover__close span {
    color: #fff;
    font-size: 1.2rem;
  }
  .cfs-theme-light .cfc-popover .cfc-popover__content {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-popover .cfc-popover__content-inner {
    flex: 1;
    min-height: 0;
    padding: 1.2rem;
  }
  .cfs-theme-light .cfc-popover .cfc-popover__footer {
    padding: 0.8rem 1.2rem;
    border-top: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-popover.cfc-popover--regular.cfc-popover {
    border: 0.1rem solid transparent;
  }
  .cfs-theme-light .cfc-popover-new {
    border: none;
    background: #fff;
    box-shadow: 0 0.4rem 1.2rem 0 rgba(53, 71, 86, 0.24);
    border-radius: 0.4rem;
    max-height: calc(100dvh - 12rem);
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__header .cfc-popover-new__header-left,
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__header .cfc-popover-new__header-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__header .cfc-popover-new__header-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__panel .cfc-popover-new__panel-left,
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__panel .cfc-popover-new__panel-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__panel .cfc-popover-new__panel-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__content {
    flex: 1;
    min-height: 0;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__content .cfc-popover-new__content-inner {
    padding: 1.2rem;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__footer .cfc-popover-new__footer-left,
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__footer .cfc-popover-new__footer-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__footer .cfc-popover-new__footer-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__header {
    padding: 0.8rem 1.2rem;
    background: linear-gradient(90deg, #354756 0%, #5d6f7e 100%);
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__content:focus-visible {
    outline: none;
  }
  .cfs-theme-light .cfc-popover-new .cfc-popover-new__footer {
    padding: 0.8rem 1.2rem;
    border-top: 0.1rem solid #eceff2;
  }
  .cfs-theme-light .cfc-popover-new.cfc-popover-new--xx-small {
    width: 12rem;
  }
  .cfs-theme-light .cfc-popover-new.cfc-popover-new--x-small {
    width: 20rem;
  }
  .cfs-theme-light .cfc-popover-new.cfc-popover-new--small {
    width: 30rem;
  }
  .cfs-theme-light .cfc-popover-new.cfc-popover-new--medium {
    width: 40rem;
  }
  .cfs-theme-light .cfc-popover-new.cfc-popover-new--large {
    width: 50rem;
  }
  .cfs-theme-light .cfc-popover-new.cfc-popover-new--x-large {
    width: 60rem;
  }
  .cfs-theme-light .cfc-popover-new.cfc-popover-new--xx-large {
    width: 70rem;
  }
  .cfs-theme-light .cfc-section {
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-section .cfc-section__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-section .cfc-section__header .cfc-section__header-left,
  .cfs-theme-light .cfc-section .cfc-section__header .cfc-section__header-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-section .cfc-section__header .cfc-section__header-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-section .cfc-section__panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-section .cfc-section__panel .cfc-section__panel-left,
  .cfs-theme-light .cfc-section .cfc-section__panel .cfc-section__panel-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-section .cfc-section__panel .cfc-section__panel-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-section .cfc-section__content {
    flex: 1;
    min-height: 0;
  }
  .cfs-theme-light .cfc-section .cfc-section__content .cfc-section__content-inner {
    padding: 1.2rem;
  }
  .cfs-theme-light .cfc-section .cfc-section__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-section .cfc-section__footer .cfc-section__footer-left,
  .cfs-theme-light .cfc-section .cfc-section__footer .cfc-section__footer-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-section .cfc-section__footer .cfc-section__footer-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-section .cfc-section__header {
    min-height: 2.4rem;
  }
  .cfs-theme-light .cfc-section .cfc-section__content .cfc-section__content-inner {
    padding: 0;
    padding-top: 1.2rem;
  }
  .cfs-theme-light .cfc-section.cfc-section--accordion {
    border: 0.1rem solid transparent;
    border-radius: 0.4rem;
  }
  .cfs-theme-light .cfc-section.cfc-section--accordion > .cfc-section__content {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.2s linear;
  }
  .cfs-theme-light .cfc-section.cfc-section--accordion > .cfc-section__header .cfc-trigger__icon {
    transition: transform 0.2s linear;
  }
  .cfs-theme-light .cfc-section.cfc-section--accordion.is-active > .cfc-section__header .cfc-trigger__icon {
    transform: rotate(-180deg);
  }
  .cfs-theme-light .cfc-section.cfc-section--accordion > .cfc-section__header {
    padding: 0.4rem 0.4rem 0.4rem 0;
    transition: padding 0.1s linear;
  }
  .cfs-theme-light .cfc-section.cfc-section--accordion > .cfc-section__content .cfc-section__content-inner {
    padding: 1.2rem;
  }
  .cfs-theme-light .cfc-section.cfc-section--accordion.is-active {
    border-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-section.cfc-section--accordion.is-active > .cfc-section__header {
    padding-left: 1.2rem;
  }
  .cfs-theme-light .cfc-tag-group {
    display: flex;
    align-items: center;
    column-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-tag {
    display: inline-block;
    padding: 0 0.8rem;
    border-radius: 1.2rem;
    text-align: center;
    border: 0.1rem solid transparent;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
    max-width: 14rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--fill.cfc-tag--green {
    color: #fff;
    background-color: #2a9f58;
    border-color: #2a9f58;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--fill.cfc-tag--red {
    color: #fff;
    background-color: #d04c4c;
    border-color: #d04c4c;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--fill.cfc-tag--orange {
    color: #fff;
    background-color: #da7c0d;
    border-color: #da7c0d;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--fill.cfc-tag--brown {
    color: #fff;
    background-color: #ab523f;
    border-color: #ab523f;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--fill.cfc-tag--gold {
    color: #fff;
    background-color: #92741b;
    border-color: #92741b;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--fill.cfc-tag--olive {
    color: #fff;
    background-color: #748415;
    border-color: #748415;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--fill.cfc-tag--turquoise {
    color: #fff;
    background-color: #25998b;
    border-color: #25998b;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--fill.cfc-tag--blue {
    color: #fff;
    background-color: #3f71c8;
    border-color: #3f71c8;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--fill.cfc-tag--purple {
    color: #fff;
    background-color: #7348d9;
    border-color: #7348d9;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--fill.cfc-tag--pink {
    color: #fff;
    background-color: #c23572;
    border-color: #c23572;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--fill.cfc-tag--gray {
    color: #fff;
    background-color: #5d6f7e;
    border-color: #5d6f7e;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline {
    background-color: transparent;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline.cfc-tag--green {
    color: #2a9f58;
    border-color: #2a9f58;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline.cfc-tag--red {
    color: #d04c4c;
    border-color: #d04c4c;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline.cfc-tag--orange {
    color: #da7c0d;
    border-color: #da7c0d;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline.cfc-tag--brown {
    color: #ab523f;
    border-color: #ab523f;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline.cfc-tag--gold {
    color: #92741b;
    border-color: #92741b;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline.cfc-tag--olive {
    color: #748415;
    border-color: #748415;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline.cfc-tag--turquoise {
    color: #25998b;
    border-color: #25998b;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline.cfc-tag--blue {
    color: #3f71c8;
    border-color: #3f71c8;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline.cfc-tag--purple {
    color: #7348d9;
    border-color: #7348d9;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline.cfc-tag--pink {
    color: #c23572;
    border-color: #c23572;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--outline.cfc-tag--gray {
    color: #5d6f7e;
    border-color: #5d6f7e;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--semiFill.cfc-tag--green {
    background-color: #edfcf3;
    color: #2a9f58;
    border-color: #2a9f58;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--semiFill.cfc-tag--red {
    background-color: #fff1f1;
    color: #d04c4c;
    border-color: #d04c4c;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--semiFill.cfc-tag--orange {
    background-color: #fff5ea;
    color: #da7c0d;
    border-color: #da7c0d;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--semiFill.cfc-tag--brown {
    background-color: #faf1ef;
    color: #ab523f;
    border-color: #ab523f;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--semiFill.cfc-tag--gold {
    background-color: #f8f5ec;
    color: #92741b;
    border-color: #92741b;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--semiFill.cfc-tag--olive {
    background-color: #f4f8df;
    color: #748415;
    border-color: #748415;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--semiFill.cfc-tag--turquoise {
    background-color: #e1faf7;
    color: #25998b;
    border-color: #25998b;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--semiFill.cfc-tag--blue {
    background-color: #f1f6ff;
    color: #3f71c8;
    border-color: #3f71c8;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--semiFill.cfc-tag--purple {
    background-color: #f5f0ff;
    color: #7348d9;
    border-color: #7348d9;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--semiFill.cfc-tag--pink {
    background-color: #ffeef7;
    color: #c23572;
    border-color: #c23572;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--semiFill.cfc-tag--gray {
    background-color: #f7f8fa;
    color: #5d6f7e;
    border-color: #5d6f7e;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag {
    display: inline-flex;
    align-items: center;
    column-gap: 0.4rem;
    padding: 0;
    border: 0;
    color: #0d161d;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag::before {
    content: "";
    display: block;
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag.cfc-tag--green.cfc-tag::before {
    background-color: #2a9f58;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag.cfc-tag--red.cfc-tag::before {
    background-color: #d04c4c;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag.cfc-tag--orange.cfc-tag::before {
    background-color: #da7c0d;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag.cfc-tag--brown.cfc-tag::before {
    background-color: #ab523f;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag.cfc-tag--gold.cfc-tag::before {
    background-color: #92741b;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag.cfc-tag--olive.cfc-tag::before {
    background-color: #748415;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag.cfc-tag--turquoise.cfc-tag::before {
    background-color: #25998b;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag.cfc-tag--blue.cfc-tag::before {
    background-color: #3f71c8;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag.cfc-tag--purple.cfc-tag::before {
    background-color: #7348d9;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag.cfc-tag--pink.cfc-tag::before {
    background-color: #c23572;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--dot.cfc-tag.cfc-tag--gray.cfc-tag::before {
    background-color: #5d6f7e;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--status {
    padding: 0.1rem 0.8rem;
    text-transform: uppercase;
    background-color: #fff;
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--status.inactive {
    border: 1px solid #5d6f7e;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--status.active {
    border: 1px solid #00772e;
    color: #00772e;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--status.completed {
    border: 1px solid #00772e;
    background-color: #00772e;
    color: #fff;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--status.yet-to-start {
    border: 1px solid #5d6f7e;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--status.paused {
    border: 1px solid #c06800;
    color: #c06800;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--status.terminated {
    border: 1px solid #a52020;
    background-color: #a52020;
    color: #fff;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--status.draft {
    border: 1px solid #5d6f7e;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--status.in-progress {
    border: 1px solid #00772e;
    color: #00772e;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--status.archived {
    background-color: #d9dfe7;
    color: #354756;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--fill.cfc-tag--green {
    background-color: #fff;
    border-color: #fff;
    color: #60bf85;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--fill.cfc-tag--red {
    background-color: #fff;
    border-color: #fff;
    color: #e98080;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--fill.cfc-tag--orange {
    background-color: #fff;
    border-color: #fff;
    color: #ee962e;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--fill.cfc-tag--brown {
    background-color: #fff;
    border-color: #fff;
    color: #c67867;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--fill.cfc-tag--gold {
    background-color: #fff;
    border-color: #fff;
    color: #a9904a;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--fill.cfc-tag--olive {
    background-color: #fff;
    border-color: #fff;
    color: #93a331;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--fill.cfc-tag--turquoise {
    background-color: #fff;
    border-color: #fff;
    color: #38b9aa;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--fill.cfc-tag--blue {
    background-color: #fff;
    border-color: #fff;
    color: #78a3ef;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--fill.cfc-tag--purple {
    background-color: #fff;
    border-color: #fff;
    color: #9e79f4;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--fill.cfc-tag--pink {
    background-color: #fff;
    border-color: #fff;
    color: #e96ea5;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--fill.cfc-tag--gray {
    background-color: #fff;
    border-color: #fff;
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline {
    background: transparent;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline.cfc-tag--green {
    color: #60bf85;
    border-color: #60bf85;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline.cfc-tag--red {
    color: #e98080;
    border-color: #e98080;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline.cfc-tag--orange {
    color: #ee962e;
    border-color: #ee962e;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline.cfc-tag--brown {
    color: #c67867;
    border-color: #c67867;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline.cfc-tag--gold {
    color: #a9904a;
    border-color: #a9904a;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline.cfc-tag--olive {
    color: #93a331;
    border-color: #93a331;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline.cfc-tag--turquoise {
    color: #38b9aa;
    border-color: #38b9aa;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline.cfc-tag--blue {
    color: #78a3ef;
    border-color: #78a3ef;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline.cfc-tag--purple {
    color: #9e79f4;
    border-color: #9e79f4;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline.cfc-tag--pink {
    color: #e96ea5;
    border-color: #e96ea5;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--outline.cfc-tag--gray {
    color: #94a6b1;
    border-color: #94a6b1;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--semiFill.cfc-tag--green {
    border-color: #60bf85;
    color: #60bf85;
    background: rgba(96, 191, 133, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--semiFill.cfc-tag--red {
    border-color: #e98080;
    color: #e98080;
    background: rgba(233, 128, 128, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--semiFill.cfc-tag--orange {
    border-color: #ee962e;
    color: #ee962e;
    background: rgba(238, 150, 46, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--semiFill.cfc-tag--brown {
    border-color: #c67867;
    color: #c67867;
    background: rgba(198, 120, 103, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--semiFill.cfc-tag--gold {
    border-color: #a9904a;
    color: #a9904a;
    background: rgba(169, 144, 74, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--semiFill.cfc-tag--olive {
    border-color: #93a331;
    color: #93a331;
    background: rgba(147, 163, 49, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--semiFill.cfc-tag--turquoise {
    border-color: #38b9aa;
    color: #38b9aa;
    background: rgba(56, 185, 170, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--semiFill.cfc-tag--blue {
    border-color: #78a3ef;
    color: #78a3ef;
    background: rgba(120, 163, 239, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--semiFill.cfc-tag--purple {
    border-color: #9e79f4;
    color: #9e79f4;
    background: rgba(158, 121, 244, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--semiFill.cfc-tag--pink {
    border-color: #e96ea5;
    color: #e96ea5;
    background: rgba(233, 110, 165, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--semiFill.cfc-tag--gray {
    border-color: #94a6b1;
    color: #94a6b1;
    background: rgba(148, 166, 177, 0.16);
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--dot {
    color: #fff;
  }
  .cfs-theme-light .cfc-tag.cfc-tag--bg-dark.cfc-tag--dot::before {
    border: 1px solid rgba(255, 255, 255, 0.16);
  }
  .cfs-theme-light .cfc-title {
    display: flex;
    align-items: center;
    column-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-title .cfc-title__main {
    margin: 0;
    padding: 0;
    color: #5d6f7e;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    display: flex;
    column-gap: 0.4rem;
    white-space: nowrap;
  }
  .cfs-theme-light .cfc-title .cfc-title__sub {
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
    padding-left: 0.9rem;
    color: #5d6f7e;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .cfs-theme-light .cfc-title .cfc-title__sub::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.1rem;
    height: 1.2rem;
    background-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-title.cfc-title--black .cfc-title__main {
    color: #fff;
  }
  .cfs-theme-light .cfc-title.cfc-title--black .cfc-title__sub {
    color: #d9dfe7;
  }
  .cfs-theme-light .cfc-title.cfc-title--black .cfc-title__sub::before {
    background-color: #94a6b1;
  }
  .cfs-theme-light .cfc-title.cfc-title--small .cfc-title__main, .cfs-theme-light .cfc-title.cfc-title--secondary .cfc-title__main {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .cfs-theme-light .cfc-popover__header-content .cfc-title .cfc-title__main,
  .cfs-theme-light .cfc-slideout__header-content .cfc-title .cfc-title__main,
  .cfs-theme-light .cfc-popover-new__header-left .cfc-title .cfc-title__main,
  .cfs-theme-light .cfc-slideout-new__header-left .cfc-title .cfc-title__main {
    color: #fff;
  }
  .cfs-theme-light .cfc-popover__header-content .cfc-title .cfc-title__sub,
  .cfs-theme-light .cfc-slideout__header-content .cfc-title .cfc-title__sub,
  .cfs-theme-light .cfc-popover-new__header-left .cfc-title .cfc-title__sub,
  .cfs-theme-light .cfc-slideout-new__header-left .cfc-title .cfc-title__sub {
    color: #d9dfe7;
  }
  .cfs-theme-light .cfc-popover__header-content .cfc-title .cfc-title__sub::before,
  .cfs-theme-light .cfc-slideout__header-content .cfc-title .cfc-title__sub::before,
  .cfs-theme-light .cfc-popover-new__header-left .cfc-title .cfc-title__sub::before,
  .cfs-theme-light .cfc-slideout-new__header-left .cfc-title .cfc-title__sub::before {
    background-color: #94a6b1;
  }
  .cfs-theme-light .cfc-tooltip {
    position: relative;
    padding: 0.7rem;
    border-radius: 0.4rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    color: #fff;
    background: #354756;
    box-shadow: 0 0.8rem 1.2rem 0 rgba(13, 22, 29, 0.12);
    border: 0.1rem solid #354756;
    display: inline-block;
    z-index: 10;
    white-space: nowrap;
  }
  .cfs-theme-light .cfc-tooltip::after {
    content: "";
    position: absolute;
  }
  .cfs-theme-light .cfc-tooltip::before {
    content: "";
    position: absolute;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--bottom::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--bottom::after {
    bottom: calc(100% - 0.1rem);
    left: 50%;
    transform: translateX(-50%);
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-bottom: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--bottom::before {
    bottom: 100%;
    border-bottom: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--bottom-start::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--bottom-start::after {
    bottom: calc(100% - 0.1rem);
    left: 1rem;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-bottom: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--bottom-start::before {
    bottom: 100%;
    border-bottom: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--bottom-end::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--bottom-end::after {
    bottom: calc(100% - 0.1rem);
    right: 1rem;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-bottom: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--bottom-end::before {
    bottom: 100%;
    border-bottom: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--top::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--top::after {
    top: calc(100% - 0.1rem);
    left: 50%;
    transform: translateX(-50%);
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-top: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--top::before {
    top: 100%;
    border-top: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--top-start::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--top-start::after {
    top: calc(100% - 0.1rem);
    left: 1rem;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-top: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--top-start::before {
    top: 100%;
    border-top: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--top-end::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--top-end::after {
    top: calc(100% - 0.1rem);
    right: 1rem;
    left: auto;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-top: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--top-end::before {
    top: 100%;
    border-top: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--left::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--left::after {
    left: calc(100% - 0.1rem);
    transform: translateY(-50%);
    top: 50%;
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    border-left: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--left::before {
    left: 100%;
    border-left: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--left-start::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--left-start::after {
    left: calc(100% - 0.1rem);
    top: 0.6rem;
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    border-left: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--left-start::before {
    left: 100%;
    border-left: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--left-end::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--left-end::after {
    left: calc(100% - 0.1rem);
    bottom: 0.6rem;
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    border-left: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--left-end::before {
    left: 100%;
    border-left: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--right::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--right::after {
    right: calc(100% - 0.1rem);
    top: 50%;
    transform: translateY(-50%);
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    border-right: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--right::before {
    right: 100%;
    border-right: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--right-start::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--right-start::after {
    top: 0.6rem;
    right: calc(100% - 0.1rem);
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    border-right: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--right-start::before {
    right: 100%;
    border-right: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--right-end::before, .cfs-theme-light .cfc-tooltip.cfc-tooltip--right-end::after {
    bottom: 0.6rem;
    right: calc(100% - 0.1rem);
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    border-right: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.cfc-tooltip--right-end::before {
    right: 100%;
    border-right: 0.7rem solid #354756;
  }
  .cfs-theme-light .cfc-tooltip.is-invert {
    background: #fff;
    color: #354756;
    box-shadow: 0 0.8rem 1.2rem 0 rgba(13, 22, 29, 0.12);
    border-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--bottom::after, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--bottom-start::after, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--bottom-end::after {
    border-bottom-color: #fff;
  }
  .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--bottom::before, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--bottom-start::before, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--bottom-end::before {
    border-bottom-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--top::after, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--top-start::after, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--top-end::after {
    border-top-color: #fff;
  }
  .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--top::before, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--top-start::before, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--top-end::before {
    border-top-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--left::after, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--left-start::after, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--left-end::after {
    border-left-color: #fff;
  }
  .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--left::before, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--left-start::before, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--left-end::before {
    border-left-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--right::after, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--right-start::after, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--right-end::after {
    border-right-color: #fff;
  }
  .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--right::before, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--right-start::before, .cfs-theme-light .cfc-tooltip.is-invert.cfc-tooltip--right-end::before {
    border-right-color: #d9dfe7;
  }
  .cfs-theme-light .cfc-trend {
    display: flex;
    align-items: center;
  }
  .cfs-theme-light .cfc-trend::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-left-width: 0.4rem;
    border-right-width: 0.4rem;
  }
  .cfs-theme-light .is-positive {
    color: #2a9f58;
  }
  .cfs-theme-light .is-positive::before {
    transform: translateY(-0.2em);
    border-bottom-width: 0.4rem;
    border-bottom-color: currentcolor;
  }
  .cfs-theme-light .is-negative {
    color: #d04c4c;
  }
  .cfs-theme-light .is-negative::before {
    transform: translateY(0.1em);
    border-top-width: 0.4rem;
    border-top-color: currentcolor;
  }
  .cfs-theme-light .cfc-alert {
    display: flex;
    padding: 0.4rem;
    padding-left: 0.8rem;
    column-gap: 0.8rem;
    row-gap: 0;
    border-radius: 0.4rem;
    position: relative;
    overflow: hidden;
  }
  .cfs-theme-light .cfc-alert::before {
    content: "";
    display: block;
    width: 0.4rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
  }
  .cfs-theme-light .cfc-alert .cfc-alert__icon {
    margin-top: 0;
  }
  .cfs-theme-light .cfc-alert.cfc-alert--info {
    color: #2a57a6;
    box-shadow: 0 0 0 0.1rem #d5e3fb inset;
    background-color: #f1f6ff;
  }
  .cfs-theme-light .cfc-alert.cfc-alert--info::before {
    background-color: #2a57a6;
  }
  .cfs-theme-light .cfc-alert.cfc-alert--success {
    color: #00772e;
    box-shadow: 0 0 0 0.1rem #d9f5e4 inset;
    background-color: #edfcf3;
  }
  .cfs-theme-light .cfc-alert.cfc-alert--success::before {
    background-color: #00772e;
  }
  .cfs-theme-light .cfc-alert.cfc-alert--caution {
    color: #c06800;
    box-shadow: 0 0 0 0.1rem #fae5cc inset;
    background-color: #fff5ea;
  }
  .cfs-theme-light .cfc-alert.cfc-alert--caution::before {
    background-color: #c06800;
  }
  .cfs-theme-light .cfc-alert.cfc-alert--warning {
    color: #a52020;
    box-shadow: 0 0 0 0.1rem #ffe1e1 inset;
    background-color: #fff1f1;
  }
  .cfs-theme-light .cfc-alert.cfc-alert--warning::before {
    background-color: #a52020;
  }
  .cfs-theme-light .cfc-alert .cfc-alert__left {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: flex-start;
    column-gap: 0.8rem;
    padding: 0.4rem 0;
  }
  .cfs-theme-light .cfc-alert .cfc-alert__left .cfc-alert__icon {
    font-size: 1.6rem;
  }
  .cfs-theme-light .cfc-alert .cfc-alert__left .cfc-alert__content {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    row-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-alert .cfc-alert__left .cfc-alert__content .cfc-alert__title {
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .cfs-theme-light .cfc-alert .cfc-alert__left .cfc-alert__content .cfc-alert__text {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #0d161d;
  }
  .cfs-theme-light .cfc-alert .cfc-alert__action {
    padding: 0.4rem 0;
  }
  .cfs-theme-light .cfc-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.4rem;
    min-width: 1.6rem;
    height: 1.6rem;
    border-radius: 1.2rem;
    color: #fff;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-align: center;
    border: 0.1rem solid #fff;
  }
  .cfs-theme-light .cfc-badge.cfc-badge--counter-quantity {
    background-color: #5d6f7e;
  }
  .cfs-theme-light .cfc-badge.cfc-badge--counter-alert {
    background-color: #d04c4c;
  }
  .cfs-theme-light .cfc-badge.cfc-badge--status-success {
    padding: 0;
    background-color: #2a9f58;
    font-size: 1rem;
  }
  .cfs-theme-light .cfc-badge.cfc-badge--status-caution {
    padding: 0;
    background-color: #da7c0d;
    font-size: 1rem;
  }
  .cfs-theme-light .cfc-badge.cfc-badge--label-patient {
    background-color: #d04c4c;
  }
  .cfs-theme-light .cfc-badge.cfc-badge--label-provider {
    background-color: #da7c0d;
  }
  .cfs-theme-light .cfc-badge.cfc-badge--dot {
    padding: 0;
    width: 0.8rem;
    min-width: 0;
    height: 0.8rem;
    background-color: #d04c4c;
  }
  .cfs-theme-light .cfc-empty-state {
    padding: 1.2rem 10%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-empty-state .cfc-empty-state__image {
    width: 7.2rem;
    height: 7.2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .cfs-theme-light .cfc-empty-state .cfc-empty-state__content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 0.8rem;
    text-align: center;
  }
  .cfs-theme-light .cfc-empty-state .cfc-empty-state__content .cfc-empty-state__title {
    color: #5d6f7e;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.8rem;
  }
  .cfs-theme-light .cfc-empty-state .cfc-empty-state__content .cfc-empty-state__text {
    color: #94a6b1;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
  }
  .cfs-theme-light .cfc-empty-state .cfc-empty-state__action {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #94a6b1;
    column-gap: 0.8rem;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--no-data .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/light/no-data.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--information .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/light/drag-drop.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--user-action .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/light/connection-error.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--error .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/light/session-expired.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--no-operatory .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/light/empty-calendar.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--upload .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/light/upload-file.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--click-action .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/light/click-action.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--error-loading .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/light/error-loading.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--dark {
    background-color: #eceff2;
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--dark.cfc-empty-state--no-data .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/dark/no-data.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--dark.cfc-empty-state--information .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/dark/drag-drop.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--dark.cfc-empty-state--user-action .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/dark/connection-error.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--dark.cfc-empty-state--error .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/dark/session-expired.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--dark.cfc-empty-state--no-operatory .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/dark/empty-calendar.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--dark.cfc-empty-state--upload .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/dark/upload-file.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--dark.cfc-empty-state--click-action .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/dark/click-action.svg");
  }
  .cfs-theme-light .cfc-empty-state.cfc-empty-state--dark.cfc-empty-state--error-loading .cfc-empty-state__image {
    background-image: url("/assets/careflow/images/empty-state/dark/error-loading.svg");
  }
  .cfs-theme-light .cfc-modal {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(32, 49, 64, 0.8);
    display: none;
    align-items: flex-start;
    justify-content: center;
    padding: 6rem 0;
  }
  .cfs-theme-light .cfc-modal.is-active {
    display: flex;
  }
  .cfs-theme-light .cfc-modal .cfc-modal__container {
    border: none;
    background-color: #fff;
    box-shadow: 0 0.4rem 1.2rem rgba(13, 22, 29, 0.24);
    border-radius: 0.4rem;
    display: flex;
    flex-direction: column;
    max-height: 100%;
    overflow: hidden;
  }
  .cfs-theme-light .cfc-modal.cfc-modal--small .cfc-modal__container {
    width: 25vw;
  }
  .cfs-theme-light .cfc-modal.cfc-modal--medium .cfc-modal__container {
    width: 41.6666666667vw;
  }
  .cfs-theme-light .cfc-modal.cfc-modal--large .cfc-modal__container {
    width: 58.3333333333vw;
  }
  .cfs-theme-light .cfc-modal.cfc-modal--x-large .cfc-modal__container {
    width: 75vw;
  }
  .cfs-theme-light .cfc-modal .cfc-modal__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 4rem;
    padding: 0.8rem 1.2rem;
    background-color: #f7f8fa;
    border-bottom: 1px solid #eceff2;
  }
  .cfs-theme-light .cfc-modal .cfc-modal__header .cfc-modal__header-content {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
  }
  .cfs-theme-light .cfc-modal .cfc-modal__close {
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-modal .cfc-modal__content {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-modal .cfc-modal__content .cfc-modal__content-inner {
    flex: 1;
    min-height: 0;
    padding: 1.2rem;
    overflow: hidden auto;
  }
  .cfs-theme-light .cfc-modal .cfc-modal__footer {
    background-color: #fff;
    padding: 0.8rem 1.2rem;
    border-top: 1px solid #eceff2;
  }
  .cfs-theme-light .cfc-modal-new {
    margin: 6rem 0;
    border: none;
    background: #fff;
    box-shadow: 0 0.4rem 1.2rem rgba(13, 22, 29, 0.24);
    border-radius: 0.4rem;
    max-height: calc(100dvh - 120px);
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__header .cfc-modal-new__header-left,
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__header .cfc-modal-new__header-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__header .cfc-modal-new__header-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__panel .cfc-modal-new__panel-left,
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__panel .cfc-modal-new__panel-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__panel .cfc-modal-new__panel-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__content {
    flex: 1;
    min-height: 0;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__content .cfc-modal-new__content-inner {
    padding: 1.2rem;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__footer .cfc-modal-new__footer-left,
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__footer .cfc-modal-new__footer-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__footer .cfc-modal-new__footer-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-modal-new.is-active {
    opacity: 1;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__header {
    height: 4rem;
    padding: 0.8rem 1.2rem;
    background-color: #f7f8fa;
    border-bottom: 0.1rem solid #eceff2;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__content {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden auto;
    /* stylelint-disable-next-line function-url-quotes */
  }
  @-moz-document url-prefix() {
    .cfs-theme-light .cfc-modal-new .cfc-modal-new__content {
      scrollbar-width: thin;
      scrollbar-color: rgba(150, 163, 175, 0.8) rgba(150, 163, 175, 0.08);
      overscroll-behavior: none;
    }
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__content::-webkit-scrollbar {
    width: 0.6rem !important;
    height: 0.6rem !important;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__content::-webkit-scrollbar-track, .cfs-theme-light .cfc-modal-new .cfc-modal-new__content::-webkit-scrollbar-thumb {
    border-radius: 0.6rem !important;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__content::-webkit-scrollbar-track {
    background: rgba(150, 163, 175, 0.08) !important;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__content::-webkit-scrollbar-thumb {
    background: rgba(150, 163, 175, 0.8) !important;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__content:focus-visible {
    outline: none;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__content-inner {
    flex: 1;
    min-height: 0;
  }
  .cfs-theme-light .cfc-modal-new .cfc-modal-new__footer {
    padding: 0.8rem 1.2rem;
    border-top: 1px solid #eceff2;
  }
  .cfs-theme-light .cfc-modal-new.cfc-modal-new--small.cfc-modal-new {
    width: 25vw;
  }
  .cfs-theme-light .cfc-modal-new.cfc-modal-new--medium.cfc-modal-new {
    width: 41.6666666667vw;
  }
  .cfs-theme-light .cfc-modal-new.cfc-modal-new--large.cfc-modal-new {
    width: 58.3333333333vw;
  }
  .cfs-theme-light .cfc-modal-new.cfc-modal-new--x-large.cfc-modal-new {
    width: 75vw;
  }
  .cfs-theme-light .cfc-modal-new-backdrop {
    background: rgba(32, 49, 64, 0.8);
  }
  .cfs-theme-light .cfc-slideout {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: all 0.2s linear;
    overflow: auto;
    z-index: 100;
  }
  .cfs-theme-light .cfc-slideout .cfc-slideout__layout {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: all 0.2s linear;
    opacity: 0;
    background: rgba(32, 49, 64, 0.8);
  }
  .cfs-theme-light .cfc-slideout .cfc-slideout__container {
    position: fixed;
    left: 0;
    top: 0;
    height: 100dvh;
    transform: translateX(-100%);
    background-color: #fff;
    transition: all 0.4s ease-in-out;
    filter: drop-shadow(0 0.4rem 1.2rem rgba(13, 22, 29, 0.24));
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-slideout .cfc-slideout__container.cfc-slideout--right {
    left: auto;
    right: 0;
    transform: translateX(100%);
  }
  .cfs-theme-light .cfc-slideout.cfc-slideout--x-small .cfc-slideout__container {
    width: 33.3333333333vw;
  }
  .cfs-theme-light .cfc-slideout.cfc-slideout--small .cfc-slideout__container {
    width: 41.6666666667vw;
  }
  .cfs-theme-light .cfc-slideout.cfc-slideout--medium .cfc-slideout__container {
    width: 58.3333333333vw;
  }
  .cfs-theme-light .cfc-slideout.cfc-slideout--large .cfc-slideout__container {
    width: 75vw;
  }
  .cfs-theme-light .cfc-slideout.cfc-slideout--x-large .cfc-slideout__container {
    width: 91.6666666667vw;
  }
  .cfs-theme-light .cfc-slideout.cfc-slideout--xx-large .cfc-slideout__container {
    width: calc(100vw - 1.2rem);
  }
  .cfs-theme-light .cfc-slideout.is-active .cfc-slideout__layout {
    opacity: 1;
  }
  .cfs-theme-light .cfc-slideout.is-active .cfc-slideout__container {
    transform: translateX(0);
  }
  .cfs-theme-light .cfc-slideout .cfc-slideout__header {
    background: linear-gradient(90deg, #354756 0%, #5d6f7e 100%);
    padding: 0.8rem 1.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-slideout .cfc-slideout__header .cfc-slideout__header-content {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
  }
  .cfs-theme-light .cfc-slideout .cfc-slideout__close {
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
  }
  .cfs-theme-light .cfc-slideout .cfc-slideout__content {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-slideout .cfc-slideout__content .cfc-slideout__content-inner {
    flex: 1;
    min-height: 0;
    padding: 1.2rem;
    overflow: hidden auto;
  }
  .cfs-theme-light .cfc-slideout .cfc-slideout__footer {
    padding: 0.8rem 1.2rem;
    border-top: 1px solid #eceff2;
  }
  .cfs-theme-light .cfc-slideout-new {
    height: 100dvh;
    background-color: #fff;
    transition: all 0.4s ease-in-out;
    box-shadow: 0 0.4rem 1.2rem rgba(13, 22, 29, 0.24);
    position: absolute;
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__header .cfc-slideout-new__header-left,
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__header .cfc-slideout-new__header-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__header .cfc-slideout-new__header-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__panel .cfc-slideout-new__panel-left,
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__panel .cfc-slideout-new__panel-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__panel .cfc-slideout-new__panel-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__content {
    flex: 1;
    min-height: 0;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__content .cfc-slideout-new__content-inner {
    padding: 1.2rem;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__footer .cfc-slideout-new__footer-left,
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__footer .cfc-slideout-new__footer-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__footer .cfc-slideout-new__footer-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__header {
    background: linear-gradient(90deg, #354756 0%, #5d6f7e 100%);
    padding: 0.8rem 1.2rem;
    border-bottom: none;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__content {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__content:focus-visible {
    outline: none;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__content-inner {
    flex: 1;
    min-height: 0;
    overflow: hidden auto;
    /* stylelint-disable-next-line function-url-quotes */
  }
  @-moz-document url-prefix() {
    .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__content-inner {
      scrollbar-width: thin;
      scrollbar-color: rgba(150, 163, 175, 0.8) rgba(150, 163, 175, 0.08);
      overscroll-behavior: none;
    }
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__content-inner::-webkit-scrollbar {
    width: 0.6rem !important;
    height: 0.6rem !important;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__content-inner::-webkit-scrollbar-track, .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__content-inner::-webkit-scrollbar-thumb {
    border-radius: 0.6rem !important;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__content-inner::-webkit-scrollbar-track {
    background: rgba(150, 163, 175, 0.08) !important;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__content-inner::-webkit-scrollbar-thumb {
    background: rgba(150, 163, 175, 0.8) !important;
  }
  .cfs-theme-light .cfc-slideout-new .cfc-slideout-new__footer {
    padding: 0.8rem 1.2rem;
    border-top: 1px solid #eceff2;
  }
  .cfs-theme-light .cfc-slideout-new.cfc-slideout-new--left {
    left: 0;
    transform: translateX(-100%);
  }
  .cfs-theme-light .cfc-slideout-new.cfc-slideout-new--right {
    right: 0;
    transform: translateX(100%);
  }
  .cfs-theme-light .cfc-slideout-new.cfc-slideout-new--x-small.cfc-slideout-new {
    width: 33.3333333333vw;
  }
  .cfs-theme-light .cfc-slideout-new.cfc-slideout-new--small.cfc-slideout-new {
    width: 41.6666666667vw;
  }
  .cfs-theme-light .cfc-slideout-new.cfc-slideout-new--medium.cfc-slideout-new {
    width: 58.3333333333vw;
  }
  .cfs-theme-light .cfc-slideout-new.cfc-slideout-new--large.cfc-slideout-new {
    width: 75vw;
  }
  .cfs-theme-light .cfc-slideout-new.cfc-slideout-new--x-large.cfc-slideout-new {
    width: 91.6666666667vw;
  }
  .cfs-theme-light .cfc-slideout-new.cfc-slideout-new--xx-large.cfc-slideout-new {
    width: calc(100vw - 1.2rem);
  }
  .cfs-theme-light .cfc-slideout-new.is-active.cfc-slideout-new--left {
    transform: translateX(0);
  }
  .cfs-theme-light .cfc-slideout-new.is-active.cfc-slideout-new--right {
    transform: translateX(0);
  }
  .cfs-theme-light .cfc-toast-group {
    position: fixed;
    z-index: 1001;
    display: flex;
    flex-direction: column;
    row-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-toast-group.cfc-toast-group--top-start {
    top: 4rem;
    left: 1.2rem;
    align-items: flex-start;
  }
  .cfs-theme-light .cfc-toast-group.cfc-toast-group--top-end {
    top: 4rem;
    right: 1.2rem;
    align-items: flex-end;
  }
  .cfs-theme-light .cfc-toast-group.cfc-toast-group--bottom-start {
    bottom: 1.2rem;
    left: 1.2rem;
    align-items: flex-start;
  }
  .cfs-theme-light .cfc-toast-group.cfc-toast-group--bottom-end {
    bottom: 1.2rem;
    right: 1.2rem;
    align-items: flex-end;
  }
  .cfs-theme-light .cfc-toast {
    width: 32rem;
    padding: 0.8rem;
    display: flex;
    align-items: center;
    column-gap: 0.8rem;
    border: none;
    border-radius: 0.4rem;
    box-shadow: 0 2rem 2rem -1.2rem rgba(0, 0, 0, 0.2), 0 0.8rem 0.8rem -0.8rem rgba(0, 0, 0, 0.2);
  }
  .cfs-theme-light .cfc-toast .cfc-toast__icon-container {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 9999px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
  }
  .cfs-theme-light .cfc-toast .cfc-toast__content {
    flex: 1;
    min-width: 0;
    margin-right: 0;
  }
  .cfs-theme-light .cfc-toast .cfc-toast__action {
    color: #fff !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.6rem;
  }
  .cfs-theme-light .cfc-toast.cfc-toast--success {
    background: #2a9f58;
    color: #fff;
  }
  .cfs-theme-light .cfc-toast.cfc-toast--success .cfc-toast__icon-container {
    background-color: #00772e;
  }
  .cfs-theme-light .cfc-toast.cfc-toast--failure {
    background: #d04c4c;
    color: #fff;
  }
  .cfs-theme-light .cfc-toast.cfc-toast--failure .cfc-toast__icon-container {
    background-color: #a52020;
  }
  .cfs-theme-light .cfc-toast.cfc-toast--info {
    background: #3f71c8;
    color: #fff;
  }
  .cfs-theme-light .cfc-toast.cfc-toast--info .cfc-toast__icon-container {
    background-color: #2a57a6;
  }
  .cfs-theme-light .cfc-toast.cfc-toast--caution {
    background: #da7c0d;
    color: #fff;
  }
  .cfs-theme-light .cfc-toast.cfc-toast--caution .cfc-toast__icon-container {
    background-color: #c06800;
  }
  .cfs-theme-light .cfc-skeleton {
    display: block;
    width: 100%;
    position: relative;
  }
  .cfs-theme-light .cfc-skeleton::before {
    content: "";
    display: block;
    height: 4.8rem;
    border-radius: 0.4rem;
    background-color: #eceff2;
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: -300% 0;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
    animation-name: skeleton-animation;
    animation-duration: 800ms;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
  }
  .cfs-theme-light .cfc-skeleton .cfc-skeleton__child {
    display: none;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--label::before {
    height: 1.6rem;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--field::before {
    height: 2.4rem;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--textarea::before {
    margin-bottom: 0.4rem;
    height: 1.6rem;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--textarea::after {
    content: "";
    display: block;
    height: 4.8rem;
    border-radius: 0.4rem;
    background-color: #eceff2;
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: -300% 0;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
    animation-name: skeleton-animation;
    animation-duration: 800ms;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
    width: 50%;
    height: 1.6rem;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--tag {
    display: flex;
    column-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--tag::before {
    border-radius: 999.9rem;
    width: 4rem;
    height: 1.6rem;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--tag::after {
    content: "";
    display: block;
    height: 4.8rem;
    border-radius: 0.4rem;
    background-color: #eceff2;
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: -300% 0;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
    animation-name: skeleton-animation;
    animation-duration: 800ms;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
    border-radius: 999.9rem;
    width: 4rem;
    height: 1.6rem;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--tag .cfc-skeleton__child {
    content: "";
    display: block;
    height: 4.8rem;
    border-radius: 0.4rem;
    background-color: #eceff2;
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: -300% 0;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
    animation-name: skeleton-animation;
    animation-duration: 800ms;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
    border-radius: 999.9rem;
    display: block;
    width: 4rem;
    height: 1.6rem;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--avatar::before {
    width: 5.6rem;
    height: 5.6rem;
    border-radius: 999.9rem;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--image {
    width: 32rem;
    height: 24rem;
    position: relative;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--image::before {
    width: 100%;
    height: 100%;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--image .cfc-skeleton__child {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/assets/careflow/images/skeleton/image.svg");
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--chart-line {
    width: 32rem;
    height: 24rem;
    position: relative;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--chart-line::before {
    width: 100%;
    height: 100%;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--chart-line .cfc-skeleton__child {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/assets/careflow/images/skeleton/chart-line.svg");
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--chart-donut {
    width: 32rem;
    height: 24rem;
    position: relative;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--chart-donut::before {
    width: 100%;
    height: 100%;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--chart-donut .cfc-skeleton__child {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/assets/careflow/images/skeleton/chart-donut.svg");
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--chart-donut-half {
    width: 32rem;
    height: 24rem;
    position: relative;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--chart-donut-half::before {
    width: 100%;
    height: 100%;
  }
  .cfs-theme-light .cfc-skeleton.cfc-skeleton--chart-donut-half .cfc-skeleton__child {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/assets/careflow/images/skeleton/chart-donut-half.svg");
  }
  @keyframes spin {
    from {
      rotate: 0deg;
    }
    to {
      rotate: 360deg;
    }
  }
  .cfs-theme-light .cfc-spinner {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 0.8rem;
    background-color: rgba(255, 255, 255, 0.2);
    color: #5d6f7e;
    font-weight: 500;
    text-align: center;
  }
  .cfs-theme-light .cfc-spinner::before {
    content: "";
    width: 4rem;
    height: 4rem;
    border-radius: 4rem;
    background-image: conic-gradient(rgba(0, 175, 170, 0), #147b8d);
    mask: radial-gradient(1.3rem, rgba(0, 0, 0, 0) 94%, #000);
    animation: spin 1s linear infinite;
  }
  .cfs-theme-light .cfc-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-pagination .cfc-pagination__actions {
    display: flex;
    align-items: center;
    column-gap: 0.4rem;
  }
  .cfs-theme-light .cfc-sidebar {
    width: 6.4rem;
    height: 100%;
    background-color: #fff;
    border-right: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfc-sidebar .cfc-sidebar__icon {
    margin-bottom: 0.4rem;
  }
  .cfs-theme-light .cfc-sidebar .cfc-sidebar__icon span {
    font-size: 2rem;
    color: #354756;
  }
  .cfs-theme-light .cfc-sidebar .cfc-sidebar__text {
    font-size: 1rem;
    line-height: 1.4rem;
    font-weight: 500;
    color: #5d6f7e;
  }
  .cfs-theme-light .cfc-sidebar .cfc-sidebar__item {
    cursor: pointer;
    position: relative;
    padding: 0.8rem 0.4rem;
    text-align: center;
    display: block;
  }
  .cfs-theme-light .cfc-sidebar .cfc-sidebar__item:hover {
    background: #e3f3f6;
  }
  .cfs-theme-light .cfc-sidebar .cfc-sidebar__item:focus-visible {
    outline: 0.2rem solid #3f71c8;
    outline-offset: -0.2rem;
  }
  .cfs-theme-light .cfc-sidebar .cfc-sidebar__item.selected {
    border-left: 2px solid #026678;
    background-color: #c4e2e8;
  }
  .cfs-theme-light .cfc-sidebar .cfc-sidebar__item.selected .cfc-sidebar__icon span {
    color: #026678;
  }
  .cfs-theme-light .cfc-sidebar .cfc-sidebar__item.selected .cfc-sidebar__text {
    color: #026678;
  }
  .cfs-theme-light .cfc-tab-wrapper {
    border-bottom: 1px solid #eceff2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.8rem 1.2rem;
  }
  .cfs-theme-light .cfc-tab {
    height: 2.4rem;
    display: flex;
    column-gap: 0.2rem;
    list-style: none;
  }
  .cfs-theme-light .cfc-tab .cfc-tab__item {
    position: relative;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.6rem;
    color: #354756;
    display: flex;
    align-items: center;
    column-gap: 0.4rem;
    cursor: pointer;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--primary .cfc-tab__item {
    border-radius: 0.4rem;
    padding: 0.8rem;
    margin: -0.4rem 0;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--primary .cfc-tab__item:hover {
    background: rgba(53, 71, 86, 0.06);
  }
  .cfs-theme-light .cfc-tab.cfc-tab--primary .cfc-tab__item:focus-visible {
    outline: 0.2rem solid #3f71c8;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--primary .cfc-tab__item.is-active {
    background: #c4e2e8;
    color: #026678;
    cursor: default;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--primary .cfc-tab__item.is-disable {
    opacity: 0.4;
    pointer-events: none;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--secondary .cfc-tab__item {
    padding: 0.8rem;
    margin: -0.8rem 0;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--secondary .cfc-tab__item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 0.4rem;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--secondary .cfc-tab__item:hover:not(.is-active) {
    background: rgba(53, 71, 86, 0.06);
  }
  .cfs-theme-light .cfc-tab.cfc-tab--secondary .cfc-tab__item:focus-visible {
    outline: 0.2rem solid #3f71c8;
    outline-offset: -0.2rem;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--secondary .cfc-tab__item.is-active {
    color: #1e8fa3;
    cursor: default;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--secondary .cfc-tab__item.is-active::before {
    width: 100%;
    background: #1e8fa3;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--secondary .cfc-tab__item.is-disable {
    opacity: 0.4;
    pointer-events: none;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--slideout .cfc-tab__item {
    padding: 0.8rem;
    margin: -0.8rem 0;
    color: #fff;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--slideout .cfc-tab__item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 0.4rem;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--slideout .cfc-tab__item:hover:not(.isActive) {
    background: rgba(0, 0, 0, 0.12);
  }
  .cfs-theme-light .cfc-tab.cfc-tab--slideout .cfc-tab__item:focus-visible {
    outline: 0.2rem solid #3f71c8;
    outline-offset: -0.2rem;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--slideout .cfc-tab__item.isActive {
    color: #9fd0d8;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--slideout .cfc-tab__item.isActive::before {
    background: #9fd0d8;
    width: 100%;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--slideout .cfc-tab__item.is-disable {
    opacity: 0.4;
    pointer-events: none;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--tertiary .cfc-tab__item {
    border-radius: 0.4rem 0.4rem 0 0;
    padding: 0.8rem;
    margin: -0.4rem 0 -0.8rem 0;
    border-left: 0.1rem solid transparent;
    border-right: 0.1rem solid transparent;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--tertiary .cfc-tab__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 0.4rem;
    border-radius: 4px 4px 0 0;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--tertiary .cfc-tab__item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 1px;
    background: #fff;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--tertiary .cfc-tab__item:hover:not(.is-active) {
    background: rgba(53, 71, 86, 0.06);
  }
  .cfs-theme-light .cfc-tab.cfc-tab--tertiary .cfc-tab__item:focus-visible {
    outline: 0.2rem solid #3f71c8;
    outline-offset: -0.2rem;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--tertiary .cfc-tab__item.is-active {
    color: #1e8fa3;
    cursor: default;
    border-left: 1px solid #eceff2;
    border-right: 1px solid #eceff2;
    background-color: #fff;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--tertiary .cfc-tab__item.is-active::before {
    width: 100%;
    background: #1e8fa3;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--tertiary .cfc-tab__item.is-active::after {
    width: 100%;
  }
  .cfs-theme-light .cfc-tab.cfc-tab--tertiary .cfc-tab__item.is-disable {
    opacity: 0.4;
    pointer-events: none;
  }
  .cfs-theme-light .cfc-wizard {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    gap: 1.2rem;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__step {
    position: relative;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 2.4rem;
    border: 0.2rem solid #94a6b1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background: #fff;
    color: #94a6b1;
    font-weight: 700;
    z-index: 2;
    overflow: hidden;
    transition: 0.2s ease-in;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__header {
    display: flex;
    align-items: center;
    column-gap: 0.8rem;
    min-height: 2.4rem;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__title {
    transition: 0.2s ease-in;
    font-weight: 500;
    color: #94a6b1;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item {
    position: relative;
    min-width: 0;
    display: flex;
    flex-direction: column;
    row-gap: 0.8rem;
    justify-content: center;
    align-items: center;
    flex: 1;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item::after {
    content: "";
    position: absolute;
    width: 3.2rem;
    height: 3.2rem;
    background: #fff;
    border: 0.2rem solid transparent;
    border-radius: 50%;
    top: -0.4rem;
    z-index: 1;
    transition: 0.2s ease-in;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item:first-child::before {
    display: none;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item::before {
    content: "";
    position: absolute;
    top: 1.2rem;
    width: calc(100% - 2rem);
    right: calc(50% + 1.6rem);
    height: 0.2rem;
    display: block;
    background: linear-gradient(to left, #d9dfe7 50%, #1e8fa3 50%) right;
    background-size: 200%;
    transition: 0.2s ease-in;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item.is-active::before {
    background-position: left;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item.is-active .cfc-wizard__step {
    background: #1e8fa3;
    color: #fff;
    border-color: #1e8fa3;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item.is-active .cfc-wizard__title {
    color: #0d161d;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item.is-active.is-selected::after {
    border-color: #6ab1bd;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item.is-completed::before {
    background-position: left;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item.is-completed .cfc-wizard__step {
    background: #1e8fa3;
    color: #fff;
    border-color: #1e8fa3;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item.is-completed .cfc-wizard__step::before {
    content: "";
    background: #1e8fa3;
    width: 20px;
    height: 20px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M5.31571 11.3125L2.6314 8.34362C2.33229 8.0128 1.85679 8.0128 1.55768 8.34362C1.25857 8.67443 1.25857 9.20035 1.55768 9.53116L4.77118 13.0853C5.07029 13.4161 5.55346 13.4161 5.85257 13.0853L14.4423 4.1024C14.7415 3.77159 14.7415 3.24567 14.4423 2.91486C14.1432 2.58404 13.6677 2.58404 13.3686 2.91486L5.31571 11.3125Z" fill="white"/></svg>');
    background-position: center center;
    background-repeat: no-repeat;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item.is-completed .cfc-wizard__title {
    color: #1e8fa3;
  }
  .cfs-theme-light .cfc-wizard .cfc-wizard__item.is-completed.is-selected::after {
    border-color: #6ab1bd;
  }
  .cfs-theme-light .cfc-wizard--vertical {
    flex-direction: column;
    height: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 0.4rem;
  }
  .cfs-theme-light .cfc-wizard--vertical .cfc-wizard__body {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    row-gap: 0.8rem;
  }
  .cfs-theme-light .cfc-wizard--vertical .cfc-wizard__content {
    padding-bottom: 3.2rem;
  }
  .cfs-theme-light .cfc-wizard--vertical .cfc-wizard__item {
    flex-direction: row;
    column-gap: 1.2rem;
    align-items: flex-start;
    flex: none;
    min-height: 5.2rem;
  }
  .cfs-theme-light .cfc-wizard--vertical .cfc-wizard__item::after {
    left: -0.4rem;
  }
  .cfs-theme-light .cfc-wizard--vertical .cfc-wizard__item:first-child::before {
    display: block;
    background-position: bottom;
  }
  .cfs-theme-light .cfc-wizard--vertical .cfc-wizard__item::before {
    content: "";
    width: 0.2rem;
    height: calc(100% - 2rem);
    right: auto;
    left: 1.1rem;
    top: 2.8rem;
    background: linear-gradient(to top, #d9dfe7 50%, #1e8fa3 50%) right;
    background-size: 100% 200%;
    display: block;
  }
  .cfs-theme-light .cfc-wizard--vertical .cfc-wizard__item:last-child::before {
    display: none;
  }
  .cfs-theme-light .cfc-wizard--vertical .cfc-wizard__item.is-active::before, .cfs-theme-light .cfc-wizard--vertical .cfc-wizard__item.is-completed::before {
    background-position: top;
  }
  .cfs-theme-light .cfc-page {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: stretch;
  }
  .cfs-theme-light .cfc-page .cfc-page__panel {
    min-height: 4.1rem;
    padding: 0 1.2rem;
    background-color: #fff;
    border-bottom: 0.1rem solid #d9dfe7;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfc-page .cfc-page__panel .cfc-page__panel-left,
  .cfs-theme-light .cfc-page .cfc-page__panel .cfc-page__panel-right {
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfc-page .cfc-page__panel .cfc-page__panel-left {
    min-width: 0;
  }
  .cfs-theme-light .cfc-page .cfc-page__content {
    flex: 1;
    min-height: 0;
  }
  .cfs-theme-light .cfc-page .cfc-page__content .cfc-page__content-inner {
    padding: 1.2rem;
  }
  .cfs-theme-light .cfc-page .cfc-page__sidebar {
    border-right: 0.1rem solid #d9dfe7;
    background-color: #fff;
    display: flex;
    flex-direction: column;
  }
  .cfs-theme-light .cfc-page .cfc-page__main {
    flex: 1;
    min-width: 0;
    background-color: #eceff2;
    display: flex;
    flex-direction: column;
  }
}
@layer careflow.utilities {
  .cfs-theme-light .cfu-align-content-normal {
    align-content: normal;
  }
  .cfs-theme-light .cfu-align-content-center {
    align-content: center;
  }
  .cfs-theme-light .cfu-align-content-start {
    align-content: start;
  }
  .cfs-theme-light .cfu-align-content-end {
    align-content: end;
  }
  .cfs-theme-light .cfu-align-content-flex-start {
    align-content: flex-start;
  }
  .cfs-theme-light .cfu-align-content-flex-end {
    align-content: flex-end;
  }
  .cfs-theme-light .cfu-align-content-baseline {
    align-content: baseline;
  }
  .cfs-theme-light .cfu-align-content-space-between {
    align-content: space-between;
  }
  .cfs-theme-light .cfu-align-content-space-around {
    align-content: space-around;
  }
  .cfs-theme-light .cfu-align-content-space-evenly {
    align-content: space-evenly;
  }
  .cfs-theme-light .cfu-align-items-normal {
    align-items: normal;
  }
  .cfs-theme-light .cfu-align-items-stretch {
    align-items: stretch;
  }
  .cfs-theme-light .cfu-align-items-center {
    align-items: center;
  }
  .cfs-theme-light .cfu-align-items-start {
    align-items: start;
  }
  .cfs-theme-light .cfu-align-items-end {
    align-items: end;
  }
  .cfs-theme-light .cfu-align-items-flex-start {
    align-items: flex-start;
  }
  .cfs-theme-light .cfu-align-items-flex-end {
    align-items: flex-end;
  }
  .cfs-theme-light .cfu-align-items-self-start {
    align-items: self-start;
  }
  .cfs-theme-light .cfu-align-items-self-end {
    align-items: self-end;
  }
  .cfs-theme-light .cfu-align-items-baseline {
    align-items: baseline;
  }
  .cfs-theme-light .cfu-align-self-auto {
    align-self: auto;
  }
  .cfs-theme-light .cfu-align-self-normal {
    align-self: normal;
  }
  .cfs-theme-light .cfu-align-self-center {
    align-self: center;
  }
  .cfs-theme-light .cfu-align-self-start {
    align-self: start;
  }
  .cfs-theme-light .cfu-align-self-end {
    align-self: end;
  }
  .cfs-theme-light .cfu-align-self-self-start {
    align-self: self-start;
  }
  .cfs-theme-light .cfu-align-self-self-end {
    align-self: self-end;
  }
  .cfs-theme-light .cfu-align-self-flex-start {
    align-self: flex-start;
  }
  .cfs-theme-light .cfu-align-self-flex-end {
    align-self: flex-end;
  }
  .cfs-theme-light .cfu-align-self-baseline {
    align-self: baseline;
  }
  .cfs-theme-light .cfu-align-self-stretch {
    align-self: stretch;
  }
  .cfs-theme-light .cfu-background-interactive-100 {
    background-color: #026678;
  }
  .cfs-theme-light .cfu-background-interactive-80 {
    background-color: #1e8fa3;
  }
  .cfs-theme-light .cfu-background-interactive-60 {
    background-color: #6ab1bd;
  }
  .cfs-theme-light .cfu-background-interactive-40 {
    background-color: #9fd0d8;
  }
  .cfs-theme-light .cfu-background-interactive-20 {
    background-color: #c4e2e8;
  }
  .cfs-theme-light .cfu-background-interactive-10 {
    background-color: #e3f3f6;
  }
  .cfs-theme-light .cfu-background-interactive-5 {
    background-color: #f2f9fb;
  }
  .cfs-theme-light .cfu-background-grayscale-100 {
    background-color: #0d161d;
  }
  .cfs-theme-light .cfu-background-grayscale-80 {
    background-color: #354756;
  }
  .cfs-theme-light .cfu-background-grayscale-60 {
    background-color: #5d6f7e;
  }
  .cfs-theme-light .cfu-background-grayscale-40 {
    background-color: #94a6b1;
  }
  .cfs-theme-light .cfu-background-grayscale-20 {
    background-color: #d9dfe7;
  }
  .cfs-theme-light .cfu-background-grayscale-10 {
    background-color: #eceff2;
  }
  .cfs-theme-light .cfu-background-grayscale-5 {
    background-color: #f7f8fa;
  }
  .cfs-theme-light .cfu-background-indicator-red-100 {
    background-color: #a52020;
  }
  .cfs-theme-light .cfu-background-indicator-red-80 {
    background-color: #d04c4c;
  }
  .cfs-theme-light .cfu-background-indicator-red-60 {
    background-color: #e98080;
  }
  .cfs-theme-light .cfu-background-indicator-red-40 {
    background-color: #f1aeae;
  }
  .cfs-theme-light .cfu-background-indicator-red-20 {
    background-color: #ffc9c9;
  }
  .cfs-theme-light .cfu-background-indicator-red-10 {
    background-color: #ffe1e1;
  }
  .cfs-theme-light .cfu-background-indicator-red-5 {
    background-color: #fff1f1;
  }
  .cfs-theme-light .cfu-background-indicator-orange-100 {
    background-color: #c06800;
  }
  .cfs-theme-light .cfu-background-indicator-orange-80 {
    background-color: #da7c0d;
  }
  .cfs-theme-light .cfu-background-indicator-orange-60 {
    background-color: #ee962e;
  }
  .cfs-theme-light .cfu-background-indicator-orange-40 {
    background-color: #fcb86a;
  }
  .cfs-theme-light .cfu-background-indicator-orange-20 {
    background-color: #ffcc92;
  }
  .cfs-theme-light .cfu-background-indicator-orange-10 {
    background-color: #fae5cc;
  }
  .cfs-theme-light .cfu-background-indicator-orange-5 {
    background-color: #fff5ea;
  }
  .cfs-theme-light .cfu-background-indicator-green-100 {
    background-color: #00772e;
  }
  .cfs-theme-light .cfu-background-indicator-green-80 {
    background-color: #2a9f58;
  }
  .cfs-theme-light .cfu-background-indicator-green-60 {
    background-color: #60bf85;
  }
  .cfs-theme-light .cfu-background-indicator-green-40 {
    background-color: #9eddb7;
  }
  .cfs-theme-light .cfu-background-indicator-green-20 {
    background-color: #bee9ce;
  }
  .cfs-theme-light .cfu-background-indicator-green-10 {
    background-color: #d9f5e4;
  }
  .cfs-theme-light .cfu-background-indicator-green-5 {
    background-color: #edfcf3;
  }
  .cfs-theme-light .cfu-background-accent-brown-100 {
    background-color: #8c3724;
  }
  .cfs-theme-light .cfu-background-accent-brown-80 {
    background-color: #ab523f;
  }
  .cfs-theme-light .cfu-background-accent-brown-60 {
    background-color: #c67867;
  }
  .cfs-theme-light .cfu-background-accent-brown-40 {
    background-color: #dea89c;
  }
  .cfs-theme-light .cfu-background-accent-brown-20 {
    background-color: #eedad7;
  }
  .cfs-theme-light .cfu-background-accent-brown-10 {
    background-color: #f5dcd7;
  }
  .cfs-theme-light .cfu-background-accent-brown-5 {
    background-color: #faf1ef;
  }
  .cfs-theme-light .cfu-background-accent-gold-100 {
    background-color: #77560b;
  }
  .cfs-theme-light .cfu-background-accent-gold-80 {
    background-color: #92741b;
  }
  .cfs-theme-light .cfu-background-accent-gold-60 {
    background-color: #a9904a;
  }
  .cfs-theme-light .cfu-background-accent-gold-40 {
    background-color: #cbb67c;
  }
  .cfs-theme-light .cfu-background-accent-gold-20 {
    background-color: #decd9c;
  }
  .cfs-theme-light .cfu-background-accent-gold-10 {
    background-color: #f1e9cf;
  }
  .cfs-theme-light .cfu-background-accent-gold-5 {
    background-color: #f8f5ec;
  }
  .cfs-theme-light .cfu-background-accent-olive-100 {
    background-color: #586700;
  }
  .cfs-theme-light .cfu-background-accent-olive-80 {
    background-color: #748415;
  }
  .cfs-theme-light .cfu-background-accent-olive-60 {
    background-color: #93a331;
  }
  .cfs-theme-light .cfu-background-accent-olive-40 {
    background-color: #b8c665;
  }
  .cfs-theme-light .cfu-background-accent-olive-20 {
    background-color: #cad875;
  }
  .cfs-theme-light .cfu-background-accent-olive-10 {
    background-color: #e6f0ab;
  }
  .cfs-theme-light .cfu-background-accent-olive-5 {
    background-color: #f4f8df;
  }
  .cfs-theme-light .cfu-background-accent-turquoise-100 {
    background-color: #007b6c;
  }
  .cfs-theme-light .cfu-background-accent-turquoise-80 {
    background-color: #25998b;
  }
  .cfs-theme-light .cfu-background-accent-turquoise-60 {
    background-color: #38b9aa;
  }
  .cfs-theme-light .cfu-background-accent-turquoise-40 {
    background-color: #63d1c4;
  }
  .cfs-theme-light .cfu-background-accent-turquoise-20 {
    background-color: #86e0d5;
  }
  .cfs-theme-light .cfu-background-accent-turquoise-10 {
    background-color: #caf3ee;
  }
  .cfs-theme-light .cfu-background-accent-turquoise-5 {
    background-color: #e1faf7;
  }
  .cfs-theme-light .cfu-background-accent-blue-100 {
    background-color: #2a57a6;
  }
  .cfs-theme-light .cfu-background-accent-blue-80 {
    background-color: #3f71c8;
  }
  .cfs-theme-light .cfu-background-accent-blue-60 {
    background-color: #78a3ef;
  }
  .cfs-theme-light .cfu-background-accent-blue-40 {
    background-color: #a1c1fc;
  }
  .cfs-theme-light .cfu-background-accent-blue-20 {
    background-color: #bcd5ff;
  }
  .cfs-theme-light .cfu-background-accent-blue-10 {
    background-color: #d5e3fb;
  }
  .cfs-theme-light .cfu-background-accent-blue-5 {
    background-color: #f1f6ff;
  }
  .cfs-theme-light .cfu-background-accent-purple-100 {
    background-color: #5e30cd;
  }
  .cfs-theme-light .cfu-background-accent-purple-80 {
    background-color: #7348d9;
  }
  .cfs-theme-light .cfu-background-accent-purple-60 {
    background-color: #9e79f4;
  }
  .cfs-theme-light .cfu-background-accent-purple-40 {
    background-color: #c3a9ff;
  }
  .cfs-theme-light .cfu-background-accent-purple-20 {
    background-color: #d4c1ff;
  }
  .cfs-theme-light .cfu-background-accent-purple-10 {
    background-color: #eae1ff;
  }
  .cfs-theme-light .cfu-background-accent-purple-5 {
    background-color: #f5f0ff;
  }
  .cfs-theme-light .cfu-background-accent-pink-100 {
    background-color: #a12259;
  }
  .cfs-theme-light .cfu-background-accent-pink-80 {
    background-color: #c23572;
  }
  .cfs-theme-light .cfu-background-accent-pink-60 {
    background-color: #e96ea5;
  }
  .cfs-theme-light .cfu-background-accent-pink-40 {
    background-color: #f59ac6;
  }
  .cfs-theme-light .cfu-background-accent-pink-20 {
    background-color: #f8b3d5;
  }
  .cfs-theme-light .cfu-background-accent-pink-10 {
    background-color: #fed8eb;
  }
  .cfs-theme-light .cfu-background-accent-pink-5 {
    background-color: #ffeef7;
  }
  .cfs-theme-light .cfu-background-gradient {
    background-image: linear-gradient(to right, #354756, #5d6f7e);
  }
  .cfs-theme-light .cfu-background-gradient-vertical {
    background-image: linear-gradient(to top, #354756, #5d6f7e);
  }
  .cfs-theme-light .cfu-background-white {
    background-color: #fff;
  }
  .cfs-theme-light .cfu-color-interactive-100 {
    color: #026678;
  }
  .cfs-theme-light .cfu-color-interactive-80 {
    color: #1e8fa3;
  }
  .cfs-theme-light .cfu-color-interactive-60 {
    color: #6ab1bd;
  }
  .cfs-theme-light .cfu-color-interactive-40 {
    color: #9fd0d8;
  }
  .cfs-theme-light .cfu-color-interactive-20 {
    color: #c4e2e8;
  }
  .cfs-theme-light .cfu-color-interactive-10 {
    color: #e3f3f6;
  }
  .cfs-theme-light .cfu-color-interactive-5 {
    color: #f2f9fb;
  }
  .cfs-theme-light .cfu-color-grayscale-100 {
    color: #0d161d;
  }
  .cfs-theme-light .cfu-color-grayscale-80 {
    color: #354756;
  }
  .cfs-theme-light .cfu-color-grayscale-60 {
    color: #5d6f7e;
  }
  .cfs-theme-light .cfu-color-grayscale-40 {
    color: #94a6b1;
  }
  .cfs-theme-light .cfu-color-grayscale-20 {
    color: #d9dfe7;
  }
  .cfs-theme-light .cfu-color-grayscale-10 {
    color: #eceff2;
  }
  .cfs-theme-light .cfu-color-grayscale-5 {
    color: #f7f8fa;
  }
  .cfs-theme-light .cfu-color-indicator-red-100 {
    color: #a52020;
  }
  .cfs-theme-light .cfu-color-indicator-red-80 {
    color: #d04c4c;
  }
  .cfs-theme-light .cfu-color-indicator-red-60 {
    color: #e98080;
  }
  .cfs-theme-light .cfu-color-indicator-red-40 {
    color: #f1aeae;
  }
  .cfs-theme-light .cfu-color-indicator-red-20 {
    color: #ffc9c9;
  }
  .cfs-theme-light .cfu-color-indicator-red-10 {
    color: #ffe1e1;
  }
  .cfs-theme-light .cfu-color-indicator-red-5 {
    color: #fff1f1;
  }
  .cfs-theme-light .cfu-color-indicator-orange-100 {
    color: #c06800;
  }
  .cfs-theme-light .cfu-color-indicator-orange-80 {
    color: #da7c0d;
  }
  .cfs-theme-light .cfu-color-indicator-orange-60 {
    color: #ee962e;
  }
  .cfs-theme-light .cfu-color-indicator-orange-40 {
    color: #fcb86a;
  }
  .cfs-theme-light .cfu-color-indicator-orange-20 {
    color: #ffcc92;
  }
  .cfs-theme-light .cfu-color-indicator-orange-10 {
    color: #fae5cc;
  }
  .cfs-theme-light .cfu-color-indicator-orange-5 {
    color: #fff5ea;
  }
  .cfs-theme-light .cfu-color-indicator-green-100 {
    color: #00772e;
  }
  .cfs-theme-light .cfu-color-indicator-green-80 {
    color: #2a9f58;
  }
  .cfs-theme-light .cfu-color-indicator-green-60 {
    color: #60bf85;
  }
  .cfs-theme-light .cfu-color-indicator-green-40 {
    color: #9eddb7;
  }
  .cfs-theme-light .cfu-color-indicator-green-20 {
    color: #bee9ce;
  }
  .cfs-theme-light .cfu-color-indicator-green-10 {
    color: #d9f5e4;
  }
  .cfs-theme-light .cfu-color-indicator-green-5 {
    color: #edfcf3;
  }
  .cfs-theme-light .cfu-color-accent-brown-100 {
    color: #8c3724;
  }
  .cfs-theme-light .cfu-color-accent-brown-80 {
    color: #ab523f;
  }
  .cfs-theme-light .cfu-color-accent-brown-60 {
    color: #c67867;
  }
  .cfs-theme-light .cfu-color-accent-brown-40 {
    color: #dea89c;
  }
  .cfs-theme-light .cfu-color-accent-brown-20 {
    color: #eedad7;
  }
  .cfs-theme-light .cfu-color-accent-brown-10 {
    color: #f5dcd7;
  }
  .cfs-theme-light .cfu-color-accent-brown-5 {
    color: #faf1ef;
  }
  .cfs-theme-light .cfu-color-accent-gold-100 {
    color: #77560b;
  }
  .cfs-theme-light .cfu-color-accent-gold-80 {
    color: #92741b;
  }
  .cfs-theme-light .cfu-color-accent-gold-60 {
    color: #a9904a;
  }
  .cfs-theme-light .cfu-color-accent-gold-40 {
    color: #cbb67c;
  }
  .cfs-theme-light .cfu-color-accent-gold-20 {
    color: #decd9c;
  }
  .cfs-theme-light .cfu-color-accent-gold-10 {
    color: #f1e9cf;
  }
  .cfs-theme-light .cfu-color-accent-gold-5 {
    color: #f8f5ec;
  }
  .cfs-theme-light .cfu-color-accent-olive-100 {
    color: #586700;
  }
  .cfs-theme-light .cfu-color-accent-olive-80 {
    color: #748415;
  }
  .cfs-theme-light .cfu-color-accent-olive-60 {
    color: #93a331;
  }
  .cfs-theme-light .cfu-color-accent-olive-40 {
    color: #b8c665;
  }
  .cfs-theme-light .cfu-color-accent-olive-20 {
    color: #cad875;
  }
  .cfs-theme-light .cfu-color-accent-olive-10 {
    color: #e6f0ab;
  }
  .cfs-theme-light .cfu-color-accent-olive-5 {
    color: #f4f8df;
  }
  .cfs-theme-light .cfu-color-accent-turquoise-100 {
    color: #007b6c;
  }
  .cfs-theme-light .cfu-color-accent-turquoise-80 {
    color: #25998b;
  }
  .cfs-theme-light .cfu-color-accent-turquoise-60 {
    color: #38b9aa;
  }
  .cfs-theme-light .cfu-color-accent-turquoise-40 {
    color: #63d1c4;
  }
  .cfs-theme-light .cfu-color-accent-turquoise-20 {
    color: #86e0d5;
  }
  .cfs-theme-light .cfu-color-accent-turquoise-10 {
    color: #caf3ee;
  }
  .cfs-theme-light .cfu-color-accent-turquoise-5 {
    color: #e1faf7;
  }
  .cfs-theme-light .cfu-color-accent-blue-100 {
    color: #2a57a6;
  }
  .cfs-theme-light .cfu-color-accent-blue-80 {
    color: #3f71c8;
  }
  .cfs-theme-light .cfu-color-accent-blue-60 {
    color: #78a3ef;
  }
  .cfs-theme-light .cfu-color-accent-blue-40 {
    color: #a1c1fc;
  }
  .cfs-theme-light .cfu-color-accent-blue-20 {
    color: #bcd5ff;
  }
  .cfs-theme-light .cfu-color-accent-blue-10 {
    color: #d5e3fb;
  }
  .cfs-theme-light .cfu-color-accent-blue-5 {
    color: #f1f6ff;
  }
  .cfs-theme-light .cfu-color-accent-purple-100 {
    color: #5e30cd;
  }
  .cfs-theme-light .cfu-color-accent-purple-80 {
    color: #7348d9;
  }
  .cfs-theme-light .cfu-color-accent-purple-60 {
    color: #9e79f4;
  }
  .cfs-theme-light .cfu-color-accent-purple-40 {
    color: #c3a9ff;
  }
  .cfs-theme-light .cfu-color-accent-purple-20 {
    color: #d4c1ff;
  }
  .cfs-theme-light .cfu-color-accent-purple-10 {
    color: #eae1ff;
  }
  .cfs-theme-light .cfu-color-accent-purple-5 {
    color: #f5f0ff;
  }
  .cfs-theme-light .cfu-color-accent-pink-100 {
    color: #a12259;
  }
  .cfs-theme-light .cfu-color-accent-pink-80 {
    color: #c23572;
  }
  .cfs-theme-light .cfu-color-accent-pink-60 {
    color: #e96ea5;
  }
  .cfs-theme-light .cfu-color-accent-pink-40 {
    color: #f59ac6;
  }
  .cfs-theme-light .cfu-color-accent-pink-20 {
    color: #f8b3d5;
  }
  .cfs-theme-light .cfu-color-accent-pink-10 {
    color: #fed8eb;
  }
  .cfs-theme-light .cfu-color-accent-pink-5 {
    color: #ffeef7;
  }
  .cfs-theme-light .cfu-color-white {
    color: #fff;
  }
  .cfs-theme-light .cfu-flex-row {
    flex-direction: row;
  }
  .cfs-theme-light .cfu-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .cfs-theme-light .cfu-flex-column {
    flex-direction: column;
  }
  .cfs-theme-light .cfu-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .cfs-theme-light .cfu-flex {
    display: flex;
  }
  .cfs-theme-light .cfu-flex-inline {
    display: inline-flex;
  }
  .cfs-theme-light .cfu-flex-grow-none {
    flex: 0 0 auto;
  }
  .cfs-theme-light .cfu-flex-grow-1 {
    flex: 1 1 0%;
    min-width: 0;
    min-height: 0;
  }
  .cfs-theme-light .cfu-flex-grow-2 {
    flex: 2 1 0%;
    min-width: 0;
    min-height: 0;
  }
  .cfs-theme-light .cfu-flex-grow-3 {
    flex: 3 1 0%;
    min-width: 0;
    min-height: 0;
  }
  .cfs-theme-light .cfu-flex-grow-4 {
    flex: 4 1 0%;
    min-width: 0;
    min-height: 0;
  }
  .cfs-theme-light .cfu-flex-grow-5 {
    flex: 5 1 0%;
    min-width: 0;
    min-height: 0;
  }
  .cfs-theme-light .cfu-flex-grow-6 {
    flex: 6 1 0%;
    min-width: 0;
    min-height: 0;
  }
  .cfs-theme-light .cfu-flex-grow-7 {
    flex: 7 1 0%;
    min-width: 0;
    min-height: 0;
  }
  .cfs-theme-light .cfu-flex-grow-8 {
    flex: 8 1 0%;
    min-width: 0;
    min-height: 0;
  }
  .cfs-theme-light .cfu-flex-grow-9 {
    flex: 9 1 0%;
    min-width: 0;
    min-height: 0;
  }
  .cfs-theme-light .cfu-flex-grow-10 {
    flex: 10 1 0%;
    min-width: 0;
    min-height: 0;
  }
  .cfs-theme-light .cfu-flex-nowrap {
    flex-wrap: nowrap;
  }
  .cfs-theme-light .cfu-flex-wrap {
    flex-wrap: wrap;
  }
  .cfs-theme-light .cfu-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .cfs-theme-light .cfu-justify-content-center {
    justify-content: center;
  }
  .cfs-theme-light .cfu-justify-content-start {
    justify-content: start;
  }
  .cfs-theme-light .cfu-justify-content-end {
    justify-content: end;
  }
  .cfs-theme-light .cfu-justify-content-flex-start {
    justify-content: flex-start;
  }
  .cfs-theme-light .cfu-justify-content-flex-end {
    justify-content: flex-end;
  }
  .cfs-theme-light .cfu-justify-content-left {
    justify-content: left;
  }
  .cfs-theme-light .cfu-justify-content-right {
    justify-content: right;
  }
  .cfs-theme-light .cfu-justify-content-space-between {
    justify-content: space-between;
  }
  .cfs-theme-light .cfu-justify-content-space-around {
    justify-content: space-around;
  }
  .cfs-theme-light .cfu-justify-content-space-evenly {
    justify-content: space-evenly;
  }
  .cfs-theme-light .cfu-justify-content-stretch {
    justify-content: stretch;
  }
  .cfs-theme-light .cfu-justify-items-normal {
    justify-items: normal;
  }
  .cfs-theme-light .cfu-justify-items-stretch {
    justify-items: stretch;
  }
  .cfs-theme-light .cfu-justify-items-center {
    justify-items: center;
  }
  .cfs-theme-light .cfu-justify-items-start {
    justify-items: start;
  }
  .cfs-theme-light .cfu-justify-items-end {
    justify-items: end;
  }
  .cfs-theme-light .cfu-justify-items_flex-start {
    justify-items: flex-start;
  }
  .cfs-theme-light .cfu-justify-items_flex-end {
    justify-items: flex-end;
  }
  .cfs-theme-light .cfu-justify-items-self-start {
    justify-items: self-start;
  }
  .cfs-theme-light .cfu-justify-items-self-end {
    justify-items: self-end;
  }
  .cfs-theme-light .cfu-justify-items-left {
    justify-items: left;
  }
  .cfs-theme-light .cfu-justify-items-right {
    justify-items: right;
  }
  .cfs-theme-light .cfu-justify-items-baseline {
    justify-items: baseline;
  }
  .cfs-theme-light .cfu-justify-self-auto {
    justify-self: auto;
  }
  .cfs-theme-light .cfu-justify-self-normal {
    justify-self: normal;
  }
  .cfs-theme-light .cfu-justify-self-stretch {
    justify-self: stretch;
  }
  .cfs-theme-light .cfu-justify-self-center {
    justify-self: center;
  }
  .cfs-theme-light .cfu-justify-self-start {
    justify-self: start;
  }
  .cfs-theme-light .cfu-justify-self-end {
    justify-self: end;
  }
  .cfs-theme-light .cfu-justify-self-flex-start {
    justify-self: flex-start;
  }
  .cfs-theme-light .cfu-justify-self-flex-end {
    justify-self: flex-end;
  }
  .cfs-theme-light .cfu-justify-self-self-start {
    justify-self: self-start;
  }
  .cfs-theme-light .cfu-justify-self-self-end {
    justify-self: self-end;
  }
  .cfs-theme-light .cfu-justify-self-left {
    justify-self: left;
  }
  .cfs-theme-light .cfu-justify-self-right {
    justify-self: right;
  }
  .cfs-theme-light .cfu-justify-self-baseline {
    justify-self: baseline;
  }
  .cfs-theme-light .cfu-gap-0 {
    gap: 0;
  }
  .cfs-theme-light .cfu-gap-2 {
    gap: 0.2rem;
  }
  .cfs-theme-light .cfu-gap-4 {
    gap: 0.4rem;
  }
  .cfs-theme-light .cfu-gap-8 {
    gap: 0.8rem;
  }
  .cfs-theme-light .cfu-gap-10 {
    gap: 1rem;
  }
  .cfs-theme-light .cfu-gap-12 {
    gap: 1.2rem;
  }
  .cfs-theme-light .cfu-gap-16 {
    gap: 1.6rem;
  }
  .cfs-theme-light .cfu-gap-24 {
    gap: 2.4rem;
  }
  .cfs-theme-light .cfu-gap-32 {
    gap: 3.2rem;
  }
  .cfs-theme-light .cfu-gap-48 {
    gap: 4.8rem;
  }
  .cfs-theme-light .cfu-row-gap-0 {
    row-gap: 0;
  }
  .cfs-theme-light .cfu-row-gap-2 {
    row-gap: 0.2rem;
  }
  .cfs-theme-light .cfu-row-gap-4 {
    row-gap: 0.4rem;
  }
  .cfs-theme-light .cfu-row-gap-8 {
    row-gap: 0.8rem;
  }
  .cfs-theme-light .cfu-row-gap-10 {
    row-gap: 1rem;
  }
  .cfs-theme-light .cfu-row-gap-12 {
    row-gap: 1.2rem;
  }
  .cfs-theme-light .cfu-row-gap-16 {
    row-gap: 1.6rem;
  }
  .cfs-theme-light .cfu-row-gap-24 {
    row-gap: 2.4rem;
  }
  .cfs-theme-light .cfu-row-gap-32 {
    row-gap: 3.2rem;
  }
  .cfs-theme-light .cfu-row-gap-48 {
    row-gap: 4.8rem;
  }
  .cfs-theme-light .cfu-column-gap-0 {
    column-gap: 0;
  }
  .cfs-theme-light .cfu-column-gap-2 {
    column-gap: 0.2rem;
  }
  .cfs-theme-light .cfu-column-gap-4 {
    column-gap: 0.4rem;
  }
  .cfs-theme-light .cfu-column-gap-8 {
    column-gap: 0.8rem;
  }
  .cfs-theme-light .cfu-column-gap-10 {
    column-gap: 1rem;
  }
  .cfs-theme-light .cfu-column-gap-12 {
    column-gap: 1.2rem;
  }
  .cfs-theme-light .cfu-column-gap-16 {
    column-gap: 1.6rem;
  }
  .cfs-theme-light .cfu-column-gap-24 {
    column-gap: 2.4rem;
  }
  .cfs-theme-light .cfu-column-gap-32 {
    column-gap: 3.2rem;
  }
  .cfs-theme-light .cfu-column-gap-48 {
    column-gap: 4.8rem;
  }
  .cfs-theme-light .cfu-margin-auto {
    margin: auto;
  }
  .cfs-theme-light .cfu-margin-top-auto {
    margin-top: auto;
  }
  .cfs-theme-light .cfu-margin-right-auto {
    margin-right: auto;
  }
  .cfs-theme-light .cfu-margin-bottom-auto {
    margin-bottom: auto;
  }
  .cfs-theme-light .cfu-margin-left-auto {
    margin-left: auto;
  }
  .cfs-theme-light .cfu-margin-horizontal-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .cfs-theme-light .cfu-margin-vertical-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .cfs-theme-light .cfu-margin-0 {
    margin: 0;
  }
  .cfs-theme-light .cfu-margin-top-0 {
    margin-top: 0;
  }
  .cfs-theme-light .cfu-margin-right-0 {
    margin-right: 0;
  }
  .cfs-theme-light .cfu-margin-bottom-0 {
    margin-bottom: 0;
  }
  .cfs-theme-light .cfu-margin-left-0 {
    margin-left: 0;
  }
  .cfs-theme-light .cfu-margin-horizontal-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .cfs-theme-light .cfu-margin-vertical-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .cfs-theme-light .cfu-margin-2 {
    margin: 0.2rem;
  }
  .cfs-theme-light .cfu-margin-top-2 {
    margin-top: 0.2rem;
  }
  .cfs-theme-light .cfu-margin-right-2 {
    margin-right: 0.2rem;
  }
  .cfs-theme-light .cfu-margin-bottom-2 {
    margin-bottom: 0.2rem;
  }
  .cfs-theme-light .cfu-margin-left-2 {
    margin-left: 0.2rem;
  }
  .cfs-theme-light .cfu-margin-horizontal-2 {
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .cfs-theme-light .cfu-margin-vertical-2 {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .cfs-theme-light .cfu-margin-4 {
    margin: 0.4rem;
  }
  .cfs-theme-light .cfu-margin-top-4 {
    margin-top: 0.4rem;
  }
  .cfs-theme-light .cfu-margin-right-4 {
    margin-right: 0.4rem;
  }
  .cfs-theme-light .cfu-margin-bottom-4 {
    margin-bottom: 0.4rem;
  }
  .cfs-theme-light .cfu-margin-left-4 {
    margin-left: 0.4rem;
  }
  .cfs-theme-light .cfu-margin-horizontal-4 {
    margin-left: 0.4rem;
    margin-right: 0.4rem;
  }
  .cfs-theme-light .cfu-margin-vertical-4 {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }
  .cfs-theme-light .cfu-margin-8 {
    margin: 0.8rem;
  }
  .cfs-theme-light .cfu-margin-top-8 {
    margin-top: 0.8rem;
  }
  .cfs-theme-light .cfu-margin-right-8 {
    margin-right: 0.8rem;
  }
  .cfs-theme-light .cfu-margin-bottom-8 {
    margin-bottom: 0.8rem;
  }
  .cfs-theme-light .cfu-margin-left-8 {
    margin-left: 0.8rem;
  }
  .cfs-theme-light .cfu-margin-horizontal-8 {
    margin-left: 0.8rem;
    margin-right: 0.8rem;
  }
  .cfs-theme-light .cfu-margin-vertical-8 {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }
  .cfs-theme-light .cfu-margin-10 {
    margin: 1rem;
  }
  .cfs-theme-light .cfu-margin-top-10 {
    margin-top: 1rem;
  }
  .cfs-theme-light .cfu-margin-right-10 {
    margin-right: 1rem;
  }
  .cfs-theme-light .cfu-margin-bottom-10 {
    margin-bottom: 1rem;
  }
  .cfs-theme-light .cfu-margin-left-10 {
    margin-left: 1rem;
  }
  .cfs-theme-light .cfu-margin-horizontal-10 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .cfs-theme-light .cfu-margin-vertical-10 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .cfs-theme-light .cfu-margin-12 {
    margin: 1.2rem;
  }
  .cfs-theme-light .cfu-margin-top-12 {
    margin-top: 1.2rem;
  }
  .cfs-theme-light .cfu-margin-right-12 {
    margin-right: 1.2rem;
  }
  .cfs-theme-light .cfu-margin-bottom-12 {
    margin-bottom: 1.2rem;
  }
  .cfs-theme-light .cfu-margin-left-12 {
    margin-left: 1.2rem;
  }
  .cfs-theme-light .cfu-margin-horizontal-12 {
    margin-left: 1.2rem;
    margin-right: 1.2rem;
  }
  .cfs-theme-light .cfu-margin-vertical-12 {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
  }
  .cfs-theme-light .cfu-margin-16 {
    margin: 1.6rem;
  }
  .cfs-theme-light .cfu-margin-top-16 {
    margin-top: 1.6rem;
  }
  .cfs-theme-light .cfu-margin-right-16 {
    margin-right: 1.6rem;
  }
  .cfs-theme-light .cfu-margin-bottom-16 {
    margin-bottom: 1.6rem;
  }
  .cfs-theme-light .cfu-margin-left-16 {
    margin-left: 1.6rem;
  }
  .cfs-theme-light .cfu-margin-horizontal-16 {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
  }
  .cfs-theme-light .cfu-margin-vertical-16 {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .cfs-theme-light .cfu-margin-24 {
    margin: 2.4rem;
  }
  .cfs-theme-light .cfu-margin-top-24 {
    margin-top: 2.4rem;
  }
  .cfs-theme-light .cfu-margin-right-24 {
    margin-right: 2.4rem;
  }
  .cfs-theme-light .cfu-margin-bottom-24 {
    margin-bottom: 2.4rem;
  }
  .cfs-theme-light .cfu-margin-left-24 {
    margin-left: 2.4rem;
  }
  .cfs-theme-light .cfu-margin-horizontal-24 {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
  }
  .cfs-theme-light .cfu-margin-vertical-24 {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
  }
  .cfs-theme-light .cfu-margin-32 {
    margin: 3.2rem;
  }
  .cfs-theme-light .cfu-margin-top-32 {
    margin-top: 3.2rem;
  }
  .cfs-theme-light .cfu-margin-right-32 {
    margin-right: 3.2rem;
  }
  .cfs-theme-light .cfu-margin-bottom-32 {
    margin-bottom: 3.2rem;
  }
  .cfs-theme-light .cfu-margin-left-32 {
    margin-left: 3.2rem;
  }
  .cfs-theme-light .cfu-margin-horizontal-32 {
    margin-left: 3.2rem;
    margin-right: 3.2rem;
  }
  .cfs-theme-light .cfu-margin-vertical-32 {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
  }
  .cfs-theme-light .cfu-margin-48 {
    margin: 4.8rem;
  }
  .cfs-theme-light .cfu-margin-top-48 {
    margin-top: 4.8rem;
  }
  .cfs-theme-light .cfu-margin-right-48 {
    margin-right: 4.8rem;
  }
  .cfs-theme-light .cfu-margin-bottom-48 {
    margin-bottom: 4.8rem;
  }
  .cfs-theme-light .cfu-margin-left-48 {
    margin-left: 4.8rem;
  }
  .cfs-theme-light .cfu-margin-horizontal-48 {
    margin-left: 4.8rem;
    margin-right: 4.8rem;
  }
  .cfs-theme-light .cfu-margin-vertical-48 {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
  }
  .cfs-theme-light .cfu-padding-0 {
    padding: 0;
  }
  .cfs-theme-light .cfu-padding-top-0 {
    padding-top: 0;
  }
  .cfs-theme-light .cfu-padding-right-0 {
    padding-right: 0;
  }
  .cfs-theme-light .cfu-padding-bottom-0 {
    padding-bottom: 0;
  }
  .cfs-theme-light .cfu-padding-left-0 {
    padding-left: 0;
  }
  .cfs-theme-light .cfu-padding-horizontal-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .cfs-theme-light .cfu-padding-vertical-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .cfs-theme-light .cfu-padding-2 {
    padding: 0.2rem;
  }
  .cfs-theme-light .cfu-padding-top-2 {
    padding-top: 0.2rem;
  }
  .cfs-theme-light .cfu-padding-right-2 {
    padding-right: 0.2rem;
  }
  .cfs-theme-light .cfu-padding-bottom-2 {
    padding-bottom: 0.2rem;
  }
  .cfs-theme-light .cfu-padding-left-2 {
    padding-left: 0.2rem;
  }
  .cfs-theme-light .cfu-padding-horizontal-2 {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .cfs-theme-light .cfu-padding-vertical-2 {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
  }
  .cfs-theme-light .cfu-padding-4 {
    padding: 0.4rem;
  }
  .cfs-theme-light .cfu-padding-top-4 {
    padding-top: 0.4rem;
  }
  .cfs-theme-light .cfu-padding-right-4 {
    padding-right: 0.4rem;
  }
  .cfs-theme-light .cfu-padding-bottom-4 {
    padding-bottom: 0.4rem;
  }
  .cfs-theme-light .cfu-padding-left-4 {
    padding-left: 0.4rem;
  }
  .cfs-theme-light .cfu-padding-horizontal-4 {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
  }
  .cfs-theme-light .cfu-padding-vertical-4 {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
  }
  .cfs-theme-light .cfu-padding-8 {
    padding: 0.8rem;
  }
  .cfs-theme-light .cfu-padding-top-8 {
    padding-top: 0.8rem;
  }
  .cfs-theme-light .cfu-padding-right-8 {
    padding-right: 0.8rem;
  }
  .cfs-theme-light .cfu-padding-bottom-8 {
    padding-bottom: 0.8rem;
  }
  .cfs-theme-light .cfu-padding-left-8 {
    padding-left: 0.8rem;
  }
  .cfs-theme-light .cfu-padding-horizontal-8 {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .cfs-theme-light .cfu-padding-vertical-8 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }
  .cfs-theme-light .cfu-padding-10 {
    padding: 1rem;
  }
  .cfs-theme-light .cfu-padding-top-10 {
    padding-top: 1rem;
  }
  .cfs-theme-light .cfu-padding-right-10 {
    padding-right: 1rem;
  }
  .cfs-theme-light .cfu-padding-bottom-10 {
    padding-bottom: 1rem;
  }
  .cfs-theme-light .cfu-padding-left-10 {
    padding-left: 1rem;
  }
  .cfs-theme-light .cfu-padding-horizontal-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .cfs-theme-light .cfu-padding-vertical-10 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .cfs-theme-light .cfu-padding-12 {
    padding: 1.2rem;
  }
  .cfs-theme-light .cfu-padding-top-12 {
    padding-top: 1.2rem;
  }
  .cfs-theme-light .cfu-padding-right-12 {
    padding-right: 1.2rem;
  }
  .cfs-theme-light .cfu-padding-bottom-12 {
    padding-bottom: 1.2rem;
  }
  .cfs-theme-light .cfu-padding-left-12 {
    padding-left: 1.2rem;
  }
  .cfs-theme-light .cfu-padding-horizontal-12 {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
  .cfs-theme-light .cfu-padding-vertical-12 {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
  .cfs-theme-light .cfu-padding-16 {
    padding: 1.6rem;
  }
  .cfs-theme-light .cfu-padding-top-16 {
    padding-top: 1.6rem;
  }
  .cfs-theme-light .cfu-padding-right-16 {
    padding-right: 1.6rem;
  }
  .cfs-theme-light .cfu-padding-bottom-16 {
    padding-bottom: 1.6rem;
  }
  .cfs-theme-light .cfu-padding-left-16 {
    padding-left: 1.6rem;
  }
  .cfs-theme-light .cfu-padding-horizontal-16 {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .cfs-theme-light .cfu-padding-vertical-16 {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .cfs-theme-light .cfu-padding-24 {
    padding: 2.4rem;
  }
  .cfs-theme-light .cfu-padding-top-24 {
    padding-top: 2.4rem;
  }
  .cfs-theme-light .cfu-padding-right-24 {
    padding-right: 2.4rem;
  }
  .cfs-theme-light .cfu-padding-bottom-24 {
    padding-bottom: 2.4rem;
  }
  .cfs-theme-light .cfu-padding-left-24 {
    padding-left: 2.4rem;
  }
  .cfs-theme-light .cfu-padding-horizontal-24 {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .cfs-theme-light .cfu-padding-vertical-24 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .cfs-theme-light .cfu-padding-32 {
    padding: 3.2rem;
  }
  .cfs-theme-light .cfu-padding-top-32 {
    padding-top: 3.2rem;
  }
  .cfs-theme-light .cfu-padding-right-32 {
    padding-right: 3.2rem;
  }
  .cfs-theme-light .cfu-padding-bottom-32 {
    padding-bottom: 3.2rem;
  }
  .cfs-theme-light .cfu-padding-left-32 {
    padding-left: 3.2rem;
  }
  .cfs-theme-light .cfu-padding-horizontal-32 {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
  .cfs-theme-light .cfu-padding-vertical-32 {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
  .cfs-theme-light .cfu-padding-48 {
    padding: 4.8rem;
  }
  .cfs-theme-light .cfu-padding-top-48 {
    padding-top: 4.8rem;
  }
  .cfs-theme-light .cfu-padding-right-48 {
    padding-right: 4.8rem;
  }
  .cfs-theme-light .cfu-padding-bottom-48 {
    padding-bottom: 4.8rem;
  }
  .cfs-theme-light .cfu-padding-left-48 {
    padding-left: 4.8rem;
  }
  .cfs-theme-light .cfu-padding-horizontal-48 {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
  .cfs-theme-light .cfu-padding-vertical-48 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
  .cfs-theme-light .cfu-border-primary {
    border: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfu-border-secondary {
    border: 0.1rem solid #eceff2;
  }
  .cfs-theme-light .cfu-border-dark-primary {
    border: 0.1rem solid #94a6b1;
  }
  .cfs-theme-light .cfu-border-dark-secondary {
    border: 0.1rem solid #5d6f7e;
  }
  .cfs-theme-light .cfu-border-left-primary {
    border-left: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfu-border-left-secondary {
    border-left: 0.1rem solid #eceff2;
  }
  .cfs-theme-light .cfu-border-left-dark-primary {
    border-left: 0.1rem solid #94a6b1;
  }
  .cfs-theme-light .cfu-border-left-dark-secondary {
    border-left: 0.1rem solid #5d6f7e;
  }
  .cfs-theme-light .cfu-border-right-primary {
    border-right: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfu-border-right-secondary {
    border-right: 0.1rem solid #eceff2;
  }
  .cfs-theme-light .cfu-border-right-dark-primary {
    border-right: 0.1rem solid #94a6b1;
  }
  .cfs-theme-light .cfu-border-right-dark-secondary {
    border-right: 0.1rem solid #5d6f7e;
  }
  .cfs-theme-light .cfu-border-top-primary {
    border-top: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfu-border-top-secondary {
    border-top: 0.1rem solid #eceff2;
  }
  .cfs-theme-light .cfu-border-top-dark-primary {
    border-top: 0.1rem solid #94a6b1;
  }
  .cfs-theme-light .cfu-border-top-dark-secondary {
    border-top: 0.1rem solid #5d6f7e;
  }
  .cfs-theme-light .cfu-border-bottom-primary {
    border-bottom: 0.1rem solid #d9dfe7;
  }
  .cfs-theme-light .cfu-border-bottom-secondary {
    border-bottom: 0.1rem solid #eceff2;
  }
  .cfs-theme-light .cfu-border-bottom-dark-primary {
    border-bottom: 0.1rem solid #94a6b1;
  }
  .cfs-theme-light .cfu-border-bottom-dark-secondary {
    border-bottom: 0.1rem solid #5d6f7e;
  }
  .cfs-theme-light .cfu-border-none {
    border-width: 0;
  }
  .cfs-theme-light .cfu-corner-small {
    border-radius: 0.2rem;
  }
  .cfs-theme-light .cfu-corner-default {
    border-radius: 0.4rem;
  }
  .cfs-theme-light .cfu-corner-medium {
    border-radius: 1.2rem;
  }
  .cfs-theme-light .cfu-corner-full {
    border-radius: 999.9rem;
  }
  .cfs-theme-light .cfu-cursor-alias {
    cursor: alias;
  }
  .cfs-theme-light .cfu-cursor-all-scroll {
    cursor: all-scroll;
  }
  .cfs-theme-light .cfu-cursor-auto {
    cursor: auto;
  }
  .cfs-theme-light .cfu-cursor-cell {
    cursor: cell;
  }
  .cfs-theme-light .cfu-cursor-col-resize {
    cursor: col-resize;
  }
  .cfs-theme-light .cfu-cursor-context-menu {
    cursor: context-menu;
  }
  .cfs-theme-light .cfu-cursor-copy {
    cursor: copy;
  }
  .cfs-theme-light .cfu-cursor-crosshair {
    cursor: crosshair;
  }
  .cfs-theme-light .cfu-cursor-default {
    cursor: default;
  }
  .cfs-theme-light .cfu-cursor-e-resize {
    cursor: e-resize;
  }
  .cfs-theme-light .cfu-cursor-ew-resize {
    cursor: ew-resize;
  }
  .cfs-theme-light .cfu-cursor-grab {
    cursor: grab;
  }
  .cfs-theme-light .cfu-cursor-grabbing {
    cursor: grabbing;
  }
  .cfs-theme-light .cfu-cursor-help {
    cursor: help;
  }
  .cfs-theme-light .cfu-cursor-move {
    cursor: move;
  }
  .cfs-theme-light .cfu-cursor-n-resize {
    cursor: n-resize;
  }
  .cfs-theme-light .cfu-cursor-ne-resize {
    cursor: ne-resize;
  }
  .cfs-theme-light .cfu-cursor-nesw-resize {
    cursor: nesw-resize;
  }
  .cfs-theme-light .cfu-cursor-ns-resize {
    cursor: ns-resize;
  }
  .cfs-theme-light .cfu-cursor-nw-resize {
    cursor: nw-resize;
  }
  .cfs-theme-light .cfu-cursor-nwse-resize {
    cursor: nwse-resize;
  }
  .cfs-theme-light .cfu-cursor-no-drop {
    cursor: no-drop;
  }
  .cfs-theme-light .cfu-cursor-none {
    cursor: none;
  }
  .cfs-theme-light .cfu-cursor-not-allowed {
    cursor: not-allowed;
  }
  .cfs-theme-light .cfu-cursor-pointer {
    cursor: pointer;
  }
  .cfs-theme-light .cfu-cursor-progress {
    cursor: progress;
  }
  .cfs-theme-light .cfu-cursor-row-resize {
    cursor: row-resize;
  }
  .cfs-theme-light .cfu-cursor-s-resize {
    cursor: s-resize;
  }
  .cfs-theme-light .cfu-cursor-se-resize {
    cursor: se-resize;
  }
  .cfs-theme-light .cfu-cursor-sw-resize {
    cursor: sw-resize;
  }
  .cfs-theme-light .cfu-cursor-text {
    cursor: text;
  }
  .cfs-theme-light .cfu-cursor-w-resize {
    cursor: w-resize;
  }
  .cfs-theme-light .cfu-cursor-wait {
    cursor: wait;
  }
  .cfs-theme-light .cfu-cursor-zoom-in {
    cursor: zoom-in;
  }
  .cfs-theme-light .cfu-cursor-zoom-out {
    cursor: zoom-out;
  }
  .cfs-theme-light .cfu-display-inline {
    display: inline;
  }
  .cfs-theme-light .cfu-display-inline-block {
    display: inline-block;
  }
  .cfs-theme-light .cfu-display-inline-flex {
    display: inline-flex;
  }
  .cfs-theme-light .cfu-display-inline-grid {
    display: inline-grid;
  }
  .cfs-theme-light .cfu-display-inline-table {
    display: inline-table;
  }
  .cfs-theme-light .cfu-display-block {
    display: block;
  }
  .cfs-theme-light .cfu-display-contents {
    display: contents;
  }
  .cfs-theme-light .cfu-display-flex {
    display: flex;
  }
  .cfs-theme-light .cfu-display-grid {
    display: grid;
  }
  .cfs-theme-light .cfu-display-list-item {
    display: list-item;
  }
  .cfs-theme-light .cfu-display-run-in {
    display: run-in;
  }
  .cfs-theme-light .cfu-display-table {
    display: table;
  }
  .cfs-theme-light .cfu-display-table-caption {
    display: table-caption;
  }
  .cfs-theme-light .cfu-display-table-column-group {
    display: table-column-group;
  }
  .cfs-theme-light .cfu-display-table-header-group {
    display: table-header-group;
  }
  .cfs-theme-light .cfu-display-table-footer-group {
    display: table-footer-group;
  }
  .cfs-theme-light .cfu-display-table-row-group {
    display: table-row-group;
  }
  .cfs-theme-light .cfu-display-table-cell {
    display: table-cell;
  }
  .cfs-theme-light .cfu-display-table-column {
    display: table-column;
  }
  .cfs-theme-light .cfu-display-table-row {
    display: table-row;
  }
  .cfs-theme-light .cfu-display-none {
    display: none;
  }
  .cfs-theme-light .cfu-display-initial {
    display: initial;
  }
  .cfs-theme-light .cfu-display-inherit {
    display: inherit;
  }
  .cfs-theme-light .cfu-height-percentage-10 {
    height: 10%;
  }
  .cfs-theme-light .cfu-height-percentage-20 {
    height: 20%;
  }
  .cfs-theme-light .cfu-height-percentage-30 {
    height: 30%;
  }
  .cfs-theme-light .cfu-height-percentage-40 {
    height: 40%;
  }
  .cfs-theme-light .cfu-height-percentage-50 {
    height: 50%;
  }
  .cfs-theme-light .cfu-height-percentage-60 {
    height: 60%;
  }
  .cfs-theme-light .cfu-height-percentage-70 {
    height: 70%;
  }
  .cfs-theme-light .cfu-height-percentage-80 {
    height: 80%;
  }
  .cfs-theme-light .cfu-height-percentage-90 {
    height: 90%;
  }
  .cfs-theme-light .cfu-height-percentage-100 {
    height: 100%;
  }
  .cfs-theme-light .cfu-hidden {
    display: none;
  }
  .cfs-theme-light .cfu-hidden-visually {
    border: 0;
    padding: 0;
    width: 0.1rem;
    height: 0.1rem;
    overflow: hidden;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .cfs-theme-light [hidden] {
    display: none !important;
  }
  .cfs-theme-light .cfu-order-1 {
    order: 1;
  }
  .cfs-theme-light .cfu-order-2 {
    order: 2;
  }
  .cfs-theme-light .cfu-order-3 {
    order: 3;
  }
  .cfs-theme-light .cfu-order-4 {
    order: 4;
  }
  .cfs-theme-light .cfu-order-5 {
    order: 5;
  }
  .cfs-theme-light .cfu-order-6 {
    order: 6;
  }
  .cfs-theme-light .cfu-order-7 {
    order: 7;
  }
  .cfs-theme-light .cfu-order-8 {
    order: 8;
  }
  .cfs-theme-light .cfu-order-9 {
    order: 9;
  }
  .cfs-theme-light .cfu-order-10 {
    order: 10;
  }
  .cfs-theme-light .cfu-position-static {
    position: static;
  }
  .cfs-theme-light .cfu-position-relative {
    position: relative;
  }
  .cfs-theme-light .cfu-position-fixed {
    position: fixed;
  }
  .cfs-theme-light .cfu-position-absolute {
    position: absolute;
  }
  .cfs-theme-light .cfu-position-sticky {
    position: sticky;
  }
  .cfs-theme-light .cfu-resize-none {
    resize: none;
  }
  .cfs-theme-light .cfu-resize-both {
    resize: both;
  }
  .cfs-theme-light .cfu-resize-horizontal {
    resize: horizontal;
  }
  .cfs-theme-light .cfu-resize-vertical {
    resize: vertical;
  }
  .cfs-theme-light .cfu-scroll-none {
    overflow: visible;
  }
  .cfs-theme-light .cfu-scroll-both, .cfs-theme-light .cfu-scroll-horizontal, .cfs-theme-light .cfu-scroll-vertical {
    overflow: auto;
    max-height: 30rem;
    max-width: 100%;
    /* stylelint-disable-next-line function-url-quotes */
  }
  @-moz-document url-prefix() {
    .cfs-theme-light .cfu-scroll-both, .cfs-theme-light .cfu-scroll-horizontal, .cfs-theme-light .cfu-scroll-vertical {
      scrollbar-width: thin;
      scrollbar-color: rgba(150, 163, 175, 0.8) rgba(150, 163, 175, 0.08);
      overscroll-behavior: none;
    }
  }
  .cfs-theme-light .cfu-scroll-both::-webkit-scrollbar, .cfs-theme-light .cfu-scroll-horizontal::-webkit-scrollbar, .cfs-theme-light .cfu-scroll-vertical::-webkit-scrollbar {
    width: 0.6rem !important;
    height: 0.6rem !important;
  }
  .cfs-theme-light .cfu-scroll-both::-webkit-scrollbar-track, .cfs-theme-light .cfu-scroll-both::-webkit-scrollbar-thumb, .cfs-theme-light .cfu-scroll-horizontal::-webkit-scrollbar-track, .cfs-theme-light .cfu-scroll-horizontal::-webkit-scrollbar-thumb, .cfs-theme-light .cfu-scroll-vertical::-webkit-scrollbar-track, .cfs-theme-light .cfu-scroll-vertical::-webkit-scrollbar-thumb {
    border-radius: 0.6rem !important;
  }
  .cfs-theme-light .cfu-scroll-both::-webkit-scrollbar-track, .cfs-theme-light .cfu-scroll-horizontal::-webkit-scrollbar-track, .cfs-theme-light .cfu-scroll-vertical::-webkit-scrollbar-track {
    background: rgba(150, 163, 175, 0.08) !important;
  }
  .cfs-theme-light .cfu-scroll-both::-webkit-scrollbar-thumb, .cfs-theme-light .cfu-scroll-horizontal::-webkit-scrollbar-thumb, .cfs-theme-light .cfu-scroll-vertical::-webkit-scrollbar-thumb {
    background: rgba(150, 163, 175, 0.8) !important;
  }
  .cfs-theme-light .cfu-scroll-horizontal {
    overflow-y: hidden;
  }
  .cfs-theme-light .cfu-scroll-vertical {
    overflow-x: hidden;
  }
  .cfs-theme-light .cfu-text-regular {
    font-weight: 400;
  }
  .cfs-theme-light .cfu-text-medium {
    font-weight: 500;
  }
  .cfs-theme-light .cfu-text-bold {
    font-weight: 700;
  }
  .cfs-theme-light .cfu-text-sm {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .cfs-theme-light .cfu-text-base {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .cfs-theme-light .cfu-text-lg {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .cfs-theme-light .cfu-text-xl {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .cfs-theme-light .cfu-text-2xl {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  .cfs-theme-light .cfu-text-3xl {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
  .cfs-theme-light .cfu-text-align-left {
    text-align: left;
  }
  .cfs-theme-light .cfu-text-align-center {
    text-align: center;
  }
  .cfs-theme-light .cfu-text-align-right {
    text-align: right;
  }
  .cfs-theme-light .cfu-text-truncate {
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .cfs-theme-light .cfu-text-clamp-1 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-clamp-2 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-clamp-3 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-clamp-4 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-clamp-5 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-clamp-6 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-clamp-7 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-clamp-8 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-clamp-9 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-clamp-10 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-inline-clamp-1 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-inline-clamp-2 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-inline-clamp-3 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-inline-clamp-4 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-inline-clamp-5 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-inline-clamp-6 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-inline-clamp-7 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-inline-clamp-8 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-inline-clamp-9 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-inline-clamp-10 {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
  }
  .cfs-theme-light .cfu-text-wrap {
    overflow-wrap: break-word;
  }
  .cfs-theme-light .cfu-text-nowrap {
    white-space: nowrap;
  }
  .cfs-theme-light .cfu-text-italic {
    font-style: italic;
  }
  .cfs-theme-light .cfu-text-oblique {
    font-style: oblique;
  }
  .cfs-theme-light .cfu-text-small-caps {
    font-variant: small-caps;
  }
  .cfs-theme-light .cfu-text-decoration-overline {
    text-decoration: overline;
  }
  .cfs-theme-light .cfu-text-decoration-line-through {
    text-decoration: line-through;
  }
  .cfs-theme-light .cfu-text-decoration-underline {
    text-decoration: underline;
  }
  .cfs-theme-light .cfu-text-decoration-underline-overline {
    text-decoration: underline overline;
  }
  .cfs-theme-light .cfu-text-decoration-style-solid {
    text-decoration-style: solid;
  }
  .cfs-theme-light .cfu-text-decoration-style-wavy {
    text-decoration-style: wavy;
  }
  .cfs-theme-light .cfu-text-decoration-style-dotted {
    text-decoration-style: dotted;
  }
  .cfs-theme-light .cfu-text-decoration-style-dashed {
    text-decoration-style: dashed;
  }
  .cfs-theme-light .cfu-text-decoration-style-double {
    text-decoration-style: double;
  }
  .cfs-theme-light .cfu-text-noselect {
    -webkit-user-select: none;
            user-select: none;
  }
  .cfs-theme-light .cfu-vertical-align-baseline {
    vertical-align: baseline;
  }
  .cfs-theme-light .cfu-vertical-align-top {
    vertical-align: top;
  }
  .cfs-theme-light .cfu-vertical-align-middle {
    vertical-align: middle;
  }
  .cfs-theme-light .cfu-vertical-align-bottom {
    vertical-align: bottom;
  }
  .cfs-theme-light .cfu-width-percentage-10 {
    width: 10%;
  }
  .cfs-theme-light .cfu-width-percentage-20 {
    width: 20%;
  }
  .cfs-theme-light .cfu-width-percentage-30 {
    width: 30%;
  }
  .cfs-theme-light .cfu-width-percentage-40 {
    width: 40%;
  }
  .cfs-theme-light .cfu-width-percentage-50 {
    width: 50%;
  }
  .cfs-theme-light .cfu-width-percentage-60 {
    width: 60%;
  }
  .cfs-theme-light .cfu-width-percentage-70 {
    width: 70%;
  }
  .cfs-theme-light .cfu-width-percentage-80 {
    width: 80%;
  }
  .cfs-theme-light .cfu-width-percentage-90 {
    width: 90%;
  }
  .cfs-theme-light .cfu-width-percentage-100 {
    width: 100%;
  }
  .cfs-theme-light .cfu-width-column-1 {
    width: 8.3333333333%;
  }
  .cfs-theme-light .cfu-width-column-2 {
    width: 16.6666666667%;
  }
  .cfs-theme-light .cfu-width-column-3 {
    width: 25%;
  }
  .cfs-theme-light .cfu-width-column-4 {
    width: 33.3333333333%;
  }
  .cfs-theme-light .cfu-width-column-5 {
    width: 41.6666666667%;
  }
  .cfs-theme-light .cfu-width-column-6 {
    width: 50%;
  }
  .cfs-theme-light .cfu-width-column-7 {
    width: 58.3333333333%;
  }
  .cfs-theme-light .cfu-width-column-8 {
    width: 66.6666666667%;
  }
  .cfs-theme-light .cfu-width-column-9 {
    width: 75%;
  }
  .cfs-theme-light .cfu-width-column-10 {
    width: 83.3333333333%;
  }
  .cfs-theme-light .cfu-width-column-11 {
    width: 91.6666666667%;
  }
  .cfs-theme-light .cfu-width-column-12 {
    width: 100%;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@carestack-styles/careflow/styles/libraries/icon/_cfl-icon.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-display: block;
  font-family: "careflow-icons";
  src: url("/assets/careflow/fonts/careflow-icons.woff2?cbd67e56b3ce97d8b79e4507f24b8762") format("woff2"),
url("/assets/careflow/fonts/careflow-icons.woff?cbd67e56b3ce97d8b79e4507f24b8762") format("woff");
}

span[class^="cfl-icon--"]::before, span[class*=" cfl-icon--"]::before {
  font-family: careflow-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cfl-icon--account::before {
  content: "\f101";
}

.cfl-icon--ace-dsn-logo::before {
  content: "\f102";
}

.cfl-icon--aeka-logo::before {
  content: "\f103";
}

.cfl-icon--ai-diagnostic::before {
  content: "\f104";
}

.cfl-icon--alert::before {
  content: "\f105";
}

.cfl-icon--align-center::before {
  content: "\f106";
}

.cfl-icon--align-left::before {
  content: "\f107";
}

.cfl-icon--align-right::before {
  content: "\f108";
}

.cfl-icon--all-patients::before {
  content: "\f109";
}

.cfl-icon--analytics-dashboard::before {
  content: "\f10a";
}

.cfl-icon--angle-down::before {
  content: "\f10b";
}

.cfl-icon--angle-left::before {
  content: "\f10c";
}

.cfl-icon--angle-right::before {
  content: "\f10d";
}

.cfl-icon--angle-up::before {
  content: "\f10e";
}

.cfl-icon--angular-rotation::before {
  content: "\f10f";
}

.cfl-icon--appointment::before {
  content: "\f110";
}

.cfl-icon--appt-list::before {
  content: "\f111";
}

.cfl-icon--archive::before {
  content: "\f112";
}

.cfl-icon--area::before {
  content: "\f113";
}

.cfl-icon--arrow-down::before {
  content: "\f114";
}

.cfl-icon--arrow-left-right::before {
  content: "\f115";
}

.cfl-icon--arrow-left-up::before {
  content: "\f116";
}

.cfl-icon--arrow-left::before {
  content: "\f117";
}

.cfl-icon--arrow-right-down::before {
  content: "\f118";
}

.cfl-icon--arrow-right-up::before {
  content: "\f119";
}

.cfl-icon--arrow-right::before {
  content: "\f11a";
}

.cfl-icon--arrow-up-down::before {
  content: "\f11b";
}

.cfl-icon--arrow-up::before {
  content: "\f11c";
}

.cfl-icon--assign-course::before {
  content: "\f11d";
}

.cfl-icon--assigned-courses::before {
  content: "\f11e";
}

.cfl-icon--attachment::before {
  content: "\f11f";
}

.cfl-icon--attention::before {
  content: "\f120";
}

.cfl-icon--audit-trail::before {
  content: "\f121";
}

.cfl-icon--bank::before {
  content: "\f122";
}

.cfl-icon--block-slot::before {
  content: "\f123";
}

.cfl-icon--bold::before {
  content: "\f124";
}

.cfl-icon--bookmark-filled::before {
  content: "\f125";
}

.cfl-icon--bookmark::before {
  content: "\f126";
}

.cfl-icon--bot::before {
  content: "\f127";
}

.cfl-icon--brightness::before {
  content: "\f128";
}

.cfl-icon--bulleted-list::before {
  content: "\f129";
}

.cfl-icon--burst-mode::before {
  content: "\f12a";
}

.cfl-icon--business::before {
  content: "\f12b";
}

.cfl-icon--calendar::before {
  content: "\f12c";
}

.cfl-icon--calibrate::before {
  content: "\f12d";
}

.cfl-icon--camera::before {
  content: "\f12e";
}

.cfl-icon--capture::before {
  content: "\f12f";
}

.cfl-icon--card-filled::before {
  content: "\f130";
}

.cfl-icon--card::before {
  content: "\f131";
}

.cfl-icon--carestack-university::before {
  content: "\f132";
}

.cfl-icon--case-acceptance::before {
  content: "\f133";
}

.cfl-icon--caution::before {
  content: "\f134";
}

.cfl-icon--cdt::before {
  content: "\f135";
}

.cfl-icon--chart::before {
  content: "\f136";
}

.cfl-icon--chevron::before {
  content: "\f137";
}

.cfl-icon--claim-view::before {
  content: "\f138";
}

.cfl-icon--claims::before {
  content: "\f139";
}

.cfl-icon--clinical-case::before {
  content: "\f13a";
}

.cfl-icon--clinical::before {
  content: "\f13b";
}

.cfl-icon--clipboard-add::before {
  content: "\f13c";
}

.cfl-icon--clipboard-copy::before {
  content: "\f13d";
}

.cfl-icon--clipboard-cut::before {
  content: "\f13e";
}

.cfl-icon--clipboard::before {
  content: "\f13f";
}

.cfl-icon--clock-in::before {
  content: "\f140";
}

.cfl-icon--clock-out::before {
  content: "\f141";
}

.cfl-icon--clock::before {
  content: "\f142";
}

.cfl-icon--close-alt::before {
  content: "\f143";
}

.cfl-icon--close-out::before {
  content: "\f144";
}

.cfl-icon--close::before {
  content: "\f145";
}

.cfl-icon--cloud-save::before {
  content: "\f146";
}

.cfl-icon--colorize::before {
  content: "\f147";
}

.cfl-icon--comm-hub::before {
  content: "\f148";
}

.cfl-icon--completed-code::before {
  content: "\f149";
}

.cfl-icon--completed-procedures::before {
  content: "\f14a";
}

.cfl-icon--contrast::before {
  content: "\f14b";
}

.cfl-icon--course::before {
  content: "\f14c";
}

.cfl-icon--crop::before {
  content: "\f14d";
}

.cfl-icon--cs-pay::before {
  content: "\f14e";
}

.cfl-icon--curbside-checkin::before {
  content: "\f14f";
}

.cfl-icon--cursor::before {
  content: "\f150";
}

.cfl-icon--custom-reports::before {
  content: "\f151";
}

.cfl-icon--custom-view::before {
  content: "\f152";
}

.cfl-icon--customise::before {
  content: "\f153";
}

.cfl-icon--cut::before {
  content: "\f154";
}

.cfl-icon--dashboard::before {
  content: "\f155";
}

.cfl-icon--date-picker::before {
  content: "\f156";
}

.cfl-icon--day-alert::before {
  content: "\f157";
}

.cfl-icon--decrease-indent::before {
  content: "\f158";
}

.cfl-icon--delete::before {
  content: "\f159";
}

.cfl-icon--deleted-folder::before {
  content: "\f15a";
}

.cfl-icon--delink::before {
  content: "\f15b";
}

.cfl-icon--disable::before {
  content: "\f15c";
}

.cfl-icon--discount::before {
  content: "\f15d";
}

.cfl-icon--dispute::before {
  content: "\f15e";
}

.cfl-icon--divide::before {
  content: "\f15f";
}

.cfl-icon--divider::before {
  content: "\f160";
}

.cfl-icon--do-not-disturb::before {
  content: "\f161";
}

.cfl-icon--doc-alt::before {
  content: "\f162";
}

.cfl-icon--document::before {
  content: "\f163";
}

.cfl-icon--double-tick::before {
  content: "\f164";
}

.cfl-icon--download::before {
  content: "\f165";
}

.cfl-icon--drag::before {
  content: "\f166";
}

.cfl-icon--draw-square::before {
  content: "\f167";
}

.cfl-icon--dropdown::before {
  content: "\f168";
}

.cfl-icon--duplicate-user::before {
  content: "\f169";
}

.cfl-icon--duplicate::before {
  content: "\f16a";
}

.cfl-icon--e-remittence::before {
  content: "\f16b";
}

.cfl-icon--edit-note::before {
  content: "\f16c";
}

.cfl-icon--edit-sequence::before {
  content: "\f16d";
}

.cfl-icon--edit::before {
  content: "\f16e";
}

.cfl-icon--eligibility-view::before {
  content: "\f16f";
}

.cfl-icon--email::before {
  content: "\f170";
}

.cfl-icon--emoji::before {
  content: "\f171";
}

.cfl-icon--enter::before {
  content: "\f172";
}

.cfl-icon--enterprise-bi::before {
  content: "\f173";
}

.cfl-icon--enterprise::before {
  content: "\f174";
}

.cfl-icon--eod-report::before {
  content: "\f175";
}

.cfl-icon--equals::before {
  content: "\f176";
}

.cfl-icon--erase::before {
  content: "\f177";
}

.cfl-icon--exclude::before {
  content: "\f178";
}

.cfl-icon--expand-slot::before {
  content: "\f179";
}

.cfl-icon--expand::before {
  content: "\f17a";
}

.cfl-icon--expiry::before {
  content: "\f17b";
}

.cfl-icon--explore::before {
  content: "\f17c";
}

.cfl-icon--eye-hide::before {
  content: "\f17d";
}

.cfl-icon--eye-show::before {
  content: "\f17e";
}

.cfl-icon--fax::before {
  content: "\f17f";
}

.cfl-icon--file-upload::before {
  content: "\f180";
}

.cfl-icon--filter-alt::before {
  content: "\f181";
}

.cfl-icon--filter::before {
  content: "\f182";
}

.cfl-icon--find-slot::before {
  content: "\f183";
}

.cfl-icon--flag::before {
  content: "\f184";
}

.cfl-icon--flip-horizontal::before {
  content: "\f185";
}

.cfl-icon--flip-vertical::before {
  content: "\f186";
}

.cfl-icon--folder::before {
  content: "\f187";
}

.cfl-icon--form-alt::before {
  content: "\f188";
}

.cfl-icon--form-header::before {
  content: "\f189";
}

.cfl-icon--form::before {
  content: "\f18a";
}

.cfl-icon--forward::before {
  content: "\f18b";
}

.cfl-icon--fup::before {
  content: "\f18c";
}

.cfl-icon--gamma-correction::before {
  content: "\f18d";
}

.cfl-icon--general-patient::before {
  content: "\f18e";
}

.cfl-icon--give-feedback::before {
  content: "\f18f";
}

.cfl-icon--goal::before {
  content: "\f190";
}

.cfl-icon--grid::before {
  content: "\f191";
}

.cfl-icon--group-transaction::before {
  content: "\f192";
}

.cfl-icon--hamburger-menu::before {
  content: "\f193";
}

.cfl-icon--hand::before {
  content: "\f194";
}

.cfl-icon--heading-1::before {
  content: "\f195";
}

.cfl-icon--heading-2::before {
  content: "\f196";
}

.cfl-icon--heading::before {
  content: "\f197";
}

.cfl-icon--help::before {
  content: "\f198";
}

.cfl-icon--hipaa-view::before {
  content: "\f199";
}

.cfl-icon--history::before {
  content: "\f19a";
}

.cfl-icon--home::before {
  content: "\f19b";
}

.cfl-icon--hour-glass::before {
  content: "\f19c";
}

.cfl-icon--hx::before {
  content: "\f19d";
}

.cfl-icon--image::before {
  content: "\f19e";
}

.cfl-icon--inbox::before {
  content: "\f19f";
}

.cfl-icon--increase-indent::before {
  content: "\f1a0";
}

.cfl-icon--info-outline::before {
  content: "\f1a1";
}

.cfl-icon--info-solid::before {
  content: "\f1a2";
}

.cfl-icon--insurance::before {
  content: "\f1a3";
}

.cfl-icon--invert::before {
  content: "\f1a4";
}

.cfl-icon--iris::before {
  content: "\f1a5";
}

.cfl-icon--italics::before {
  content: "\f1a6";
}

.cfl-icon--kebab-menu::before {
  content: "\f1a7";
}

.cfl-icon--key::before {
  content: "\f1a8";
}

.cfl-icon--kpi::before {
  content: "\f1a9";
}

.cfl-icon--lab-case::before {
  content: "\f1aa";
}

.cfl-icon--landline::before {
  content: "\f1ab";
}

.cfl-icon--learn::before {
  content: "\f1ac";
}

.cfl-icon--ledger::before {
  content: "\f1ad";
}

.cfl-icon--link::before {
  content: "\f1ae";
}

.cfl-icon--lists::before {
  content: "\f1af";
}

.cfl-icon--location::before {
  content: "\f1b0";
}

.cfl-icon--lock::before {
  content: "\f1b1";
}

.cfl-icon--logout::before {
  content: "\f1b2";
}

.cfl-icon--long-answer::before {
  content: "\f1b3";
}

.cfl-icon--magnify::before {
  content: "\f1b4";
}

.cfl-icon--manage-plan::before {
  content: "\f1b5";
}

.cfl-icon--mark-as-fail::before {
  content: "\f1b6";
}

.cfl-icon--mark-as-read::before {
  content: "\f1b7";
}

.cfl-icon--mark-as-sent::before {
  content: "\f1b8";
}

.cfl-icon--mark-as-unread::before {
  content: "\f1b9";
}

.cfl-icon--maximise::before {
  content: "\f1ba";
}

.cfl-icon--medical-alert::before {
  content: "\f1bb";
}

.cfl-icon--medical-history::before {
  content: "\f1bc";
}

.cfl-icon--medicine::before {
  content: "\f1bd";
}

.cfl-icon--megaphone::before {
  content: "\f1be";
}

.cfl-icon--membership-plan::before {
  content: "\f1bf";
}

.cfl-icon--memo::before {
  content: "\f1c0";
}

.cfl-icon--menu::before {
  content: "\f1c1";
}

.cfl-icon--meridian::before {
  content: "\f1c2";
}

.cfl-icon--messages::before {
  content: "\f1c3";
}

.cfl-icon--mic::before {
  content: "\f1c4";
}

.cfl-icon--migrated-tx::before {
  content: "\f1c5";
}

.cfl-icon--minus-alt::before {
  content: "\f1c6";
}

.cfl-icon--minus::before {
  content: "\f1c7";
}

.cfl-icon--missed-incoming::before {
  content: "\f1c8";
}

.cfl-icon--missed-outgoing::before {
  content: "\f1c9";
}

.cfl-icon--mms::before {
  content: "\f1ca";
}

.cfl-icon--mobile-phone::before {
  content: "\f1cb";
}

.cfl-icon--modality::before {
  content: "\f1cc";
}

.cfl-icon--multiple-choice::before {
  content: "\f1cd";
}

.cfl-icon--mute-alert::before {
  content: "\f1ce";
}

.cfl-icon--mute-alt::before {
  content: "\f1cf";
}

.cfl-icon--mute::before {
  content: "\f1d0";
}

.cfl-icon--new-patient::before {
  content: "\f1d1";
}

.cfl-icon--nhs::before {
  content: "\f1d2";
}

.cfl-icon--no-internet::before {
  content: "\f1d3";
}

.cfl-icon--nor::before {
  content: "\f1d4";
}

.cfl-icon--normal-mode::before {
  content: "\f1d5";
}

.cfl-icon--not-scheduled::before {
  content: "\f1d6";
}

.cfl-icon--notes::before {
  content: "\f1d7";
}

.cfl-icon--notification-expiry::before {
  content: "\f1d8";
}

.cfl-icon--notification-unread::before {
  content: "\f1d9";
}

.cfl-icon--numbered-list::before {
  content: "\f1da";
}

.cfl-icon--offline::before {
  content: "\f1db";
}

.cfl-icon--open-in-chart::before {
  content: "\f1dc";
}

.cfl-icon--open-new-window::before {
  content: "\f1dd";
}

.cfl-icon--operational-reports::before {
  content: "\f1de";
}

.cfl-icon--operatory::before {
  content: "\f1df";
}

.cfl-icon--opportunity-miner::before {
  content: "\f1e0";
}

.cfl-icon--ortho-patient::before {
  content: "\f1e1";
}

.cfl-icon--ortho::before {
  content: "\f1e2";
}

.cfl-icon--os-dental::before {
  content: "\f1e3";
}

.cfl-icon--overview::before {
  content: "\f1e4";
}

.cfl-icon--panoramic::before {
  content: "\f1e5";
}

.cfl-icon--paragraph::before {
  content: "\f1e6";
}

.cfl-icon--pat-engagement::before {
  content: "\f1e7";
}

.cfl-icon--patient-alert::before {
  content: "\f1e8";
}

.cfl-icon--patient-group::before {
  content: "\f1e9";
}

.cfl-icon--patient-list::before {
  content: "\f1ea";
}

.cfl-icon--patient-view::before {
  content: "\f1eb";
}

.cfl-icon--patient::before {
  content: "\f1ec";
}

.cfl-icon--pause-alt::before {
  content: "\f1ed";
}

.cfl-icon--pause::before {
  content: "\f1ee";
}

.cfl-icon--payroll-profile::before {
  content: "\f1ef";
}

.cfl-icon--payroll::before {
  content: "\f1f0";
}

.cfl-icon--perio::before {
  content: "\f1f1";
}

.cfl-icon--phone::before {
  content: "\f1f2";
}

.cfl-icon--pin-outline::before {
  content: "\f1f3";
}

.cfl-icon--pin::before {
  content: "\f1f4";
}

.cfl-icon--plan-estimate::before {
  content: "\f1f5";
}

.cfl-icon--play::before {
  content: "\f1f6";
}

.cfl-icon--plus-alt::before {
  content: "\f1f7";
}

.cfl-icon--plus::before {
  content: "\f1f8";
}

.cfl-icon--pointer-fill::before {
  content: "\f1f9";
}

.cfl-icon--pointer::before {
  content: "\f1fa";
}

.cfl-icon--pos::before {
  content: "\f1fb";
}

.cfl-icon--practice-providers::before {
  content: "\f1fc";
}

.cfl-icon--practice-settings::before {
  content: "\f1fd";
}

.cfl-icon--pre-auth::before {
  content: "\f1fe";
}

.cfl-icon--prescription::before {
  content: "\f1ff";
}

.cfl-icon--print::before {
  content: "\f200";
}

.cfl-icon--prod-calendar::before {
  content: "\f201";
}

.cfl-icon--profile::before {
  content: "\f202";
}

.cfl-icon--provider-alt::before {
  content: "\f203";
}

.cfl-icon--provider-availability::before {
  content: "\f204";
}

.cfl-icon--provider::before {
  content: "\f205";
}

.cfl-icon--providers::before {
  content: "\f206";
}

.cfl-icon--qr-code::before {
  content: "\f207";
}

.cfl-icon--quote::before {
  content: "\f208";
}

.cfl-icon--random::before {
  content: "\f209";
}

.cfl-icon--recall::before {
  content: "\f20a";
}

.cfl-icon--recent-items::before {
  content: "\f20b";
}

.cfl-icon--redo::before {
  content: "\f20c";
}

.cfl-icon--refer-out::before {
  content: "\f20d";
}

.cfl-icon--referral-hub::before {
  content: "\f20e";
}

.cfl-icon--referral-providers::before {
  content: "\f20f";
}

.cfl-icon--referral-tracker::before {
  content: "\f210";
}

.cfl-icon--refund::before {
  content: "\f211";
}

.cfs-region-au .cfl-icon--billing::before {
  content: "\f212";
}

.cfs-region-au .cfl-icon--collection-pay::before {
  content: "\f213";
}

.cfs-region-au .cfl-icon--currency::before {
  content: "\f214";
}

.cfs-region-au .cfl-icon--insurance-pay::before {
  content: "\f215";
}

.cfs-region-au .cfl-icon--ortho-plan::before {
  content: "\f216";
}

.cfs-region-au .cfl-icon--other-expense::before {
  content: "\f217";
}

.cfs-region-au .cfl-icon--patient-collection::before {
  content: "\f218";
}

.cfs-region-au .cfl-icon--statements-alt::before {
  content: "\f219";
}

.cfs-region-au .cfl-icon--statements::before {
  content: "\f21a";
}

.cfs-region-au .cfl-icon--transaction-list::before {
  content: "\f21b";
}

.cfs-region-gb .cfl-icon--billing::before {
  content: "\f21c";
}

.cfs-region-gb .cfl-icon--collection-pay::before {
  content: "\f21d";
}

.cfs-region-gb .cfl-icon--currency::before {
  content: "\f21e";
}

.cfs-region-gb .cfl-icon--insurance-pay::before {
  content: "\f21f";
}

.cfs-region-gb .cfl-icon--ortho-plan::before {
  content: "\f220";
}

.cfs-region-gb .cfl-icon--other-expense::before {
  content: "\f221";
}

.cfs-region-gb .cfl-icon--patient-collection::before {
  content: "\f222";
}

.cfs-region-gb .cfl-icon--statements-alt::before {
  content: "\f223";
}

.cfs-region-gb .cfl-icon--statements::before {
  content: "\f224";
}

.cfs-region-gb .cfl-icon--transaction-list::before {
  content: "\f225";
}

.cfs-region-ie .cfl-icon--billing::before {
  content: "\f226";
}

.cfs-region-ie .cfl-icon--collection-pay::before {
  content: "\f227";
}

.cfs-region-ie .cfl-icon--currency::before {
  content: "\f228";
}

.cfs-region-ie .cfl-icon--insurance-pay::before {
  content: "\f229";
}

.cfs-region-ie .cfl-icon--ortho-plan::before {
  content: "\f22a";
}

.cfs-region-ie .cfl-icon--other-expense::before {
  content: "\f22b";
}

.cfs-region-ie .cfl-icon--patient-collection::before {
  content: "\f22c";
}

.cfs-region-ie .cfl-icon--statements-alt::before {
  content: "\f22d";
}

.cfs-region-ie .cfl-icon--statements::before {
  content: "\f22e";
}

.cfs-region-ie .cfl-icon--transaction-list::before {
  content: "\f22f";
}

.cfs-region-sg .cfl-icon--billing::before {
  content: "\f230";
}

.cfs-region-sg .cfl-icon--collection-pay::before {
  content: "\f231";
}

.cfs-region-sg .cfl-icon--currency::before {
  content: "\f232";
}

.cfs-region-sg .cfl-icon--insurance-pay::before {
  content: "\f233";
}

.cfs-region-sg .cfl-icon--ortho-plan::before {
  content: "\f234";
}

.cfs-region-sg .cfl-icon--other-expense::before {
  content: "\f235";
}

.cfs-region-sg .cfl-icon--patient-collection::before {
  content: "\f236";
}

.cfs-region-sg .cfl-icon--statements-alt::before {
  content: "\f237";
}

.cfs-region-sg .cfl-icon--statements::before {
  content: "\f238";
}

.cfs-region-sg .cfl-icon--transaction-list::before {
  content: "\f239";
}

.cfs-region-us .cfl-icon--billing::before {
  content: "\f23a";
}

.cfs-region-us .cfl-icon--collection-pay::before {
  content: "\f23b";
}

.cfs-region-us .cfl-icon--currency::before {
  content: "\f23c";
}

.cfs-region-us .cfl-icon--insurance-pay::before {
  content: "\f23d";
}

.cfs-region-us .cfl-icon--ortho-plan::before {
  content: "\f23e";
}

.cfs-region-us .cfl-icon--other-expense::before {
  content: "\f23f";
}

.cfs-region-us .cfl-icon--patient-collection::before {
  content: "\f240";
}

.cfs-region-us .cfl-icon--statements-alt::before {
  content: "\f241";
}

.cfs-region-us .cfl-icon--statements::before {
  content: "\f242";
}

.cfs-region-us .cfl-icon--transaction-list::before {
  content: "\f243";
}

.cfl-icon--rename::before {
  content: "\f244";
}

.cfl-icon--rep-management::before {
  content: "\f245";
}

.cfl-icon--reply::before {
  content: "\f246";
}

.cfl-icon--report-desc::before {
  content: "\f247";
}

.cfl-icon--reports::before {
  content: "\f248";
}

.cfl-icon--request-review::before {
  content: "\f249";
}

.cfl-icon--reschedule::before {
  content: "\f24a";
}

.cfl-icon--reset-color::before {
  content: "\f24b";
}

.cfl-icon--restore::before {
  content: "\f24c";
}

.cfl-icon--retake::before {
  content: "\f24d";
}

.cfl-icon--retry::before {
  content: "\f24e";
}

.cfl-icon--rotate-180::before {
  content: "\f24f";
}

.cfl-icon--rotate-left::before {
  content: "\f250";
}

.cfl-icon--rotate-right::before {
  content: "\f251";
}

.cfl-icon--ruler::before {
  content: "\f252";
}

.cfl-icon--scan::before {
  content: "\f253";
}

.cfl-icon--scheduled-downloads::before {
  content: "\f254";
}

.cfl-icon--scheduled::before {
  content: "\f255";
}

.cfl-icon--scheduler::before {
  content: "\f256";
}

.cfl-icon--scorecards::before {
  content: "\f257";
}

.cfl-icon--screen-guidance::before {
  content: "\f258";
}

.cfl-icon--screenshot::before {
  content: "\f259";
}

.cfl-icon--sds::before {
  content: "\f25a";
}

.cfl-icon--search::before {
  content: "\f25b";
}

.cfl-icon--seek-left::before {
  content: "\f25c";
}

.cfl-icon--seek-right::before {
  content: "\f25d";
}

.cfl-icon--send::before {
  content: "\f25e";
}

.cfl-icon--set-count::before {
  content: "\f25f";
}

.cfl-icon--settings::before {
  content: "\f260";
}

.cfl-icon--share::before {
  content: "\f261";
}

.cfl-icon--sharpness::before {
  content: "\f262";
}

.cfl-icon--short-answer::before {
  content: "\f263";
}

.cfl-icon--short-call::before {
  content: "\f264";
}

.cfl-icon--signature::before {
  content: "\f265";
}

.cfl-icon--single-choice::before {
  content: "\f266";
}

.cfl-icon--skip::before {
  content: "\f267";
}

.cfl-icon--slideout::before {
  content: "\f268";
}

.cfl-icon--slider::before {
  content: "\f269";
}

.cfl-icon--slow-internet::before {
  content: "\f26a";
}

.cfl-icon--sort-alphabetical::before {
  content: "\f26b";
}

.cfl-icon--sort-date::before {
  content: "\f26c";
}

.cfl-icon--star-filled::before {
  content: "\f26d";
}

.cfl-icon--star-half::before {
  content: "\f26e";
}

.cfl-icon--star::before {
  content: "\f26f";
}

.cfl-icon--sterilisation::before {
  content: "\f270";
}

.cfl-icon--straumann-logo::before {
  content: "\f271";
}

.cfl-icon--success::before {
  content: "\f272";
}

.cfl-icon--support-chat::before {
  content: "\f273";
}

.cfl-icon--survey::before {
  content: "\f274";
}

.cfl-icon--swap::before {
  content: "\f275";
}

.cfl-icon--sync::before {
  content: "\f276";
}

.cfl-icon--system-component::before {
  content: "\f277";
}

.cfl-icon--teeth-outline::before {
  content: "\f278";
}

.cfl-icon--teeth-solid::before {
  content: "\f279";
}

.cfl-icon--tele-appt::before {
  content: "\f27a";
}

.cfl-icon--template::before {
  content: "\f27b";
}

.cfl-icon--text::before {
  content: "\f27c";
}

.cfl-icon--textcolour::before {
  content: "\f27d";
}

.cfl-icon--threshold-crossed::before {
  content: "\f27e";
}

.cfl-icon--thumbs-down-fill::before {
  content: "\f27f";
}

.cfl-icon--thumbs-down-line::before {
  content: "\f280";
}

.cfl-icon--thumbs-up-fill::before {
  content: "\f281";
}

.cfl-icon--thumbs-up-line::before {
  content: "\f282";
}

.cfl-icon--tick-alt::before {
  content: "\f283";
}

.cfl-icon--tick::before {
  content: "\f284";
}

.cfl-icon--time-clock::before {
  content: "\f285";
}

.cfl-icon--timezone::before {
  content: "\f286";
}

.cfl-icon--tracker::before {
  content: "\f287";
}

.cfl-icon--treatment::before {
  content: "\f288";
}

.cfl-icon--unassigned::before {
  content: "\f289";
}

.cfl-icon--underline::before {
  content: "\f28a";
}

.cfl-icon--undo::before {
  content: "\f28b";
}

.cfl-icon--ungroup-transaction::before {
  content: "\f28c";
}

.cfl-icon--unlock::before {
  content: "\f28d";
}

.cfl-icon--unpin::before {
  content: "\f28e";
}

.cfl-icon--upload-failed::before {
  content: "\f28f";
}

.cfl-icon--upload::before {
  content: "\f290";
}

.cfl-icon--user-profile::before {
  content: "\f291";
}

.cfl-icon--user-resource::before {
  content: "\f292";
}

.cfl-icon--user-settings::before {
  content: "\f293";
}

.cfl-icon--users::before {
  content: "\f294";
}

.cfl-icon--video-camera::before {
  content: "\f295";
}

.cfl-icon--video::before {
  content: "\f296";
}

.cfl-icon--view-doc::before {
  content: "\f297";
}

.cfl-icon--void::before {
  content: "\f298";
}

.cfl-icon--volume::before {
  content: "\f299";
}

.cfl-icon--warning::before {
  content: "\f29a";
}

.cfl-icon--web::before {
  content: "\f29b";
}

.cfl-icon--webinar::before {
  content: "\f29c";
}

.cfl-icon--whatsapp::before {
  content: "\f29d";
}

.cfl-icon--word-doc::before {
  content: "\f29e";
}

.cfl-icon--xchart::before {
  content: "\f29f";
}

.cfl-icon--xray-down::before {
  content: "\f2a0";
}

.cfl-icon--xray-left::before {
  content: "\f2a1";
}

.cfl-icon--xray-right::before {
  content: "\f2a2";
}

.cfl-icon--xray-up::before {
  content: "\f2a3";
}

.cfl-icon--zoom-in::before {
  content: "\f2a4";
}

.cfl-icon--zoom-out::before {
  content: "\f2a5";
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
html,
body,
app-root {
  height: 100%;
  margin: 0;
}

app-root {
  display: block;
}

app-root > app-shell,
app-root > app-appointment-status-shell,
app-root > app-document-types-shell {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

.app-shell-page {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}

.cfc-page__main {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
}

.cfc-page__main > app-designs,
.cfc-page__main > app-mapper,
.cfc-page__main > app-document-type-mapper {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}

.app-designs-layout {
  min-height: 0;
  overflow: hidden;
}

.app-designs-layout > .app-designs-tabs {
  flex-shrink: 0;
}

.app-designs-content {
  min-height: 0;
  overflow-y: auto;
}

.app-work-item-tile {
  width: 16rem;
  flex-shrink: 0;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.app-work-item-tile:hover {
  border-color: #9fd0d8;
}

.app-topbar {
  flex-shrink: 0;
  height: 4.5rem;
  min-height: 4.5rem;
}

.app-deriviz-topbar {
  flex-shrink: 0;
  height: 4.5rem;
  min-height: 4.5rem;
}

.app-deriviz-topbar__brand {
  height: 100%;
  flex-shrink: 0;
}

.app-deriviz-topbar__divider {
  width: 0.1rem;
  height: 2.4rem;
  background-color: rgba(255, 255, 255, 0.12);
  flex-shrink: 0;
}

.app-deriviz-topbar__status {
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  margin-left: 1.2rem;
  border-radius: 50%;
  flex-shrink: 0;
}

.app-shell-header {
  flex-shrink: 0;
  height: 5.6rem;
  min-height: 5.6rem;
}

.app-shell-page .cfc-sidebar.app-shell-sidebar {
  width: 20%;
  min-width: 16rem;
  max-width: 24rem;
  padding-top: 1.6rem;
  box-sizing: border-box;
}

.app-shell-page .cfc-sidebar.app-shell-sidebar .cfc-sidebar__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  padding: 0.8rem 1.6rem;
  column-gap: 0.8rem;
}

.app-shell-page .cfc-sidebar.app-shell-sidebar .cfc-sidebar__icon {
  margin-bottom: 0;
  flex-shrink: 0;
}

.app-shell-page .cfc-sidebar.app-shell-sidebar .cfc-sidebar__icon span {
  font-size: 1.6rem;
  color: #354756;
}

.app-shell-page .cfc-sidebar.app-shell-sidebar .cfc-sidebar__text {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 400;
  color: #354756;
}

.app-shell-page .cfc-sidebar.app-shell-sidebar .cfc-sidebar__item.selected {
  border-left: 0.2rem solid #026678;
  background-color: #c4e2e8;
}

.app-shell-page .cfc-sidebar.app-shell-sidebar .cfc-sidebar__item.selected .cfc-sidebar__icon span,
.app-shell-page .cfc-sidebar.app-shell-sidebar .cfc-sidebar__item.selected .cfc-sidebar__text {
  color: #026678;
}

.app-workitem-layout {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  overflow: hidden;
}

.app-workitem-layout > app-workitem-header,
.app-workitem-layout > app-appointment-status-validations,
.app-workitem-layout > app-table-toolbar,
.app-workitem-layout > app-workitem-footer,
.app-workitem-layout > app-document-type-workitem-header,
.app-workitem-layout > app-document-type-validations,
.app-workitem-layout > app-document-type-table-toolbar,
.app-workitem-layout > app-document-type-workitem-footer {
  flex-shrink: 0;
}

.app-workitem-table-area {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}

.app-workitem-table-area .cfc-table-container {
  height: 100%;
  min-height: 0;
}

.app-workitem-footer {
  flex-shrink: 0;
  width: 100%;
  box-sizing: border-box;
}

.app-workitem-stats .cfc-data-tile-group {
  min-width: 0;
  width: auto;
}

.app-workitem-stats .cfc-data-tile-group .cfc-data-tile {
  flex: 0 0 auto;
  min-height: auto;
  padding: 0.8rem 1.2rem;
}

.app-workitem-stats .cfc-data-tile-group .cfc-data-tile .cfc-data-tile__title {
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
  width: auto;
}

.app-workitem-stats .cfc-data-tile-group .cfc-data-tile .cfc-data-tile__header {
  justify-content: flex-start;
  column-gap: 0.4rem;
}

.app-workitem-stats .cfc-data-tile-group .cfc-data-tile::before {
  top: 50%;
  height: 1.6rem;
  margin-top: -0.8rem;
}

.app-workitem-header-links .cfc-link {
  text-decoration-line: none;
}

.app-workitem-header-links .cfc-link:hover,
.app-workitem-header-links .cfc-link:active {
  text-decoration-line: none;
}

app-mapped-status-cell {
  display: block;
  width: 100%;
}

app-mapped-status-cell .app-mapped-status-dropdown {
  display: block;
  width: 100%;
}

app-mapped-status-cell .cfc-field-select__head {
  width: 100%;
}

.app-mapped-status-dropdown__backdrop {
  position: fixed;
  inset: 0;
  z-index: 1000;
}

.app-mapped-status-dropdown__panel {
  box-sizing: border-box;
}

.app-mapped-status-dropdown__content {
  max-height: 300px;
  overflow: auto;
}

.app-mapped-status-dropdown__carestack-icon {
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
}

app-mapper .cfc-table__head table thead tr th:last-child,
app-mapper .cfc-table__body table tbody tr td:last-child,
app-mapper td.app-mapper-actions-column {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  box-sizing: border-box;
}

.app-submit-summary-panel {
  background-color: #fff;
}

.app-workitem-table-container {
  position: relative;
}

@keyframes app-instant-save-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.app-instant-save-status {
  flex-shrink: 0;
  min-height: 2.4rem;
}

.app-instant-save-status__spinner {
  display: inline-block;
  flex-shrink: 0;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 50%;
  background-image: conic-gradient(transparent, #c62828);
  mask: radial-gradient(farthest-side, transparent 68%, #000 69%);
  animation: app-instant-save-spin 0.9s linear infinite;
}

.app-instant-save-status__success-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: #2e7d32;
  color: #fff;
  font-size: 1rem;
}

.app-table-save-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.55);
  pointer-events: none;
}

.app-table-save-overlay__spinner {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  background-image: conic-gradient(rgba(0, 175, 170, 0), #147b8d);
  mask: radial-gradient(1.8rem, rgba(0, 0, 0, 0) 94%, #000);
  animation: app-instant-save-spin 1s linear infinite;
}

.app-appointment-status-validations__list {
  display: flex;
  flex-direction: column;
  row-gap: 0.4rem;
}

.cfc-tag.cfc-tag--record-new {
  flex-shrink: 0;
  background-color: #ecf2fa;
  color: #1e40af;
  border-color: #1e40af;
}

app-merged-document-type-cell {
  display: block;
  width: 100%;
}

app-merged-document-type-cell .app-merged-document-type-dropdown {
  display: block;
  width: 100%;
}

app-merged-document-type-cell .cfc-field-select__head {
  width: 100%;
}

.app-merged-document-type-dropdown__backdrop {
  position: fixed;
  inset: 0;
  z-index: 1000;
}

.app-merged-document-type-dropdown__panel {
  box-sizing: border-box;
}

.app-merged-document-type-dropdown__content {
  max-height: 300px;
  overflow: auto;
}

.app-merged-document-type-dropdown__carestack-icon {
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
}

app-document-type-mapper .cfc-table__head table thead tr th:last-child,
app-document-type-mapper .cfc-table__body table tbody tr td:last-child,
app-document-type-mapper td.app-mapper-actions-column {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  box-sizing: border-box;
}

.app-document-type-validations__list {
  display: flex;
  flex-direction: column;
  row-gap: 0.4rem;
}

/*# sourceMappingURL=styles.css.map*/