/* [project]/app/master/master.module.css [app-client] (css) */
.master-module__sGqrvG__root, .master-module__sGqrvG__loginPage {
  --navy: #081020;
  --panel: #111d32;
  --line: #25334a;
  --muted: #a9b6ca;
  --gold: #f6af32;
  background: var(--navy);
  color: #f5f7fb;
  min-height: 100dvh;
  font-family: var(--font-geist-sans),Arial,sans-serif;
}

.master-module__sGqrvG__root *, .master-module__sGqrvG__loginPage * {
  box-sizing: border-box;
}

.master-module__sGqrvG__root button, .master-module__sGqrvG__loginPage button {
  font: inherit;
  cursor: pointer;
}

.master-module__sGqrvG__root button:disabled, .master-module__sGqrvG__loginPage button:disabled {
  opacity: .55;
  cursor: wait;
}

.master-module__sGqrvG__root a, .master-module__sGqrvG__loginPage a {
  color: inherit;
  text-decoration: none;
}

.master-module__sGqrvG__root button:focus-visible, .master-module__sGqrvG__root a:focus-visible, .master-module__sGqrvG__loginPage a:focus-visible, .master-module__sGqrvG__loginPage button:focus-visible {
  outline: 3px solid var(--gold);
  outline-offset: 4px;
}

.master-module__sGqrvG__brand {
  letter-spacing: -1.5px;
  font-size: 30px;
  font-weight: 800;
  display: block;
}

.master-module__sGqrvG__brand span {
  color: var(--gold);
}

.master-module__sGqrvG__sidebar {
  border-right: 1px solid var(--line);
  z-index: 5;
  background: #0c1629;
  flex-direction: column;
  width: 248px;
  padding: 33px 22px;
  display: flex;
  position: fixed;
  inset: 0 auto 0 0;
}

.master-module__sGqrvG__sideTag {
  color: var(--muted);
  letter-spacing: 3px;
  margin: 9px 0 0 3px;
  font-size: 9px;
}

.master-module__sGqrvG__sideDivider {
  background: var(--line);
  height: 1px;
  margin: 30px 0;
}

.master-module__sGqrvG__navLabel {
  letter-spacing: 1.5px;
  color: #8797af;
  margin: 0 9px 16px;
  font-size: 9px;
  font-weight: 700;
}

.master-module__sGqrvG__sidebar nav {
  gap: 8px;
  display: grid;
}

.master-module__sGqrvG__navItem, .master-module__sGqrvG__navActive {
  text-align: left;
  color: #b0bed3;
  background: none;
  border: 0;
  border-radius: 10px;
  align-items: center;
  gap: 13px;
  padding: 14px 12px;
  font-size: 13px;
  display: flex;
}

.master-module__sGqrvG__navItem > span, .master-module__sGqrvG__navActive > span {
  text-align: center;
  width: 20px;
  font-size: 18px;
}

.master-module__sGqrvG__navActive {
  color: #ffd18a;
  background: #2a251c;
  border: 1px solid #6e5125;
}

.master-module__sGqrvG__navItem:hover {
  color: #fff;
  background: #17243c;
}

.master-module__sGqrvG__sideBottom {
  margin-top: auto;
  padding-top: 35px;
}

.master-module__sGqrvG__sideBottom p {
  color: var(--muted);
  overflow-wrap: anywhere;
  margin: 14px 0;
  font-size: 11px;
}

.master-module__sGqrvG__sideBottom button {
  border: 1px solid var(--line);
  color: #d7e0ef;
  text-align: left;
  background: none;
  border-radius: 8px;
  width: 100%;
  padding: 11px 15px;
  font-size: 12px;
}

.master-module__sGqrvG__accessStatus {
  color: #90c8b2;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  display: flex;
}

.master-module__sGqrvG__accessStatus i {
  background: #68bb9b;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.master-module__sGqrvG__workspace {
  min-width: 0;
  margin-left: 248px;
}

.master-module__sGqrvG__topbar {
  border-bottom: 1px solid var(--line);
  height: 76px;
  color: var(--muted);
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  padding: 0 38px;
  font-size: 12px;
  display: flex;
}

.master-module__sGqrvG__topbar b {
  color: #5b6c87;
  margin: 0 12px;
}

.master-module__sGqrvG__topbar > div {
  align-items: center;
  gap: 22px;
  display: flex;
}

.master-module__sGqrvG__masterPill {
  color: var(--gold);
  letter-spacing: 1px;
  background: #28241e;
  border: 1px solid #5e4725;
  border-radius: 5px;
  padding: 7px 11px;
  font-size: 10px;
}

.master-module__sGqrvG__content {
  max-width: 1650px;
  margin: auto;
  padding: 36px 38px 0;
}

.master-module__sGqrvG__heading {
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 28px;
  display: flex;
}

.master-module__sGqrvG__eyebrow {
  letter-spacing: 2px;
  color: var(--gold);
  font-size: 10px;
  font-weight: 700;
}

.master-module__sGqrvG__heading h1 {
  letter-spacing: -1px;
  margin: 10px 0 6px;
  font-size: 35px;
  font-weight: 750;
}

.master-module__sGqrvG__heading p, .master-module__sGqrvG__panel p {
  color: var(--muted);
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
}

.master-module__sGqrvG__secondary {
  background: var(--panel);
  border: 1px solid var(--line);
  color: #dce6f4;
  white-space: nowrap;
  border-radius: 8px;
  padding: 11px 16px;
  font-size: 12px;
}

.master-module__sGqrvG__primary {
  background: var(--gold);
  color: #101827;
  text-align: center;
  border: 0;
  border-radius: 9px;
  padding: 14px 20px;
  font-size: 13px;
  font-weight: 750;
  display: inline-block;
}

.master-module__sGqrvG__primary:hover {
  background: #ffc65e;
}

.master-module__sGqrvG__metrics {
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-bottom: 25px;
  display: grid;
}

.master-module__sGqrvG__metric {
  border: 1px solid var(--line);
  background: linear-gradient(130deg, #14213a, #0e192d);
  border-radius: 13px;
  min-width: 0;
  padding: 23px;
}

.master-module__sGqrvG__metric > span {
  color: #bec9da;
  font-size: 12px;
}

.master-module__sGqrvG__metric strong {
  color: #f9faff;
  letter-spacing: -1px;
  margin: 16px 0 5px;
  font-size: 38px;
  display: block;
}

.master-module__sGqrvG__metric small {
  color: #99aac4;
  font-size: 11px;
}

.master-module__sGqrvG__metric:first-child strong {
  color: var(--gold);
}

.master-module__sGqrvG__overviewGrid {
  grid-template-columns: 1.12fr 1fr;
  gap: 24px;
  margin-bottom: 25px;
  display: grid;
}

.master-module__sGqrvG__panel {
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 14px;
  min-width: 0;
  margin-bottom: 25px;
  padding: 25px;
}

.master-module__sGqrvG__overviewGrid > .master-module__sGqrvG__panel {
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.master-module__sGqrvG__panel h2, .master-module__sGqrvG__networkCard h2 {
  letter-spacing: -.3px;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 700;
}

.master-module__sGqrvG__panelHeading {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 23px;
  display: flex;
}

.master-module__sGqrvG__panelHeading h2 {
  margin: 0 0 5px;
}

.master-module__sGqrvG__panelHeading p {
  font-size: 12px;
}

.master-module__sGqrvG__networkCard {
  background: radial-gradient(at 100% 0, #263e55, #0000 65%), #14243b;
  border: 1px solid #344963;
  border-radius: 14px;
  padding: 28px;
}

.master-module__sGqrvG__networkCard h2 {
  margin-top: 15px;
  font-size: 27px;
  line-height: 1.25;
}

.master-module__sGqrvG__networkCard > p {
  color: #bac6d6;
  max-width: 450px;
  font-size: 12px;
  line-height: 1.8;
}

.master-module__sGqrvG__networkVisual {
  background: #0b162983;
  border: 1px solid #32475f;
  border-radius: 10px;
  justify-items: center;
  gap: 12px;
  margin: 22px 0;
  padding: 18px;
  display: grid;
  position: relative;
}

.master-module__sGqrvG__networkVisual > div:first-child {
  font-size: 20px;
  font-weight: 800;
}

.master-module__sGqrvG__networkVisual > div:first-child span {
  color: var(--gold);
}

.master-module__sGqrvG__networkVisual > span {
  letter-spacing: 2px;
  color: #9eafc6;
  border-top: 1px solid #556c81;
  padding-top: 10px;
  font-size: 8px;
}

.master-module__sGqrvG__networkBranches {
  justify-content: center;
  gap: 12px;
  display: flex;
}

.master-module__sGqrvG__networkBranches i {
  background: #182b43;
  border: 1px solid #3c526b;
  border-radius: 6px;
  padding: 8px 13px;
  font-size: 10px;
  font-style: normal;
}

.master-module__sGqrvG__statusList {
  flex: 1;
  gap: 5px;
  display: grid;
}

.master-module__sGqrvG__statusList > div {
  border-bottom: 1px solid var(--line);
  justify-content: space-between;
  padding: 18px 2px;
  font-size: 13px;
  display: flex;
}

.master-module__sGqrvG__statusList strong {
  color: #ffd080;
}

.master-module__sGqrvG__panelFoot {
  border-top: 1px solid var(--line);
  color: #8fa2bf;
  margin-top: 20px;
  padding-top: 16px;
  font-size: 11px;
  line-height: 1.8;
}

.master-module__sGqrvG__tableWrap {
  max-width: 100%;
  overflow-x: auto;
}

.master-module__sGqrvG__table {
  border-collapse: collapse;
  text-align: left;
  white-space: nowrap;
  width: 100%;
  font-size: 12px;
}

.master-module__sGqrvG__table th {
  color: #8fa0bb;
  letter-spacing: .5px;
  background: #0c1729;
  padding: 12px 14px;
  font-size: 10px;
  font-weight: 500;
}

.master-module__sGqrvG__table td {
  border-bottom: 1px solid var(--line);
  color: #cbd7e8;
  padding: 18px 14px;
}

.master-module__sGqrvG__table tr:last-child td {
  border-bottom: 0;
}

.master-module__sGqrvG__companyName {
  align-items: center;
  gap: 10px;
  display: flex;
}

.master-module__sGqrvG__avatar {
  color: #e4ca9f;
  background: #263550;
  border: 1px solid #45536e;
  border-radius: 9px;
  place-items: center;
  width: 35px;
  height: 35px;
  font-size: 10px;
  font-weight: 700;
  display: inline-grid;
}

.master-module__sGqrvG__companyName strong {
  color: #f4f6fa;
  font-weight: 600;
}

.master-module__sGqrvG__domain {
  color: #aab8ce;
  font-size: 11px;
}

.master-module__sGqrvG__badge, .master-module__sGqrvG__badgeOff, .master-module__sGqrvG__badgeNeutral {
  white-space: nowrap;
  border-radius: 5px;
  padding: 6px 9px;
  font-size: 9px;
  display: inline-block;
}

.master-module__sGqrvG__badge {
  color: #9cd6bb;
  background: #153b31;
  border: 1px solid #2c5b48;
}

.master-module__sGqrvG__badgeOff {
  color: #e4afb7;
  background: #432832;
  border: 1px solid #6a3a43;
}

.master-module__sGqrvG__badgeNeutral {
  color: #b3c1d8;
  letter-spacing: .3px;
  background: #253148;
  border: 1px solid #3a4a62;
}

.master-module__sGqrvG__textButton {
  white-space: nowrap;
  background: none;
  border: 0;
  padding: 7px 0;
  font-size: 11px;
  color: var(--gold) !important;
}

.master-module__sGqrvG__empty {
  color: #91a3bd;
  text-align: center;
  padding: 38px 20px;
  font-size: 13px;
  line-height: 1.8;
}

.master-module__sGqrvG__toolbar {
  align-items: end;
  gap: 16px;
  margin-bottom: 25px;
  display: flex;
}

.master-module__sGqrvG__toolbar label, .master-module__sGqrvG__companyForm label, .master-module__sGqrvG__loginCard label {
  color: #b9c6d8;
  gap: 9px;
  font-size: 11px;
  display: grid;
}

.master-module__sGqrvG__search {
  flex: 1;
}

.master-module__sGqrvG__toolbar input, .master-module__sGqrvG__toolbar select, .master-module__sGqrvG__companyForm input, .master-module__sGqrvG__companyForm select, .master-module__sGqrvG__loginCard input {
  color: #f5f7fb;
  width: 100%;
  font: inherit;
  background: #0d182b;
  border: 1px solid #364760;
  border-radius: 8px;
  min-height: 45px;
  padding: 13px;
  font-size: 13px;
}

.master-module__sGqrvG__toolbar input:focus, .master-module__sGqrvG__toolbar select:focus, .master-module__sGqrvG__companyForm input:focus, .master-module__sGqrvG__loginCard input:focus {
  outline: 2px solid var(--gold);
  outline-offset: 2px;
}

.master-module__sGqrvG__toolbar input::placeholder, .master-module__sGqrvG__companyForm input::placeholder, .master-module__sGqrvG__loginCard input::placeholder {
  color: #7487a5;
}

.master-module__sGqrvG__companyForm {
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  margin-top: 22px;
  display: grid;
}

.master-module__sGqrvG__companyForm button {
  justify-self: start;
}

.master-module__sGqrvG__companyForm small {
  color: #8296b5;
  font-size: 10px;
}

.master-module__sGqrvG__integration {
  background: radial-gradient(at 80% 20%, #1e3551, #0000 70%), #101d32;
  border: 1px solid #354860;
  border-radius: 15px;
  margin-bottom: 25px;
  padding: 38px;
}

.master-module__sGqrvG__integration h2 {
  letter-spacing: -1px;
  margin: 20px 0;
  font-size: 34px;
  line-height: 1.2;
}

.master-module__sGqrvG__integration > p {
  max-width: 700px;
  color: var(--muted);
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 1.9;
}

.master-module__sGqrvG__route {
  white-space: normal;
  min-width: 190px;
  line-height: 1.7;
}

.master-module__sGqrvG__route span {
  color: var(--gold);
  font-size: 10px;
  display: block;
}

.master-module__sGqrvG__shortcuts {
  color: var(--gold);
  gap: 20px;
  font-size: 13px;
  display: flex;
}

.master-module__sGqrvG__roleGrid {
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 20px;
  margin-top: 24px;
  display: grid;
}

.master-module__sGqrvG__financeNotes {
  border-top: 1px solid var(--line);
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-top: 35px;
  padding-top: 25px;
  display: grid;
}

.master-module__sGqrvG__financeNotes strong {
  font-size: 14px;
}

.master-module__sGqrvG__financeNotes p {
  color: var(--muted);
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.8;
}

.master-module__sGqrvG__settingsRows {
  margin-top: 24px;
}

.master-module__sGqrvG__settingsRows > div {
  border-bottom: 1px solid var(--line);
  justify-content: space-between;
  gap: 20px;
  padding: 18px 0;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.master-module__sGqrvG__settingsRows span {
  color: var(--muted);
}

.master-module__sGqrvG__settingsRows strong {
  text-align: right;
  font-weight: 500;
}

.master-module__sGqrvG__footer {
  color: #7f91ad;
  border-top: 1px solid var(--line);
  justify-content: space-between;
  margin-top: 35px;
  padding: 22px 0;
  font-size: 10px;
  display: flex;
}

.master-module__sGqrvG__notice {
  color: #ffe1a8;
  background: #2b261e;
  border: 1px solid #5e4a2c;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 15px;
  font-size: 12px;
  line-height: 1.7;
}

.master-module__sGqrvG__hidden {
  display: none;
}

.master-module__sGqrvG__loginPage {
  background: radial-gradient(at 15% 45%, #1c2c45, #0000 60%), #081020;
  grid-template-columns: 1.1fr 1fr;
  align-items: center;
  gap: 80px;
  padding: 70px max(6vw, 25px);
  display: grid;
}

.master-module__sGqrvG__loginStory {
  max-width: 570px;
}

.master-module__sGqrvG__loginStory .master-module__sGqrvG__brand {
  margin-bottom: 85px;
  font-size: 37px;
}

.master-module__sGqrvG__loginStory h1 {
  letter-spacing: -2px;
  margin: 18px 0 25px;
  font-size: clamp(40px, 4vw, 62px);
  font-weight: 800;
  line-height: 1.1;
}

.master-module__sGqrvG__loginStory h1 em {
  color: var(--gold);
  font-style: normal;
}

.master-module__sGqrvG__loginStory > p {
  color: var(--muted);
  max-width: 440px;
  font-size: 15px;
  line-height: 1.9;
}

.master-module__sGqrvG__storyLines {
  color: #94a7c3;
  gap: 14px;
  margin-top: 35px;
  font-size: 12px;
  display: grid;
}

.master-module__sGqrvG__storyLines > span:before {
  content: "✓";
  color: var(--gold);
  margin-right: 10px;
}

.master-module__sGqrvG__loginCard {
  background: #111d32;
  border: 1px solid #35435b;
  border-radius: 20px;
  width: 100%;
  max-width: 440px;
  padding: 36px;
  box-shadow: 0 30px 80px #0003;
}

.master-module__sGqrvG__lockIcon {
  width: 42px;
  height: 42px;
  color: var(--gold);
  background: #2c291f;
  border: 1px solid #63502c;
  border-radius: 11px;
  place-items: center;
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 800;
  display: grid;
}

.master-module__sGqrvG__loginCard h2 {
  letter-spacing: -.8px;
  margin: 15px 0 10px;
  font-size: 27px;
}

.master-module__sGqrvG__loginCard > p {
  color: var(--muted);
  margin-bottom: 30px;
  font-size: 13px;
}

.master-module__sGqrvG__loginCard form {
  gap: 22px;
  display: grid;
}

.master-module__sGqrvG__loginCard .master-module__sGqrvG__primary {
  width: 100%;
  font-size: 13px;
}

.master-module__sGqrvG__error {
  color: #ffb7b7;
  min-height: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.7;
}

.master-module__sGqrvG__error:empty {
  display: none;
}

.master-module__sGqrvG__loginNote {
  color: #8fa1bd;
  text-align: center;
  border-bottom: 1px solid var(--line);
  padding: 25px 0;
  font-size: 10px;
  line-height: 1.8;
}

.master-module__sGqrvG__back {
  text-align: center;
  padding-top: 22px;
  font-size: 11px;
  display: block;
  color: #aab8ce !important;
}

@media (min-width: 1600px) {
  .master-module__sGqrvG__content {
    padding-top: 45px;
  }

  .master-module__sGqrvG__metrics {
    gap: 25px;
  }

  .master-module__sGqrvG__metric {
    padding: 28px;
  }
}

@media (max-width: 1100px) {
  .master-module__sGqrvG__sidebar {
    width: 215px;
    padding: 28px 17px;
  }

  .master-module__sGqrvG__workspace {
    margin-left: 215px;
  }

  .master-module__sGqrvG__content {
    padding: 28px 25px 0;
  }

  .master-module__sGqrvG__topbar {
    padding: 0 25px;
  }

  .master-module__sGqrvG__metrics {
    grid-template-columns: repeat(2, 1fr);
  }

  .master-module__sGqrvG__overviewGrid {
    grid-template-columns: 1fr;
  }

  .master-module__sGqrvG__loginPage {
    gap: 40px;
  }

  .master-module__sGqrvG__loginStory .master-module__sGqrvG__brand {
    margin-bottom: 60px;
  }
}

@media (max-width: 700px) {
  .master-module__sGqrvG__sidebar {
    border-right: 0;
    border-bottom: 1px solid var(--line);
    width: 100%;
    padding: 22px 20px 16px;
    position: static;
  }

  .master-module__sGqrvG__sidebar .master-module__sGqrvG__brand {
    font-size: 27px;
  }

  .master-module__sGqrvG__sideTag {
    font-size: 8px;
  }

  .master-module__sGqrvG__sideDivider, .master-module__sGqrvG__navLabel {
    display: none;
  }

  .master-module__sGqrvG__sidebar nav {
    gap: 8px;
    margin-top: 23px;
    padding-bottom: 7px;
    display: flex;
    overflow-x: auto;
  }

  .master-module__sGqrvG__navItem, .master-module__sGqrvG__navActive {
    flex: none;
    gap: 7px;
    padding: 11px;
    font-size: 11px;
  }

  .master-module__sGqrvG__navItem > span, .master-module__sGqrvG__navActive > span {
    width: 15px;
    font-size: 15px;
  }

  .master-module__sGqrvG__sideBottom {
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    margin: 0;
    padding-top: 13px;
    display: flex;
  }

  .master-module__sGqrvG__sideBottom p {
    display: none;
  }

  .master-module__sGqrvG__sideBottom button {
    width: auto;
    margin-left: auto;
    padding: 9px 12px;
    font-size: 10px;
  }

  .master-module__sGqrvG__accessStatus {
    font-size: 10px;
  }

  .master-module__sGqrvG__workspace {
    margin-left: 0;
  }

  .master-module__sGqrvG__topbar {
    height: 60px;
    padding: 0 20px;
    font-size: 10px;
  }

  .master-module__sGqrvG__topbar b {
    margin: 0 5px;
  }

  .master-module__sGqrvG__topbar > div {
    gap: 12px;
  }

  .master-module__sGqrvG__masterPill {
    display: none;
  }

  .master-module__sGqrvG__content {
    padding: 25px 18px 0;
  }

  .master-module__sGqrvG__heading {
    align-items: start;
    gap: 12px;
    margin-bottom: 23px;
  }

  .master-module__sGqrvG__heading h1 {
    margin-top: 9px;
    font-size: 28px;
  }

  .master-module__sGqrvG__heading p {
    max-width: 230px;
    font-size: 11px;
  }

  .master-module__sGqrvG__heading .master-module__sGqrvG__eyebrow {
    letter-spacing: 1px;
    font-size: 7px;
  }

  .master-module__sGqrvG__secondary {
    padding: 10px;
    font-size: 10px;
  }

  .master-module__sGqrvG__metrics {
    gap: 12px;
  }

  .master-module__sGqrvG__metric {
    padding: 18px 14px;
  }

  .master-module__sGqrvG__metric > span {
    font-size: 10px;
  }

  .master-module__sGqrvG__metric strong {
    margin: 14px 0 5px;
    font-size: 31px;
  }

  .master-module__sGqrvG__metric small {
    font-size: 9px;
  }

  .master-module__sGqrvG__overviewGrid {
    gap: 18px;
    margin-bottom: 18px;
  }

  .master-module__sGqrvG__networkCard, .master-module__sGqrvG__panel {
    border-radius: 11px;
    padding: 21px 17px;
  }

  .master-module__sGqrvG__panel {
    margin-bottom: 18px;
  }

  .master-module__sGqrvG__networkCard h2 {
    font-size: 25px;
  }

  .master-module__sGqrvG__networkBranches {
    gap: 6px;
  }

  .master-module__sGqrvG__networkBranches i {
    padding: 8px 10px;
    font-size: 9px;
  }

  .master-module__sGqrvG__panel h2 {
    font-size: 16px;
  }

  .master-module__sGqrvG__panelHeading {
    gap: 10px;
    margin-bottom: 16px;
  }

  .master-module__sGqrvG__panelHeading .master-module__sGqrvG__badgeNeutral {
    display: none;
  }

  .master-module__sGqrvG__panelHeading p {
    font-size: 10px;
  }

  .master-module__sGqrvG__table th {
    padding: 11px;
    font-size: 9px;
  }

  .master-module__sGqrvG__table td {
    padding: 15px 11px;
    font-size: 11px;
  }

  .master-module__sGqrvG__toolbar {
    grid-template-columns: 1fr 1fr;
    gap: 13px;
    display: grid;
  }

  .master-module__sGqrvG__toolbar .master-module__sGqrvG__search {
    grid-column: 1 / -1;
  }

  .master-module__sGqrvG__toolbar .master-module__sGqrvG__primary {
    padding: 14px 10px;
    font-size: 11px;
  }

  .master-module__sGqrvG__companyForm {
    grid-template-columns: 1fr;
  }

  .master-module__sGqrvG__integration {
    padding: 27px 22px;
  }

  .master-module__sGqrvG__integration h2 {
    font-size: 28px;
  }

  .master-module__sGqrvG__integration > p {
    font-size: 12px;
  }

  .master-module__sGqrvG__financeNotes {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .master-module__sGqrvG__settingsRows > div {
    gap: 12px;
    font-size: 11px;
  }

  .master-module__sGqrvG__footer {
    gap: 16px;
    font-size: 9px;
  }

  .master-module__sGqrvG__footer span {
    text-align: right;
  }

  .master-module__sGqrvG__loginPage {
    padding: 30px 20px 50px;
    display: block;
  }

  .master-module__sGqrvG__loginStory .master-module__sGqrvG__brand {
    margin-bottom: 30px;
    font-size: 29px;
  }

  .master-module__sGqrvG__loginStory h1 {
    letter-spacing: -1px;
    margin: 14px 0 15px;
    font-size: 36px;
  }

  .master-module__sGqrvG__loginStory > p {
    max-width: 350px;
    margin-bottom: 30px;
    font-size: 12px;
  }

  .master-module__sGqrvG__storyLines {
    display: none;
  }

  .master-module__sGqrvG__loginCard {
    border-radius: 15px;
    max-width: none;
    padding: 27px 23px;
  }

  .master-module__sGqrvG__loginCard h2 {
    font-size: 25px;
  }

  .master-module__sGqrvG__loginCard > p {
    font-size: 12px;
  }

  .master-module__sGqrvG__lockIcon {
    margin-bottom: 20px;
  }

  .master-module__sGqrvG__loginCard input, .master-module__sGqrvG__root input, .master-module__sGqrvG__root select {
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .master-module__sGqrvG__root *, .master-module__sGqrvG__loginPage * {
    scroll-behavior: auto !important;
  }
}

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