/* /Layout/AuthLayout.razor.rz.scp.css */
.main-section[b-ufbatbh01k] {
  position: fixed;
  height: 100svh;
  left: 0;
  right: 0;
  display: flex;
}

.auth-section[b-ufbatbh01k] {
  width: 55%;
  overflow: auto;
  height: 100svh;
  display: flex;
  flex-direction: column;
  padding: 0px 3vw;
}

.auth-content[b-ufbatbh01k] {
  max-width: 450px;
  margin: auto;
  padding: 6vh 0px;
}

.auth-logo[b-ufbatbh01k] {
  padding-bottom: 30px;
}

.auth-logo img[b-ufbatbh01k] {
  width: 51px;
  cursor: pointer;
}

.info-section[b-ufbatbh01k] {
  width: 45%;
  background: url("/images/auth-background.jpg") no-repeat center center;
  background-size: cover;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.main-section[b-z6f9qpu36a] {
  width: 100%;
  height: 100svh;
  overflow: hidden;
  display: flex;
  background-color: rgba(255, 255, 255, 1);
}

.main-body[b-z6f9qpu36a] {
  flex: 1;
  overflow-y: auto;
  height: 100svh;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
/* /Modules/Auth/Views/EmailSent.razor.rz.scp.css */
.auth-content[b-ept1u4somy] {
  display: flex;
  flex-direction: column;
}

.auth-title[b-ept1u4somy] {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 13px;
  text-transform: capitalize;
}

.auth-subtitle[b-ept1u4somy] {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1%;
  padding-bottom: 25px;
}

.auth-subtitle span[b-ept1u4somy] {
  font-weight: 600;
  color: rgba(0, 95, 229, 1);
}

/* Auth Button */
.auth-button[b-ept1u4somy] {
  position: relative;
  width: 100%;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: black;
  border-radius: 6px;
  cursor: pointer;

  font-size: 15px;
  font-weight: 600;
  letter-spacing: 6%;
  color: white;
  margin-bottom: 40px;
}

.auth-loading[b-ept1u4somy] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}
.auth-loading span[b-ept1u4somy] {
  font-size: 22px;
}

.support-option[b-ept1u4somy] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
  display: flex;
  justify-content: space-between;
}
.support-option a[b-ept1u4somy] {
  color: rgba(0, 95, 229, 1);
  font-weight: 500;
}
/* /Modules/Auth/Views/EmailSignUp.razor.rz.scp.css */
.auth-content[b-xbtqperx6d] {
  display: flex;
  flex-direction: column;
}

.auth-title[b-xbtqperx6d] {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 13px;
  text-transform: capitalize;
}

.auth-subtitle[b-xbtqperx6d] {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1%;
  padding-bottom: 40px;
}

.auth-subtitle span[b-xbtqperx6d] {
  font-weight: 600;
  color: rgba(0, 95, 229, 1);
}

.auth-form[b-xbtqperx6d] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 40px;
}

.auth-input[b-xbtqperx6d] {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid rgba(234, 234, 234, 1);
  border-radius: 6px;
}

.input-icon[b-xbtqperx6d] {
  font-size: 24px;
  color: rgba(151, 149, 157, 1);

  position: absolute;
  left: 25px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.password-icon[b-xbtqperx6d] {
  font-size: 24px;
  color: rgba(151, 149, 157, 1);

  position: absolute;
  right: 25px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.auth-input input[b-xbtqperx6d] {
  height: 51px;
  width: 100%;
  border: none;
  outline: none;
  padding-left: 75px;
  padding-right: 25px;
  border-radius: 6px;
}

.auth-input-password input[b-xbtqperx6d] {
  padding-right: 75px;
}

/* Instructions */

.password-instructions[b-xbtqperx6d] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-left: 10px;
}

.password-instruction[b-xbtqperx6d] {
  display: flex;
  align-items: center;
  gap: 8px;

  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}
.indicator[b-xbtqperx6d] {
  display: flex;
  align-items: center;
}

.indicator span[b-xbtqperx6d] {
  font-size: 8px;
  font-variation-settings: "FILL" 1;
  color: rgb(192, 192, 192);
}

.indicator.valid span[b-xbtqperx6d] {
  color: rgb(0, 200, 0);
}

.back-option[b-xbtqperx6d] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.back-option span[b-xbtqperx6d] {
  color: rgba(0, 95, 229, 1);
  font-weight: 500;
  cursor: pointer;
}

/* Auth Button */

.auth-button[b-xbtqperx6d] {
  position: relative;
  width: 100%;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: black;
  border-radius: 6px;
  cursor: pointer;

  font-size: 15px;
  font-weight: 600;
  letter-spacing: 6%;
  color: white;
}

.auth-loading[b-xbtqperx6d] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}

.auth-loading span[b-xbtqperx6d] {
  font-size: 22px;
}

.auth-option[b-xbtqperx6d] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.auth-option a[b-xbtqperx6d] {
  color: rgba(0, 95, 229, 1);
  font-weight: 500;
}
/* /Modules/Auth/Views/ForgotPassword.razor.rz.scp.css */
.auth-content[b-1uqhhw291z] {
  display: flex;
  flex-direction: column;
}

.auth-title[b-1uqhhw291z] {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 13px;
  text-transform: capitalize;
}

.auth-subtitle[b-1uqhhw291z] {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1%;
  padding-bottom: 40px;
}

.auth-subtitle span[b-1uqhhw291z] {
  font-weight: 600;
  color: rgba(0, 95, 229, 1);
}

/* Form */

.auth-form[b-1uqhhw291z] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 40px;
}

.auth-input[b-1uqhhw291z] {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid rgba(234, 234, 234, 1);
  border-radius: 6px;
}

.auth-input.invalid[b-1uqhhw291z] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

.input-icon[b-1uqhhw291z] {
  position: absolute;
  left: 25px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.password-icon[b-1uqhhw291z] {
  position: absolute;
  right: 25px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.input-icon span[b-1uqhhw291z],
.password-icon span[b-1uqhhw291z] {
  font-size: 24px;
  color: rgba(151, 149, 157, 1);
}

.auth-input input[b-1uqhhw291z] {
  height: 51px;
  width: 100%;
  border: none;
  outline: none;
  padding-left: 75px;
  padding-right: 25px;
  border-radius: 6px;
}

/* Button */

.auth-button[b-1uqhhw291z] {
  position: relative;
  width: 100%;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: black;
  border-radius: 6px;
  cursor: pointer;

  font-size: 15px;
  font-weight: 600;
  letter-spacing: 6%;
  color: white;
}

.auth-loading[b-1uqhhw291z] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}

.auth-loading span[b-1uqhhw291z] {
  font-size: 22px;
}

.auth-option[b-1uqhhw291z] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.auth-option a[b-1uqhhw291z] {
  color: rgba(0, 95, 229, 1);
  font-weight: 500;
}
/* /Modules/Auth/Views/ResetPassword.razor.rz.scp.css */
.auth-content[b-buiiu3mh7y] {
  display: flex;
  flex-direction: column;
}

.auth-title[b-buiiu3mh7y] {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 13px;
  text-transform: capitalize;
}

.auth-subtitle[b-buiiu3mh7y] {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1%;
  padding-bottom: 40px;
}

.auth-subtitle span[b-buiiu3mh7y] {
  font-weight: 600;
  color: rgba(0, 95, 229, 1);
}

/* Verify Loading */

.verify-loading[b-buiiu3mh7y] {
  padding-bottom: 32px;
}
.verify-loading span[b-buiiu3mh7y] {
  font-size: 25px;
  color: black;
}

/* Form */

.auth-form[b-buiiu3mh7y] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 40px;
}

.auth-input[b-buiiu3mh7y] {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid rgba(234, 234, 234, 1);
  border-radius: 6px;
}

.auth-input.invalid[b-buiiu3mh7y] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

.input-icon[b-buiiu3mh7y] {
  position: absolute;
  left: 25px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.password-icon[b-buiiu3mh7y] {
  position: absolute;
  right: 25px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.input-icon span[b-buiiu3mh7y],
.password-icon span[b-buiiu3mh7y] {
  font-size: 24px;
  color: rgba(151, 149, 157, 1);
}

.auth-input input[b-buiiu3mh7y] {
  height: 51px;
  width: 100%;
  border: none;
  outline: none;
  padding-left: 75px;
  padding-right: 25px;
  border-radius: 6px;
}

/* Instructions */

.password-instructions[b-buiiu3mh7y] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-left: 10px;
}

.password-instruction[b-buiiu3mh7y] {
  display: flex;
  align-items: center;
  gap: 8px;

  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}
.indicator[b-buiiu3mh7y] {
  display: flex;
  align-items: center;
}

.indicator span[b-buiiu3mh7y] {
  font-size: 8px;
  font-variation-settings: "FILL" 1;
  color: rgb(192, 192, 192);
}

.indicator.valid span[b-buiiu3mh7y] {
  color: rgb(0, 200, 0);
}

/* Button */

.auth-button[b-buiiu3mh7y] {
  position: relative;
  width: 100%;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: black;
  border-radius: 6px;
  cursor: pointer;

  font-size: 15px;
  font-weight: 600;
  letter-spacing: 6%;
  color: white;
}

.auth-loading[b-buiiu3mh7y] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}

.auth-loading span[b-buiiu3mh7y] {
  font-size: 22px;
}

.auth-option[b-buiiu3mh7y] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.auth-option a[b-buiiu3mh7y] {
  color: rgba(0, 95, 229, 1);
  font-weight: 500;
}
/* /Modules/Auth/Views/SignIn.razor.rz.scp.css */
.auth-content[b-n2p3rig3v9] {
  display: flex;
  flex-direction: column;
}

.auth-title[b-n2p3rig3v9] {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 13px;
  text-transform: capitalize;
}

.auth-subtitle[b-n2p3rig3v9] {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1%;
  padding-bottom: 40px;
}

.auth-form[b-n2p3rig3v9] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 40px;
}

.auth-input[b-n2p3rig3v9] {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid rgba(234, 234, 234, 1);
  border-radius: 6px;
}

.auth-input.invalid[b-n2p3rig3v9] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

.input-icon[b-n2p3rig3v9] {
  position: absolute;
  left: 25px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.password-icon[b-n2p3rig3v9] {
  position: absolute;
  right: 25px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.input-icon span[b-n2p3rig3v9],
.password-icon span[b-n2p3rig3v9] {
  font-size: 24px;
  color: rgba(151, 149, 157, 1);
}

.auth-input input[b-n2p3rig3v9] {
  height: 51px;
  width: 100%;
  border: none;
  outline: none;
  padding-left: 75px;
  padding-right: 25px;
  border-radius: 6px;
}

.auth-input-password input[b-n2p3rig3v9] {
  padding-right: 75px;
}

.password-option-pane[b-n2p3rig3v9] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.signedin-pane[b-n2p3rig3v9] {
  display: flex;
  align-items: center;
  gap: 17px;
}

.signedin-pane input[b-n2p3rig3v9] {
  position: relative;
  width: 20px;
  height: 20px;
  appearance: none;
  -webkit-appearance: none;
  background-color: rgba(242, 242, 242, 1);
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.signedin-pane input:checked[b-n2p3rig3v9]::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 7px;
  width: 5px;
  height: 10px;
  border: solid black;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.signedin-pane label[b-n2p3rig3v9] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
  cursor: pointer;
}

.forgot-password-pane[b-n2p3rig3v9] {
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 95, 229, 1);
  cursor: pointer;
}

/* Auth Button */
.auth-button[b-n2p3rig3v9] {
  position: relative;
  width: 100%;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: black;
  border-radius: 6px;
  cursor: pointer;

  font-size: 15px;
  font-weight: 600;
  letter-spacing: 6%;
  color: white;
}

.auth-loading[b-n2p3rig3v9] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}

.auth-loading span[b-n2p3rig3v9] {
  font-size: 22px;
}

.or-pane[b-n2p3rig3v9] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 0px 55px;
  padding-bottom: 40px;

  font-size: 13px;
  font-weight: 300;
  color: rgba(172, 172, 172, 1);
}

.or-line[b-n2p3rig3v9] {
  width: 100%;
  height: 1px;
  background-color: rgba(234, 234, 234, 1);
}

.media-auth-options[b-n2p3rig3v9] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 40px;
}

.media-auth-option[b-n2p3rig3v9] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: 51px;
  border: 1px solid rgba(226, 226, 226, 1);
  border-radius: 6px;

  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.media-icon img[b-n2p3rig3v9] {
  width: 21px;
}

.auth-option[b-n2p3rig3v9] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.auth-option a[b-n2p3rig3v9] {
  color: rgba(0, 95, 229, 1);
  font-weight: 500;
}
/* /Modules/Auth/Views/SignUp.razor.rz.scp.css */
.auth-content[b-933acmpkpm] {
  display: flex;
  flex-direction: column;
}

.auth-title[b-933acmpkpm] {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 13px;
  text-transform: capitalize;
}

.auth-subtitle[b-933acmpkpm] {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1%;
  padding-bottom: 40px;
}

.auth-subtitle span[b-933acmpkpm] {
  font-weight: 600;
  color: rgba(0, 95, 229, 1);
}

.auth-form[b-933acmpkpm] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 40px;
}

/* Auth Button */

.auth-button[b-933acmpkpm] {
  position: relative;
  width: 100%;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: black;
  border-radius: 6px;
  cursor: pointer;

  font-size: 15px;
  font-weight: 600;
  letter-spacing: 6%;
  color: white;
}

.auth-loading[b-933acmpkpm] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}

.auth-loading span[b-933acmpkpm] {
  font-size: 22px;
}

.or-pane[b-933acmpkpm] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 0px 55px;
  padding-bottom: 40px;

  font-size: 13px;
  font-weight: 300;
  color: rgba(172, 172, 172, 1);
}

.or-line[b-933acmpkpm] {
  width: 100%;
  height: 1px;
  background-color: rgba(234, 234, 234, 1);
}

.media-auth-options[b-933acmpkpm] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 40px;
}

.media-auth-option[b-933acmpkpm] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: 51px;
  border: 1px solid rgba(226, 226, 226, 1);
  border-radius: 6px;

  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.media-icon img[b-933acmpkpm] {
  width: 21px;
}

.auth-option[b-933acmpkpm] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}
.auth-option a[b-933acmpkpm] {
  color: rgba(0, 95, 229, 1);
  font-weight: 500;
}
/* /Modules/Auth/Views/VerifyEmail.razor.rz.scp.css */
.auth-content[b-v2s87alezq] {
  display: flex;
  flex-direction: column;
}

.auth-title[b-v2s87alezq] {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 13px;
  text-transform: capitalize;
}

.auth-subtitle[b-v2s87alezq] {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1%;
  padding-bottom: 40px;
}

.auth-subtitle span[b-v2s87alezq] {
  font-weight: 600;
  color: rgba(0, 95, 229, 1);
}

/* Verify Loading */

.verify-loading[b-v2s87alezq] {
  padding-bottom: 32px;
}
.verify-loading span[b-v2s87alezq] {
  font-size: 25px;
  color: black;
}

/* Form */

.auth-form[b-v2s87alezq] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 40px;
}

.auth-input[b-v2s87alezq] {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid rgba(234, 234, 234, 1);
  border-radius: 6px;
}

.input-icon[b-v2s87alezq] {
  position: absolute;
  left: 25px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.password-icon[b-v2s87alezq] {
  position: absolute;
  right: 25px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.input-icon span[b-v2s87alezq],
.password-icon span[b-v2s87alezq] {
  font-size: 24px;
  color: rgba(151, 149, 157, 1);
}

.auth-input input[b-v2s87alezq] {
  height: 51px;
  width: 100%;
  border: none;
  outline: none;
  padding-left: 75px;
  padding-right: 25px;
  border-radius: 6px;
}

/* Error */
.auth-error[b-v2s87alezq] {
  font-size: 12px;
  font-weight: 400;
  color: black;
  padding: 10px 10px;
  border-radius: 4px;
  text-align: center;
  background-color: rgba(248, 153, 153, 0.5);
}

.auth-button[b-v2s87alezq] {
  position: relative;
  width: 100%;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: black;
  border-radius: 6px;
  cursor: pointer;

  font-size: 15px;
  font-weight: 600;
  letter-spacing: 6%;
  color: white;
}

.auth-loading[b-v2s87alezq] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}

.auth-loading span[b-v2s87alezq] {
  font-size: 22px;
}

/* Back Button */
.auth-option[b-v2s87alezq] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.auth-option a[b-v2s87alezq] {
  color: rgba(0, 95, 229, 1);
  font-weight: 500;
}
/* /Modules/DataSources/Views/DataSourceCSV.razor.rz.scp.css */
.source[b-58gm5hxfpz] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.source-pane[b-58gm5hxfpz] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
  overflow: hidden;
}

.source-top[b-58gm5hxfpz] {
  display: flex;
  gap: 10px;
}

.source-image[b-58gm5hxfpz] {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.source-image img[b-58gm5hxfpz] {
  width: 40px;
}

.source-details[b-58gm5hxfpz] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px;
}

.source-name[b-58gm5hxfpz] {
  font-size: var(--font-sm);
  font-weight: 500;
}

.source-description[b-58gm5hxfpz] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
}

.sources-close[b-58gm5hxfpz] {
  display: flex;
  justify-content: flex-end;
}
.sources-close span[b-58gm5hxfpz] {
  font-size: 20px;
  cursor: pointer;
  color: rgba(28, 27, 31, 1);
}

/* Source Body */
.source-body[b-58gm5hxfpz] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

.loading-pane[b-58gm5hxfpz] {
  flex: 1;
  display: none;
}

.loading-pane.active[b-58gm5hxfpz] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Upload */

.upload-pane[b-58gm5hxfpz] {
  flex: 1;
  padding: 50px;

  display: none;
}

.upload-pane.active[b-58gm5hxfpz] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.upload-area[b-58gm5hxfpz] {
  width: 500px;
  padding: 40px 20px;
  border: 2px dashed rgb(228, 228, 228);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;

  transition: all 0.3s ease-in-out;
}

.upload-area.hover[b-58gm5hxfpz] {
  border-color: rgb(0, 95, 229);
  background-color: rgba(0, 95, 229, 0.025);
}

.file-image[b-58gm5hxfpz] {
  padding-bottom: 15px;
}

.file-image img[b-58gm5hxfpz] {
  width: 40px;
}

.file-button[b-58gm5hxfpz] {
  height: 32px;
  border: 1px solid rgb(191, 191, 191);
  border-radius: 6px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  font-size: 11px;
  font-weight: 600;
  cursor: pointer;

  margin-top: 10px;
}

.file-button span[b-58gm5hxfpz] {
  font-size: 18px;
  font-variation-settings: "wght" 300;
}

.support-text[b-58gm5hxfpz] {
  font-size: 10px;
  color: rgb(102, 102, 102);
  padding-top: 8px;
}

/* Tables */
.tables-pane[b-58gm5hxfpz] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.key-title[b-58gm5hxfpz] {
  font-size: var(--font-sm);
  padding-bottom: 4px;
}

.key-subtitle[b-58gm5hxfpz] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
  padding-bottom: 15px;
}

.key-input[b-58gm5hxfpz] {
  display: flex;
  padding-bottom: 15px;
}
.key-input input[b-58gm5hxfpz] {
  border-radius: 6px;
  font-size: 11px;
  font-weight: 400;
  width: 100%;
  height: 34px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 6px;
  padding: 0px 18px;
  outline: none;
}

.project-title[b-58gm5hxfpz] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 4px;
}

.project-name[b-58gm5hxfpz] {
  font-size: var(--font-sm);
  padding-bottom: 4px;
}

.project-icon span[b-58gm5hxfpz] {
  font-size: 20px;
  font-variation-settings: "wght" 300;
  color: rgba(102, 102, 102, 1);
}

.project-description[b-58gm5hxfpz] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
  padding-bottom: 15px;
  max-width: 400px;
}

.project-info[b-58gm5hxfpz] {
  display: flex;
  align-items: center;
  gap: 20px;

  font-size: var(--font-xs);
  font-weight: 300;
}

.select-options[b-58gm5hxfpz] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 15px;

  font-size: 10px;
}

.select-option[b-58gm5hxfpz] {
  padding: 4px 8px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 4px;
  cursor: pointer;
}

.selection-info[b-58gm5hxfpz] {
  color: rgb(102, 102, 102);
}

.tables-list[b-58gm5hxfpz] {
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 8px;
  margin-bottom: 20px;
}

.table-item[b-58gm5hxfpz] {
  padding: 20px 18px;
  transition: all 0.3s ease-in-out;

  display: flex;
  gap: 15px;
  cursor: pointer;
  border-top: 1px solid rgba(229, 229, 229, 1);
}

.table-item:first-child[b-58gm5hxfpz] {
  border-top: none;
}

.table-item:hover[b-58gm5hxfpz] {
  background-color: rgba(21, 119, 255, 0.025);
}

.table-checkbox[b-58gm5hxfpz] {
  padding-top: 4px;
}
.checkbox[b-58gm5hxfpz] {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;

  display: flex;
  align-items: baseline;
  justify-content: center;
}

.checkbox input[type="checkbox"][b-58gm5hxfpz] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 0;
  height: 0;
}

.checkbox .checkmark[b-58gm5hxfpz] {
  position: relative;
  width: 20px;
  height: 20px;
  background-color: rgb(230, 230, 230);
  border: none;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}

td .checkbox .checkmark[b-58gm5hxfpz] {
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: 1px solid rgba(242, 242, 242, 1);
}

input[type="checkbox"]:checked ~ .checkmark[b-58gm5hxfpz] {
  background-color: rgba(0, 95, 229, 1);
  border-color: rgba(0, 95, 229, 1);
}

.checkmark[b-58gm5hxfpz]::after {
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 3px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

td .checkbox .checkmark[b-58gm5hxfpz]::after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 2px;
  width: 3px;
  height: 6px;
  border: 1px solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

input[type="checkbox"]:checked ~ .checkmark[b-58gm5hxfpz]::after {
  display: block;
}

.table-info[b-58gm5hxfpz] {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.project-title[b-58gm5hxfpz] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 4px;
}

.project-name[b-58gm5hxfpz] {
  font-size: var(--font-sm);
  padding-bottom: 4px;
}

.project-icon span[b-58gm5hxfpz] {
  font-size: 20px;
  font-variation-settings: "wght" 300;
  color: rgba(102, 102, 102, 1);
}

.project-description[b-58gm5hxfpz] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
  padding-bottom: 15px;
  max-width: 400px;
}

.project-info[b-58gm5hxfpz] {
  display: flex;
  align-items: center;
  gap: 20px;

  font-size: var(--font-xs);
  font-weight: 300;
}

/* Bottom */
.source-bottom[b-58gm5hxfpz] {
  display: flex;
  flex-direction: column;
}

.name-label[b-58gm5hxfpz] {
  font-size: var(--font-xs);
  padding-bottom: 6px;
  padding-left: 4px;
}

.source-buttons[b-58gm5hxfpz] {
  display: flex;
  align-items: center;
  gap: 15px;
}

.source-back-button[b-58gm5hxfpz] {
  height: 32px;
  border: 1px solid rgb(191, 191, 191);
  border-radius: 6px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
}

.source-button[b-58gm5hxfpz] {
  position: relative;
  height: 32px;
  background-color: black;
  border-radius: 6px;
  color: white;
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 12px;
  font-weight: 600;
  padding: 0px 16px;
}

.button-loading[b-58gm5hxfpz] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;

  display: flex;
  align-items: center;
  justify-content: center;

  background-color: black;
  border-radius: 6px;
}

.button-loading span[b-58gm5hxfpz] {
  font-size: 18px;
}

.invalid[b-58gm5hxfpz] {
  border-color: rgba(248, 153, 153, 0.692) !important;
}
/* /Modules/DataSources/Views/DataSourceDetails.razor.rz.scp.css */
.create-top[b-6ebqzwhyu3] {
  padding: 20px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border-bottom: 1px solid rgba(242, 242, 242, 1);
}

.create-title[b-6ebqzwhyu3] {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}

.create-top span[b-6ebqzwhyu3] {
  font-size: 20px;
  cursor: pointer;
}

.create-top span.small[b-6ebqzwhyu3] {
  font-size: 15px;
}

.create-form[b-6ebqzwhyu3] {
  flex: 1;
  width: 100%;
  padding: 20px 32px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  overflow: auto;
}

.form-input[b-6ebqzwhyu3] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.input-label[b-6ebqzwhyu3] {
  font-size: 12px;
  font-weight: 500;
  padding: 0px 7px;
  margin-bottom: -2px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.save-text-button[b-6ebqzwhyu3] {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2%;
  color: rgba(0, 95, 229, 1);
  cursor: pointer;
}

.view-input[b-6ebqzwhyu3] {
  display: flex;
  align-items: center;
  gap: 9px;
}

.input[b-6ebqzwhyu3] {
  width: 100%;
  display: flex;
  align-items: center;
  height: 35px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 6px;
}

.input.error[b-6ebqzwhyu3] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

input[b-6ebqzwhyu3] {
  border: none;
  outline: none;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 400;
  width: 100%;
  height: 100%;
}

.input input[b-6ebqzwhyu3] {
  padding: 0px 18px;
  background-color: transparent;
}

.input-action-icon[b-6ebqzwhyu3] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  border-left: 1px solid rgba(229, 229, 229, 1);
  cursor: pointer;
}

.input-action-icon span[b-6ebqzwhyu3] {
  font-size: 17px;
  color: rgba(28, 27, 31, 1);
}

.input-label-icon[b-6ebqzwhyu3] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  border-right: 1px solid rgba(229, 229, 229, 1);
  cursor: pointer;
}

.input-label-icon span[b-6ebqzwhyu3] {
  font-size: 17px;
  color: rgba(163, 163, 163, 1);
}

.remove-button[b-6ebqzwhyu3] {
  height: 100%;
  background-color: black;
  border-radius: 6px;
  color: white;
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 12px;
  font-weight: 600;
  padding: 0px 16px;
}

.save-button-pane[b-6ebqzwhyu3] {
  display: flex;
  padding: 0px 6px;
}

.save-button[b-6ebqzwhyu3] {
  height: 30px;
  background-color: rgba(0, 95, 229, 1);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 21px;

  font-size: 11px;
  font-weight: 600;
  color: white;
  cursor: pointer;
}

.form-button-pane[b-6ebqzwhyu3] {
  padding: 0px 6px;
  display: flex;
}

.form-button[b-6ebqzwhyu3] {
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 0px 12px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 4px;
  cursor: pointer;

  font-size: 12px;
  font-weight: 300;
}

.form-button span[b-6ebqzwhyu3] {
  font-size: 13px;
}

/* Edit */
.no-permissions[b-6ebqzwhyu3] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  padding: 10px 0px;
  color: rgba(147, 147, 147, 1);
}

.user-permissions[b-6ebqzwhyu3] {
  padding: 16px;
  display: flex;
  align-items: start;
  flex-direction: column;
  gap: 12px;

  background-color: rgba(245, 245, 245, 1);
  border: 1px solid rgba(240, 240, 240, 1);
  border-radius: 6px;
}

.user-permissions-title[b-6ebqzwhyu3] {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: -4px;
}

.permission-user[b-6ebqzwhyu3] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
}

.permission-user-image[b-6ebqzwhyu3] {
  min-height: 35px;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  font-size: 12px;
  font-weight: 600;
  background-color: #e2e2e2;

  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.permission-user-details[b-6ebqzwhyu3] {
  flex: 1;
}

.permission-username[b-6ebqzwhyu3] {
  font-size: 12px;
  font-weight: 600;
  text-transform: capitalize;
}

.permission-user-email[b-6ebqzwhyu3] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(163, 163, 163, 1);
}

.permission-user-email span[b-6ebqzwhyu3] {
  color: rgba(0, 0, 0, 1);
}

.source-settings[b-6ebqzwhyu3] {
  padding-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.delete-user-pane[b-6ebqzwhyu3] {
  height: 30px;
  display: flex;
  align-items: end;
}

.delete-user-pane span[b-6ebqzwhyu3] {
  font-size: 16px;
  cursor: pointer;
}

.source-status[b-6ebqzwhyu3] {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 12px;
}

.source-settings-title[b-6ebqzwhyu3] {
  font-size: 12px;
  font-weight: 500;
  padding-bottom: 3px;
}

.source-status-subtitle[b-6ebqzwhyu3] {
  max-width: 247px;
  font-size: 12px;
  font-weight: 400;
  color: rgba(147, 147, 147, 1);
}

.source-status-value[b-6ebqzwhyu3] {
  font-size: 12px;
  font-weight: 500;
  margin-top: 8px;
  padding: 10px 10px;
  border-radius: 5px;
  background-color: rgba(33, 149, 243, 0.2);
  color: rgba(33, 149, 243, 1);
}

.source-status-value.error[b-6ebqzwhyu3] {
  background-color: rgba(243, 81, 99, 0.2) !important;
  color: rgba(243, 81, 99, 1) !important;
}

.switch[b-6ebqzwhyu3] {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 15px;
}

.switch input[b-6ebqzwhyu3] {
  opacity: 0;
  width: 0;
  height: 0;
}

/* Slider */
.slider[b-6ebqzwhyu3] {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 15px;
}

/* The circle inside */
.slider[b-6ebqzwhyu3]:before {
  position: absolute;
  content: "";
  height: 11px;
  width: 11px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

/* Checked state */
input:checked + .slider[b-6ebqzwhyu3] {
  background-color: #2196f3;
}

input:checked + .slider[b-6ebqzwhyu3]:before {
  transform: translateX(12px);
}
.delete-button-pane[b-6ebqzwhyu3] {
  padding-top: 15px;
  display: flex;
}

.delete-button[b-6ebqzwhyu3] {
  height: 35px;
  background-color: rgba(243, 81, 99, 1);
  border-radius: 4px;
  padding: 0px 18px;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 12px;
  font-weight: 600;
  color: white;
  cursor: pointer;
}

/* Permissions */

.settings-option-input[b-6ebqzwhyu3] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}

.drop-input[b-6ebqzwhyu3] {
  position: relative;
}

.drop-input input[b-6ebqzwhyu3] {
  padding: 0px 10px;
}

.input-drop[b-6ebqzwhyu3] {
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  padding: 12px 0px;
  background-color: white;
  border: 1px solid rgba(240, 240, 240, 1);
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 10;

  display: flex;
  flex-direction: column;
  gap: 10px;
  cursor: default;

  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}

.short-input[b-6ebqzwhyu3] {
  width: 60%;
}

.input-drop.view[b-6ebqzwhyu3] {
  opacity: 1;
  visibility: visible;
  top: 35px;
}

.input-drop-option[b-6ebqzwhyu3] {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;

  font-size: 12px;
  font-weight: 400;
  color: rgb(31, 31, 31);
  cursor: pointer;

  overflow: hidden;
}

.input-drop-option p[b-6ebqzwhyu3] {
  width: 100%;
  padding: 0px 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.update-button[b-6ebqzwhyu3] {
  position: relative;
  height: 35px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;

  background-color: black;
  color: white;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2%;
}

.update-loading[b-6ebqzwhyu3] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;

  display: flex;
  align-items: center;
  justify-content: center;

  background-color: black;
  border-radius: 4px;
}

.update-loading span[b-6ebqzwhyu3] {
  font-size: 18px;
}
/* /Modules/DataSources/Views/DataSourceExcelSheets.razor.rz.scp.css */
.source[b-vwfmg12mcw] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.source-pane[b-vwfmg12mcw] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
  overflow: hidden;
}

.source-top[b-vwfmg12mcw] {
  display: flex;
  gap: 10px;
}

.source-image[b-vwfmg12mcw] {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.source-image img[b-vwfmg12mcw] {
  width: 40px;
}

.source-details[b-vwfmg12mcw] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px;
}

.source-name[b-vwfmg12mcw] {
  font-size: var(--font-sm);
  font-weight: 500;
}

.source-description[b-vwfmg12mcw] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
}

.sources-close[b-vwfmg12mcw] {
  display: flex;
  justify-content: flex-end;
}
.sources-close span[b-vwfmg12mcw] {
  font-size: 20px;
  cursor: pointer;
  color: rgba(28, 27, 31, 1);
}

/* Source Body */
.source-body[b-vwfmg12mcw] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

.loading-pane[b-vwfmg12mcw] {
  flex: 1;
  display: none;
}

.loading-pane.active[b-vwfmg12mcw] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Upload */

.upload-pane[b-vwfmg12mcw] {
  flex: 1;
  padding: 50px;

  display: none;
}

.upload-pane.active[b-vwfmg12mcw] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.upload-area[b-vwfmg12mcw] {
  width: 500px;
  padding: 40px 20px;
  border: 2px dashed rgb(228, 228, 228);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;

  transition: all 0.3s ease-in-out;
}

.upload-area.hover[b-vwfmg12mcw] {
  border-color: rgb(0, 95, 229);
  background-color: rgba(0, 95, 229, 0.025);
}

.file-image[b-vwfmg12mcw] {
  padding-bottom: 15px;
}

.file-image img[b-vwfmg12mcw] {
  width: 40px;
}

.file-button[b-vwfmg12mcw] {
  height: 32px;
  border: 1px solid rgb(191, 191, 191);
  border-radius: 6px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  font-size: 11px;
  font-weight: 600;
  cursor: pointer;

  margin-top: 10px;
}

.file-button span[b-vwfmg12mcw] {
  font-size: 18px;
  font-variation-settings: "wght" 300;
}

.support-text[b-vwfmg12mcw] {
  font-size: 10px;
  color: rgb(102, 102, 102);
  padding-top: 8px;
}

/* Tables */
.tables-pane[b-vwfmg12mcw] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.key-title[b-vwfmg12mcw] {
  font-size: var(--font-sm);
  padding-bottom: 4px;
}

.key-subtitle[b-vwfmg12mcw] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
  padding-bottom: 15px;
}

.key-input[b-vwfmg12mcw] {
  display: flex;
  padding-bottom: 15px;
}
.key-input input[b-vwfmg12mcw] {
  border-radius: 6px;
  font-size: 11px;
  font-weight: 400;
  width: 100%;
  height: 34px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 6px;
  padding: 0px 18px;
  outline: none;
}

.project-title[b-vwfmg12mcw] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 4px;
}

.project-name[b-vwfmg12mcw] {
  font-size: var(--font-sm);
  padding-bottom: 4px;
}

.project-icon span[b-vwfmg12mcw] {
  font-size: 20px;
  font-variation-settings: "wght" 300;
  color: rgba(102, 102, 102, 1);
}

.project-description[b-vwfmg12mcw] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
  padding-bottom: 15px;
  max-width: 400px;
}

.project-info[b-vwfmg12mcw] {
  display: flex;
  align-items: center;
  gap: 20px;

  font-size: var(--font-xs);
  font-weight: 300;
}

.select-options[b-vwfmg12mcw] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 15px;

  font-size: 10px;
}

.select-option[b-vwfmg12mcw] {
  padding: 4px 8px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 4px;
  cursor: pointer;
}

.selection-info[b-vwfmg12mcw] {
  color: rgb(102, 102, 102);
}

.tables-list[b-vwfmg12mcw] {
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 8px;
  margin-bottom: 20px;
}

.table-item[b-vwfmg12mcw] {
  padding: 20px 18px;
  transition: all 0.3s ease-in-out;

  display: flex;
  gap: 15px;
  cursor: pointer;
  border-top: 1px solid rgba(229, 229, 229, 1);
}

.table-item:first-child[b-vwfmg12mcw] {
  border-top: none;
}

.table-item:hover[b-vwfmg12mcw] {
  background-color: rgba(21, 119, 255, 0.025);
}

.table-checkbox[b-vwfmg12mcw] {
  padding-top: 4px;
}
.checkbox[b-vwfmg12mcw] {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;

  display: flex;
  align-items: baseline;
  justify-content: center;
}

.checkbox input[type="checkbox"][b-vwfmg12mcw] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 0;
  height: 0;
}

.checkbox .checkmark[b-vwfmg12mcw] {
  position: relative;
  width: 20px;
  height: 20px;
  background-color: rgb(230, 230, 230);
  border: none;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}

td .checkbox .checkmark[b-vwfmg12mcw] {
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: 1px solid rgba(242, 242, 242, 1);
}

input[type="checkbox"]:checked ~ .checkmark[b-vwfmg12mcw] {
  background-color: rgba(0, 95, 229, 1);
  border-color: rgba(0, 95, 229, 1);
}

.checkmark[b-vwfmg12mcw]::after {
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 3px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

td .checkbox .checkmark[b-vwfmg12mcw]::after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 2px;
  width: 3px;
  height: 6px;
  border: 1px solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

input[type="checkbox"]:checked ~ .checkmark[b-vwfmg12mcw]::after {
  display: block;
}

.table-info[b-vwfmg12mcw] {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.project-title[b-vwfmg12mcw] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 4px;
}

.project-name[b-vwfmg12mcw] {
  font-size: var(--font-sm);
  padding-bottom: 4px;
}

.project-icon span[b-vwfmg12mcw] {
  font-size: 20px;
  font-variation-settings: "wght" 300;
  color: rgba(102, 102, 102, 1);
}

.project-description[b-vwfmg12mcw] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
  padding-bottom: 15px;
  max-width: 400px;
}

.project-info[b-vwfmg12mcw] {
  display: flex;
  align-items: center;
  gap: 20px;

  font-size: var(--font-xs);
  font-weight: 300;
}

/* Bottom */
.source-bottom[b-vwfmg12mcw] {
  display: flex;
  flex-direction: column;
}

.name-label[b-vwfmg12mcw] {
  font-size: var(--font-xs);
  padding-bottom: 6px;
  padding-left: 4px;
}

.source-buttons[b-vwfmg12mcw] {
  display: flex;
  align-items: center;
  gap: 15px;
}

.source-back-button[b-vwfmg12mcw] {
  height: 32px;
  border: 1px solid rgb(191, 191, 191);
  border-radius: 6px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
}

.source-button[b-vwfmg12mcw] {
  position: relative;
  height: 32px;
  background-color: black;
  border-radius: 6px;
  color: white;
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 12px;
  font-weight: 600;
  padding: 0px 16px;
}

.button-loading[b-vwfmg12mcw] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;

  display: flex;
  align-items: center;
  justify-content: center;

  background-color: black;
  border-radius: 6px;
}

.button-loading span[b-vwfmg12mcw] {
  font-size: 18px;
}

.invalid[b-vwfmg12mcw] {
  border-color: rgba(248, 153, 153, 0.692) !important;
}
/* /Modules/DataSources/Views/DataSourceKobo.razor.rz.scp.css */
.source[b-4neiaenhhb] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.source-pane[b-4neiaenhhb] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
  overflow: hidden;
}

.source-top[b-4neiaenhhb] {
  display: flex;
  gap: 10px;
}

.source-image[b-4neiaenhhb] {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.source-image img[b-4neiaenhhb] {
  width: 40px;
}

.source-details[b-4neiaenhhb] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px;
}

.source-name[b-4neiaenhhb] {
  font-size: var(--font-sm);
  font-weight: 500;
}

.source-description[b-4neiaenhhb] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
}

.sources-close[b-4neiaenhhb] {
  display: flex;
  justify-content: flex-end;
}
.sources-close span[b-4neiaenhhb] {
  font-size: 20px;
  cursor: pointer;
  color: rgba(28, 27, 31, 1);
}

/* Nav */

.source-nav[b-4neiaenhhb] {
  display: flex;
  gap: 10px;
}

.source-nav-option[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.nav-option-line[b-4neiaenhhb] {
  width: 20px;
  height: 1px;
  background-color: rgba(191, 191, 191, 1);
}

.nav-option-info[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  gap: 8px;
}

.nav-option-icon[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.nav-option-icon span[b-4neiaenhhb] {
  font-size: 18px;
  font-variation-settings: "wght" 200;
}

.nav-option-name[b-4neiaenhhb] {
  font-size: var(--font-xs);
  font-weight: 300;
}

.source-nav-option.active .nav-option-name[b-4neiaenhhb],
.source-nav-option.active .nav-option-icon span[b-4neiaenhhb] {
  color: rgba(0, 95, 229, 1) !important;
}
.source-nav-option.active .nav-option-line[b-4neiaenhhb] {
  background-color: rgba(0, 95, 229, 1) !important;
}

/* Source Body */
.source-body[b-4neiaenhhb] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

/* API Key */
.projects-pane[b-4neiaenhhb],
.export-settings-pane[b-4neiaenhhb],
.tables-pane[b-4neiaenhhb] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
}

.api-key-pane[b-4neiaenhhb] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.api-key-pane[b-4neiaenhhb] {
  display: flex;
  flex-direction: column;
}

.key-title[b-4neiaenhhb] {
  font-size: var(--font-sm);
  padding-bottom: 4px;
}

.key-subtitle[b-4neiaenhhb] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
  padding-bottom: 15px;
}

.key-projects-pane[b-4neiaenhhb] {
  flex: 1;
  width: 100%;
  display: flex;
  gap: 20px;
}

.key-projects-pane > div[b-4neiaenhhb] {
  flex: 1;
  height: 100%;
}

.key-settings-pane[b-4neiaenhhb] {
  position: relative;
}

.key-settings-content[b-4neiaenhhb] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.key-inputs[b-4neiaenhhb] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 15px;
}

.input-label[b-4neiaenhhb] {
  font-size: 11px;
  padding: 0px 6px;
}

.key-input[b-4neiaenhhb] {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.name-input[b-4neiaenhhb] {
  padding-bottom: 15px;
}

.key-input input[b-4neiaenhhb] {
  border-radius: 6px;
  font-size: 11px;
  font-weight: 400;
  width: 100%;
  height: 34px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 6px;
  padding: 0px 18px;
  outline: none;
}

.key-input input.invalid[b-4neiaenhhb] {
  border-color: rgba(248, 153, 153, 0.692);
}

.key-input-box[b-4neiaenhhb] {
  position: relative;
}

.key-input-box input[b-4neiaenhhb] {
  padding-right: 34px;
}

.view-key-button[b-4neiaenhhb] {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 8px;
  cursor: pointer;
}

.view-key-button span[b-4neiaenhhb] {
  font-size: 18px;
}

.key-instructions[b-4neiaenhhb] {
  padding: 15px;
  background-color: rgba(21, 119, 255, 0.055);
  border: 1px solid rgba(44, 132, 255, 0.226);
  border-radius: 6px;
}

.key-instructions[b-4neiaenhhb] {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.instructions-title[b-4neiaenhhb] {
  font-size: 12px;
  font-weight: 500;
  padding-bottom: 2px;
}

.instruction[b-4neiaenhhb] {
  font-size: 11px;
  font-weight: 400;
  display: flex;
}

.instruction span[b-4neiaenhhb] {
  font-size: 10px;
}

.key-projects-list[b-4neiaenhhb] {
  position: relative;
  background-color: white;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.key-projects[b-4neiaenhhb] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: white;
  border-radius: 10px;
  padding: 20px 30px;
}

.key-projects-title[b-4neiaenhhb] {
  font-size: 12px;
  font-weight: 500;
  padding-bottom: 4px;
}

.key-projects-subtitle[b-4neiaenhhb] {
  font-size: 11px;
  font-weight: 400;
  color: rgba(102, 102, 102, 1);
  padding-bottom: 5px;
}

.key-project[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
  gap: 10px;
  background-color: rgb(245, 245, 245);
  padding: 4px 8px;
  border-radius: 4px;
  cursor: pointer;
}

.key-project-info[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  gap: 10px;

  font-size: 11px;
  text-transform: capitalize;
  font-weight: 500;
}

.key-project-info span[b-4neiaenhhb] {
  font-variation-settings: "wght" 300;
  font-size: 22px;
}

.key-project > span[b-4neiaenhhb] {
  font-variation-settings: "wght" 300;
  font-size: 22px;
  color: rgb(99, 99, 99);
}

/* Projects */
.projects-list[b-4neiaenhhb] {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-bottom: 20px;
}

.project-item[b-4neiaenhhb] {
  padding: 20px 18px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 8px;

  display: flex;
  flex-direction: column;
  cursor: pointer;

  transition: all 0.3s ease-in-out;
}

.project-item.selected[b-4neiaenhhb] {
  border-color: rgb(70, 147, 255);
}

.project-item.selected .project-icon span[b-4neiaenhhb] {
  color: rgb(70, 147, 255);
}

.project-title[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.project-name[b-4neiaenhhb] {
  font-size: var(--font-sm);
  padding-bottom: 4px;
}

.project-icon span[b-4neiaenhhb] {
  font-size: 20px;
  font-variation-settings: "wght" 300;
  color: rgba(102, 102, 102, 1);
}

.project-description[b-4neiaenhhb] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
  padding-bottom: 15px;
  max-width: 400px;
}

.project-info[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  gap: 20px;

  font-size: var(--font-xs);
  font-weight: 300;
}

/* Export Settings */

.data-types[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.data-type[b-4neiaenhhb] {
  font-size: 12px;
  background-color: rgba(191, 191, 191, 0.25);
  padding: 4px 6px;
  border-radius: 4px;
  text-transform: uppercase;
}

/* Tables */
.select-options[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 15px;

  font-size: 10px;
}

.select-option[b-4neiaenhhb] {
  padding: 4px 8px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 4px;
  cursor: pointer;
}

.selection-info[b-4neiaenhhb] {
  color: rgb(102, 102, 102);
}

.tables-list[b-4neiaenhhb] {
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 8px;
  margin-bottom: 20px;
}

.table-item[b-4neiaenhhb] {
  padding: 20px 18px;
  transition: all 0.3s ease-in-out;

  display: flex;
  gap: 15px;
  cursor: pointer;
  border-top: 1px solid rgba(229, 229, 229, 1);
}

.table-item:first-child[b-4neiaenhhb] {
  border-top: none;
}

.table-item:hover[b-4neiaenhhb] {
  background-color: rgba(21, 119, 255, 0.025);
}

.table-checkbox[b-4neiaenhhb] {
  padding-top: 4px;
}
.checkbox[b-4neiaenhhb] {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;

  display: flex;
  align-items: baseline;
  justify-content: center;
}

.checkbox input[type="checkbox"][b-4neiaenhhb] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 0;
  height: 0;
}

.checkbox .checkmark[b-4neiaenhhb] {
  position: relative;
  width: 20px;
  height: 20px;
  background-color: rgb(230, 230, 230);
  border: none;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}

td .checkbox .checkmark[b-4neiaenhhb] {
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: 1px solid rgba(242, 242, 242, 1);
}

input[type="checkbox"]:checked ~ .checkmark[b-4neiaenhhb] {
  background-color: rgba(0, 95, 229, 1);
  border-color: rgba(0, 95, 229, 1);
}

.checkmark[b-4neiaenhhb]::after {
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 3px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

td .checkbox .checkmark[b-4neiaenhhb]::after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 2px;
  width: 3px;
  height: 6px;
  border: 1px solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

input[type="checkbox"]:checked ~ .checkmark[b-4neiaenhhb]::after {
  display: block;
}

.table-info[b-4neiaenhhb] {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.project-title[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.project-name[b-4neiaenhhb] {
  font-size: var(--font-sm);
  padding-bottom: 10px;
}

.project-icon span[b-4neiaenhhb] {
  font-size: 20px;
  font-variation-settings: "wght" 300;
  color: rgba(102, 102, 102, 1);
}

.project-description[b-4neiaenhhb] {
  font-size: var(--font-xs);
  color: rgba(102, 102, 102, 1);
  padding-bottom: 15px;
  max-width: 400px;
}

.project-info[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  gap: 20px;

  font-size: var(--font-xs);
  font-weight: 300;
}

/* Bottom */
.source-bottom[b-4neiaenhhb] {
  display: flex;
  flex-direction: column;
}

.name-label[b-4neiaenhhb] {
  font-size: var(--font-xs);
  padding-bottom: 6px;
  padding-left: 4px;
}

.source-buttons[b-4neiaenhhb] {
  display: flex;
  align-items: center;
  gap: 15px;
}

.source-back-button[b-4neiaenhhb] {
  height: 32px;
  border: 1px solid rgb(191, 191, 191);
  border-radius: 6px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
}

.source-button[b-4neiaenhhb] {
  position: relative;
  height: 32px;
  background-color: black;
  border-radius: 6px;
  color: white;
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 12px;
  font-weight: 600;
  padding: 0px 16px;
}

.project-loading[b-4neiaenhhb] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: black;
  padding: 0px 12px;
  border-radius: 6px;
}

.project-loading span[b-4neiaenhhb] {
  font-size: 20px;
}

/* Not Found */
.not-found-container[b-4neiaenhhb] {
  margin-top: -10vh;
}

.no-projects-pane[b-4neiaenhhb] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0px 60px;
  text-align: center;
}

.no-projects-icon span[b-4neiaenhhb] {
  font-size: 50px;
  color: rgb(209, 209, 209);
  font-variation-settings: "wght" 200;
  margin-bottom: 15px;
}

.no-projects-title[b-4neiaenhhb] {
  font-size: 12px;
  font-weight: 500;
  padding-bottom: 8px;
  text-transform: capitalize;
}

.no-projects-message[b-4neiaenhhb] {
  font-size: 12px;
  font-weight: 300;
  color: rgba(147, 147, 147, 1);
}

/* Loading */
.projects-loading[b-4neiaenhhb] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0px 60px;
  text-align: center;
}

.projects-loading .no-projects-title[b-4neiaenhhb],
.projects-loading .no-projects-message[b-4neiaenhhb] {
  max-width: 350px;
}
/* /Modules/DataSources/Views/DataSources.razor.rz.scp.css */
.sources-container[b-gi0udcpc1d] {
  position: relative;
  flex: 1;
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.sources-top[b-gi0udcpc1d] {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  border-bottom: 1px solid rgba(240, 240, 240, 1);
}

.sources-top-content[b-gi0udcpc1d] {
  width: 96%;
  padding-top: 4vh;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.sources-titles-button[b-gi0udcpc1d] {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0px 5px;
}

.sources-title[b-gi0udcpc1d] {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 7px;
}

.sources-subtitle[b-gi0udcpc1d] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(47, 59, 75, 1);
}

.new-source-button[b-gi0udcpc1d] {
  background-color: rgba(0, 95, 229, 1);
  color: white;

  height: 36px;
  border-radius: 34px;
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}

/* Nav */
.nav[b-gi0udcpc1d] {
  display: flex;
  align-items: flex-end;
  gap: 30px;
  margin-bottom: -1px;
}

.nav-item[b-gi0udcpc1d] {
  font-size: 12px;
  font-weight: 500;
  padding: 10px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.nav-item span[b-gi0udcpc1d] {
  font-weight: 600;
}

.nav-item.active[b-gi0udcpc1d] {
  color: rgba(0, 95, 229, 1);
  border-bottom: 2px solid rgba(0, 95, 229, 1);
}

.sources-body[b-gi0udcpc1d] {
  flex: 1;
  width: 100%;
  overflow: hidden;

  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 17px;
}

/* Search */
.search[b-gi0udcpc1d] {
  width: 96%;
  padding-top: 22px;
}

.search-content[b-gi0udcpc1d] {
  position: relative;
  display: flex;
  height: 36px;
  width: 244px;
  border-radius: 6px;
  border: 1px solid rgba(234, 234, 234, 1);
}

.search-content span[b-gi0udcpc1d] {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-variation-settings: "wght" 400;
  padding-left: 10px;
}

.search-content input[b-gi0udcpc1d] {
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  padding-left: 40px;
  padding-right: 10px;
  font-size: 12px;
}

/* Sources */
.sources[b-gi0udcpc1d] {
  flex: 1;
  width: 96%;
  overflow: hidden;
  position: relative;
}

.table[b-gi0udcpc1d] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  overflow: auto;
}

table[b-gi0udcpc1d] {
  min-width: 100%;
  width: max-content;
  border-collapse: collapse;
}

thead th[b-gi0udcpc1d] {
  position: sticky;
  top: 0;
  z-index: 2;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  padding: 13px 29px;

  min-width: 150px;
  max-width: 250px;
  background-color: rgba(245, 245, 245, 1);

  font-size: 12px;
  font-weight: 600;
}

thead th:nth-child(1)[b-gi0udcpc1d] {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

thead th:last-child[b-gi0udcpc1d] {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

td[b-gi0udcpc1d] {
  border-top: 1px solid rgba(240, 240, 240, 1);
  border-left: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  padding: 10px 29px;

  min-width: 150px;
  max-width: 250px;

  font-size: 12px;
  font-weight: 400;
}

td.inactive[b-gi0udcpc1d] {
  font-weight: 600;
}

.source-row-name[b-gi0udcpc1d] {
  text-transform: capitalize;
}

.status-error[b-gi0udcpc1d] {
  color: rgba(243, 81, 99, 1);
}

.status-success[b-gi0udcpc1d] {
  color: rgba(33, 149, 243, 1);
}

tbody tr:nth-child(1) td[b-gi0udcpc1d] {
  border-top: 0px;
}

.row-action[b-gi0udcpc1d] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.row-action-button[b-gi0udcpc1d] {
  height: 30px;
  padding: 0px 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 6px;

  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}

/* Source Options */
.sources-pane[b-gi0udcpc1d] {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.24);
  padding: 0px 50px;

  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}

.sources-pane.view[b-gi0udcpc1d] {
  opacity: 1;
  visibility: visible;
}

.sources-content[b-gi0udcpc1d] {
  background-color: white;
  border-radius: 14px;
  width: 1200px;
  height: 70svh;

  display: flex;
}

.sources-options-pane[b-gi0udcpc1d] {
  min-width: 320px;
  max-width: 320px;
  height: 100%;
  overflow: hidden;
  padding: 30px 30px;
  display: flex;
  flex-direction: column;
}

.choose-sources-titles[b-gi0udcpc1d] {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-bottom: 34px;
}

.choose-sources-title[b-gi0udcpc1d] {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 10px;
}

.choose-sources-subtitle[b-gi0udcpc1d] {
  font-size: 11px;
  font-weight: 400;
  color: rgba(102, 102, 102, 1);
  max-width: 326px;
}

.source-options-wrapper[b-gi0udcpc1d] {
  flex: 1;
  overflow: auto;
}

.source-options[b-gi0udcpc1d] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  padding-bottom: 20px;
}

.source-option[b-gi0udcpc1d] {
  border: 1px solid rgba(242, 242, 242, 1);
  border-radius: 8px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.source-image[b-gi0udcpc1d] {
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.source-image img[b-gi0udcpc1d] {
  width: 34px;
}

.source-name[b-gi0udcpc1d] {
  font-size: 12px;
  font-weight: 600;
  color: rgba(101, 101, 101, 1);
  text-align: center;
}

/* Sources Body */

.sources-options-body[b-gi0udcpc1d] {
  width: 100%;
  padding: 30px 30px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  background-color: #fcfcfc;
  background-color: #f8f8f8;

  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.none[b-gi0udcpc1d] {
  display: none !important;
}

.sources-close[b-gi0udcpc1d] {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 28px;
}
.sources-close span[b-gi0udcpc1d] {
  font-size: 20px;
  cursor: pointer;
  color: rgba(28, 27, 31, 1);
}

/* Sources wrapper */
.sources-wrapper[b-gi0udcpc1d] {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Not Selected */
.no-source-selected[b-gi0udcpc1d] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.no-selected-icon span[b-gi0udcpc1d] {
  font-size: 70px;
  font-variation-settings: "FILL" 1;
  color: rgba(226, 226, 226, 1);

  padding-bottom: 23px;
}

.no-selected-title[b-gi0udcpc1d] {
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 10px;
}

.no-selected-description[b-gi0udcpc1d] {
  max-width: 355px;
  font-size: 12px;
  font-weight: 400;
  color: rgba(147, 147, 147, 1);
  text-align: center;
}

/* Details*/
.new-source[b-gi0udcpc1d] {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: -30px;
  height: 100%;
  min-width: 400px;
  max-width: 400px;
  border-left: 1px solid rgba(229, 229, 229, 1);
  background-color: white;
  background-color: rgb(253, 253, 253);

  display: flex;
  flex-direction: column;

  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}

.new-source.view[b-gi0udcpc1d] {
  opacity: 1;
  visibility: visible;
  right: 0px;
}

/* Delete Source */
.delete-container[b-gi0udcpc1d] {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.24);
  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

.delete-container.view[b-gi0udcpc1d] {
  opacity: 1;
  visibility: visible;
}

.delete-content[b-gi0udcpc1d] {
  background-color: white;
  border-radius: 8px;
  padding: 25px;
  max-width: 500px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.delete-top[b-gi0udcpc1d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.delete-title[b-gi0udcpc1d] {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}

.delete-title span[b-gi0udcpc1d] {
  text-transform: capitalize;
  color: rgba(0, 95, 229, 1);
}

.delete-close span[b-gi0udcpc1d] {
  font-size: 20px;
  cursor: pointer;
}

.delete-subtitle[b-gi0udcpc1d] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(47, 59, 75, 1);
}

.delete-subtitle span[b-gi0udcpc1d] {
  font-weight: 600;
  color: black;
}

.delete-warning[b-gi0udcpc1d] {
  background-color: #fdf5f5;
  padding: 20px;
  border-radius: 8px;

  font-size: 12px;
  font-weight: 400;
  color: rgba(47, 59, 75, 1);
}

.delete-warning p[b-gi0udcpc1d] {
  padding: 8px 0px;
  padding-left: 20px;
  border-left: 1px solid #f35163;
}

.delete-warning span[b-gi0udcpc1d] {
  font-weight: 600;
  color: black;
}

.delete-bottom[b-gi0udcpc1d] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;

  font-size: 13px;
  font-weight: 600;
}

.delete-bottom div[b-gi0udcpc1d] {
  cursor: pointer;
}

.delete-button-delete[b-gi0udcpc1d] {
  position: relative;
  padding: 10px 20px;
  background-color: #f35163;
  border-radius: 4px;
  color: white;
}

.delete-loading[b-gi0udcpc1d] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #f35163;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  padding: 0px 10px;
}

.delete-loading span[b-gi0udcpc1d] {
  font-size: 18px;
}
/* /Modules/DataSources/Views/KoboSourceDetails.razor.rz.scp.css */
.create-top[b-qdv0zpoosv] {
  padding: 20px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border-bottom: 1px solid rgba(242, 242, 242, 1);
}

.create-title[b-qdv0zpoosv] {
  width: 100%;
  font-size: 13px;
  font-weight: 600;
}

.create-top span[b-qdv0zpoosv] {
  font-size: 20px;
  cursor: pointer;
}

.create-top span.small[b-qdv0zpoosv] {
  font-size: 15px;
}

.create-form[b-qdv0zpoosv] {
  flex: 1;
  width: 100%;
  padding: 20px 32px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow: auto;
}

.form-input[b-qdv0zpoosv] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.input-label[b-qdv0zpoosv] {
  font-size: 11px;
  font-weight: 400;
  padding: 0px 7px;
  margin-bottom: -2px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.save-text-button[b-qdv0zpoosv] {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2%;
  color: rgba(0, 95, 229, 1);
  cursor: pointer;
}

.view-input[b-qdv0zpoosv] {
  display: flex;
  align-items: center;
  gap: 9px;
}

.input[b-qdv0zpoosv] {
  width: 100%;
  display: flex;
  align-items: center;
  height: 34px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 6px;
}

input[b-qdv0zpoosv] {
  border: none;
  outline: none;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 400;
  width: 100%;
  height: 100%;
}

.input input[b-qdv0zpoosv] {
  padding: 0px 18px;
}

.input-action-icon[b-qdv0zpoosv] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  border-left: 1px solid rgba(229, 229, 229, 1);
  cursor: pointer;
}

.input-action-icon span[b-qdv0zpoosv] {
  font-size: 17px;
  color: rgba(28, 27, 31, 1);
}

.input-label-icon[b-qdv0zpoosv] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  border-right: 1px solid rgba(229, 229, 229, 1);
  cursor: pointer;
}

.input-label-icon span[b-qdv0zpoosv] {
  font-size: 17px;
  color: rgba(163, 163, 163, 1);
}

.remove-button[b-qdv0zpoosv] {
  height: 100%;
  background-color: black;
  border-radius: 6px;
  color: white;
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 12px;
  font-weight: 600;
  padding: 0px 16px;
}

.save-button-pane[b-qdv0zpoosv] {
  display: flex;
  padding: 0px 6px;
}

.save-button[b-qdv0zpoosv] {
  height: 30px;
  background-color: rgba(0, 95, 229, 1);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 21px;

  font-size: 11px;
  font-weight: 600;
  color: white;
  cursor: pointer;
}

.form-button-pane[b-qdv0zpoosv] {
  padding: 0px 6px;
  display: flex;
}

.form-button[b-qdv0zpoosv] {
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 0px 12px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 4px;
  cursor: pointer;

  font-size: 9px;
  font-weight: 600;
}

.form-button span[b-qdv0zpoosv] {
  font-size: 13px;
}

/* Edit */
.user-permissions[b-qdv0zpoosv] {
  padding: 16px;
  display: flex;
  align-items: start;
  flex-direction: column;
  gap: 12px;

  background-color: rgba(245, 245, 245, 1);
  border: 1px solid rgba(240, 240, 240, 1);
  border-radius: 6px;
}

.user-permissions-title[b-qdv0zpoosv] {
  font-size: 9px;
  font-weight: 600;
  margin-bottom: -4px;
}

.permission-user[b-qdv0zpoosv] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
}

.permission-user-image[b-qdv0zpoosv] {
  min-height: 30px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  font-size: 11px;
  font-weight: 600;
  background-color: #e2e2e2;

  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.permission-user-details[b-qdv0zpoosv] {
  flex: 1;
}

.permission-username[b-qdv0zpoosv] {
  font-size: 10px;
  font-weight: 600;
  text-transform: capitalize;
}

.permission-user-email[b-qdv0zpoosv] {
  font-size: 9px;
  font-weight: 400;
  color: rgba(163, 163, 163, 1);
}

.permission-user-email span[b-qdv0zpoosv] {
  color: rgba(0, 0, 0, 1);
}

.source-settings[b-qdv0zpoosv] {
  padding-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.delete-user-pane[b-qdv0zpoosv] {
  height: 30px;
  display: flex;
  align-items: end;
}

.delete-user-pane span[b-qdv0zpoosv] {
  font-size: 16px;
  cursor: pointer;
}

.source-status[b-qdv0zpoosv] {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 12px;
}

.source-settings-title[b-qdv0zpoosv] {
  font-size: 10px;
  font-weight: 500;
  padding-bottom: 3px;
}

.source-status-subtitle[b-qdv0zpoosv] {
  max-width: 247px;
  font-size: 9px;
  font-weight: 400;
  color: rgba(147, 147, 147, 1);
}
.switch[b-qdv0zpoosv] {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 15px;
}

.switch input[b-qdv0zpoosv] {
  opacity: 0;
  width: 0;
  height: 0;
}

/* Slider */
.slider[b-qdv0zpoosv] {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 15px;
}

/* The circle inside */
.slider[b-qdv0zpoosv]:before {
  position: absolute;
  content: "";
  height: 11px;
  width: 11px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

/* Checked state */
input:checked + .slider[b-qdv0zpoosv] {
  background-color: #2196f3;
}

input:checked + .slider[b-qdv0zpoosv]:before {
  transform: translateX(12px);
}
.delete-button-pane[b-qdv0zpoosv] {
  padding-top: 8px;
  display: flex;
}

.delete-button[b-qdv0zpoosv] {
  height: 27px;
  background-color: rgba(243, 81, 99, 1);
  border-radius: 4px;
  padding: 0px 18px;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 10px;
  font-weight: 600;
  color: white;
  cursor: pointer;
}
/* /Modules/Home/Home.razor.rz.scp.css */
.content[b-zzctelu9qr] {
  /* width: 60%; */
  width: 96%;
  padding-top: 12vh;
  padding-bottom: 10vh;
}

.home-title[b-zzctelu9qr] {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 18px;
  padding-left: 5px;
}

.home-description[b-zzctelu9qr] {
  font-size: 13px;
  font-weight: 400;
  padding-bottom: 38px;
  max-width: 442px;
  padding-left: 5px;
}

/* Analytics */

.analytics[b-zzctelu9qr] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  padding-bottom: 48px;
}

.analysis[b-zzctelu9qr] {
  padding: 25px;
  border-radius: 17px;
  border: 1px solid rgba(242, 242, 242, 1);
}

.analysis-icon[b-zzctelu9qr] {
  width: 34px;
  height: 34px;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: black;
}

.analysis-icon span[b-zzctelu9qr] {
  font-size: 18px;
  color: white;
}

.analysis-title[b-zzctelu9qr] {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3%;
  color: rgba(47, 59, 75, 1);
  padding-top: 27px;
  padding-bottom: 8px;
}

.analysis-value[b-zzctelu9qr] {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 5%;
}

/* Action */

.home-action[b-zzctelu9qr] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 0px 12px;
  padding-bottom: 26px;
}

.home-action-title[b-zzctelu9qr] {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2%;
}

.home-action-button[b-zzctelu9qr] {
  height: 30px;
  border-radius: 30px;
  background-color: black;

  font-size: 11px;
  font-weight: 600;
  color: white;
  padding: 0px 20px;

  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* Projects */

.projects[b-zzctelu9qr] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.project[b-zzctelu9qr] {
  padding: 30px;
  border-radius: 17px;
  border: 1px solid rgba(240, 240, 240, 1);

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 64px;
}

.project-name[b-zzctelu9qr] {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2%;
  text-transform: capitalize;
  padding-bottom: 6px;
}

.project-industry[b-zzctelu9qr] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2%;
  color: rgba(109, 109, 109, 1);
}

.project-bottom[b-zzctelu9qr] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.project-status[b-zzctelu9qr] {
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 24px;
  border-radius: 34px;

  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3%;

  color: rgba(0, 95, 229, 1);
  background-color: rgba(0, 95, 229, 0.08);
}

.project-members[b-zzctelu9qr] {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2%;
}

.project-action[b-zzctelu9qr] {
  min-width: 34px;
  width: 34px;
  height: 34px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: black;
}

.project-action span[b-zzctelu9qr] {
  font-size: 20px;
  color: white;
  transform: rotate(-45deg);
}
/* /Modules/Organization/Views/Member.razor.rz.scp.css */
.content[b-mt4icmqgea] {
  width: 60%;
  padding-top: 12vh;
  padding-bottom: 10vh;

  display: flex;
  flex-direction: column;
  gap: 30px;
}

/* Loadin */

.account-user-loading[b-mt4icmqgea] {
  height: 50px;
  width: 350px;
  border-radius: 8px;
}

.details-loading[b-mt4icmqgea] {
  display: flex;
  gap: 20px;
}

.details-loading > div[b-mt4icmqgea] {
  height: 300px;
  border-radius: 8px;
}

.loading-left[b-mt4icmqgea] {
  width: 60%;
}

.loading-right[b-mt4icmqgea] {
  width: 40%;
}

.skeleton[b-mt4icmqgea] {
  background: linear-gradient(
    90deg,
    #f0f0f0 0%,
    #e0e0e0 20%,
    #f0f0f0 40%,
    #f0f0f0 100%
  );
  background-size: 200% 100%;
  animation: shimmer-b-mt4icmqgea 2s infinite;
  border-radius: 4px;
}

@keyframes shimmer-b-mt4icmqgea {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

@media (max-width: 768px) {
  .skeleton-table th[b-mt4icmqgea],
  .skeleton-table td[b-mt4icmqgea] {
    padding: 8px 12px;
  }
}

/* Details */

.account-user[b-mt4icmqgea] {
  display: flex;
  align-items: center;
  gap: 20px;
}

.account-user-avatar[b-mt4icmqgea] {
  min-width: 50px;
  width: 50px;
  height: 50px;
  background-color: rgba(245, 245, 245, 1);
  border: 2px solid rgba(234, 234, 234, 1);
  border-radius: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
}

.account-user-name[b-mt4icmqgea] {
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}

.account-user-email[b-mt4icmqgea] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Settings */
.account-content[b-mt4icmqgea] {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.account-content > div[b-mt4icmqgea] {
  border: 1px solid rgba(234, 234, 234, 1);
  padding: 20px 0px;
  border-radius: 8px;
}

.account-settings[b-mt4icmqgea] {
  width: 60%;
}

.settings-top[b-mt4icmqgea] {
  padding: 0px 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(234, 234, 234, 1);
}

.settings-title[b-mt4icmqgea] {
  font-size: 14px;
  font-weight: 600;
}

/* Settings */
.settings[b-mt4icmqgea] {
  padding: 0px 20px;
  padding-top: 20px;
  padding-bottom: 25px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.settings-option[b-mt4icmqgea] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.settings-option-title[b-mt4icmqgea] {
  font-size: 12px;
  font-weight: 600;
  padding-left: 6px;
}

.settings-option-input[b-mt4icmqgea] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.input[b-mt4icmqgea] {
  width: 100%;
  display: flex;
  align-items: center;
  height: 40px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 6px;
}

input[b-mt4icmqgea] {
  border: none;
  outline: none;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 400;
  width: 100%;
  height: 100%;
}

.input input[b-mt4icmqgea] {
  padding: 0px 18px;
}

.input.error[b-mt4icmqgea] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

.input-action-icon[b-mt4icmqgea] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  border-left: 1px solid rgba(229, 229, 229, 1);
  cursor: pointer;
}

.input-action-icon span[b-mt4icmqgea] {
  font-size: 17px;
  color: rgba(28, 27, 31, 1);
}

.input-label-icon[b-mt4icmqgea] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  border-right: 1px solid rgba(229, 229, 229, 1);
  cursor: pointer;
}

.input-label-icon span[b-mt4icmqgea] {
  font-size: 17px;
  color: rgba(163, 163, 163, 1);
}

.role-input[b-mt4icmqgea] {
  position: relative;
}

.input-drop[b-mt4icmqgea] {
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  padding: 18px 0px 18px;
  background-color: white;
  border: 1px solid rgba(240, 240, 240, 1);
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 10;

  display: flex;
  flex-direction: column;
  gap: 10px;
  cursor: default;

  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}

.input-drop.view[b-mt4icmqgea] {
  opacity: 1;
  visibility: visible;
  top: 35px;
}

.input-drop-option[b-mt4icmqgea] {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 18px;

  font-size: 12px;
  font-weight: 400;
  color: rgb(31, 31, 31);
  cursor: pointer;
}

/* button */

.update-button[b-mt4icmqgea] {
  position: relative;
  height: 40px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;

  background-color: black;
  color: white;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2%;
}

.update-loading[b-mt4icmqgea] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;

  display: flex;
  align-items: center;
  justify-content: center;

  background-color: black;
  border-radius: 4px;
}

.update-loading span[b-mt4icmqgea] {
  font-size: 18px;
}

.status-pane[b-mt4icmqgea] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;

  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.status-info[b-mt4icmqgea] {
  max-width: 350px;
}

.switch[b-mt4icmqgea] {
  position: relative;
  display: inline-block;
  min-width: 48px;
  width: 48px;
  height: 24px;
}

.switch input[b-mt4icmqgea] {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider[b-mt4icmqgea] {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d1d5db;
  transition: 0.3s;
  border-radius: 24px;
}

.slider[b-mt4icmqgea]:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.3s;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

input:checked + .slider[b-mt4icmqgea]:before {
  transform: translateX(24px);
  background-color: black;
}

/* settings bottom */
.settings-bottom[b-mt4icmqgea] {
  padding: 0px 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(234, 234, 234, 1);
}

.bottom-delete[b-mt4icmqgea] {
  display: flex;
  padding-top: 5px;
}

/* Details */
.account-details[b-mt4icmqgea] {
  width: 40%;
}

.details[b-mt4icmqgea] {
  padding: 0px 20px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.detail[b-mt4icmqgea] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.details-icon[b-mt4icmqgea] {
  max-width: 40px;
  width: 40px;
  height: 40px;
  background-color: rgba(245, 245, 245, 1);
  border: 2px solid rgba(234, 234, 234, 1);
  border-radius: 8px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.details-icon span[b-mt4icmqgea] {
  font-size: 20px;
}

.detail-name[b-mt4icmqgea] {
  font-size: 14px;
  font-weight: 600;
}

.detail-value[b-mt4icmqgea] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.details-message[b-mt4icmqgea] {
  padding: 10px 10px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: rgba(109, 109, 109, 1);
}

.details-message span[b-mt4icmqgea] {
  font-weight: 600;
  color: black;
}

/* Delete Member */
.delete-container[b-mt4icmqgea] {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.54);
  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

.delete-container.view[b-mt4icmqgea] {
  opacity: 1;
  visibility: visible;
}

.delete-content[b-mt4icmqgea] {
  background-color: white;
  border-radius: 8px;
  padding: 25px;
  max-width: 500px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.delete-top[b-mt4icmqgea] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.delete-title[b-mt4icmqgea] {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}

.delete-close span[b-mt4icmqgea] {
  font-size: 20px;
  cursor: pointer;
}

.delete-subtitle[b-mt4icmqgea] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(47, 59, 75, 1);
}

.delete-subtitle span[b-mt4icmqgea] {
  font-weight: 600;
  color: black;
}

.delete-warning[b-mt4icmqgea] {
  background-color: #fdf5f5;
  padding: 20px;
  border-radius: 8px;

  font-size: 12px;
  font-weight: 400;
  color: rgba(47, 59, 75, 1);
}

.delete-warning p[b-mt4icmqgea] {
  padding: 8px 0px;
  padding-left: 20px;
  border-left: 1px solid #f35163;
}

.delete-warning span[b-mt4icmqgea] {
  font-weight: 600;
  color: black;
}

.delete-bottom[b-mt4icmqgea] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;

  font-size: 13px;
  font-weight: 600;
}

.delete-bottom div[b-mt4icmqgea] {
  cursor: pointer;
}

.delete-button-delete[b-mt4icmqgea] {
  position: relative;
  padding: 10px 20px;
  background-color: #f35163;
  border-radius: 4px;
  color: white;
}

.delete-loading[b-mt4icmqgea] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #f35163;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  padding: 0px 10px;
}

.delete-loading span[b-mt4icmqgea] {
  font-size: 18px;
}
/* /Modules/Organization/Views/Members.razor.rz.scp.css */
.members-container[b-uo7ouud26s] {
  position: relative;
  flex: 1;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.members-content[b-uo7ouud26s] {
  width: 96%;
  padding: 0px 5px;
  padding-top: 4vh;
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 27px;
}

.members-top[b-uo7ouud26s] {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.members-title[b-uo7ouud26s] {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 7px;
}

.members-subtitle[b-uo7ouud26s] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(47, 59, 75, 1);
}

.search-add[b-uo7ouud26s] {
  display: flex;
  align-items: center;
  gap: 11px;
}

.search[b-uo7ouud26s] {
  position: relative;
  width: 220px;
  flex: 1;
  display: flex;
  height: 36px;
  border-radius: 5px;
  border: 1px solid rgba(226, 226, 226, 1);
}

.search span[b-uo7ouud26s] {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-variation-settings: "wght" 400;
  padding-left: 10px;
}

.search input[b-uo7ouud26s] {
  width: 100%;
  height: 100%;
  font-size: 12px;
  background-color: transparent;
  border: none;
  outline: none;
  padding-left: 36px;
  padding-right: 10px;
}

.add-button[b-uo7ouud26s] {
  min-width: 36px;
  width: 36px;
  height: 36px;
  border-radius: 6px;
  background-color: rgba(28, 27, 31, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.add-button span[b-uo7ouud26s] {
  font-size: 17px;
  color: white;
}

/* members */
.members[b-uo7ouud26s] {
  flex: 1;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.table[b-uo7ouud26s] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  overflow: auto;
}

table[b-uo7ouud26s] {
  min-width: 100%;
  width: max-content;
  border-collapse: collapse;
}

thead th[b-uo7ouud26s] {
  position: sticky;
  top: 0;
  z-index: 2;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  padding: 13px 29px;

  min-width: 150px;
  max-width: 250px;
  background-color: rgba(245, 245, 245, 1);

  font-size: 12px;
  font-weight: 600;
}

thead th:nth-child(1)[b-uo7ouud26s] {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

thead th:last-child[b-uo7ouud26s] {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

td[b-uo7ouud26s] {
  border-top: 1px solid rgba(240, 240, 240, 1);
  border-left: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  padding: 10px 29px;

  min-width: 150px;
  max-width: 250px;

  font-size: 12px;
  font-weight: 400;
}

td.inactive[b-uo7ouud26s] {
  font-weight: 600;
}

tbody tr:nth-child(1) td[b-uo7ouud26s] {
  border-top: none;
}

tr .name[b-uo7ouud26s] {
  display: flex;
  align-items: center;
  gap: 17px;
  text-transform: capitalize;
}

td .image[b-uo7ouud26s] {
  min-height: 30px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  font-size: 11px;
  font-weight: 600;
  background-color: #e2e2e2;

  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.row-action[b-uo7ouud26s] {
  position: relative;
}

.row-action-content[b-uo7ouud26s] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;

  display: flex;
  align-items: center;
  justify-content: center;
}

.row-action-button[b-uo7ouud26s] {
  height: 30px;
  padding: 0px 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 6px;

  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}

/* Create */
.new-member[b-uo7ouud26s] {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: -30px;
  height: 100%;
  min-width: 400px;
  max-width: 400px;
  border-left: 1px solid rgba(229, 229, 229, 1);
  background-color: white;
  background-color: rgb(253, 253, 253);

  display: flex;
  flex-direction: column;

  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}

.new-member.view[b-uo7ouud26s] {
  opacity: 1;
  visibility: visible;
  right: 0px;
}

.create-top[b-uo7ouud26s] {
  padding: 20px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border-bottom: 1px solid rgba(242, 242, 242, 1);
}

.create-title[b-uo7ouud26s] {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}

.create-top span[b-uo7ouud26s] {
  font-size: 20px;
  cursor: pointer;
}

.create-top span.small[b-uo7ouud26s] {
  font-size: 15px;
}

.create-form[b-uo7ouud26s] {
  flex: 1;
  width: 100%;
  padding: 20px 32px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow: auto;
}

.form-input[b-uo7ouud26s] {
  width: 100%;
}

.input-label[b-uo7ouud26s] {
  font-size: 12px;
  font-weight: 400;
  padding: 0px 7px;
  padding-bottom: 6px;
}

.input[b-uo7ouud26s] {
  width: 100%;
  display: flex;
  align-items: center;
  height: 40px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 6px;
}

input[b-uo7ouud26s] {
  border: none;
  outline: none;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 400;
  width: 100%;
  height: 100%;
}

.input input[b-uo7ouud26s] {
  padding: 0px 18px;
}

.input.error[b-uo7ouud26s] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

.input-action-icon[b-uo7ouud26s] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  border-left: 1px solid rgba(229, 229, 229, 1);
  cursor: pointer;
}

.input-action-icon span[b-uo7ouud26s] {
  font-size: 17px;
  color: rgba(28, 27, 31, 1);
}

.input-label-icon[b-uo7ouud26s] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  border-right: 1px solid rgba(229, 229, 229, 1);
  cursor: pointer;
}

.input-label-icon span[b-uo7ouud26s] {
  font-size: 17px;
  color: rgba(163, 163, 163, 1);
}

.role-input[b-uo7ouud26s] {
  position: relative;
}

.input-drop[b-uo7ouud26s] {
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  padding: 18px 0px 18px;
  background-color: white;
  border: 1px solid rgba(240, 240, 240, 1);
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 10;

  display: flex;
  flex-direction: column;
  gap: 10px;
  cursor: default;

  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}

.input-drop.view[b-uo7ouud26s] {
  opacity: 1;
  visibility: visible;
  top: 35px;
}

.input-drop-option[b-uo7ouud26s] {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 18px;

  font-size: 12px;
  font-weight: 400;
  color: rgb(31, 31, 31);
  cursor: pointer;
}

.create-bottom[b-uo7ouud26s] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 32px;
  border-top: 1px solid rgba(242, 242, 242, 1);
}

.create-button[b-uo7ouud26s] {
  position: relative;
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: black;
  color: white;
  border-radius: 5px;
  cursor: pointer;

  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2%;
}

.add-loading[b-uo7ouud26s] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}

.add-loading span[b-uo7ouud26s] {
  font-size: 20px;
}
/* /Modules/Organization/Views/Organization.razor.rz.scp.css */
.content[b-dqlecqdt0w] {
  width: 60%;
  padding-top: 12vh;
  padding-bottom: 10vh;

  display: flex;
  flex-direction: column;
  gap: 30px;
}

/* Details */

.account-user[b-dqlecqdt0w] {
  display: flex;
  align-items: center;
  gap: 20px;
}

.account-user-avatar[b-dqlecqdt0w] {
  height: 50px;
  display: flex;
  font-size: 11px;
}

.account-user-avatar img[b-dqlecqdt0w] {
  height: 100%;
}

.account-user-name[b-dqlecqdt0w] {
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}

.account-user-email[b-dqlecqdt0w] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Settings */
.account-content[b-dqlecqdt0w] {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.account-content > div[b-dqlecqdt0w] {
  border: 1px solid rgba(234, 234, 234, 1);
  padding: 20px 0px;
  border-radius: 8px;
}

.account-settings[b-dqlecqdt0w] {
  width: 60%;
}

.settings-top[b-dqlecqdt0w] {
  padding: 0px 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(234, 234, 234, 1);
}

.settings-title[b-dqlecqdt0w] {
  font-size: 14px;
  font-weight: 600;
}

/* Settings */
.settings[b-dqlecqdt0w] {
  padding: 0px 20px;
  padding-top: 20px;
  padding-bottom: 25px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.settings-option[b-dqlecqdt0w] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.settings-option-title[b-dqlecqdt0w] {
  font-size: 12px;
  font-weight: 600;
  padding-left: 6px;
}

.settings-option-input[b-dqlecqdt0w] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.settings-option-input input[b-dqlecqdt0w] {
  width: 100%;
  height: 40px;

  padding: 0px 10px;
  border: 1px solid rgba(234, 234, 234, 1);
  border-radius: 4px;
  font-size: 12px;
  outline: none;
}

.settings-option-input input.invalid[b-dqlecqdt0w] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

.url-input[b-dqlecqdt0w] {
  width: 100%;
  display: flex;
  gap: 10px;
}

.url-input .input[b-dqlecqdt0w] {
  width: 50%;
}

.input.invalid input[b-dqlecqdt0w] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

.remove-avatar[b-dqlecqdt0w] {
  display: flex;
  padding: 0px 10px;
}

.remove-button[b-dqlecqdt0w] {
  font-size: 12px;
  font-weight: 500;
  color: #f35163;
  cursor: pointer;
}

/* Instructions */

.instructions[b-dqlecqdt0w] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-left: 10px;
  margin-top: -10px;
  padding-bottom: 10px;
}

.instruction[b-dqlecqdt0w] {
  display: flex;
  align-items: center;
  gap: 8px;

  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}
.indicator[b-dqlecqdt0w] {
  display: flex;
  align-items: center;
}

.indicator span[b-dqlecqdt0w] {
  font-size: 8px;
  font-variation-settings: "FILL" 1;
  color: rgb(192, 192, 192);
}

.indicator.valid span[b-dqlecqdt0w] {
  color: rgb(0, 200, 0);
}

.auth-option[b-dqlecqdt0w] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.auth-option a[b-dqlecqdt0w] {
  color: rgba(0, 95, 229, 1);
  font-weight: 500;
}

/* button */

.update-button[b-dqlecqdt0w] {
  position: relative;
  height: 40px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;

  background-color: black;
  color: white;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 2%;
}

.update-loading[b-dqlecqdt0w] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;

  display: flex;
  align-items: center;
  justify-content: center;

  background-color: black;
  border-radius: 4px;
}

.update-loading span[b-dqlecqdt0w] {
  font-size: 18px;
}

.status-pane[b-dqlecqdt0w] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;

  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.status-info[b-dqlecqdt0w] {
  max-width: 350px;
}

.status-info span[b-dqlecqdt0w] {
  font-weight: 600;
  color: black;
}

.switch[b-dqlecqdt0w] {
  position: relative;
  display: inline-block;
  min-width: 48px;
  width: 48px;
  height: 24px;
}

.switch input[b-dqlecqdt0w] {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider[b-dqlecqdt0w] {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d1d5db;
  transition: 0.3s;
  border-radius: 24px;
}

.slider[b-dqlecqdt0w]:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.3s;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

input:checked + .slider[b-dqlecqdt0w]:before {
  transform: translateX(24px);
  background-color: black;
}

/* settings bottom */
.settings-bottom[b-dqlecqdt0w] {
  padding: 0px 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(234, 234, 234, 1);
}

.bottom-delete[b-dqlecqdt0w] {
  display: flex;
  padding-top: 5px;
}

/* Details */
.account-details[b-dqlecqdt0w] {
  width: 40%;
}

.details[b-dqlecqdt0w] {
  padding: 0px 20px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.detail[b-dqlecqdt0w] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.details-icon[b-dqlecqdt0w] {
  max-width: 40px;
  width: 40px;
  height: 40px;
  background-color: rgba(245, 245, 245, 1);
  border: 2px solid rgba(234, 234, 234, 1);
  border-radius: 8px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.details-icon span[b-dqlecqdt0w] {
  font-size: 20px;
}

.detail-name[b-dqlecqdt0w] {
  font-size: 14px;
  font-weight: 600;
}

.detail-value[b-dqlecqdt0w] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.details-message[b-dqlecqdt0w] {
  padding: 10px 10px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: rgba(109, 109, 109, 1);
}

.details-message span[b-dqlecqdt0w] {
  font-weight: 600;
  color: black;
}
/* /Modules/Organization/Views/RegisterOrganization.razor.rz.scp.css */
.container[b-5ivess2ylu] {
  width: 100%;
  height: 100svh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.content[b-5ivess2ylu] {
  display: flex;
  flex-direction: column;
  max-width: 450px;
}

.title[b-5ivess2ylu] {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 13px;
}

.subtitle[b-5ivess2ylu] {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1%;
  padding-bottom: 32px;
}

.form[b-5ivess2ylu] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 45px;
}

.url-input[b-5ivess2ylu] {
  display: flex;
  gap: 10px;
}
.url-input .input[b-5ivess2ylu] {
  width: 50%;
}

.input[b-5ivess2ylu] {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid rgba(234, 234, 234, 1);
  border-radius: 6px;
}

.input.invalid[b-5ivess2ylu] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

.input input[b-5ivess2ylu] {
  height: 51px;
  width: 100%;
  border: none;
  outline: none;
  padding: 0px 20px;
  border-radius: 6px;
}

.input-password input[b-5ivess2ylu] {
  padding-right: 75px;
}

.password-option-pane[b-5ivess2ylu] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Error */
.error[b-5ivess2ylu] {
  font-size: 12px;
  font-weight: 400;
  color: black;
  padding: 10px 10px;
  border-radius: 4px;
  text-align: center;
  background-color: rgba(248, 153, 153, 0.5);
}

.button[b-5ivess2ylu] {
  position: relative;
  width: 100%;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: black;
  border-radius: 6px;
  cursor: pointer;

  font-size: 15px;
  font-weight: 600;
  letter-spacing: 6%;
  color: white;
}

.loading[b-5ivess2ylu] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}

.loading span[b-5ivess2ylu] {
  font-size: 22px;
}

/* Instructions */

.instructions[b-5ivess2ylu] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-left: 10px;
}

.instruction[b-5ivess2ylu] {
  display: flex;
  align-items: center;
  gap: 8px;

  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}
.indicator[b-5ivess2ylu] {
  display: flex;
  align-items: center;
}

.indicator span[b-5ivess2ylu] {
  font-size: 8px;
  font-variation-settings: "FILL" 1;
  color: rgb(192, 192, 192);
}

.indicator.valid span[b-5ivess2ylu] {
  color: rgb(0, 200, 0);
}

.auth-option[b-5ivess2ylu] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.auth-option a[b-5ivess2ylu] {
  color: rgba(0, 95, 229, 1);
  font-weight: 500;
}
/* /Modules/Projects/Components/Overview/Views/ProjectOverview.razor.rz.scp.css */
.overview[b-g2d579raiw] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.overview-content[b-g2d579raiw] {
  width: 96%;
  padding-top: 40px;
  padding-bottom: 10vh;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.overview-title[b-g2d579raiw] {
  padding: 0px 15px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 2%;
}

.analytics[b-g2d579raiw] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

.analysis[b-g2d579raiw] {
  border: 1px solid rgba(242, 242, 242, 1);
  border-radius: 12px;
}

.top[b-g2d579raiw] {
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  border-bottom: 1px solid rgba(242, 242, 242, 1);
}

.icon[b-g2d579raiw] {
  min-width: 45px;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  background-color: rgba(242, 242, 242, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon span[b-g2d579raiw] {
  font-size: 19px;
  color: rgba(28, 27, 31, 1);
}

.details[b-g2d579raiw] {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2%;
}

.title[b-g2d579raiw] {
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2%;
  color: rgba(101, 101, 101, 1);
}

.bottom[b-g2d579raiw] {
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.action-text[b-g2d579raiw] {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2%;
}

.bottom span[b-g2d579raiw] {
  font-size: 20px;
}
/* /Modules/Projects/Views/Project.razor.rz.scp.css */
.project-container[b-1y9bio7qt8] {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.project-top[b-1y9bio7qt8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px solid rgba(240, 240, 240, 1);
}

.project-top-content[b-1y9bio7qt8] {
  width: 96%;
  padding: 4vh 0px 0px;
}

.project-details[b-1y9bio7qt8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 23px;
}

.project-route[b-1y9bio7qt8] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 11px;
}

.project-route a[b-1y9bio7qt8] {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3%;
  color: rgba(101, 101, 101, 1);
}

.project-route span[b-1y9bio7qt8] {
  font-size: 14px;
  color: rgba(172, 172, 172, 1);
}

.project-route p[b-1y9bio7qt8] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2%;
  text-transform: capitalize;
  color: rgba(172, 172, 172, 1);
  max-width: 80px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.project-name[b-1y9bio7qt8] {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2%;
  text-transform: capitalize;
}

/* Members */
.project-users[b-1y9bio7qt8] {
  display: flex;
  align-items: center;
  gap: 25px;
}

.members[b-1y9bio7qt8] {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  padding-left: 10px;
}

.member[b-1y9bio7qt8] {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 2px solid rgba(255, 255, 255, 1);
  background-color: rgba(226, 226, 226, 1);

  margin-left: -10px;
  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 11px;
  font-weight: 800;
  letter-spacing: 2%;
  color: rgba(28, 27, 31, 1);
  text-transform: capitalize;

  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.add-member-button[b-1y9bio7qt8] {
  height: 36px;
  border: 1px solid rgba(226, 226, 226, 1);
  border-radius: 6px;
  padding: 0px 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}

.add-member-button span[b-1y9bio7qt8] {
  font-size: 19px;
  color: rgba(28, 27, 31, 1);
}

/* Nav */
.nav[b-1y9bio7qt8] {
  width: 100%;
  display: flex;
  align-items: flex-end;
  gap: 30px;
  margin-bottom: -1px;
}

.nav-item[b-1y9bio7qt8] {
  font-size: 12px;
  font-weight: 500;
  padding: 10px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}

.nav-item span[b-1y9bio7qt8] {
  font-weight: 600;
}

.nav-item.active[b-1y9bio7qt8] {
  color: rgba(0, 95, 229, 1);
  border-bottom: 2px solid rgba(0, 95, 229, 1);
}

/* Body */

.project-content[b-1y9bio7qt8] {
  flex: 1;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

/* Loadin */

.project-loading[b-1y9bio7qt8] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4vh 0px 0px;
}

.project-loading-content[b-1y9bio7qt8] {
  width: 96%;
}

.loading-top[b-1y9bio7qt8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.loading-left-title[b-1y9bio7qt8] {
  height: 20px;
  width: 200px;
  margin-top: 8px;
}

.loading-left-subtitle[b-1y9bio7qt8] {
  height: 16px;
  width: 160px;
}

.loading-top-right[b-1y9bio7qt8] {
  display: flex;
  align-items: center;
  gap: 20px;
}

.loading-right-members[b-1y9bio7qt8] {
  height: 35px;
  width: 150px;
}

.loading-right-button[b-1y9bio7qt8] {
  height: 35px;
  width: 130px;
}

.loading-nav[b-1y9bio7qt8] {
  width: 50%;
  height: 20px;
  margin-top: 35px;
}

.skeleton[b-1y9bio7qt8] {
  background: linear-gradient(
    90deg,
    #f0f0f0 0%,
    #e0e0e0 20%,
    #f0f0f0 40%,
    #f0f0f0 100%
  );
  background-size: 200% 100%;
  animation: shimmer-b-1y9bio7qt8 2s infinite;
  border-radius: 4px;
}

@keyframes shimmer-b-1y9bio7qt8 {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

/* Add Member */
.add-member[b-1y9bio7qt8] {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100svh;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.24);

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  visibility: visible;
  transition: all 0.2s ease-in-out;
}

.add-member.hide[b-1y9bio7qt8] {
  opacity: 0;
  visibility: hidden;
}

.add-member-content[b-1y9bio7qt8] {
  width: 484px;
  padding: 25px 0px 47px;
  background-color: rgba(255, 255, 255, 1);
  border-radius: 12px;
}

.add-top[b-1y9bio7qt8] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  padding: 0px 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(245, 245, 245, 1);
}

.add-top-title[b-1y9bio7qt8] {
  font-size: 15px;
  font-weight: 600;
  padding-bottom: 5px;
}

.add-top-subtitle[b-1y9bio7qt8] {
  font-size: 11px;
  font-weight: 400;
  color: rgba(47, 59, 75, 1);
  max-width: 294px;
}

.add-close span[b-1y9bio7qt8] {
  font-size: 20px;
  color: rgba(28, 27, 31, 1);
  cursor: pointer;
}

.add-form[b-1y9bio7qt8] {
  padding: 0px 30px;
  padding-top: 25px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.form-input-item[b-1y9bio7qt8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.form-label[b-1y9bio7qt8] {
  font-size: 12px;
  font-weight: 600;
  padding-left: 6px;
}

.form-label span[b-1y9bio7qt8] {
  font-weight: 400;
}

.form-input[b-1y9bio7qt8] {
  width: 100%;
  position: relative;
  height: 38px;
  border-radius: 6px;
  border: 1px solid rgba(240, 240, 240, 1);
}

.form-input.invalid[b-1y9bio7qt8] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

.form-input input[b-1y9bio7qt8] {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 6px;
  padding: 0px 16px;
  outline: none;
  font-size: 12px;
}

.select-input[b-1y9bio7qt8] {
  cursor: pointer;
}

.select-input input[b-1y9bio7qt8] {
  cursor: pointer;
  padding-right: 40px;
}

.form-input span[b-1y9bio7qt8] {
  position: absolute;
  top: 0px;
  right: 11px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.industry-dropdown[b-1y9bio7qt8] {
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  padding: 12px 0px;
  background-color: white;
  border: 1px solid rgba(240, 240, 240, 1);
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 10;

  cursor: default;

  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;

  max-height: 200px;
  overflow: scroll;
}

.industry-dropdown.view[b-1y9bio7qt8] {
  opacity: 1;
  visibility: visible;
  top: 35px;
}

.industry-option[b-1y9bio7qt8] {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;

  font-size: 12px;
  font-weight: 400;
  color: rgb(31, 31, 31);
  cursor: pointer;

  overflow: hidden;
}

.industry-option:not(:first-child)[b-1y9bio7qt8] {
  margin-top: 10px;
}

.industry-option p[b-1y9bio7qt8] {
  width: 100%;
  padding: 0px 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.form-textarea[b-1y9bio7qt8] {
  width: 100%;
  height: 100px;
  border-radius: 6px;
  border: 1px solid rgba(240, 240, 240, 1);
}

.form-textarea textarea[b-1y9bio7qt8] {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 6px;
  padding: 0px 16px;
  outline: none;
  resize: none;
  padding: 12px 16px;
  font-size: 12px;
}

.add-button[b-1y9bio7qt8] {
  position: relative;
  height: 40px;
  border-radius: 6px;
  background-color: black;

  color: white;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2%;

  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.permission-loading[b-1y9bio7qt8] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}

.permission-loading span[b-1y9bio7qt8] {
  font-size: 20px;
}
/* /Modules/Projects/Views/Projects.razor.rz.scp.css */
.projects-content[b-2a93dovnnm] {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.projects-top[b-2a93dovnnm] {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.top[b-2a93dovnnm] {
  width: 96%;

  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 30px;
  padding: 0px 5px;
  padding-top: 4vh;
  padding-bottom: 30px;
}

.top-title[b-2a93dovnnm] {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 7px;
}

.top-subtitle[b-2a93dovnnm] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(47, 59, 75, 1);
}

.top-action-button[b-2a93dovnnm] {
  height: 36px;
  border-radius: 34px;
  background-color: rgba(0, 95, 229, 1);

  font-size: 12px;
  font-weight: 600;
  color: white;
  padding: 0px 25px;

  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* Nav */
.nav[b-2a93dovnnm] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid rgba(240, 240, 240, 1);
}

.nav-content[b-2a93dovnnm] {
  width: 96%;
  display: flex;
  align-items: flex-end;
  gap: 30px;
  margin-bottom: -1px;
}

.nav-item[b-2a93dovnnm] {
  font-size: 12px;
  font-weight: 500;
  padding: 10px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.nav-item span[b-2a93dovnnm] {
  font-weight: 600;
}

.nav-item.active[b-2a93dovnnm] {
  color: rgba(0, 95, 229, 1);
  border-bottom: 2px solid rgba(0, 95, 229, 1);
}

/* Body */
.projects-body[b-2a93dovnnm] {
  flex: 1;
  width: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Search */
.search[b-2a93dovnnm] {
  width: 96%;
  padding-top: 45px;
}

.search-content[b-2a93dovnnm] {
  position: relative;
  display: flex;
  height: 34px;
  width: 244px;
  border-radius: 6px;
  border: 1px solid rgba(234, 234, 234, 1);
}

.search-content span[b-2a93dovnnm] {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-variation-settings: "wght" 400;
  padding-left: 10px;
}

.search-content input[b-2a93dovnnm] {
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  padding-left: 40px;
  padding-right: 10px;

  font-size: 12px;
}

/* Projects */
.projects[b-2a93dovnnm] {
  width: 96%;
  padding-top: 30px;
  padding-bottom: 10vh;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.project[b-2a93dovnnm] {
  padding: 30px;
  border-radius: 17px;
  border: 1px solid rgba(240, 240, 240, 1);

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 64px;
}

.project-name[b-2a93dovnnm] {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2%;
  text-transform: capitalize;
  padding-bottom: 6px;
}

.project-industry[b-2a93dovnnm] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2%;
  color: rgba(109, 109, 109, 1);
}

.project-bottom[b-2a93dovnnm] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.project-status[b-2a93dovnnm] {
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 24px;
  border-radius: 34px;

  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3%;

  color: rgba(0, 95, 229, 1);
  background-color: rgba(0, 95, 229, 0.08);
}

.project-members[b-2a93dovnnm] {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2%;
}

.project-action[b-2a93dovnnm] {
  min-width: 34px;
  width: 34px;
  height: 34px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: black;
}

.project-action span[b-2a93dovnnm] {
  font-size: 20px;
  color: white;
  transform: rotate(-45deg);
}

/* Not Found */
.not-found[b-2a93dovnnm] {
  width: 100%;
  padding-top: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.search.hide[b-2a93dovnnm],
.projects.hide[b-2a93dovnnm],
.not-found.hide[b-2a93dovnnm] {
  display: none;
}

.not-found-content[b-2a93dovnnm] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.not-found-icon span[b-2a93dovnnm] {
  font-size: 53px;
  font-variation-settings: "wght" 200;
  color: rgba(226, 226, 226, 1);
}

.not-found-title[b-2a93dovnnm] {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  padding: 10px;
}

.not-found-info[b-2a93dovnnm] {
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: rgba(147, 147, 147, 1);
  max-width: 355px;
}

.not-found-info span[b-2a93dovnnm] {
  font-weight: 500;
  color: rgba(0, 95, 229, 1);
  cursor: pointer;
}

/* Add Project */
.add-project[b-2a93dovnnm] {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100svh;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.24);

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  visibility: visible;
  transition: all 0.2s ease-in-out;
}

.add-project.hide[b-2a93dovnnm] {
  opacity: 0;
  visibility: hidden;
}

.add-project-content[b-2a93dovnnm] {
  width: 484px;
  padding: 25px 0px 47px;
  background-color: rgba(255, 255, 255, 1);
  border-radius: 12px;
}

.add-top[b-2a93dovnnm] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  padding: 0px 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(245, 245, 245, 1);
}

.add-top-title[b-2a93dovnnm] {
  font-size: 15px;
  font-weight: 600;
  padding-bottom: 5px;
}

.add-top-subtitle[b-2a93dovnnm] {
  font-size: 11px;
  font-weight: 400;
  color: rgba(47, 59, 75, 1);
  max-width: 294px;
}

.add-close span[b-2a93dovnnm] {
  font-size: 20px;
  color: rgba(28, 27, 31, 1);
  cursor: pointer;
}

.add-form[b-2a93dovnnm] {
  padding: 0px 30px;
  padding-top: 25px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.form-input-item[b-2a93dovnnm] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.form-label[b-2a93dovnnm] {
  font-size: 12px;
  font-weight: 600;
  padding-left: 6px;
}

.form-label span[b-2a93dovnnm] {
  font-weight: 400;
}

.form-input[b-2a93dovnnm] {
  width: 100%;
  position: relative;
  height: 38px;
  border-radius: 6px;
  border: 1px solid rgba(240, 240, 240, 1);
}

.form-input.invalid[b-2a93dovnnm] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

.form-input input[b-2a93dovnnm] {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 6px;
  padding: 0px 16px;
  outline: none;
  font-size: 11px;
}

.select-input[b-2a93dovnnm] {
  cursor: pointer;
}

.select-input input[b-2a93dovnnm] {
  cursor: pointer;
  padding-right: 40px;
}

.form-input span[b-2a93dovnnm] {
  position: absolute;
  top: 0px;
  right: 11px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.industry-dropdown[b-2a93dovnnm] {
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  padding: 12px 0px;
  background-color: white;
  border: 1px solid rgba(240, 240, 240, 1);
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 10;

  cursor: default;

  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;

  max-height: 200px;
  overflow: scroll;
}

.industry-dropdown.view[b-2a93dovnnm] {
  opacity: 1;
  visibility: visible;
  top: 35px;
}

.industry-option[b-2a93dovnnm] {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;

  font-size: 10px;
  font-weight: 400;
  color: rgb(31, 31, 31);
  cursor: pointer;

  overflow: hidden;
}

.industry-option:not(:first-child)[b-2a93dovnnm] {
  margin-top: 10px;
}

.industry-option p[b-2a93dovnnm] {
  width: 100%;
  padding: 0px 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.form-textarea[b-2a93dovnnm] {
  width: 100%;
  height: 100px;
  border-radius: 6px;
  border: 1px solid rgba(240, 240, 240, 1);
}

.form-textarea textarea[b-2a93dovnnm] {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 6px;
  padding: 0px 16px;
  outline: none;
  resize: none;
  padding: 12px 16px;
  font-size: 11px;
}

.add-button[b-2a93dovnnm] {
  position: relative;
  height: 40px;
  border-radius: 6px;
  background-color: black;

  color: white;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2%;

  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.project-loading[b-2a93dovnnm] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}

.project-loading span[b-2a93dovnnm] {
  font-size: 20px;
}
/* /Modules/User/Views/Account.razor.rz.scp.css */
.content[b-2s5l3gc5dz] {
  width: 60%;
  padding-top: 12vh;
  padding-bottom: 10vh;

  display: flex;
  flex-direction: column;
  gap: 30px;
}

.account-user[b-2s5l3gc5dz] {
  display: flex;
  align-items: center;
  gap: 20px;
}

.account-user-avatar[b-2s5l3gc5dz] {
  min-width: 50px;
  width: 50px;
  height: 50px;
  background-color: rgba(245, 245, 245, 1);
  border: 2px solid rgba(234, 234, 234, 1);
  border-radius: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
}

.account-user-name[b-2s5l3gc5dz] {
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}

.account-user-email[b-2s5l3gc5dz] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Settings */
.account-content[b-2s5l3gc5dz] {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.account-content > div[b-2s5l3gc5dz] {
  border: 1px solid rgba(234, 234, 234, 1);
  padding: 20px 0px;
  border-radius: 8px;
}

.account-settings[b-2s5l3gc5dz] {
  width: 60%;
}

.settings-top[b-2s5l3gc5dz] {
  padding: 0px 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(234, 234, 234, 1);
}

.settings-title[b-2s5l3gc5dz] {
  font-size: 14px;
  font-weight: 600;
}

/* Settings */
.settings[b-2s5l3gc5dz] {
  padding: 0px 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.settings-option[b-2s5l3gc5dz] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.settings-option-title[b-2s5l3gc5dz] {
  font-size: 12px;
  font-weight: 600;
  padding-left: 6px;
}

.settings-option-input[b-2s5l3gc5dz] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.settings-option-input input[b-2s5l3gc5dz] {
  width: 100%;
  height: 40px;

  padding: 0px 10px;
  border: 1px solid rgba(234, 234, 234, 1);
  border-radius: 4px;
  font-size: 12px;
  outline: none;
}

.settings-option-input input.invalid[b-2s5l3gc5dz] {
  border: 1px solid rgba(248, 153, 153, 0.692);
}

.update-button[b-2s5l3gc5dz] {
  position: relative;
  height: 40px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;

  background-color: black;
  color: white;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2%;
}

.update-loading[b-2s5l3gc5dz] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;

  display: flex;
  align-items: center;
  justify-content: center;

  background-color: black;
  border-radius: 4px;
}

.update-loading span[b-2s5l3gc5dz] {
  font-size: 18px;
}

.remove-avatar[b-2s5l3gc5dz] {
  display: flex;
  padding: 0px 10px;
}

.remove-button[b-2s5l3gc5dz] {
  font-size: 11px;
  font-weight: 500;
  color: #f35163;
  cursor: pointer;
}

/* Instructions */

.password-instructions[b-2s5l3gc5dz] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-left: 10px;
}

.password-instruction[b-2s5l3gc5dz] {
  display: flex;
  align-items: center;
  gap: 8px;

  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}
.indicator[b-2s5l3gc5dz] {
  display: flex;
  align-items: center;
}

.indicator span[b-2s5l3gc5dz] {
  font-size: 8px;
  font-variation-settings: "FILL" 1;
  color: rgb(192, 192, 192);
}

.indicator.valid span[b-2s5l3gc5dz] {
  color: rgb(0, 200, 0);
}

.show-password-pane[b-2s5l3gc5dz] {
  padding: 6px 0px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.show-password-pane input[b-2s5l3gc5dz] {
  position: relative;
  width: 20px;
  height: 20px;
  appearance: none;
  -webkit-appearance: none;
  background-color: rgba(242, 242, 242, 1);
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.show-password-pane input:checked[b-2s5l3gc5dz]::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 7px;
  width: 5px;
  height: 10px;
  border: solid black;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.show-password-pane label[b-2s5l3gc5dz] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
  cursor: pointer;
}

.update-password[b-2s5l3gc5dz] {
  display: flex;
}

/* Details */
.account-details[b-2s5l3gc5dz] {
  width: 40%;
}

.details[b-2s5l3gc5dz] {
  padding: 0px 20px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.detail[b-2s5l3gc5dz] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.details-icon[b-2s5l3gc5dz] {
  max-width: 40px;
  width: 40px;
  height: 40px;
  background-color: rgba(245, 245, 245, 1);
  border: 2px solid rgba(234, 234, 234, 1);
  border-radius: 8px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.details-icon span[b-2s5l3gc5dz] {
  font-size: 20px;
}

.detail-name[b-2s5l3gc5dz] {
  font-size: 14px;
  font-weight: 600;
}

.detail-value[b-2s5l3gc5dz] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(109, 109, 109, 1);
}

.details-message[b-2s5l3gc5dz] {
  padding: 10px 10px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: rgba(109, 109, 109, 1);
}

.details-message span[b-2s5l3gc5dz] {
  font-weight: 600;
  color: black;
}
/* /Shared/Loading/Loading.razor.rz.scp.css */
.loading[b-x0tkgl4f1y] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.loading-content[b-x0tkgl4f1y] {
  padding: 10vh 3vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.loading-icon[b-x0tkgl4f1y] {
  padding-bottom: 10px;
}

.loading-icon span[b-x0tkgl4f1y] {
  font-size: 40px;
}

.loading-title[b-x0tkgl4f1y] {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 10px;
  max-width: 350px;
  text-align: center;
}

.loading-subtitle[b-x0tkgl4f1y] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(147, 147, 147, 1);
  max-width: 350px;
  text-align: center;
}
/* /Shared/Loading/ProjectsSkeleton.razor.rz.scp.css */
.projects-skeleton[b-xqmmgyvddi] {
  width: 96%;
  display: flex;
  gap: 20px;
  padding-top: 5vh;
}

.project[b-xqmmgyvddi] {
  flex: 1;
  padding: 30px;
  border-radius: 17px;
  border: 1px solid rgba(240, 240, 240, 1);

  display: flex;
  flex-direction: column;
}

.project-title[b-xqmmgyvddi] {
  height: 20px;
  width: 80%;
  margin-bottom: 10px;
}

.project-subtitle[b-xqmmgyvddi] {
  height: 16px;
  width: 60%;
  margin-bottom: 60px;
}

.project-members[b-xqmmgyvddi] {
  height: 16px;
  width: 30%;
}

.skeleton[b-xqmmgyvddi] {
  background: linear-gradient(
    90deg,
    #f0f0f0 0%,
    #e0e0e0 20%,
    #f0f0f0 40%,
    #f0f0f0 100%
  );
  background-size: 200% 100%;
  animation: shimmer-b-xqmmgyvddi 2s infinite;
  border-radius: 4px;
}

@keyframes shimmer-b-xqmmgyvddi {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
/* /Shared/Loading/ReportSkeleton.razor.rz.scp.css */
.report[b-4s82lv6764] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.report-top[b-4s82lv6764] {
  width: 100%;
  width: 95%;
  margin: 0px auto;
  padding: 20px 0px;

  display: flex;
  align-items: center;
  justify-content: space-between;
}

.report-top-left[b-4s82lv6764] {
  display: flex;
  align-items: center;
  gap: 30px;
}

.report-top-back[b-4s82lv6764] {
  min-width: 40px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  overflow: hidden;
}

.report-title[b-4s82lv6764] {
  width: 300px;
  height: 16px;
  margin-bottom: 4px;

  border-radius: 4px;
  overflow: hidden;
}

.report-subtitle[b-4s82lv6764] {
  width: 200px;
  height: 14px;

  border-radius: 4px;
  overflow: hidden;
}

.report-top-right[b-4s82lv6764] {
  display: flex;
  align-items: center;
  gap: 20px;
}

.report-button[b-4s82lv6764] {
  height: 35px;
  width: 100px;

  border-radius: 6px;
  overflow: hidden;
}

.report-options-button[b-4s82lv6764] {
  height: 35px;
  width: 35px;

  border-radius: 6px;
  overflow: hidden;
}

.report-body[b-4s82lv6764] {
  flex: 1;
  overflow: hidden;
  display: flex;
  gap: 30px;
}

.report-body-left[b-4s82lv6764],
.report-body-right[b-4s82lv6764] {
  min-width: 350px;
  width: 350px;
}

.report-body-left[b-4s82lv6764] {
  border-radius: 0px 10px 0px 0px;
}

.report-body-right[b-4s82lv6764] {
  border-radius: 10px 0px 0px 0px;
}

.report-body-main[b-4s82lv6764] {
  flex: 1;
  border-radius: 10px 10px 0px 0px;
}

.skeleton[b-4s82lv6764] {
  background: linear-gradient(
    90deg,
    #f0f0f0 0%,
    #e0e0e0 20%,
    #f0f0f0 40%,
    #f0f0f0 100%
  );
  background-size: 200% 100%;
  animation: shimmer-b-4s82lv6764 2s infinite;
}

@keyframes shimmer-b-4s82lv6764 {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
/* /Shared/Loading/ReportsSkeleton.razor.rz.scp.css */
.reports-skeleton[b-44cb1ohsga] {
  width: 96%;
  display: flex;
  gap: 30px;
  padding-top: 5vh;
}

.report[b-44cb1ohsga] {
  flex: 1;
  border-radius: 17px;
  overflow: hidden;
  border: 1px solid rgba(240, 240, 240, 1);

  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
}

.report-top[b-44cb1ohsga] {
  height: 140px;
  width: 100%;
  margin-bottom: 20px;
}

.report-bottom[b-44cb1ohsga] {
  height: 16px;
  width: 50%;
  margin-bottom: 10px;

  border-radius: 4px;
  overflow: hidden;
}

.report-bottom-small[b-44cb1ohsga] {
  height: 12px;
  width: 35%;

  border-radius: 4px;
  overflow: hidden;
}

.skeleton[b-44cb1ohsga] {
  background: linear-gradient(
    90deg,
    #f0f0f0 0%,
    #e0e0e0 20%,
    #f0f0f0 40%,
    #f0f0f0 100%
  );
  background-size: 200% 100%;
  animation: shimmer-b-44cb1ohsga 2s infinite;
}

@keyframes shimmer-b-44cb1ohsga {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
/* /Shared/Loading/SharedReportSkeleton.razor.rz.scp.css */
.report[b-1f7hx3pj55] {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
.report-body[b-1f7hx3pj55] {
  width: 70%;
}

.skeleton[b-1f7hx3pj55] {
  background: linear-gradient(
    90deg,
    #f0f0f0 0%,
    #e0e0e0 20%,
    #f0f0f0 40%,
    #f0f0f0 100%
  );
  background-size: 200% 100%;
  animation: shimmer-b-1f7hx3pj55 2s infinite;
}

@keyframes shimmer-b-1f7hx3pj55 {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
/* /Shared/Loading/TableSkeleton.razor.rz.scp.css */
.table-skeleton[b-rr6p8032x3] {
  width: 100%;
  overflow-x: auto;
  background: transparent;
  border-radius: 8px;
  /* border: 1px solid #e5e7eb; */
}

.skeleton-table[b-rr6p8032x3] {
  width: 100%;
  border-collapse: collapse;
}

.skeleton-table thead[b-rr6p8032x3] {
  background: #f9fafb;
}

.skeleton-table th[b-rr6p8032x3] {
  padding: 12px 16px;
  text-align: left;
}

.skeleton-table td[b-rr6p8032x3] {
  padding: 12px 16px;
  border-bottom: 1px solid #f3f4f6;
}

.skeleton-table tbody tr:last-child td[b-rr6p8032x3] {
  border-bottom: none;
}

.skeleton[b-rr6p8032x3] {
  background: linear-gradient(
    90deg,
    #f0f0f0 0%,
    #e0e0e0 20%,
    #f0f0f0 40%,
    #f0f0f0 100%
  );
  background-size: 200% 100%;
  animation: shimmer-b-rr6p8032x3 2s infinite;
  border-radius: 4px;
}

.skeleton-header[b-rr6p8032x3] {
  height: 20px;
  width: 100%;
  opacity: 0.7;
}

.skeleton-cell[b-rr6p8032x3] {
  height: 18px;
  width: 100%;
}

@keyframes shimmer-b-rr6p8032x3 {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

@media (max-width: 768px) {
  .skeleton-table th[b-rr6p8032x3],
  .skeleton-table td[b-rr6p8032x3] {
    padding: 8px 12px;
  }
}
/* /Shared/Navigation/MainNav.razor.rz.scp.css */
.main-nav[b-q453yhxxwj] {
  position: relative;
  width: 250px;
  border-right: 1px solid rgba(240, 240, 240, 1);

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 0px 27px;

  transition: all 0.5s ease-in-out;
}

.main-nav.small[b-q453yhxxwj] {
  width: 60px;
}

.nav-logo[b-q453yhxxwj],
.nav-options[b-q453yhxxwj] {
  padding: 0px 25px;
}

.main-nav.small .nav-logo[b-q453yhxxwj],
.main-nav.small .nav-options[b-q453yhxxwj] {
  padding-left: 13px;
  padding-right: 13px;
}

.nav-top[b-q453yhxxwj] {
  display: flex;
  flex-direction: column;
}

.nav-logo[b-q453yhxxwj] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 24px;
  transition: all 0.5s ease-in-out;
}

.nav-logo img[b-q453yhxxwj] {
  width: 27px;
  cursor: pointer;
}

.nav-indicator[b-q453yhxxwj] {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
  display: none;
}

.nav-indicator.hide[b-q453yhxxwj] {
  opacity: 0;
  visibility: hidden;
}

.nav-indicator span[b-q453yhxxwj] {
  font-size: 20px;
  font-variation-settings: "wght" 500;
  color: rgba(28, 27, 31, 1);
  cursor: pointer;
}

.nav-expand[b-q453yhxxwj] {
  position: absolute;
  z-index: 10;
  top: 64px;
  right: -13px;
  min-width: 26px;
  width: 26px;
  height: 26px;
  background-color: rgba(245, 245, 245, 1);
  border: 1px solid rgba(230, 230, 230, 1);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.nav-expand span[b-q453yhxxwj] {
  font-size: 18px;
  font-variation-settings: "wght" 500;
  color: rgba(28, 27, 31, 1);
}

.nav-organization[b-q453yhxxwj] {
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  transition: all 0.5s ease-in-out;
  padding-bottom: 20px;
}

.nav-organization.hide[b-q453yhxxwj] {
  opacity: 0;
  visibility: hidden;
}

.nav-org[b-q453yhxxwj] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
}

.nav-org-status[b-q453yhxxwj] {
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  font-weight: 400;
  color: rgba(151, 149, 157, 1);
}

.nav-options[b-q453yhxxwj] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition: all 0.5s ease-in-out;
}

.nav-bottom[b-q453yhxxwj] {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/* /Shared/NotFound/NotFound.razor.rz.scp.css */
/* No Table */
.notfound-container[b-fas1vw0lsi] {
  padding-top: 18vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.notfound-container.hide[b-fas1vw0lsi] {
  display: none;
}

.notfound-content[b-fas1vw0lsi] {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.notfound-icon span[b-fas1vw0lsi] {
  font-size: 70px;
  color: rgba(226, 226, 226, 1);
  font-variation-settings: "wght" 200;
  padding-bottom: 23px;
}

.notfound-title[b-fas1vw0lsi] {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 10px;
}

.notfound-description[b-fas1vw0lsi] {
  max-width: 355px;
  font-size: 12px;
  font-weight: 400;
  color: rgba(147, 147, 147, 1);
}
/* /Shared/PopUps/PopUp.razor.rz.scp.css */
.main-popup[b-7i9wn6zwtd] {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 50%;
  transform: translate(-50%, -10px);

  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
}

.main-popup.view[b-7i9wn6zwtd] {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 10px);
}

.main-popup-content[b-7i9wn6zwtd] {
  background-color: white;
  padding: 15px 20px;
  width: 300px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);

  display: flex;
  align-items: center;
  gap: 15px;
}

.main-popup-icon span[b-7i9wn6zwtd] {
  font-size: 30px;
  color: rgba(34, 197, 94, 1);
  font-variation-settings: "wght" 300;
}

.main-popup-icon span.bad[b-7i9wn6zwtd] {
  color: #f35163;
}

.main-popup-info[b-7i9wn6zwtd] {
  flex: 1;
  padding: 5px 0px;
  padding-left: 15px;
  border-left: 1px solid rgba(240, 240, 240, 1);
}

.main-popup-title[b-7i9wn6zwtd] {
  font-size: 14px;
  padding-bottom: 3px;
  font-weight: 600;
}

.main-popup-subtitle[b-7i9wn6zwtd] {
  font-size: 12px;
  font-weight: 400;
  color: rgba(147, 147, 147, 1);
}
