/* _content/MediaReach.Web/Layout/MainLayout.razor.rz.scp.css */
.page[b-zj0p0e3zez] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-zj0p0e3zez] {
    flex: 1;
}

.sidebar[b-zj0p0e3zez] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-zj0p0e3zez] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-zj0p0e3zez]  a, .top-row[b-zj0p0e3zez]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-zj0p0e3zez]  a:hover, .top-row[b-zj0p0e3zez]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-zj0p0e3zez]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-zj0p0e3zez] {
        justify-content: space-between;
    }

    .top-row[b-zj0p0e3zez]  a, .top-row[b-zj0p0e3zez]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-zj0p0e3zez] {
        flex-direction: row;
    }

    .sidebar[b-zj0p0e3zez] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-zj0p0e3zez] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-zj0p0e3zez]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-zj0p0e3zez], article[b-zj0p0e3zez] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* _content/MediaReach.Web/Pages/Admin/Forms.razor.rz.scp.css */
/* _content/MediaReach.Web/Shared/Components/Admin/Dialogs/FormDetailsDialog.razor.rz.scp.css */
.mud-dialog-actions-sticky[b-airfzc3gp9] {
  position: sticky;
  bottom: 0;
  background: white;
  z-index: 1;
}
/* _content/MediaReach.Web/Shared/Components/Admin/Dialogs/UpsertRoleDialog.razor.rz.scp.css */
/* _content/MediaReach.Web/Shared/Components/Admin/Forms/FormBuilder.razor.rz.scp.css */
.formbuilder-root[b-fnafoi5rgd] {
  max-width: 1200px;
}

.formbuilder-title[b-fnafoi5rgd] {
  font-weight: 700;
  letter-spacing: -0.5px;
}

.formbuilder-intro[b-fnafoi5rgd] {
  max-width: 980px;
  line-height: 1.5;
}

.formbuilder-panel[b-fnafoi5rgd] {
  border-radius: 10px;
}

/* Welcome card */
.welcome-card[b-fnafoi5rgd] {
  border-radius: 10px;
  padding: 16px 18px;
  border: 1px solid rgba(46, 125, 50, 0.45); /* success-ish */
  background: rgba(46, 125, 50, 0.04);
}

.welcome-icon[b-fnafoi5rgd] {
  color: rgb(46, 125, 50);
  margin-top: 2px;
}

.welcome-title[b-fnafoi5rgd] {
  font-weight: 700;
}

.welcome-body[b-fnafoi5rgd] {
  opacity: 0.85;
}

/* Template fields */
.template-grid[b-fnafoi5rgd] {
  margin-top: 2px;
}

.template-field :global(.mud-input-control)[b-fnafoi5rgd] {
  width: 100%;
}

.template-field :global(.mud-input-label)[b-fnafoi5rgd] {
  font-weight: 600;
}
/* _content/MediaReach.Web/Shared/Components/Admin/Forms/FormTemplateSection.razor.rz.scp.css */
.fts-root[b-fxgkhvm5w2] {
  margin-top: 40px;
}

.fts-panel[b-fxgkhvm5w2] {
  padding: 0;
}

.fts-dropcontainer[b-fxgkhvm5w2] {
  width: 100%;
}

.fts-list[b-fxgkhvm5w2],
.fts-list-inner[b-fxgkhvm5w2],
.fts-dropzone[b-fxgkhvm5w2],
.fts-dropcontainer[b-fxgkhvm5w2] {
  overflow: visible !important;
  padding: 0;
  margin: 0;
}

.fts-cardwrap[b-fxgkhvm5w2] {
  position: relative;
  margin-bottom: 22px;
  margin-top: 5px;
}

  .fts-cardwrap:not(:last-child)[b-fxgkhvm5w2] {
    padding-bottom: 22px;
  }

.fts-qcard[b-fxgkhvm5w2] {
  border-radius: 12px;
  cursor: grab;
}

.fts-qcard--selected[b-fxgkhvm5w2] {
  box-shadow: 0 0 0 2px rgba(103, 80, 164, 0.18);
  border-color: rgba(103, 80, 164, 0.55);
}

.fts-q-title[b-fxgkhvm5w2] {
  line-height: 1.2;
}

.fts-actions[b-fxgkhvm5w2] {
  white-space: nowrap;
}

.fts-empty[b-fxgkhvm5w2] {
  margin-top: 8px;
}
/* _content/MediaReach.Web/Shared/Components/Admin/Forms/ListFormDrafts.razor.rz.scp.css */
.forms-table .mud-table-toolbar[b-7b27cbn3sg] {
  padding-left: 16px;
  padding-right: 16px;
}

.forms-table .forms-toolbar[b-7b27cbn3sg] {
  display: grid;
  grid-template-columns: 1fr 220px auto; 
  gap: 16px;
  align-items: end; 
  width: 100%;
  margin-bottom:20px;
}

.forms-table .forms-toolbar__search[b-7b27cbn3sg] {
  min-width: 240px;
}

.forms-table .forms-toolbar__cta[b-7b27cbn3sg] {
  justify-self: end; 
  align-self: end;
  display: flex;
}

@media (max-width: 960px) {
  .forms-table .forms-toolbar[b-7b27cbn3sg] {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .forms-table .forms-toolbar__cta[b-7b27cbn3sg] {
    justify-self: start;
  }
}
/* _content/MediaReach.Web/Shared/Components/Admin/Forms/ListFormTemplates.razor.rz.scp.css */
.forms-table .mud-table-toolbar[b-inuyhykt2q] {
  padding-left: 16px;
  padding-right: 16px;
}

.forms-table .forms-toolbar[b-inuyhykt2q] {
  display: grid;
  grid-template-columns: 1fr 220px;
  gap: 16px;
  align-items: center;
  width: 100%;
}

.forms-table .forms-toolbar__search[b-inuyhykt2q] {
  min-width: 240px;
}

@media (max-width: 960px) {
  .forms-table .forms-toolbar[b-inuyhykt2q] {
    grid-template-columns: 1fr;
  }
}
/* _content/MediaReach.Web/Shared/Components/Admin/ListJobs.razor.rz.scp.css */
.jobs-table .mud-table-toolbar[b-4vw8cqs1j1] {
  padding-left: 16px;
  padding-right: 16px;
}

.jobs-table .jobs-toolbar[b-4vw8cqs1j1] {
  display: grid;
  grid-template-columns: 1fr 260px 220px;
  gap: 16px;
  align-items: center;
  width: 100%;
}

.jobs-table .jobs-toolbar__search[b-4vw8cqs1j1] {
  min-width: 240px;
}

@media (max-width: 960px) {
  .jobs-table .jobs-toolbar[b-4vw8cqs1j1] {
    grid-template-columns: 1fr;
  }
}
/* _content/MediaReach.Web/Shared/Components/Admin/ListOrganizations.razor.rz.scp.css */
.or-divider[b-njr5iivsvm] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.75rem 0;
  margin-bottom:0;
}

  .or-divider .line[b-njr5iivsvm] {
    flex-grow: 1;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
    margin: 0 0.75rem;
  }

  .or-divider .or-text[b-njr5iivsvm] {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54);
    font-size: 11px;
    letter-spacing: 0.05em;
    user-select: none;
  }
/* _content/MediaReach.Web/Shared/Components/Admin/ListRoles.razor.rz.scp.css */
.or-divider[b-4qyo43xlas] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.75rem 0;
  margin-bottom:0;
}

  .or-divider .line[b-4qyo43xlas] {
    flex-grow: 1;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
    margin: 0 0.75rem;
  }

  .or-divider .or-text[b-4qyo43xlas] {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54);
    font-size: 11px;
    letter-spacing: 0.05em;
    user-select: none;
  }
/* _content/MediaReach.Web/Shared/Components/Admin/ListUsers.razor.rz.scp.css */
.or-divider[b-16va5weihq] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.75rem 0;
  margin-bottom:0;
}

  .or-divider .line[b-16va5weihq] {
    flex-grow: 1;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
    margin: 0 0.75rem;
  }

  .or-divider .or-text[b-16va5weihq] {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54);
    font-size: 11px;
    letter-spacing: 0.05em;
    user-select: none;
  }
/* _content/MediaReach.Web/Shared/Components/ChangeConsumerLogoDialog.razor.rz.scp.css */
/* _content/MediaReach.Web/Shared/Components/Dialogs/JsonViewerDialog.razor.rz.scp.css */
/* _content/MediaReach.Web/Shared/Components/ListConsumers.razor.rz.scp.css */
.or-divider[b-exz1ditr9p] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.75rem 0;
  margin-bottom:0;
}

  .or-divider .line[b-exz1ditr9p] {
    flex-grow: 1;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
    margin: 0 0.75rem;
  }

  .or-divider .or-text[b-exz1ditr9p] {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54);
    font-size: 11px;
    letter-spacing: 0.05em;
    user-select: none;
  }
/* _content/MediaReach.Web/Shared/Components/ListTenants.razor.rz.scp.css */
.or-divider[b-jl3npn4z8f] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.75rem 0;
  margin-bottom:0;
}

  .or-divider .line[b-jl3npn4z8f] {
    flex-grow: 1;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
    margin: 0 0.75rem;
  }

  .or-divider .or-text[b-jl3npn4z8f] {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54);
    font-size: 11px;
    letter-spacing: 0.05em;
    user-select: none;
  }
/* _content/MediaReach.Web/Shared/Components/RecipientMatch.razor.rz.scp.css */
.or-divider[b-eybeu3zssp] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.75rem 0;
  margin-bottom:0;
}

  .or-divider .line[b-eybeu3zssp] {
    flex-grow: 1;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
    margin: 0 0.75rem;
  }

  .or-divider .or-text[b-eybeu3zssp] {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54);
    font-size: 11px;
    letter-spacing: 0.05em;
    user-select: none;
  }
/* _content/MediaReach.Web/Shared/Components/SendContent.razor.rz.scp.css */
.or-divider[b-sym4jocafs] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.75rem 0;
  margin-bottom:0;
}

  .or-divider .line[b-sym4jocafs] {
    flex-grow: 1;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
    margin: 0 0.75rem;
  }

  .or-divider .or-text[b-sym4jocafs] {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54);
    font-size: 11px;
    letter-spacing: 0.05em;
    user-select: none;
  }
/* _content/MediaReach.Web/Shared/Components/SendContentStepper/Preview.razor.rz.scp.css */
.preview-cards[b-fj3megi8ae] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
}

@media (max-width: 960px) {
  .preview-cards[b-fj3megi8ae] {
    grid-template-columns: 1fr;
  }
}

.preview-card[b-fj3megi8ae] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 14px;
  border: 2px solid var(--mud-palette-primary);
  box-sizing: border-box;
}

.preview-card__content[b-fj3megi8ae] {
  flex: 1 1 auto;
}

.preview-card__actions[b-fj3megi8ae] {
  margin-top: auto;
}

.preview-card__title[b-fj3megi8ae] {
  gap: 8px;
}

.preview-card__title-icon[b-fj3megi8ae] {
  color: var(--mud-palette-primary);
  font-size: 22px;
}

.mud-card-content.preview-card__content[b-fj3megi8ae] {
  padding-top: 18px;
}

.preview-warnings[b-fj3megi8ae] {
  width: 100%;
  border-radius: 14px;
  border: 1px solid var(--mud-palette-warning);
  background: rgba(var(--mud-palette-warning-rgb), 0.06);
  padding: 14px 16px;
  box-sizing: border-box;
}

.preview-warnings__row[b-fj3megi8ae] {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
}

.preview-warnings__left[b-fj3megi8ae] {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  flex: 1 1 auto;
}

.preview-warnings__icon[b-fj3megi8ae] {
  color: var(--mud-palette-warning);
  font-size: 22px;
}

.preview-warnings__text[b-fj3megi8ae] {
  min-width: 0;
  flex: 1 1 auto;
}

.preview-warnings__title[b-fj3megi8ae] {
  color: var(--mud-palette-warning);
  font-weight: 600;
  line-height: 1.2;
}

.preview-warnings__summary[b-fj3megi8ae] {
  color: var(--mud-palette-text-secondary);
  line-height: 1.2;
}

.preview-warnings__cta[b-fj3megi8ae] {
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
  min-width: auto;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.04em;
}

  .preview-warnings__cta .mud-button-label[b-fj3megi8ae] {
    font-size: 0.75rem;
  }
/* _content/MediaReach.Web/Shared/Components/SendContentStepper/Receipt.razor.rz.scp.css */
/* 3 cards: equal width + equal height */
.preview-cards[b-z2426t9vg4] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
}

/* Responsive: stack on smaller screens */
@media (max-width: 960px) {
  .preview-cards[b-z2426t9vg4] {
    grid-template-columns: 1fr;
  }
}

.preview-card[b-z2426t9vg4] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 14px;
  border: 2px solid var(--mud-palette-primary);
  box-sizing: border-box;
}

/* content grows, actions stays at bottom -> consistent vertical rhythm */
.preview-card__content[b-z2426t9vg4] {
  flex: 1 1 auto;
}

.preview-card__actions[b-z2426t9vg4] {
  margin-top: auto;
}

/* title row + icon */
.preview-card__title[b-z2426t9vg4] {
  gap: 8px;
}

.preview-card__title-icon[b-z2426t9vg4] {
  color: var(--mud-palette-primary);
  font-size: 22px;
}

.preview-warning-icon[b-z2426t9vg4] {
  color: var(--mud-palette-warning);
}

/* Optional: slightly nicer padding feel */
.mud-card-content.preview-card__content[b-z2426t9vg4] {
  padding-top: 18px;
}


/* 2 cards: equal width + equal height */
.preview-cards--two[b-z2426t9vg4] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* Responsive: stack on smaller screens */
@media (max-width: 960px) {
  .preview-cards--two[b-z2426t9vg4] {
    grid-template-columns: 1fr;
  }
}
/* _content/MediaReach.Web/Shared/Components/SendContentStepper/Send.razor.rz.scp.css */
/* 3 cards: equal width + equal height */
.preview-cards[b-liljruj073] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch; 
}

/* Responsive: stack on smaller screens */
@media (max-width: 960px) {
  .preview-cards[b-liljruj073] {
    grid-template-columns: 1fr;
  }
}

.preview-card[b-liljruj073] {
  width: 100%;
  height: 100%; 
  display: flex;
  flex-direction: column;
  border-radius: 14px;
  border: 2px solid var(--mud-palette-primary);
  box-sizing: border-box;
}

/* content grows, actions stays at bottom -> consistent vertical rhythm */
.preview-card__content[b-liljruj073] {
  flex: 1 1 auto;
}

.preview-card__actions[b-liljruj073] {
  margin-top: auto;
}

/* title row + icon */
.preview-card__title[b-liljruj073] {
  gap: 8px;
}

.preview-card__title-icon[b-liljruj073] {
  color: var(--mud-palette-primary);
  font-size: 22px;
}

.preview-warning-icon[b-liljruj073] {
  color: var(--mud-palette-warning);
}

/* Optional: slightly nicer padding feel */
.mud-card-content.preview-card__content[b-liljruj073] {
  padding-top: 18px;
}


/* 2 cards: equal width + equal height */
.preview-cards--two[b-liljruj073] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* Responsive: stack on smaller screens */
@media (max-width: 960px) {
  .preview-cards--two[b-liljruj073] {
    grid-template-columns: 1fr;
  }
}
/* _content/MediaReach.Web/Shared/Components/SendContentStepper/SendContentStepper.razor.rz.scp.css */
