@charset "UTF-8";

/* src/styles.scss */
.cdk-overlay-global-panel {
  background-color: var(--color-white);
  display: flex !important;
  flex-direction: column;
  border-radius: 0.8333rem;
  min-width: 40%;
}
@media (max-width: 600px) {
  .cdk-overlay-global-panel {
    width: 90% !important;
  }
}
.cdk-overlay-global-panel .header {
  padding: 1.25rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--border-color);
}
.cdk-overlay-global-panel .content {
  padding: 1.25rem;
}
.cdk-overlay-global-panel .footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
  padding: 1.25rem;
  border-top: 1px solid var(--border-color);
}
.cdk-overlay-global-panel.cut-off-actions-panel {
  min-width: unset;
  width: 27.78vw;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
* {
  padding: 0;
  margin: 0;
  font-family: "Inter", sans-serif !important;
}
body {
  height: 100%;
}
html {
  font-size: 12px;
}
input,
button,
textarea,
select {
  font: inherit;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
a {
  margin: 0;
}
button {
  border: unset;
  background-color: transparent;
  outline: none;
  padding: 0;
  cursor: pointer;
}
img {
  outline: none;
}
input {
  color: var(--color-black) !important;
}
input::placeholder {
  color: var(--color-black) !important;
}
::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
::-webkit-scrollbar-thumb {
  background: var(--color-primary);
}
::-webkit-scrollbar-track {
  background: var(--color-secondary);
}
textarea {
  font-size: 1.1667rem;
  padding: 0.5rem;
  width: -webkit-fill-available;
}
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-LEZCGFVT.woff2") format("woff2");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("./media/inter-cyrillic-ext-IYF56FF6.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("./media/inter-cyrillic-JEOLYBOO.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("./media/inter-greek-ext-EOVOK2B5.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("./media/inter-greek-IRE366VL.woff2") format("woff2");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("./media/inter-vietnamese-CE5GGD3W.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("./media/inter-latin-ext-HA22NDSG.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("./media/inter-latin-NRMW37G5.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;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/montserrat-cyrillic-ext-HO4VTNEJ.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/montserrat-cyrillic-XGJIKDGX.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/montserrat-vietnamese-QP7HZWF2.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;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/montserrat-latin-ext-LBVJDFUC.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;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/montserrat-latin-YBIMBXKC.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;
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/montserrat-cyrillic-ext-italic-YUL62ZK4.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/montserrat-cyrillic-italic-XBWGOQB4.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/montserrat-vietnamese-italic-QM3WR4QM.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;
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/montserrat-latin-ext-italic-NG4ZHCYN.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;
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/montserrat-latin-italic-23NXQXYS.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;
}
.card-padding {
  padding: 1rem 1rem 0 1rem;
}
.back-button-meeting {
  margin: 1rem;
  display: flex;
  align-items: center;
  gap: 3rem;
  justify-content: space-between;
}
.back-button-meeting .drill-member-detail {
  background-color: #fdf6e3;
  padding: 1rem;
}
.required {
  color: var(--color-red);
}
.geography-bar {
  display: flex;
  align-items: center;
  gap: 12px;
  height: 96px;
  padding: 0 24px;
  background-color: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
}
.geography-item {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
  min-width: 0;
}
.geography-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #eff6ff;
  flex-shrink: 0;
}
.geography-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.geography-text .geography-label {
  font-size: 12px;
  color: #667085;
  font-weight: 400;
}
.geography-text .geography-value {
  font-size: 14px;
  color: #171717;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.geography-divider {
  width: 1px;
  height: 40px;
  background-color: #e5e7eb;
  flex-shrink: 0;
}
.form-section {
  background-color: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 24px;
  margin-bottom: 16px;
}
.section-head {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 20px;
}
.section-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background-color: #eff6ff;
  flex-shrink: 0;
}
.section-head-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.section-title {
  font-size: 16px;
  font-weight: 600;
  color: #171717;
  margin: 0;
}
.section-description {
  font-size: 13px;
  color: #667085;
  margin: 0;
}
.section-grid {
  display: grid;
  gap: 16px 24px;
}
.section-grid.grid-1 {
  grid-template-columns: 1fr;
}
.section-grid.grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
.section-grid.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.form-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 24px;
  background-color: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  margin-top: 8px;
}
.form-footer .footer-right {
  display: flex;
  gap: 12px;
}
@media (max-width: 1023px) {
  .section-grid.grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 639px) {
  .geography-bar {
    flex-wrap: wrap;
    height: auto;
    padding: 16px;
    gap: 12px;
  }
  .geography-divider {
    display: none;
  }
  .section-grid.grid-2,
  .section-grid.grid-3 {
    grid-template-columns: 1fr;
  }
  .form-footer {
    flex-direction: column;
    align-items: stretch;
  }
  .form-footer .footer-right {
    flex-direction: column;
  }
}
.mat-datepicker-content {
  border-radius: 0.5rem !important;
  background: var(--color-white) !important;
  box-shadow: inset 0 0 0 1px var(--border-color) !important;
}
.mat-datepicker-content .mat-datepicker-content-container .mat-calendar {
  height: auto !important;
}
.mat-datepicker-content .mat-datepicker-content-container .mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls {
  margin-top: 0;
}
.mat-datepicker-content .mat-datepicker-content-container .mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls label {
  color: var(--color-black) !important;
}
.mat-datepicker-content .mat-datepicker-content-container .mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls button {
  color: var(--color-black) !important;
}
.mat-datepicker-content .mat-datepicker-content-container .mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls .mdc-button__label svg {
  filter: var(--side-nav-toggle-filter);
}
.mat-datepicker-content .mat-datepicker-content-container .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-table-header tr th {
  color: var(--color-black) !important;
  font-size: 1rem;
}
.mat-datepicker-content .mat-datepicker-content-container .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td {
  color: var(--color-black) !important;
  font-size: 1rem;
}
.mat-datepicker-content .mat-datepicker-content-container .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td button:not(.mat-calendar-body-disabled) .mat-calendar-body-cell-content {
  color: var(--color-black) !important;
}
.mat-datepicker-content .mat-datepicker-content-container .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td button:not(.mat-calendar-body-disabled) .mat-calendar-body-selected {
  background: var(--color-secondary) !important;
  color: var(--color-primary-dark) !important;
}
.mat-datepicker-content .mat-datepicker-content-container .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td .mat-calendar-body-disabled .mat-calendar-body-cell-content {
  color: var(--mat-form-field-disabled-colour) !important;
}
.mat-datepicker-content .mat-datepicker-actions button {
  color: var(--color-primary);
  background-color: var(--color-white) !important;
  border-radius: 5px !important;
  border: 1px solid var(--color-secondary) !important;
}
.mat-datepicker-content.month-picker {
  --mat-datepicker-calendar-date-today-outline-color: transparent;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: transparent;
}
mat-year-view .mat-calendar-body-today:not(.mat-calendar-body-selected),
mat-multi-year-view .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: transparent !important;
  background: transparent !important;
}
mat-year-view .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected),
mat-multi-year-view .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: transparent !important;
}
@media (max-width: 600px) {
  .mat-mdc-dialog-panel {
    width: 90% !important;
  }
}
.mat-mdc-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface {
  border-radius: 0.5rem;
  background-color: var(--color-white);
}
.mat-mdc-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface .dialog-container-custom {
  display: flex;
  flex-direction: column;
  max-height: 90vh;
}
.mat-mdc-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface .dialog-container-custom .dialog-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.25rem;
  border-bottom: 1px solid var(--border-color);
}
.mat-mdc-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface .dialog-container-custom .dialog-header .dialog-header-title {
  font-size: 1.1667rem;
  font-weight: 600;
  color: var(--color-primary);
}
.mat-mdc-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface .dialog-container-custom .dialog-header img {
  filter: var(--side-nav-toggle-filter);
}
.mat-mdc-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface .dialog-container-custom .dialog-content {
  padding: 1.25rem;
  overflow: auto;
  flex: 1;
}
.mat-mdc-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface .dialog-container-custom .dialog-actions {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-end;
  padding: 1.25rem;
  border-top: 1px solid var(--border-color);
}
.mat-divider {
  border-top-color: var(--border-color) !important;
  margin: 0 !important;
}
mat-accordion .mat-expansion-panel {
  background: var(--color-white);
  box-shadow: none !important;
  border: 1px solid var(--border-color);
  border-radius: 0px !important;
  border-bottom: 0;
}
mat-accordion .mat-expansion-panel:first-child {
  border-radius: 8px 8px 0 0 !important;
}
mat-accordion .mat-expansion-panel:last-child {
  border-radius: 0 0 8px 8px;
  border-bottom: 1px solid var(--border-color);
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title,
mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description {
  font-size: 1.125rem;
  font-weight: 500;
  color: var(--color-primary);
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator svg {
  filter: var(--side-nav-toggle-filter);
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding-left: 1rem;
  padding-right: 1rem;
}
mat-accordion .mat-expanded.mat-expansion-panel-spacing {
  border-radius: 8px !important;
  border-bottom: 1px solid var(--border-color) !important;
}
.mat-mdc-form-field {
  width: 100%;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper {
  background-color: var(--mat-form-field-wrapper-bg);
  border-radius: 0.5rem;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__trailing {
  border: 1px solid var(--mat-form-field-border-colour);
  opacity: 1 !important;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__leading {
  border-right: 0 !important;
  width: 1.5rem;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__trailing {
  border-left: 0 !important;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__notch {
  border-right: 0 !important;
  border-left: 0 !important;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label {
  top: 50%;
  transform: translateY(-50%) !important;
  padding-left: 0.5rem;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label mat-label {
  font-size: 1rem;
  color: var(--color-primary);
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  min-height: 3.3333rem;
  height: 3.3333rem;
  padding: 0.9167rem 0;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix input {
  font-size: 1rem;
  color: var(--mat-form-field-input-colour);
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix input::placeholder {
  font-size: 1rem;
  color: var(--mat-form-field-input-placeholder-colour) !important;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix {
  padding-right: 1rem;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix img {
  width: 1rem;
  height: 1rem;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-datepicker-toggle button {
  padding: 0;
  width: auto;
  height: auto;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix {
  padding-left: 1rem;
  padding-right: 0.5rem;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix img {
  width: 1rem;
  height: 1rem;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple {
  display: none;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-focus-overlay {
  background-color: unset;
  border-color: unset;
}
.mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: var(--mat-form-field-wrapper-bg);
  border: 1px solid var(--mat-form-field-border-colour);
}
.mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) .mat-mdc-form-field-infix {
  min-height: 3.3333rem;
  height: 3.3333rem;
}
.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.mat-form-field-disabled .mdc-text-field--disabled {
  background-color: var(--mat-form-field-disabled-bg);
}
.mat-form-field-disabled .mdc-text-field--disabled .mat-mdc-form-field-infix input {
  color: var(--mat-form-field-disabled-colour) !important;
  -webkit-text-fill-color: var(--mat-form-field-disabled-colour) !important;
}
.mat-form-field-disabled .mdc-text-field--disabled .mat-mdc-form-field-infix input::placeholder {
  color: var(--mat-form-field-disabled-colour) !important;
}
@media screen and (max-width: 320px) {
  .mat-mdc-form-field {
    width: 96% !important;
  }
}
mat-icon {
  font-family: "Material Icons" !important;
}
mat-label {
  display: inline-block !important;
  color: var(--color-primary) !important;
  font-size: 1rem !important;
  margin-bottom: 0.5rem !important;
}
mat-error {
  font-size: 1rem !important;
  text-transform: capitalize;
}
.mat-mdc-menu-panel {
  background: var(--color-white) !important;
  border-radius: 0.5rem !important;
  box-shadow: inset 0 0 0 1px var(--border-color) !important;
}
.mat-mdc-menu-panel .mat-mdc-menu-content {
  padding: 0 !important;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item {
  min-height: 3rem !important;
  height: 3rem !important;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: 400;
  color: var(--color-primary);
}
mat-radio-group {
  display: flex;
  gap: 1rem;
}
mat-radio-group .mat-mdc-radio-button .mat-internal-form-field {
  color: var(--color-primary);
}
body div.mat-mdc-select-panel {
  padding: 0;
  background-color: var(--mat-select-panel-bg);
}
body div.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text {
  font-size: 1rem;
  color: var(--mat-select-panel-text-colour) !important;
}
body div.mat-mdc-select-panel .mat-mdc-option .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after {
  color: var(--mat-select-panel-checkmark-color) !important;
}
body div.mat-mdc-select-panel .mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) {
  background-color: var(--mat-select-panel-option-hover-colour);
}
body div.mat-mdc-select-panel .mat-mdc-option.mdc-list-item:hover {
  background-color: var(--mat-select-panel-option-hover-colour);
}
.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value .mat-mdc-select-placeholder {
  font-size: 1rem;
  color: var(--mat-form-field-input-placeholder-colour);
}
.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value .mat-mdc-select-value-text .mat-mdc-select-min-line {
  font-size: 1rem;
  color: var(--mat-form-field-input-colour);
}
.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  height: 1rem;
}
.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg {
  display: none;
}
.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-image: url("./media/dropDownArrow-GPBZJR2Q.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: var(--mat-select-chevron-filter);
}
.snackbar-custom .mdc-snackbar__surface {
  background: transparent !important;
  padding: 0 !important;
}
.snackbar-custom .mdc-snackbar__surface .mdc-snackbar__label {
  padding: 0 !important;
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container {
  border-bottom: 0;
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels {
  border-bottom: 1px solid var(--border-color);
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab {
  padding: 0 12px;
  height: 40px;
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__ripple::before {
  display: none;
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label {
  font-size: 1.1667rem;
  font-weight: 500;
  color: var(--color-gray);
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label .tab-label-data-container {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  white-space: nowrap;
  color: var(--color-gray);
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label .tab-label-data-container .tab-label {
  font-size: 1.1667rem;
  font-weight: 500;
  color: var(--color-gray);
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label .tab-label-data-container .status-icon {
  width: 20px;
  height: 20px;
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label .tab-label-data-container .status-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:first-of-type {
  padding-left: 0;
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mdc-tab--active .mdc-tab__ripple::before {
  display: none;
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mdc-tab--active .mdc-tab__content .mdc-tab__text-label {
  color: var(--color-primary) !important;
  font-weight: 600;
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mdc-tab--active .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-color: var(--color-primary) !important;
  border-radius: 10px 10px 0px 0px;
  border-width: 2px;
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron {
  border-color: var(--color-primary);
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper {
  padding-top: 1.75rem;
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .tab-content-data {
  background: var(--color-white);
  border-radius: 0.5rem;
  border: 1px solid var(--border-color);
  padding: 1rem;
  margin-bottom: 1rem;
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .tab-content-data .tab-grid-data {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media (max-width: 1024px) {
  .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .tab-content-data .tab-grid-data {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
@media (max-width: 768px) {
  .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .tab-content-data .tab-grid-data {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}
@media (max-width: 480px) {
  .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .tab-content-data .tab-grid-data {
    gap: 0.5rem;
  }
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .tab-content-data .tab-grid-data .document-label,
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .tab-content-data .tab-grid-data a {
  font-size: 1rem;
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .designation-details .tab-grid-data {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .designation-details .tab-grid-data {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
@media (max-width: 768px) {
  .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .designation-details .tab-grid-data {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}
@media (max-width: 480px) {
  .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .designation-details .tab-grid-data {
    gap: 0.5rem;
  }
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mobile-details .tab-grid-data {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1024px) {
  .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mobile-details .tab-grid-data {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
@media (max-width: 768px) {
  .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mobile-details .tab-grid-data {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}
@media (max-width: 480px) {
  .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mobile-details .tab-grid-data {
    gap: 0.5rem;
  }
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .no-data-message {
  background: var(--color-white);
  border-radius: 0.5rem;
  border: 1px solid var(--border-color);
  text-align: center;
  padding: 2.5rem 1.25rem;
  color: var(--color-gray);
  font-size: 1.1667rem;
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .checkbox-action-container {
  display: flex;
  gap: 1rem;
  margin-bottom: 1.5rem;
  align-items: center;
  justify-content: flex-end;
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .checkbox-action-container .checkbox-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 2px solid var(--border-color);
  border-radius: 8px;
  background-color: var(--color-gray);
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 1.2rem;
  padding: 0;
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .checkbox-action-container .checkbox-btn .checkbox-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .checkbox-action-container .checkbox-btn.approve-checkbox:not(:disabled):hover {
  border-color: var(--color-green);
  background-color: var(--color-light-green);
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .checkbox-action-container .checkbox-btn.approve-checkbox.active {
  background-color: var(--color-light-green);
  border-color: var(--color-green);
  color: var(--color-green);
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .checkbox-action-container .checkbox-btn.approve-checkbox:disabled {
  border-color: var(--border-color);
  cursor: not-allowed;
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .checkbox-action-container .checkbox-btn.reject-checkbox:not(:disabled):hover {
  border-color: var(--color-red);
  background-color: var(--color-light-red);
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .checkbox-action-container .checkbox-btn.reject-checkbox.active {
  border-color: var(--color-red);
  background-color: var(--color-light-red);
  color: var(--color-red);
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .checkbox-action-container .checkbox-btn.reject-checkbox:disabled {
  border-color: var(--border-color);
  cursor: not-allowed;
}
.mat-mdc-table.mdc-data-table__table {
  width: 100%;
  background-color: var(--color-white);
}
.mat-mdc-table.mdc-data-table__table thead .mat-mdc-header-cell {
  border-bottom: 1px solid var(--border-color);
  background-color: var(--mat-table-heading-bg);
  font-size: 1rem;
  font-weight: 500;
  color: var(--color-primary);
}
.mat-mdc-table.mdc-data-table__table thead .mat-mdc-header-cell .mat-sort-header-content {
  color: var(--color-primary);
}
.mat-mdc-table.mdc-data-table__table thead .mat-mdc-header-cell .mat-sort-header-arrow svg {
  filter: var(--side-nav-toggle-filter);
}
.mat-mdc-table.mdc-data-table__table tbody tr:nth-of-type(odd) {
  background-color: var(--mat-table-row-odd-color);
}
.mat-mdc-table.mdc-data-table__table tbody tr:nth-of-type(even) {
  background-color: var(--mat-table-row-even-color);
}
.mat-mdc-table.mdc-data-table__table tbody .mat-mdc-cell {
  border-bottom: 1px solid var(--border-color);
  font-size: 1rem;
  font-weight: 400;
  color: var(--mat-table-td-color);
}
.mat-mdc-table.mdc-data-table__table tbody .mat-mdc-cell a {
  text-decoration: underline;
  cursor: pointer;
}
.mat-mdc-table.mdc-data-table__table tbody .mat-mdc-no-data-row td {
  padding: 1rem 0;
  height: 3.5rem;
  text-align: center;
}
.mat-mdc-table.mdc-data-table__table tbody .mat-mdc-no-data-row td img {
  filter: var(--side-nav-toggle-filter);
}
.mat-mdc-table.mdc-data-table__table tbody .mat-mdc-no-data-row td h1 {
  font-size: 1.25rem;
  text-align: center;
  color: var(--color-primary);
  font-weight: 400;
}
.mat-mdc-table.mdc-data-table__table tbody .mat-mdc-checkbox-disabled .mdc-checkbox__background {
  border-color: var(--color-gray) !important;
}
.mat-mdc-table.mdc-data-table__table tfoot .mat-mdc-footer-row .mat-mdc-footer-cell {
  color: var(--color-primary);
  border-bottom: 1px solid var(--border-color);
}
.mat-mdc-table.mdc-data-table__table .mat-mdc-header-row {
  height: 4rem;
}
.mat-mdc-table.mdc-data-table__table .mat-mdc-row {
  height: 4rem;
}
.lokos-button-toggle:not(.custom-button-toggle) mat-button-toggle-group {
  border-radius: 0.25rem;
  border: 1px solid var(--mat-select-panel-option-hover-colour);
}
.lokos-button-toggle:not(.custom-button-toggle) mat-button-toggle-group mat-button-toggle {
  font-weight: 400;
  font-size: 1rem;
  border-left: 1px solid var(--mat-select-panel-option-hover-colour) !important;
  color: var(--color-primary);
}
.lokos-button-toggle:not(.custom-button-toggle) mat-button-toggle-group .mat-button-toggle-checked {
  background-color: var(--mat-select-panel-option-hover-colour);
}
.lokos-button-toggle:not(.custom-button-toggle) mat-button-toggle-group .mat-button-toggle-checked .mat-button-toggle-button .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after {
  color: var(--mat-select-panel-checkmark-color) !important;
}
.lokos-button-toggle.custom-button-toggle mat-button-toggle-group {
  padding: 0.25rem;
  border-radius: 0.5rem;
  border: 1px solid var(--mat-select-panel-option-hover-colour);
  gap: 0.25rem;
}
.lokos-button-toggle.custom-button-toggle mat-button-toggle-group mat-button-toggle {
  border-left: 0 !important;
}
.lokos-button-toggle.custom-button-toggle mat-button-toggle-group mat-button-toggle .mat-button-toggle-button {
  padding: 0;
}
.lokos-button-toggle.custom-button-toggle mat-button-toggle-group mat-button-toggle .mat-button-toggle-button .mat-button-toggle-checkbox-wrapper {
  display: none;
}
.lokos-button-toggle.custom-button-toggle mat-button-toggle-group mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content {
  line-height: unset;
  padding: 0.375rem 0.75rem;
  border-radius: 0.375rem;
  font-size: 1rem;
  font-weight: 500;
  color: var(--color-gray);
}
.lokos-button-toggle.custom-button-toggle mat-button-toggle-group .mat-button-toggle-checked .mat-button-toggle-button .mat-button-toggle-label-content {
  color: var(--color-primary);
}
.mat-mdc-tooltip-panel .mat-mdc-tooltip .mat-mdc-tooltip-surface {
  font-size: 1rem !important;
  color: var(--color-black) !important;
  background-color: var(--side-nav-menu-active-bg) !important;
  padding: 0.5rem;
}
:root {
  --outlet-color: #f7f6fa;
  --color-global-header: #00479e;
  --color-primary: #20304f;
  --color-dark-gray: #4a4c56;
  --color-gray: #6b7280;
  --side-nav-ministry-filter: unset;
  --side-nav-toggle-filter: unset;
  --side-nav-drawer-bg: #ffffff;
  --side-nav-menu-active-bg: #f0f1f3;
  --side-nav-active-icon-filter: brightness(0) saturate(100%) invert(15%) sepia(31%) saturate(2365%) hue-rotate(173deg) brightness(128%) contrast(71%);
  --side-nav-active-text: #1F4F8B;
  --mat-form-field-wrapper-bg: #ffffff;
  --mat-form-field-border-colour: #d0d5dd;
  --mat-form-field-input-colour: #092c4c;
  --mat-form-field-input-placeholder-colour: #858d9d;
  --mat-form-field-disabled-bg: #f5f5f5;
  --mat-form-field-disabled-colour: #4a5568;
  --mat-select-chevron-filter: unset;
  --mat-select-panel-bg: #ffffff;
  --mat-select-panel-text-colour: #092c4c;
  --mat-select-panel-option-hover-colour: rgba(0, 0, 0, 0.04);
  --mat-select-panel-checkmark-color: #3e4759;
  --border-color: #e5e7eb;
  --mat-table-heading-bg: #fff7e6;
  --mat-table-row-odd-color: #ffffff;
  --mat-table-row-even-color: #fafafb;
  --mat-table-td-color: #20304f;
  --color-white: #ffffff;
  --color-red: #b91c1c;
  --color-light-red: #fee2e2;
  --color-green: #15803d;
  --color-light-green: #dcfce7;
  --color-dark-yellow: #ac8100;
  --color-light-yellow: #fffaeb;
  --info-data-card-bg: #fbfbfb;
  --color-secondary: #eeeff1;
  --color-black: #232323;
  --color-light-gray: #e0e0e0;
  --color-yellow: #ff7e00;
  --color-primary-dark: #000000;
  --color-both-white: #ffffff;
  --color-link: #00479e;
  --color-disable: #667085;
  --color-status-blue: #1565c0;
  --color-status-background-blue: #eff8ff;
  --color-status-drak-brown: #9a3313;
  --color-status-light-yellow: #fed8aa;
  --color-status-purple: #6a1b9a;
  --color-status-light-purple: #fdf0ff;
  --color-status-orange: #ff6f00;
  --color-status-light-orange: #fff8e1;
  --color-status-grey: #424242;
  --color-status-light-grey: #f5f5f5;
  --color-green: #1b5e20;
  --color-status-light-green: #f3fff4;
  --color-table-head-background: #fff7e6;
  --verification-button-filter: brightness(0) invert(1);
}
[data-theme=dark] {
  --outlet-color: #2d2d30;
  --color-global-header: #00479e;
  --color-primary: #ffffff;
  --color-dark-gray: #ffffff;
  --color-gray: #6b7280;
  --side-nav-ministry-filter: invert(1);
  --side-nav-toggle-filter: brightness(0) invert(1);
  --side-nav-drawer-bg: #0e1116;
  --side-nav-menu-active-bg: #212733;
  --side-nav-active-icon-filter: brightness(0) invert(1);
  --side-nav-active-text: #ffffff;
  --mat-form-field-wrapper-bg: #272b35;
  --mat-form-field-border-colour: #2c313a;
  --mat-form-field-input-colour: #ffffff;
  --mat-form-field-input-placeholder-colour: #7b899d;
  --mat-form-field-disabled-bg: #272b35;
  --mat-form-field-disabled-colour: #7b899d;
  --mat-select-chevron-filter: brightness(0) invert(100%);
  --mat-select-panel-bg: #1f1f20;
  --mat-select-panel-text-colour: #ffffff;
  --mat-select-panel-option-hover-colour: #3f3f3f;
  --mat-select-panel-checkmark-color: #ffffff;
  --border-color: #363c49;
  --mat-table-heading-bg: #1f2937;
  --mat-table-row-odd-color: #191d24;
  --mat-table-row-even-color: #14181f;
  --mat-table-td-color: #e0e6eb;
  --color-white: #232323;
  --color-red: #b91c1c;
  --color-light-red: #fee2e2;
  --color-green: #15803d;
  --color-light-green: #dcfce7;
  --color-dark-yellow: #ac8100;
  --color-light-yellow: #fffaeb;
  --info-data-card-bg: #363c49;
  --color-secondary: #eeeff1;
  --color-black: #ffffff;
  --color-light-gray: #e0e0e0;
  --color-yellow: #ff7e00;
  --color-primary-dark: #000000;
  --color-both-white: #ffffff;
  --color-link: #00479e;
  --color-disable: #667085;
  --color-status-blue: #1565c0;
  --color-status-background-blue: #eff8ff;
  --color-status-drak-brown: #9a3313;
  --color-status-light-yellow: #fed8aa;
  --color-status-purple: #6a1b9a;
  --color-status-light-purple: #fdf0ff;
  --color-status-orange: #ff6f00;
  --color-status-light-orange: #fff8e1;
  --color-status-grey: #424242;
  --color-status-light-grey: #f5f5f5;
  --color-green: #1b5e20;
  --color-status-light-green: #f3fff4;
  --color-table-head-background: #fff7e6;
  --verification-button-filter: brightness(0);
}
body[data-theme=dark] {
}
body[data-theme=dark] .page-title,
body[data-theme=dark] .page-title-text,
body[data-theme=dark] .breadcrumb-current,
body[data-theme=dark] .od-title,
body[data-theme=dark] .od-progress-text,
body[data-theme=dark] .od-progress-count,
body[data-theme=dark] .od-ring-inner,
body[data-theme=dark] .form-title-text,
body[data-theme=dark] .form-progress-text,
body[data-theme=dark] .form-progress-circle,
body[data-theme=dark] .form-section-title,
body[data-theme=dark] .form-section-response,
body[data-theme=dark] .form-question,
body[data-theme=dark] .sections-title,
body[data-theme=dark] .section-title,
body[data-theme=dark] .progress-label,
body[data-theme=dark] .progress-percent,
body[data-theme=dark] .progress-count-label,
body[data-theme=dark] .progress-count-num,
body[data-theme=dark] .geography-value,
body[data-theme=dark] .overview-title,
body[data-theme=dark] .overview-progress-percent,
body[data-theme=dark] .qa-q,
body[data-theme=dark] .qa-q-sub,
body[data-theme=dark] .qa-sub,
body[data-theme=dark] .qa-head-q,
body[data-theme=dark] .qa-head-r,
body[data-theme=dark] .qa-label,
body[data-theme=dark] .qa-check-item,
body[data-theme=dark] .qa-r,
body[data-theme=dark] .ro-text,
body[data-theme=dark] .ro-yes,
body[data-theme=dark] .summary-title,
body[data-theme=dark] .summary-card-title,
body[data-theme=dark] .summary-year,
body[data-theme=dark] .summary-year-value,
body[data-theme=dark] .summary-progress-label,
body[data-theme=dark] .aap-question-text,
body[data-theme=dark] .aap-view-value,
body[data-theme=dark] .aap-confirm-text,
body[data-theme=dark] .view-plain-value,
body[data-theme=dark] .col-unit,
body[data-theme=dark] .quarters-value,
body[data-theme=dark] .bd-showing,
body[data-theme=dark] .op-showing,
body[data-theme=dark] .bd-filter-label,
body[data-theme=dark] .op-filter-label,
body[data-theme=dark] .bd-pagesize,
body[data-theme=dark] .page-size,
body[data-theme=dark] .pagination-info,
body[data-theme=dark] .pagination-summary,
body[data-theme=dark] .page-btn,
body[data-theme=dark] .op-pager-btn,
body[data-theme=dark] .list-title,
body[data-theme=dark] .profile-name,
body[data-theme=dark] .profile-title,
body[data-theme=dark] .profile-member-id,
body[data-theme=dark] .detail-value,
body[data-theme=dark] .member-id-value,
body[data-theme=dark] .field-value,
body[data-theme=dark] .mapped-clf-value,
body[data-theme=dark] .user-name,
body[data-theme=dark] .hr-list-title,
body[data-theme=dark] .hr-empty-title,
body[data-theme=dark] .dialog-title,
body[data-theme=dark] .dialog-label,
body[data-theme=dark] .modal-title,
body[data-theme=dark] .modal-subtitle,
body[data-theme=dark] .modal-header-text,
body[data-theme=dark] .field-label,
body[data-theme=dark] .year-title,
body[data-theme=dark] .year-label,
body[data-theme=dark] .cc-history-title,
body[data-theme=dark] .cc-reject-box-label,
body[data-theme=dark] .reject-title,
body[data-theme=dark] .indicator-group-title,
body[data-theme=dark] .indicator-section-title,
body[data-theme=dark] .indicator-table-title,
body[data-theme=dark] .modal-section-title,
body[data-theme=dark] .indicator-option,
body[data-theme=dark] .multiselect-option,
body[data-theme=dark] .support-label,
body[data-theme=dark] .action-item,
body[data-theme=dark] .action-menu-item,
body[data-theme=dark] .bd-pagesize-select,
body[data-theme=dark] .page-size-option,
body[data-theme=dark] .rp-grid-theme,
body[data-theme=dark] .placeholder-title {
  color: #e0e6eb !important;
}
body[data-theme=dark] .breadcrumb-item,
body[data-theme=dark] .breadcrumb-separator,
body[data-theme=dark] .breadcrumb a,
body[data-theme=dark] .geography-label,
body[data-theme=dark] .geo-filter-label,
body[data-theme=dark] .section-description,
body[data-theme=dark] .section-lastupdated,
body[data-theme=dark] .overview-subtitle,
body[data-theme=dark] .count-label,
body[data-theme=dark] .detail-label,
body[data-theme=dark] .member-id-label,
body[data-theme=dark] .bd-history-empty,
body[data-theme=dark] .op-history-empty,
body[data-theme=dark] .hr-empty-text,
body[data-theme=dark] .inputs-content,
body[data-theme=dark] .placeholder-message {
  color: #9aa4b2 !important;
}
body[data-theme=dark] .section-lastupdated-icon {
  filter: brightness(0) invert(0.68) !important;
}
body[data-theme=dark] .page-back circle {
  fill: #10141C !important;
  stroke: #6EA8FE !important;
}
body[data-theme=dark] .page-back path {
  fill: #6EA8FE !important;
}
body[data-theme=dark] .breadcrumb-item:hover {
  color: #7ab8ff !important;
}
body[data-theme=dark] .bd-list-card,
body[data-theme=dark] .bd-filter-card,
body[data-theme=dark] .geography-bar,
body[data-theme=dark] .form-section,
body[data-theme=dark] .aap-panel,
body[data-theme=dark] .summary-card,
body[data-theme=dark] .year-modal,
body[data-theme=dark] .aap-confirm,
body[data-theme=dark] .qa-card,
body[data-theme=dark] .hr-card,
body[data-theme=dark] .op-list-card,
body[data-theme=dark] .section-card,
body[data-theme=dark] .overview-card,
body[data-theme=dark] .user-profile-card,
body[data-theme=dark] .staff-list,
body[data-theme=dark] .modal-panel,
body[data-theme=dark] .action-menu,
body[data-theme=dark] .page-size-menu,
body[data-theme=dark] .od-ring-inner,
body[data-theme=dark] .form-progress-circle {
  background: #14181f !important;
  border-color: var(--border-color) !important;
}
body[data-theme=dark] .qa-head,
body[data-theme=dark] .qa-subrow,
body[data-theme=dark] .hr-list-head {
  background: #10141a !important;
  border-color: var(--border-color) !important;
}
body[data-theme=dark] .qa-row,
body[data-theme=dark] .qa-subrow,
body[data-theme=dark] .qa-subcard,
body[data-theme=dark] .modal-header,
body[data-theme=dark] .modal-footer,
body[data-theme=dark] .op-list-footer,
body[data-theme=dark] .detail-item {
  border-color: var(--border-color) !important;
}
body[data-theme=dark] .bd-table thead th,
body[data-theme=dark] .aap-table thead th,
body[data-theme=dark] .qa-table thead th,
body[data-theme=dark] .od-table thead th,
body[data-theme=dark] .staff-table thead th,
body[data-theme=dark] .hr-table thead th,
body[data-theme=dark] .op-history-table thead th,
body[data-theme=dark] .bd-history-table thead th,
body[data-theme=dark] .cc-history-table thead th,
body[data-theme=dark] .indicator-table thead th,
body[data-theme=dark] .support-table thead th,
body[data-theme=dark] .master-table thead th {
  background: #1f2937 !important;
  color: #e0e6eb !important;
  border-color: var(--border-color) !important;
}
body[data-theme=dark] .bd-table tbody td,
body[data-theme=dark] .aap-table tbody td,
body[data-theme=dark] .qa-table td,
body[data-theme=dark] .od-table td,
body[data-theme=dark] .staff-table td,
body[data-theme=dark] .hr-table td,
body[data-theme=dark] .op-history-table td,
body[data-theme=dark] .bd-history-table td,
body[data-theme=dark] .cc-history-table td,
body[data-theme=dark] .indicator-table td,
body[data-theme=dark] .support-table td {
  color: #e0e6eb !important;
  border-color: var(--border-color) !important;
}
body[data-theme=dark] .form-input,
body[data-theme=dark] .aap-input,
body[data-theme=dark] .qa-input,
body[data-theme=dark] .bd-search,
body[data-theme=dark] .bd-search-input,
body[data-theme=dark] .op-search,
body[data-theme=dark] .op-search-input,
body[data-theme=dark] .quarters-trigger,
body[data-theme=dark] .quarters-panel,
body[data-theme=dark] .text-control,
body[data-theme=dark] .dialog-textarea,
body[data-theme=dark] .cc-reject-textarea,
body[data-theme=dark] .cell-input,
body[data-theme=dark] .num-field,
body[data-theme=dark] .bd-month-input,
body[data-theme=dark] .reject-input,
body[data-theme=dark] .date-field,
body[data-theme=dark] .date-field input {
  background-color: #272b35 !important;
  color: #ffffff !important;
  border-color: #2c313a !important;
}
body[data-theme=dark] .form-input::placeholder,
body[data-theme=dark] .aap-input::placeholder,
body[data-theme=dark] .qa-input::placeholder,
body[data-theme=dark] .bd-search-input::placeholder,
body[data-theme=dark] .op-search-input::placeholder,
body[data-theme=dark] .text-control::placeholder,
body[data-theme=dark] .dialog-textarea::placeholder,
body[data-theme=dark] .cc-reject-textarea::placeholder,
body[data-theme=dark] .cell-input::placeholder,
body[data-theme=dark] .num-field::placeholder,
body[data-theme=dark] .reject-input::placeholder,
body[data-theme=dark] .date-field input::placeholder {
  color: #7b899d !important;
}
body[data-theme=dark] .form-tab,
body[data-theme=dark] .aap-tab,
body[data-theme=dark] .od-tab,
body[data-theme=dark] .op-tab,
body[data-theme=dark] .modal-tab {
  background: #272b35 !important;
  color: #e0e6eb !important;
  border-color: #2c313a !important;
}
body[data-theme=dark] .form-tab.active,
body[data-theme=dark] .aap-tab.active,
body[data-theme=dark] .od-tab.active,
body[data-theme=dark] .op-tab.active,
body[data-theme=dark] .modal-tab.active {
  background: #00479e !important;
  color: #ffffff !important;
  border-color: #00479e !important;
}
body[data-theme=dark] .footer-cancel,
body[data-theme=dark] .footer-previous,
body[data-theme=dark] .footer-draft,
body[data-theme=dark] .op-download,
body[data-theme=dark] .bd-download,
body[data-theme=dark] .btn-add-hr-outline,
body[data-theme=dark] .year-cancel,
body[data-theme=dark] .btn-cancel-footer,
body[data-theme=dark] .btn-change-clf,
body[data-theme=dark] .btn-edit-indicators,
body[data-theme=dark] .btn-select-all,
body[data-theme=dark] .btn-add-dimensions {
  background: #272b35 !important;
  color: #e0e6eb !important;
  border-color: #2c313a !important;
}
body[data-theme=dark] .op-pager-btn,
body[data-theme=dark] .page-btn,
body[data-theme=dark] .pager-btn,
body[data-theme=dark] .pager-num {
  background: #272b35 !important;
  border-color: #2c313a !important;
}
body[data-theme=dark] .op-pager-btn.active,
body[data-theme=dark] .page-btn.active,
body[data-theme=dark] .pager-num.is-current {
  background: #00479e !important;
  color: #ffffff !important;
  border-color: #00479e !important;
}
body[data-theme=dark] .od-back svg path,
body[data-theme=dark] .title-back svg path {
  stroke: #e0e6eb !important;
}
body[data-theme=dark] .op-search svg path,
body[data-theme=dark] .bd-search svg path {
  stroke: #7b899d !important;
}
body[data-theme=dark] .page-size-option:hover,
body[data-theme=dark] .action-menu-item:hover,
body[data-theme=dark] .indicator-option:hover,
body[data-theme=dark] .multiselect-option:hover {
  background: #212733 !important;
}
body[data-theme=dark] .page-title-text,
body[data-theme=dark] .clf-list-title,
body[data-theme=dark] .clf-name,
body[data-theme=dark] .clf-number,
body[data-theme=dark] .section-name,
body[data-theme=dark] .detail-strong,
body[data-theme=dark] .detail-value,
body[data-theme=dark] .group-title,
body[data-theme=dark] .indicator-title,
body[data-theme=dark] .entity-head-value,
body[data-theme=dark] .panel-selected-count,
body[data-theme=dark] .total-value,
body[data-theme=dark] .dialog-title-text,
body[data-theme=dark] .summary-count-num {
  color: #E6E9EF !important;
}
body[data-theme=dark] .section-sub,
body[data-theme=dark] .detail-label,
body[data-theme=dark] .detail-line,
body[data-theme=dark] .entity-head-label,
body[data-theme=dark] .section-note,
body[data-theme=dark] .count-label,
body[data-theme=dark] .form-progress-label,
body[data-theme=dark] .form-progress-count,
body[data-theme=dark] .panel-label,
body[data-theme=dark] .panel-option,
body[data-theme=dark] .field-label,
body[data-theme=dark] .info-banner-text,
body[data-theme=dark] .dialog-sub-text,
body[data-theme=dark] .dialog-label,
body[data-theme=dark] .total-label,
body[data-theme=dark] .summary-count-label {
  color: #B5BCC9 !important;
}
body[data-theme=dark] .pricbo-card,
body[data-theme=dark] .entity-head-card,
body[data-theme=dark] .indicator-card,
body[data-theme=dark] .bd-filter-card,
body[data-theme=dark] .dialog-panel,
body[data-theme=dark] .panel-body,
body[data-theme=dark] .clf-accordion {
  background: #161B26 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .group-accordion.is-clf,
body[data-theme=dark] .group-accordion.is-gp,
body[data-theme=dark] .group-accordion.is-vo {
  background: #1B2230 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .indicator-table thead th,
body[data-theme=dark] .group-table thead th {
  background: #1B2230 !important;
  color: #B5BCC9 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .indicator-table tbody td,
body[data-theme=dark] .group-table tbody td {
  background: #161B26 !important;
  color: #D2D7E0 !important;
  border-color: #232A38 !important;
}
body[data-theme=dark] .indicator-label {
  color: #D2D7E0 !important;
}
body[data-theme=dark] .score-input,
body[data-theme=dark] .remarks-input,
body[data-theme=dark] .field-select,
body[data-theme=dark] .dialog-select,
body[data-theme=dark] .dialog-input,
body[data-theme=dark] .panel-search,
body[data-theme=dark] .panel-search-input {
  background: #10141C !important;
  color: #E6E9EF !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .gp-tab {
  background: #10141C !important;
  color: #B5BCC9 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .gp-tab.active {
  background: #1D4ED8 !important;
  color: #FFFFFF !important;
  border-color: #1D4ED8 !important;
}
body[data-theme=dark] .pricbo-tab {
  color: #B5BCC9 !important;
}
body[data-theme=dark] .pricbo-tab.active {
  color: #6EA8FE !important;
  border-bottom-color: #6EA8FE !important;
}
body[data-theme=dark] .mclf-card,
body[data-theme=dark] .impression-card,
body[data-theme=dark] .add-panel,
body[data-theme=dark] .years-head-card {
  background: #161B26 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .mclf-tab {
  color: #B5BCC9 !important;
}
body[data-theme=dark] .mclf-tab.active {
  color: #6EA8FE !important;
  border-bottom-color: #6EA8FE !important;
}
body[data-theme=dark] .group-badge.is-clf,
body[data-theme=dark] .group-badge.is-vo,
body[data-theme=dark] .group-badge.is-shg {
  background: #1B2230 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .group-table {
  background: #161B26 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .add-head,
body[data-theme=dark] .add-footer {
  background: #1B2230 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .add-title,
body[data-theme=dark] .years-head-value {
  color: #E6E9EF !important;
}
body[data-theme=dark] .add-label,
body[data-theme=dark] .add-close,
body[data-theme=dark] .years-head-label,
body[data-theme=dark] .chip-placeholder {
  color: #B5BCC9 !important;
}
body[data-theme=dark] .add-input,
body[data-theme=dark] .add-select,
body[data-theme=dark] .chip-control,
body[data-theme=dark] .chip-panel {
  background: #10141C !important;
  color: #E6E9EF !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .add-input.is-readonly {
  background: #1B2230 !important;
  color: #B5BCC9 !important;
}
body[data-theme=dark] .chip-option {
  color: #D2D7E0 !important;
}
body[data-theme=dark] .chip-option:hover {
  background: #1B2230 !important;
}
body[data-theme=dark] .impression-table thead th {
  background: #1B2230 !important;
  color: #B5BCC9 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .impression-table tbody td {
  background: #161B26 !important;
  color: #D2D7E0 !important;
  border-color: #232A38 !important;
}
body[data-theme=dark] .area-row td {
  background: #1B2230 !important;
}
body[data-theme=dark] .area-label {
  color: #B5BCC9 !important;
}
body[data-theme=dark] .years-head-item {
  border-color: #2A3140 !important;
}
body[data-theme=dark] .tip-panel {
  background: #10141C !important;
  color: #D2D7E0 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .summary-warning {
  background: rgba(245, 166, 35, 0.12) !important;
}
body[data-theme=dark] .summary-warning-text,
body[data-theme=dark] .summary-warning-year {
  color: #F0C987 !important;
}
body[data-theme=dark] .dialog-cancel,
body[data-theme=dark] .btn-cancel,
body[data-theme=dark] .btn-previous,
body[data-theme=dark] .bd-filter-select {
  background: #10141C !important;
  color: #D2D7E0 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .btn-draft {
  color: #B5BCC9 !important;
}
body[data-theme=dark] .kebab {
  color: #D2D7E0 !important;
}
body[data-theme=dark] input:not([type=checkbox]):not([type=radio]),
body[data-theme=dark] textarea,
body[data-theme=dark] select {
  background-color: #10141C !important;
  color: #E6E9EF !important;
  border-color: #2A3140 !important;
  caret-color: #E6E9EF !important;
}
body[data-theme=dark] input::placeholder,
body[data-theme=dark] textarea::placeholder {
  color: #8A93A3 !important;
}
body[data-theme=dark] select option {
  background: #10141C !important;
  color: #E6E9EF !important;
}
body[data-theme=dark] input:disabled,
body[data-theme=dark] input[readonly],
body[data-theme=dark] textarea:disabled,
body[data-theme=dark] select:disabled {
  background-color: #1B2230 !important;
  color: #B5BCC9 !important;
  -webkit-text-fill-color: #B5BCC9 !important;
  opacity: 1 !important;
}
body[data-theme=dark] .ro-yes {
  background: #EEFFF8 !important;
  color: #027A48 !important;
}
body[data-theme=dark] .ro-no {
  background: #FFF3F3 !important;
  color: #B42318 !important;
}
body[data-theme=dark] .clf-number {
  background: #1B2230 !important;
  color: #E6E9EF !important;
}
body[data-theme=dark] .hero-title,
body[data-theme=dark] .bd-history-title,
body[data-theme=dark] .op-history-title,
body[data-theme=dark] .cc-history-title,
body[data-theme=dark] .cmtc-reject-label,
body[data-theme=dark] .cc-reject-box-label,
body[data-theme=dark] .indicator-head,
body[data-theme=dark] .dialog-title,
body[data-theme=dark] .modal-title,
body[data-theme=dark] .modal-header-text {
  color: #E6E9EF !important;
}
body[data-theme=dark] .mc-filter-label,
body[data-theme=dark] .search-input,
body[data-theme=dark] .mselect-label,
body[data-theme=dark] .select-label,
body[data-theme=dark] .input-label,
body[data-theme=dark] .menu-label,
body[data-theme=dark] .guideline-label,
body[data-theme=dark] .quarters-option,
body[data-theme=dark] .chip-x,
body[data-theme=dark] .dialog-label,
body[data-theme=dark] .field-label,
body[data-theme=dark] .profile-section-title {
  color: #D2D7E0 !important;
}
body[data-theme=dark] .empty-row,
body[data-theme=dark] .showing-text,
body[data-theme=dark] .mselect-empty,
body[data-theme=dark] .mselect-placeholder,
body[data-theme=dark] .subtitle,
body[data-theme=dark] .outputs-content,
body[data-theme=dark] .hero-subtitle,
body[data-theme=dark] .guideline-text,
body[data-theme=dark] .dialog-message,
body[data-theme=dark] .sort-icon,
body[data-theme=dark] .hr-menu-btn,
body[data-theme=dark] .cc-history-empty,
body[data-theme=dark] .status-text,
body[data-theme=dark] .bd-pager-ellipsis,
body[data-theme=dark] .summary-progress-percent,
body[data-theme=dark] .summary-year-label,
body[data-theme=dark] .form-input-prefix,
body[data-theme=dark] .aap-empty,
body[data-theme=dark] .chip-caret,
body[data-theme=dark] .qa-note,
body[data-theme=dark] .op-empty-cell {
  color: #B5BCC9 !important;
}
body[data-theme=dark] .clf-link,
body[data-theme=dark] .bd-link,
body[data-theme=dark] .op-link,
body[data-theme=dark] .staff-name-link,
body[data-theme=dark] .chip-remove,
body[data-theme=dark] .panel-clear {
  color: #6EA8FE !important;
}
body[data-theme=dark] .qa-required,
body[data-theme=dark] .cc-req,
body[data-theme=dark] .req,
body[data-theme=dark] .cc-reject-text,
body[data-theme=dark] .reject-banner-text {
  color: #F97066 !important;
}
body[data-theme=dark] .main-header,
body[data-theme=dark] .toolbar,
body[data-theme=dark] .app-header {
  background-color: #161B26 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .clf-logo-full--light {
  display: none !important;
}
body[data-theme=dark] .clf-logo-full--dark {
  display: block !important;
}
body[data-theme=dark] .sections-header-line {
  background: #2A3140 !important;
}
body[data-theme=dark] .user-name,
body[data-theme=dark] .profile-title,
body[data-theme=dark] .list-title,
body[data-theme=dark] .title,
body[data-theme=dark] .field-value,
body[data-theme=dark] .mapped-clf-value,
body[data-theme=dark] .member-id-value {
  color: #E6E9EF !important;
}
body[data-theme=dark] .user-role,
body[data-theme=dark] .profile-arrow,
body[data-theme=dark] .menu-icon,
body[data-theme=dark] .menu-chevron,
body[data-theme=dark] .field-label,
body[data-theme=dark] .member-id-label,
body[data-theme=dark] .rp-grid-head,
body[data-theme=dark] .sm,
body[data-theme=dark] .no-records,
body[data-theme=dark] .master-table {
  color: #B5BCC9 !important;
}
body[data-theme=dark] .profile-menu {
  background: #161B26 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .menu-row:hover {
  background: #1B2230 !important;
}
body[data-theme=dark] .menu-sub-item {
  color: #6EA8FE !important;
}
body[data-theme=dark] .menu-logout .menu-label {
  color: #F97066 !important;
}
body[data-theme=dark] .card {
  background: #161B26 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .card-divider {
  border-color: #2A3140 !important;
}
body[data-theme=dark] .confirm-dialog {
  background: #161B26 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .action-menu {
  background: #161B26 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .action-menu-item {
  color: #D2D7E0 !important;
}
body[data-theme=dark] .action-menu-item:hover {
  background: #1B2230 !important;
}
body[data-theme=dark] .approved,
body[data-theme=dark] .is-approved-num {
  color: #4ADE80 !important;
}
body[data-theme=dark] .rejected,
body[data-theme=dark] .is-rejected-num {
  color: #F97066 !important;
}
body[data-theme=dark] .is-inprogress,
body[data-theme=dark] .is-notstarted {
  color: #7CC4FA !important;
}
body[data-theme=dark] .ministry-logo,
body[data-theme=dark] .ministry-emblem {
  filter: invert(1) hue-rotate(180deg) !important;
}
body[data-theme=dark] .need-help-card {
  background: #1B2230 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .need-help-card .icon-wrapper {
  background-color: #10141C !important;
}
body[data-theme=dark] .need-help-card .arrow {
  color: #B5BCC9 !important;
}
body[data-theme=dark] .status-badge-figma.is-badge-approved {
  color: #4ADE80 !important;
  border-color: #4ADE80 !important;
  background: #101B10 !important;
}
body[data-theme=dark] .status-badge-figma.is-badge-pending {
  color: #FDBA74 !important;
  border-color: #FDBA74 !important;
  background: #241A0E !important;
}
body[data-theme=dark] .status-badge-figma.is-badge-rejected {
  color: #F97066 !important;
  border-color: #F97066 !important;
  background: #241012 !important;
}
body[data-theme=dark] .status-badge-figma.is-badge-draft {
  color: #B5BCC9 !important;
  border-color: #B5BCC9 !important;
  background: #1B2230 !important;
}
body[data-theme=dark] .fx-btn-reject {
  color: #F97066 !important;
  border-color: #F97066 !important;
  background: #241012 !important;
}
body[data-theme=dark] .fx-btn-approve {
  color: #4ADE80 !important;
  border-color: #4ADE80 !important;
  background: #101B10 !important;
}
body[data-theme=dark] .geography-item + .geography-item::before {
  background: #2A3140 !important;
}
body[data-theme=dark] .chevron-pill,
body[data-theme=dark] .summary-arrow {
  background: #1B2230 !important;
  border-color: #2A3140 !important;
}
body[data-theme=dark] .chevron-pill svg path,
body[data-theme=dark] .summary-arrow svg path {
  fill: #E6E9F0 !important;
}
body[data-theme=dark] .breadcrumb-separator {
  color: #98A2B3 !important;
}
body[data-theme=dark] .menu-logout .menu-label {
  color: #E6E9F0 !important;
}
body[data-theme=dark] .fx-empty-icon {
  background: #1B2230 !important;
}
body[data-theme=dark] .fx-empty-title,
body[data-theme=dark] .mc-empty-title {
  color: #E6E9EF !important;
}
body[data-theme=dark] .fx-empty-hint,
body[data-theme=dark] .mc-empty-hint {
  color: #B5BCC9 !important;
}
body[data-theme=dark] .sort-icon svg path {
  stroke: #98A2B3 !important;
}
body[data-theme=dark] .sort-icon.is-active svg path {
  stroke: #E6E9EF !important;
}
body[data-theme=dark] .status-toggle {
  border-color: #2A3140 !important;
}
body[data-theme=dark] .toggle-option {
  background: #10141C !important;
  color: #D2D7E0 !important;
}
body[data-theme=dark] .toggle-option.is-active {
  background: #2A3140 !important;
  color: #E6E9EF !important;
}
.outlet-area:has(.master-clf-page) {
  background-color: #FFFFFF;
}
body[data-theme=dark] .outlet-area:has(.master-clf-page) {
  background-color: var(--outlet-color);
}
.status-badge-figma {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 2px 10px;
  border-radius: 16px;
  border: 0.5px solid transparent;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
}
.status-badge-figma.is-badge-approved {
  color: #1B5E20;
  border-color: #388E3C;
  background: #F3FFF4;
}
.status-badge-figma.is-badge-pending {
  color: #B34700;
  border-color: #B34700;
  background: #FFF4E6;
}
.status-badge-figma.is-badge-rejected {
  color: #B71C1C;
  border-color: #B71C1C;
  background: #FFEFF1;
}
.status-badge-figma.is-badge-draft {
  color: #475467;
  border-color: #98A2B3;
  background: #F9FAFB;
}
.fx-btn-reject,
.fx-btn-approve {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 140px;
  height: 48px;
  padding: 10px 14px;
  border-radius: 8px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.07px;
  white-space: nowrap;
  cursor: pointer;
  transition: filter 0.15s ease;
}
.fx-btn-reject:hover,
.fx-btn-approve:hover {
  filter: brightness(0.97);
}
.fx-btn-reject {
  color: #CF1919;
  background: #FFEBEB;
  border: 1px solid #CF1919;
}
.fx-btn-approve {
  color: #477C00;
  background: #F6FFEA;
  border: 1px solid #477C00;
  padding: 10px 32px;
}
.fx-btn-reject svg,
.fx-btn-approve svg {
  flex-shrink: 0;
}
.fx-empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 280px;
  padding: 40px 16px;
  text-align: center;
}
.fx-empty-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 88px;
  height: 88px;
  border-radius: 16px;
  background: #EFF4F8;
  margin-bottom: 10px;
}
.fx-empty-icon img {
  width: 48px;
  height: 48px;
}
.fx-empty-icon::before {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #F5C518;
}
.fx-empty-icon::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: -6px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #0E7C6B;
}
.fx-empty-title {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #1F2937;
}
.fx-empty-hint {
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #667085;
}
.lokos-confirm-dialog-panel .mat-mdc-dialog-container {
  --mdc-dialog-container-color: transparent;
}
.lokos-confirm-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface {
  background: transparent;
  box-shadow: none;
  padding: 0;
  border-radius: 10px;
  overflow: visible;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-YNHUK3UJ.css.map */
