/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/addFile/AddFileModal.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.AddFileModal_progressContainer__ivmo8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  background-color: var(--bs-modalBg);
  border-radius: 5px 5px 0px 0px;
}

.AddFileModal_circle__LTKvE {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--bs-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--bs-text);
  position: relative;
}

.AddFileModal_circle__LTKvE.AddFileModal_active__GAuS0 {
  background-color: var(--bs-primary);
}

.AddFileModal_line__eg1Dh {
  width: 20%;
  height: 3px;
  background-color: var(--bs-secondary);
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
}

.AddFileModal_circle__LTKvE.AddFileModal_active__GAuS0 + .AddFileModal_line__eg1Dh {
  background-color: var(--bs-primary);
}

.AddFileModal_addFileModal__jY8UY {
  z-index: 1051 !important;
  margin: auto;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/metadataDetection/metadataDetectionSettingsButton.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.metadataDetectionSettingsButton_overlay__IjEAS {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(92, 92, 92, 0.5);
  z-index: 1055;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/flawDetection/FlawDetectionSettingsButton.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FlawDetectionSettingsButton_overlay__aeVs8 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(92, 92, 92, 0.5);
  z-index: 1055;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/addFile/AddFileTab.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.AddFileTab_reactDropzoneContainer__3QwiB {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  padding-top: 3rem;
  border-width: 2px;
  border-radius: 2px;
  border-style: dashed;
  background-color: #f3f0f0;
  color: #242526;
  border-color: #a0a1a5;
  outline: none;
  transition: border 0.24s ease-in-out;
  cursor: pointer;
  margin-bottom: 1rem;
  margin-top: 1rem;
  height: 10rem;
  text-align: center;
}

.AddFileTab_uploadIcon__mRE4U {
  font-size: 30px;
  margin-bottom: 0.5rem;
}

.AddFileTab_formLabel__G6efK {
  font-weight: bold;
}

.AddFileTab_modalBg__Lv32I {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.AddFileTab_modalTitle__5_Zer {
  text-align: center;
  width: 100%;
}

.AddFileTab_customClose__TAbHz {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.AddFileTab_customClose__TAbHz:hover {
  color: var(--bs-text);
}

.AddFileTab_modalHeader__VSgQu {
  border-radius: 0%;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/addFile/UploadedFiles.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.UploadedFiles_column__UJXrM {
  text-align: center;
}

.UploadedFiles_cardStyle__F729I {
  margin-top: 1vh;
  margin-bottom: 1vh;
  background-color: var(--bs-secondaryBg);
  color: var(--bs-text);
}

.UploadedFiles_cardTextCenter__CPe0R {
  display: flex;
  align-items: center;
}

.UploadedFiles_trashIcon__VqWRq {
  font-size: 1.5rem;
}

.UploadedFiles_trashIcon__VqWRq:hover {
  cursor: pointer;
}

.UploadedFiles_cardImage__hS2nk {
  height: 8rem;
  object-fit: contain;
}

.UploadedFiles_fileIcon__QbGdl {
  font-size: 8rem;
}

.UploadedFiles_overlay__hDOlI {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(92, 92, 92, 0.5);
  z-index: 1055;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/addFile/FinishedTab.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FinishedTab_modalBody__jqOTB {
  text-align: center;
}

.FinishedTab_modalBg__qP4Z1 {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.FinishedTab_modalTitle__hNMue {
  text-align: center;
  width: 100%;
}

.FinishedTab_customClose__Vin8N {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.FinishedTab_customClose__Vin8N:hover {
  color: var(--bs-text);
}

.FinishedTab_modalHeader__geq7g {
  border-radius: 0%;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/metadata/MetadataForm.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.MetadataForm_headerText__8v5Ef {
  margin-bottom: 2vh;
  font-size: 30px;
}

.MetadataForm_formLabel__3Aaks {
  font-weight: bold;
  margin-top: 1.5vh;
}

.MetadataForm_formControl__RErEb {
  margin-bottom: 0.5vh !important;
}

.MetadataForm_groupSelect__TTD4T {
  margin-bottom: 0.5rem;
}

.MetadataForm_validationErrorText__wtmxF {
  margin-bottom: 2vh !important;
  color: red;
}

.MetadataForm_aiTag__B5HE7 {
  margin-left: 0.5rem !important;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/metadata/subjectSelector.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.subjectSelector_inputField__SmriG {
  width: 100%;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/addFile/MetadataFormGridTab.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.MetadataFormGridTab_column___nnq8 {
  text-align: center;
}

.MetadataFormGridTab_cardStyle__Kbgw6 {
  margin-bottom: 2vh;
  background-color: var(--bs-secondaryBg);
  color: var(--bs-text);
}

.MetadataFormGridTab_cardTextCenter__K0HxR {
  display: flex;
  align-items: center;
}

.MetadataFormGridTab_cardImage__N88Lw {
  height: 8rem;
  object-fit: contain;
}

.MetadataFormGridTab_fileIcon__PW5gZ {
  font-size: 8rem;
}

.MetadataFormGridTab_showButton__lT3Ys {
  margin-right: 5%;
}

.MetadataFormGridTab_modalBg__vDvhn {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.MetadataFormGridTab_modalTitle__kkyiV {
  text-align: center;
  width: 100%;
}

.MetadataFormGridTab_customClose__pYwRH {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.MetadataFormGridTab_customClose__pYwRH:hover {
  color: var(--bs-text);
}

.MetadataFormGridTab_modalHeader__lkqDl {
  border-radius: 0%;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/addFile/metadataFormTab.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.metadataFormTab_modalBg__qEXpn {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.metadataFormTab_modalTitle__EZcYH {
  text-align: center;
  width: 100%;
}

.metadataFormTab_customClose___JXEC {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.metadataFormTab_customClose___JXEC:hover {
  color: var(--bs-text);
}

.metadataFormTab_modalHeader__PCRKK {
  border-radius: 0%;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/addFile/ConfirmationModal.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ConfirmationModal_modal__y7NS9 {
  z-index: 1060 !important;
  margin: auto;
}

.ConfirmationModal_modalBg__R6Ctj {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.ConfirmationModal_modalTitle__v2880 {
  text-align: center;
  width: 100%;
}

.ConfirmationModal_customClose__AFnn4 {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.ConfirmationModal_customClose__AFnn4:hover {
  color: var(--bs-text);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/pagination/Pagination.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Pagination_wrapper__mqwzZ {
  overflow-x: auto;
  white-space: nowrap;
}

.Pagination_pagination__Q82Re {
  display: flex;
  flex-wrap: nowrap;
}

.Pagination_pagination__Q82Re {
  --bs-pagination-bg: var(--bs-secondaryBg);
  --bs-pagination-color: var(--bs-text);
  --bs-pagination-active-bg: var(--bs-primary);
  --bs-pagination-active-color: var(--bs-text);
  --bs-pagination-disabled-bg: var(--bs-secondaryBg);
  --bs-pagination-disabled-color: var(--bs-text);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/sideNav/Container-SideNav.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Wrapper for the whole container */
.Container-SideNav_sidenavWrapper__1K_aL {
  position: relative;
  margin-top: -2vh; /* Adjust this value to counteract the top margin of the banner image */
  margin-bottom: 0; /* Adjust this value to counteract the bottom margin of the footer */
  overflow: visible;
}

@media (min-width: 768px) {
  .Container-SideNav_sidenavWrapper__1K_aL {
    display: flex;
    flex-direction: row; /* Sidebar and main content side by side */
    flex: 1 1; /* Allow it to grow and take available vertical space */
  }
}

/* Main content area */
.Container-SideNav_mainContent__N_vRb {
  flex-grow: 1; /* Take remaining horizontal space */
  transition: margin-left 0.3s ease-in-out;
}

/* Sidebar container styles */
.Container-SideNav_sidebar__D33Ns {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 250px;
  background-color: var(--bs-primary);
  padding-top: 1rem;
  padding-bottom: 4rem;
  overflow-y: auto !important; /* Allows the sidebar content to scroll */
  min-height: 100vh; /* Full viewport height */
  z-index: 1000;
  height: 80vh;
}

.Container-SideNav_sidebar__D33Ns.Container-SideNav_closed__c0Rug {
  transform: translateX(-100%);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .Container-SideNav_sidebar__D33Ns {
    position: absolute; /*fixed makes sidenav fullscreen*/
    width: 100%;
    transform: translateX(-100%);
  }

  .Container-SideNav_sidebar__D33Ns.Container-SideNav_open__Umofu {
    transform: translateX(0);
    height: 100vh;
    overflow-y: auto;
  }

  .Container-SideNav_bodyNoScroll__Ndarn {
    overflow: hidden;
  }

  .Container-SideNav_mobileToggleBtn__nUshE {
    height: 2.5rem;
    margin-top: 2vh;
    margin-left: 5vw;
  }

  .Container-SideNav_closeBtn__mhIyz {
    position: fixed;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/oralHistory/recordOralHistory/FinishedTab.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FinishedTab_modalBody__i1S_8 {
  text-align: center;
}

.FinishedTab_modalBg__i41WE {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.FinishedTab_modalTitle__uc_32 {
  text-align: center;
  width: 100%;
}

.FinishedTab_customClose__4SsnI {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.FinishedTab_customClose__4SsnI:hover {
  color: var(--bs-text);
}

.FinishedTab_modalHeader__u5kxt {
  border-radius: 0%;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/oralHistory/recordOralHistory/OralHistoryForm.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.OralHistoryForm_formLabel__pPcyN {
  font-weight: bold;
  margin-top: 1.5vh;
}

.OralHistoryForm_formControl__wU84_ {
  margin-bottom: 0.5vh !important;
}

.OralHistoryForm_validationErrorText__z_ca5 {
  margin-bottom: 2vh !important;
  color: var(--bs-danger);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/oralHistory/recordOralHistory/OralHistoryFormTab.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.OralHistoryFormTab_cardStyle__F3Hvd {
  margin-bottom: 2vh;
  background-color: var(--bs-secondaryBg);
  color: var(--bs-text);
}

.OralHistoryFormTab_cardTextCenter__BDBiY {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}

.OralHistoryFormTab_modalBg__Dt9Z4 {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.OralHistoryFormTab_modalTitle__wfp2U {
  text-align: center;
  width: 100%;
}

.OralHistoryFormTab_customClose__3KJug {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.OralHistoryFormTab_customClose__3KJug:hover {
  color: var(--bs-text);
}

.OralHistoryFormTab_modalHeader___j6_j {
  border-radius: 0%;
}

.OralHistoryFormTab_recordingContainer__JVBiw {
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: 8px;
  overflow: hidden;
}

.OralHistoryFormTab_previewSolo__5g0Fx {
  width: 60%;
  max-width: 300px;
  height: auto;
  margin: 0 auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/settings/DeleteDefaultQuestionConfirmationModal.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.DeleteDefaultQuestionConfirmationModal_defaultQuestionConfirmationModalBg__klIJV {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.DeleteDefaultQuestionConfirmationModal_defaultQuestionConfirmationModalTitle__2wwUK {
  text-align: center;
  width: 100%;
}

.DeleteDefaultQuestionConfirmationModal_defaultQuestionToDelete__u_hA5 {
  color: var(--bs-danger);
}

.DeleteDefaultQuestionConfirmationModal_customClose__HdLXi {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.DeleteDefaultQuestionConfirmationModal_customClose__HdLXi:hover {
  color: var(--bs-text);
}

.DeleteDefaultQuestionConfirmationModal_deleteDefaultQuestionsModal__bav2m {
  z-index: 1060 !important;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/oralHistory/helperQuestions/DraggableQuestionItem.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.DraggableQuestionItem_iconStyle__a0zaS {
  font-size: 22px;
  opacity: 0.9;
}

.DraggableQuestionItem_dragging__b3bgQ {
  opacity: 0.85;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35);
}

.DraggableQuestionItem_dragHandle__6fDp1 {
  cursor: -webkit-grab;
  cursor: grab;
  transition: opacity 0.15s ease;
}

.DraggableQuestionItem_dragHandle__6fDp1:hover {
  opacity: 1;
}

.DraggableQuestionItem_textareaResponsive__ptYLf {
  width: 100%;
  max-width: 500px;
}

.DraggableQuestionItem_iconCell__bJiud {
  display: flex;
  gap: 8px;
  width: 100%;
  white-space: normal;
}

.DraggableQuestionItem_iconWrapper__Y9N6_ {
  margin-left: auto;
  flex: 0 0 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: -webkit-grab;
  cursor: grab;
}

.DraggableQuestionItem_textWrapper__uZz6Y {
  flex: 1 1 auto;
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.DraggableQuestionItem_grip__HGrJA {
  font-size: 22px;
  opacity: 0.9;
}

.DraggableQuestionItem_isDragging__mtwAa td,
.DraggableQuestionItem_isDragging__mtwAa .DraggableQuestionItem_textWrapper__uZz6Y {
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 768px) {
  .DraggableQuestionItem_textareaResponsive__ptYLf {
    max-width: 300px;
  }
}

@media (max-width: 576px) {
  .DraggableQuestionItem_textareaResponsive__ptYLf {
    max-width: 220px;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/oralHistory/helperQuestions/QuestionsList.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.QuestionsList_row__CGItu {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 1rem;
}

.QuestionsList_button__6JlKw {
  margin-bottom: 1rem;
}

.QuestionsList_restoreModal__Ay35J {
  z-index: 1051 !important;
  margin: auto;
}

.QuestionsList_modalBg__Cs4Y7 {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.QuestionsList_modalTitle__IBhou {
  text-align: center;
  width: 100%;
}

.QuestionsList_customClose__IcnmF {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.QuestionsList_customClose__IcnmF:hover {
  color: var(--bs-text);
}

.QuestionsList_defaultQuestionOverlay__qerqr {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(92, 92, 92, 0.5);
  z-index: 1058 !important;
}

.QuestionsList_headingCell__0aRkK {
  font-size: 1rem;
}

@media (max-width: 576px) {
  .QuestionsList_headingCell__0aRkK {
    font-size: 0.85rem;
  }
}

@media (max-width: 420px) {
  .QuestionsList_headingCell__0aRkK {
    font-size: 0.78rem;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/oralHistory/recordOralHistory/RecordingSettingsTab.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.RecordingSettingsTab_modalBg__JTCVJ {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.RecordingSettingsTab_modalHeader___jTOf {
  border-radius: 0%;
}

.RecordingSettingsTab_modalTitle__bExRj {
  text-align: center;
  width: 100%;
}

.RecordingSettingsTab_modalText__Ea4SW {
  text-align: center;
}

.RecordingSettingsTab_customClose__vBRXp {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.RecordingSettingsTab_customClose__vBRXp:hover {
  color: var(--bs-text);
}

.RecordingSettingsTab_recordingContainer__ksu7x {
  width: 95%;
  height: 320px;
  position: relative;
  display: flex;
  justify-content: center;
  margin: 1rem;
}

.RecordingSettingsTab_cardStyle__9CLt_ {
  margin-bottom: 2vh;
  background-color: var(--bs-secondaryBg);
  color: var(--bs-text);
}

.RecordingSettingsTab_cardTextCenter__PaQoP {
  display: flex;
  align-items: center;
}

.RecordingSettingsTab_showButton__ZyVUH {
  float: right;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/oralHistory/helperQuestions/PresentationQuestionItem.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.PresentationQuestionItem_questionContainer__ezuwe {
  padding: 1rem 0.5rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  justify-content: space-between;
  height: 100%;
}

.PresentationQuestionItem_questionNo__GlgMX {
  text-align: center;
  width: 100%;
}

.PresentationQuestionItem_buttonsContainer__3GAsx {
  display: flex;
  justify-content: flex-start;
  gap: 0.5rem;
  margin: 0.5rem 0 0;
}

.PresentationQuestionItem_buttonRight__yqTdy {
  margin-left: auto;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/oralHistory/recordOralHistory/AudioRecordingIndicator.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.AudioRecordingIndicator_audioIndicator__CpMeQ {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  color: #696969;
}

.AudioRecordingIndicator_audioPulse__WDAC8 {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--bs-danger);
  animation: AudioRecordingIndicator_pulse__9zHg_ 1.2s infinite ease-in-out;
}

@keyframes AudioRecordingIndicator_pulse__9zHg_ {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
    opacity: 0.6;
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
    opacity: 1;
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    opacity: 0.6;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/oralHistory/recordOralHistory/CountDownView.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.CountDownView_container__UhoCE {
  padding-bottom: 15px;
}

.CountDownView_counter___1zMJ {
  font-size: 1.5em;
}

.CountDownView_lessThanMinute__ckgwM {
  color: var(--bs-danger);
  font-size: 2em;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/oralHistory/recordOralHistory/RecordingTab.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.RecordingTab_modalBg__QI71n {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.RecordingTab_modalHeader__a245g {
  border-radius: 0%;
}

.RecordingTab_modalTitle__4F_X4 {
  text-align: center;
  width: 100%;
}

.RecordingTab_customClose__JuJAA {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.RecordingTab_customClose__JuJAA:hover {
  color: var(--bs-text);
}

.RecordingTab_recordInfo__vuVG2 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.RecordingTab_timeLabel__YV725 {
  white-space: nowrap;
}

.RecordingTab_splitContainer__SGQHD {
  padding: 0.5rem 0.75rem;
}

.RecordingTab_previewPlaceholder__sVQ_8 {
  width: 100%;
  height: 100%;
}

.RecordingTab_questionsPane__1bXqQ {
  width: 100%;
  height: 100%;
  display: flex;
}

.RecordingTab_controlsRow__q1j31 {
  flex-wrap: wrap;
}

.RecordingTab_recordingContainer__4LrX1 {
  position: relative;
  width: 100%;
  height: 320px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .RecordingTab_recordingContainer__4LrX1 {
    height: 220px;
  }
}

.RecordingTab_controlBtn__Pk7eA {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .RecordingTab_controlBtn__Pk7eA {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}

.RecordingTab_previewSolo__3MZ2_ {
  width: 60%;
  max-width: 860px;
  height: 420px;
  margin: 0 auto;
}

@media (max-width: 767.98px) {
  .RecordingTab_previewSolo__3MZ2_ {
    width: 100%;
    max-width: none;
    height: 360px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .RecordingTab_previewSolo__3MZ2_ {
    width: 85%;
    max-width: 720px;
    height: 400px;
  }
}

.RecordingTab_redRecordAnimation__6bvjF {
  background: var(--bs-danger);
  box-shadow: 0 0 0 0 rgba(255, 82, 82, 1);
  animation: RecordingTab_pulse-red__8HQDK 2s infinite;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  margin-bottom: 15px;
  min-width: 20px;
  min-height: 20px;
}

@keyframes RecordingTab_pulse-red__8HQDK {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/expansions/oralHistory/recordOralHistory/RecordOralHistoryModal.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.RecordOralHistoryModal_recordOralHistoryModal___CYGO {
  z-index: 1051 !important;
  margin: auto;
}

.RecordOralHistoryModal_progressContainer__t_fR2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  background-color: var(--bs-modalBg);
  border-radius: 5px 5px 0px 0px;
}

.RecordOralHistoryModal_circle__yg_O6 {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--bs-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--bs-text);
  position: relative;
}

.RecordOralHistoryModal_circle__yg_O6.RecordOralHistoryModal_active__seE1f {
  background-color: var(--bs-primary);
}

.RecordOralHistoryModal_line__PM3kM {
  width: 20%;
  height: 3px;
  background-color: var(--bs-secondary);
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
}

.RecordOralHistoryModal_circle__yg_O6.RecordOralHistoryModal_active__seE1f + .RecordOralHistoryModal_line__PM3kM {
  background-color: var(--bs-primary);
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/toasts/ToastMessage.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ToastMessage_toastHeaderCustom__ZR6k7 {
  background-color: rgb(255, 255, 255) !important;
  color: rgb(0, 0, 0) !important;
}

.ToastMessage_toastBodyCustom__a02st {
  background-color: rgb(255, 255, 255); /* Adjust the opacity value as needed */
  color: rgb(0, 0, 0);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/sideNav/SideNav.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Close button inside the sidebar */
.SideNav_closeBtn__z_NjT {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: transparent;
  border: none;
  color: var(--bs-text);
  font-size: 24px;
  cursor: pointer;
  z-index: 900; /* Ensure button is above sidebar content */
}

/* Hide the close button on screens wider than 768px */
@media (min-width: 769px) {
  .SideNav_closeBtn__z_NjT {
    display: none !important;
  }
}

/* Sidebar nav links */
.SideNav_navLink__UiJFY {
  padding: 20px 15px !important;
  display: flex !important;
  align-items: center;
  color: var(--bs-text) !important;
}

.SideNav_navLink__UiJFY svg {
  margin-right: 10px; /* Space between icon and text */
  color: var(--bs-text) !important;
}

.SideNav_navLink__UiJFY:hover {
  background-color: var(--bs-primaryHover);
}

/* Sidebar nav links with more left padding*/
.SideNav_navLinkIndent__f_o_D {
  padding: 20px 28px !important;
  display: flex !important;
  align-items: center;
  color: var(--bs-text) !important;
}

.SideNav_navLinkIndent__f_o_D svg {
  margin-right: 10px; /* Space between icon and text */
  color: var(--bs-text) !important;
}

.SideNav_navLinkIndent__f_o_D:hover {
  background-color: var(--bs-primaryHover);
}

/* Sidebar dropdown menu */
.SideNav_navbarNav__W5Qyc {
  flex-direction: column;
}

.SideNav_addFileModalOverlay__eC_DJ {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(92, 92, 92, 0.5);
  z-index: 1055;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/sideNav/ContentHeader.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ContentHeader_contentHeader__63WW4 {
  margin-bottom: 2rem;
}

@media only screen and (max-width: 433px) {
  .ContentHeader_contentHeader__63WW4 {
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 768px) and (min-width: 434px) {
  .ContentHeader_contentHeader__63WW4 {
    margin-bottom: 1rem;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/sideNav/SideNavPageContent.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SideNavPageContent_sidenavPageContent__G8D3U {
  /* Default padding for larger screens */
  padding-left: calc(var(--bs-gutter-x) * 3.5) !important;
  padding-right: calc(var(--bs-gutter-x) * 3.5) !important;
  padding-top: 35px; /* Default top padding */
  width: 100vw;
}

@media (max-width: 1199.98px) {
  .SideNavPageContent_sidenavPageContent__G8D3U {
    /* Default padding for larger screens */
    padding-left: calc(var(--bs-gutter-x) * 2) !important;
    padding-right: calc(var(--bs-gutter-x) * 2) !important;
    padding-top: 35px; /* Default top padding */
  }
}

@media (max-width: 991.98px) {
  .SideNavPageContent_sidenavPageContent__G8D3U {
    /* Default padding for larger screens */
    padding-left: calc(var(--bs-gutter-x) * 1.5) !important;
    padding-right: calc(var(--bs-gutter-x) * 1.5) !important;
    padding-top: 35px; /* Default top padding */
  }
}

/* Apply styles for small screen devices (sm breakpoint) */
@media (max-width: 575.98px) {
  .SideNavPageContent_sidenavPageContent__G8D3U {
    padding-left: calc(var(--bs-gutter-x) * 1.15) !important; /* Increased left padding */
    padding-right: calc(var(--bs-gutter-x) * 1.15) !important; /* Increased right padding */
    padding-top: 20px; /* Adjusted top padding for mobile */
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/metadata/MetadataTable.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.MetadataTable_metadataTableHeader__NNx0H {
  vertical-align: text-top;
}

.MetadataTable_metadataTable__lUovP {
  border-collapse: separate;
  border-spacing: 0 0.5rem;
}

.MetadataTable_tableBorderless__awtTa > tbody > tr > td,
.MetadataTable_tableBorderless__awtTa > tbody > tr > th,
.MetadataTable_tableBorderless__awtTa > tfoot > tr > td,
.MetadataTable_tableBorderless__awtTa > tfoot > tr > th,
.MetadataTable_tableBorderless__awtTa > thead > tr > td,
.MetadataTable_tableBorderless__awtTa > thead > tr > th {
  border: none;
  background-color: var(--bs-fileCardBg);
  color: var(--bs-text);
}

.MetadataTable_header__TrrlV {
  color: var(--bs-text);
}

.MetadataTable_valueWithSuggestionList__Ngd3t {
  display: grid;
  grid-gap: 0.35rem;
  gap: 0.35rem;
}

/*Suggestions*/

.MetadataTable_suggestionRows__t_8ua {
  display: grid;
  grid-gap: 0.25rem;
  gap: 0.25rem;
}

.MetadataTable_suggestionRow__IfgZP {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--bs-text);
  line-height: 1.2;
}

.MetadataTable_suggestionIcon__eFJV_ {
  font-size: 0.9rem;
  opacity: 0.9;
}

.MetadataTable_suggestionText__K15Gd {
  white-space: pre-wrap;
  word-break: break-word;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/preview/PreviewModal.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.PreviewModal_previewImage__P6bqA {
  margin-bottom: 1rem;
  width: 100% !important;
}

.PreviewModal_previewDownloadButton__1Az_X {
  margin-bottom: 1rem;
}

.PreviewModal_previewModalPdf__n_DgZ {
  width: 100%;
  height: 40rem;
}

.PreviewModal_modalBg__cP2BO {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.PreviewModal_modalTitle__X8h6f {
  text-align: center;
  width: 100%;
}

.PreviewModal_customClose__JysA3 {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.PreviewModal_customClose__JysA3:hover {
  color: var(--bs-text);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/files/DeleteFileModal.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.DeleteFileModal_deleteFileText__BjHOa {
  text-align: center;
}

.DeleteFileModal_modalBg__3fNtz {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.DeleteFileModal_modalTitle__vsNcZ {
  text-align: center;
  width: 100%;
}

.DeleteFileModal_customClose__7lB67 {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/files/EditFileModal.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.EditFileModal_modalBg__opVXs {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.EditFileModal_modalTitle__fosA9 {
  text-align: center;
  width: 100%;
}

.EditFileModal_customClose__YIzep {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/files/FilesCard.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FilesCard_card__5MrEP {
  position: relative;
  min-height: 100%;
  background-color: var(--bs-fileCardBg);
  color: var(--bs-text);
}

.FilesCard_filesCardButton__WviqA {
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
}

.FilesCard_checkboxContainer__bGJQO {
  position: absolute;
  top: 10px;
  left: 10px;
}

.FilesCard_cardCheckbox__3viSl {
  width: 20px;
  height: 20px;
}

.FilesCard_card__5MrEP.FilesCard_checked__n73Eb {
  border: 1px solid var(--bs-primary);
}

.FilesCard_linkCardImage__8EnX_ {
  height: 25vh;
  object-fit: cover;
}

.FilesCard_cardTitle__YbZEo {
  color: var(--bs-text);
}

.FilesCard_cardText__yPxOk {
  color: var(--bs-text);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/usersFiles/confirmMultipleDeleteModal.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.confirmMultipleDeleteModal_modalBg__JcbEj {
  background-color: var(--bs-modalBg);
  color: var(--bs-text);
}

.confirmMultipleDeleteModal_modalTitle__G5_pP {
  text-align: center;
  width: 100%;
}

.confirmMultipleDeleteModal_customClose__1qN_N {
  color: var(--bs-text);
  font-size: 1.5rem;
  border: none;
  background: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/.pnpm/next@15.5.2_babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421_react-dom@19.2.1_react@19.2.1_sass@1.95.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/usersFiles/page.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page_navButtons__9fhFn {
  width: 100%;
  height: 100%;
}

.page_navColumn__rc_0M {
  margin-bottom: 1rem;
}

.page_contentHeader__bzIdu {
  margin-bottom: 2rem;
}

@media only screen and (max-width: 433px) {
  .page_navButtons__9fhFn {
    min-height: 6rem;
  }

  .page_contentHeader__bzIdu {
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 768px) and (min-width: 434px) {
  .page_navButtons__9fhFn {
    min-height: 4rem;
  }

  .page_contentHeader__bzIdu {
    margin-bottom: 1rem;
  }
}

.page_addFileModalOverlay__YuyCG {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(92, 92, 92, 0.5);
  z-index: 1055;
}

