/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerAlert.razor.rz.scp.css */
.cuddler-alert[b-e15d6nrwht] {
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-lg);
  color: var(--kendo-color-on-app-surface);
  margin-block-end: 1rem;
  padding: var(--kendo-spacing-4);
}

.cuddler-alert--info[b-e15d6nrwht] {
  background: color-mix(in srgb, var(--kendo-color-info) 10%, var(--kendo-color-surface));
  border-color: var(--kendo-color-info);
}

.cuddler-alert--success[b-e15d6nrwht] {
  background: color-mix(in srgb, var(--kendo-color-success) 10%, var(--kendo-color-surface));
  border-color: var(--kendo-color-success);
}

.cuddler-alert--warning[b-e15d6nrwht] {
  background: color-mix(in srgb, var(--kendo-color-warning) 14%, var(--kendo-color-surface));
  border-color: var(--kendo-color-warning);
}

.cuddler-alert--error[b-e15d6nrwht] {
  background: color-mix(in srgb, var(--kendo-color-error) 10%, var(--kendo-color-surface));
  border-color: var(--kendo-color-error);
}

.cuddler-alert__content[b-e15d6nrwht] {
  display: grid;
  gap: var(--kendo-spacing-2);
}

.cuddler-alert__title[b-e15d6nrwht] {
  font-size: var(--kendo-font-size-md);
  font-weight: 600;
  line-height: 1.35;
  margin: 0;
}

.cuddler-alert__message[b-e15d6nrwht],
.cuddler-alert__body[b-e15d6nrwht] {
  color: var(--kendo-color-subtle);
  margin: 0;
}

.cuddler-alert--message-only .cuddler-alert__message[b-e15d6nrwht] {
  color: var(--kendo-color-on-app-surface);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerButton.razor.rz.scp.css */
.cuddler-button[b-z1o6b6rrs5] {
  display: inline-flex;
  min-width: 0;
}

.cuddler-button__content[b-z1o6b6rrs5] {
  align-items: center;
  display: inline-flex;
  gap: var(--kendo-spacing-2, 0.5rem);
  min-width: 0;
}

.cuddler-button__icon[b-z1o6b6rrs5],
.cuddler-button__content > i[b-z1o6b6rrs5] {
  flex: 0 0 auto;
}

.cuddler-button__text[b-z1o6b6rrs5] {
  min-width: 0;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerCallToActionCard.razor.rz.scp.css */
.cuddler-call-to-action-card-host[b-j4g19l6kgl] {
  display: block;
  height: 100%;
  width: 100%;
}

.cuddler-call-to-action-card[b-j4g19l6kgl] {
  height: 100%;
  width: 100%;
}

.cuddler-call-to-action-card[b-j4g19l6kgl]  .k-card-body.cuddler-call-to-action-card__body {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.cuddler-call-to-action-card__label[b-j4g19l6kgl] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerCheckboxInput.razor.rz.scp.css */
.cuddler-checkbox-input[b-gof9s1vymq] {
  display: flex;
  flex-direction: column;
  gap: var(--cuddler-field-label-gap, var(--kendo-spacing-2, 0.5rem));
}

form .cuddler-checkbox-input[b-gof9s1vymq],
.detail-slideout--form .cuddler-checkbox-input[b-gof9s1vymq] {
  margin-bottom: 1rem;
}

.k-toolbar .cuddler-checkbox-input[b-gof9s1vymq] {
  margin-bottom: 0;
}

.cuddler-checkbox-input__content[b-gof9s1vymq] {
  align-items: center;
  display: inline-flex;
  gap: 0.5rem;
}

.cuddler-checkbox-input--row[b-gof9s1vymq] {
  grid-column: 1 / -1;
  width: 100%;
}

.cuddler-checkbox-input__help[b-gof9s1vymq] {
  color: var(--kendo-color-subtle);
  display: block;
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[b-gof9s1vymq] {
  color: var(--kendo-color-error);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[hidden][b-gof9s1vymq] {
  display: none;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerCodeList.razor.rz.scp.css */
.cuddler-code-list[b-ir47c77z48] {
  border: 1px solid var(--kendo-color-border, #d0d0d0);
  border-radius: var(--kendo-border-radius-md, 0.375rem);
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
  min-width: 0;
  padding: var(--kendo-spacing-4, 1rem);
}

.cuddler-code-list--warning[b-ir47c77z48] {
  border-color: var(--kendo-color-warning, #f7c344);
}

.cuddler-code-list--success[b-ir47c77z48] {
  border-color: var(--kendo-color-success, #37b400);
}

.cuddler-code-list--error[b-ir47c77z48] {
  border-color: var(--kendo-color-error, #d51923);
}

.cuddler-code-list__header[b-ir47c77z48] {
  display: grid;
  gap: var(--kendo-spacing-1, 0.25rem);
  min-width: 0;
}

.cuddler-code-list__title[b-ir47c77z48] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg, 1.125rem);
  font-weight: 600;
  margin: 0;
}

.cuddler-code-list__description[b-ir47c77z48],
.cuddler-code-list__empty[b-ir47c77z48] {
  color: var(--kendo-color-subtle, #666);
  margin: 0;
}

.cuddler-code-list__items[b-ir47c77z48] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  min-width: 0;
}

.cuddler-code-list__item[b-ir47c77z48] {
  background: var(--kendo-color-app-surface, #fff);
  border: 1px solid var(--kendo-color-border, #d0d0d0);
  border-radius: var(--kendo-border-radius-sm, 0.25rem);
  color: var(--kendo-color-on-app-surface);
  font-family: var(--kendo-font-family-monospace, Consolas, monospace);
  overflow-wrap: anywhere;
  padding: var(--kendo-spacing-1, 0.25rem) var(--kendo-spacing-2, 0.5rem);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerCommerceCartSummary.razor.rz.scp.css */
.cuddler-commerce-cart-summary[b-6a17pk9cjk] {
  display: block;
  width: 100%;
}

.cuddler-commerce-cart-summary[b-6a17pk9cjk]  .cuddler-commerce-cart-summary__card {
  border-color: color-mix(in srgb, var(--kendo-color-border) 82%, transparent);
  border-radius: 0.5rem;
  box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--kendo-color-on-app-surface) 7%, transparent);
  overflow: hidden;
}

.cuddler-commerce-cart-summary__header[b-6a17pk9cjk] {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

.cuddler-commerce-cart-summary__header-copy[b-6a17pk9cjk] {
  display: grid;
  gap: 0.2rem;
}

.cuddler-commerce-cart-summary__eyebrow[b-6a17pk9cjk] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-xs);
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
}

.cuddler-commerce-cart-summary__count[b-6a17pk9cjk] {
  background: color-mix(in srgb, var(--kendo-color-primary) 11%, var(--kendo-color-surface));
  border: 1px solid color-mix(in srgb, var(--kendo-color-primary) 24%, transparent);
  border-radius: 999px;
  color: var(--kendo-color-primary);
  font-size: var(--kendo-font-size-sm);
  font-weight: 700;
  line-height: 1;
  padding: 0.45rem 0.7rem;
  white-space: nowrap;
}

.cuddler-commerce-cart-summary[b-6a17pk9cjk]  .cuddler-commerce-cart-summary__body {
  display: flex;
  flex-direction: column;
  gap: 1.15rem;
}

.cuddler-commerce-cart-summary__lines[b-6a17pk9cjk] {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}

.cuddler-commerce-cart-summary__busy[b-6a17pk9cjk] {
  color: var(--kendo-color-subtle);
  font-weight: 600;
}

.cuddler-commerce-cart-summary__line[b-6a17pk9cjk] {
  align-items: start;
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--kendo-color-primary) 7%, transparent), transparent 34%),
    var(--kendo-color-surface);
  border: 1px solid color-mix(in srgb, var(--kendo-color-border) 82%, transparent);
  border-radius: 0.5rem;
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(0, 1fr) minmax(13rem, auto) minmax(7rem, auto);
  padding: 1rem;
}

.cuddler-commerce-cart-summary__line--with-thumbnail[b-6a17pk9cjk] {
  grid-template-columns: auto minmax(0, 1fr) minmax(13rem, auto) minmax(7rem, auto);
}

.cuddler-commerce-cart-summary__thumbnail[b-6a17pk9cjk] {
  align-items: center;
  background: var(--kendo-color-base-subtle);
  border: 1px solid var(--kendo-color-border);
  border-radius: 0.375rem;
  display: flex;
  height: 4rem;
  justify-content: center;
  overflow: hidden;
  width: 4rem;
}

.cuddler-commerce-cart-summary__thumbnail img[b-6a17pk9cjk] {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.cuddler-commerce-cart-summary__line-main[b-6a17pk9cjk] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 0;
}

.cuddler-commerce-cart-summary__line-title[b-6a17pk9cjk] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.cuddler-commerce-cart-summary__line-title strong[b-6a17pk9cjk] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg);
}

.cuddler-commerce-cart-summary__badge[b-6a17pk9cjk],
.cuddler-commerce-cart-summary__status[b-6a17pk9cjk] {
  background: var(--kendo-color-primary-subtle);
  border-radius: 999px;
  color: var(--kendo-color-primary);
  display: inline-flex;
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
  line-height: 1;
  padding: 0.35rem 0.5rem;
  width: fit-content;
}

.cuddler-commerce-cart-summary__status[b-6a17pk9cjk] {
  background: var(--kendo-color-success-subtle);
  color: var(--kendo-color-success);
}

.cuddler-commerce-cart-summary__line-main span[b-6a17pk9cjk],
.cuddler-commerce-cart-summary__line-main small[b-6a17pk9cjk] {
  color: var(--kendo-color-subtle);
}

.cuddler-commerce-cart-summary__line-main .cuddler-commerce-cart-summary__badge[b-6a17pk9cjk] {
  color: var(--kendo-color-primary);
}

.cuddler-commerce-cart-summary__line-main .cuddler-commerce-cart-summary__status[b-6a17pk9cjk] {
  color: var(--kendo-color-success);
}

.cuddler-commerce-cart-summary__line-main small[b-6a17pk9cjk] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
}

.cuddler-commerce-cart-summary__metadata[b-6a17pk9cjk] {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
  margin: 0.45rem 0 0;
}

.cuddler-commerce-cart-summary__metadata div[b-6a17pk9cjk] {
  background: color-mix(in srgb, var(--kendo-color-surface-alt) 62%, transparent);
  border: 1px solid color-mix(in srgb, var(--kendo-color-border) 70%, transparent);
  border-radius: 0.375rem;
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
  padding: 0.5rem;
}

.cuddler-commerce-cart-summary__metadata dt[b-6a17pk9cjk] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-commerce-cart-summary__metadata dd[b-6a17pk9cjk] {
  color: var(--kendo-color-on-app-surface);
  margin: 0;
}

.cuddler-commerce-cart-summary__quantity[b-6a17pk9cjk],
.cuddler-commerce-cart-summary__quantity-readonly[b-6a17pk9cjk],
.cuddler-commerce-cart-summary__line-total[b-6a17pk9cjk],
.cuddler-commerce-cart-summary__line-actions[b-6a17pk9cjk] {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}

.cuddler-commerce-cart-summary__quantity span[b-6a17pk9cjk] {
  font-weight: 700;
  min-width: 2ch;
  text-align: center;
}

.cuddler-commerce-cart-summary__quantity-editor[b-6a17pk9cjk] {
  align-items: center;
  background: color-mix(in srgb, var(--kendo-color-surface-alt) 70%, transparent);
  border: 1px solid color-mix(in srgb, var(--kendo-color-border) 72%, transparent);
  border-radius: 0.5rem;
  display: flex;
  gap: 0.4rem;
  padding: 0.45rem;
}

.cuddler-commerce-cart-summary__quantity-editor span[b-6a17pk9cjk] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-commerce-cart-summary__quantity-readonly[b-6a17pk9cjk] {
  color: var(--kendo-color-subtle);
  font-weight: 600;
  min-height: 2rem;
}

.cuddler-commerce-cart-summary__line-total[b-6a17pk9cjk] {
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
}

.cuddler-commerce-cart-summary__line-total strong[b-6a17pk9cjk] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-xl);
}

.cuddler-commerce-cart-summary__line-actions[b-6a17pk9cjk] {
  flex-wrap: wrap;
  justify-content: flex-end;
}

.cuddler-commerce-cart-summary__line-link[b-6a17pk9cjk] {
  color: var(--kendo-color-primary);
  font-weight: 600;
  text-decoration: none;
}

.cuddler-commerce-cart-summary__line-link:hover[b-6a17pk9cjk],
.cuddler-commerce-cart-summary__line-link:focus[b-6a17pk9cjk] {
  text-decoration: underline;
}

.cuddler-commerce-cart-summary__line-link--primary[b-6a17pk9cjk] {
  background: var(--kendo-color-primary);
  border-radius: 0.25rem;
  color: var(--kendo-color-on-primary);
  display: inline-flex;
  padding: 0.4rem 0.65rem;
}

.cuddler-commerce-cart-summary__totals[b-6a17pk9cjk] {
  background: color-mix(in srgb, var(--kendo-color-surface-alt) 72%, transparent);
  border: 1px solid color-mix(in srgb, var(--kendo-color-border) 78%, transparent);
  border-radius: 0.5rem;
  display: grid;
  gap: 0.6rem;
  padding: 1rem;
}

.cuddler-commerce-cart-summary__total-row[b-6a17pk9cjk],
.cuddler-commerce-cart-summary__review-row[b-6a17pk9cjk] {
  align-items: baseline;
  display: grid;
  gap: 0.15rem 1rem;
  grid-template-columns: minmax(0, 1fr) auto;
}

.cuddler-commerce-cart-summary__total-row span[b-6a17pk9cjk],
.cuddler-commerce-cart-summary__review-row span[b-6a17pk9cjk] {
  color: var(--kendo-color-subtle);
  font-weight: 600;
}

.cuddler-commerce-cart-summary__total-row strong[b-6a17pk9cjk],
.cuddler-commerce-cart-summary__review-row strong[b-6a17pk9cjk] {
  color: var(--kendo-color-on-app-surface);
}

.cuddler-commerce-cart-summary__total-row small[b-6a17pk9cjk],
.cuddler-commerce-cart-summary__review-row small[b-6a17pk9cjk] {
  color: var(--kendo-color-subtle);
  grid-column: 1 / -1;
}

.cuddler-commerce-cart-summary__total-row--emphasis strong[b-6a17pk9cjk] {
  font-size: 1.5rem;
}

.cuddler-commerce-cart-summary__review[b-6a17pk9cjk] {
  background: color-mix(in srgb, var(--kendo-color-primary) 6%, var(--kendo-color-surface));
  border: 1px solid color-mix(in srgb, var(--kendo-color-primary) 18%, var(--kendo-color-border));
  border-radius: 0.5rem;
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
  padding: 1rem;
}

.cuddler-commerce-cart-summary[b-6a17pk9cjk]  .cuddler-commerce-cart-summary__checkout {
  align-self: stretch;
}

.cuddler-commerce-cart-summary__checkout-reason[b-6a17pk9cjk] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  margin: 0;
}

.cuddler-commerce-cart-summary__actions[b-6a17pk9cjk] {
  align-items: stretch;
  display: flex;
  gap: 0.75rem;
}

.cuddler-commerce-cart-summary__clear-shell[b-6a17pk9cjk] {
  flex: 0 0 auto;
}

.cuddler-commerce-cart-summary[b-6a17pk9cjk]  .cuddler-commerce-cart-summary__clear {
  height: 100%;
}

.cuddler-commerce-cart-summary[b-6a17pk9cjk]  .cuddler-commerce-cart-summary__checkout {
  flex: 1 1 auto;
}

@media (max-width: 720px) {
  .cuddler-commerce-cart-summary__line[b-6a17pk9cjk],
  .cuddler-commerce-cart-summary__line--with-thumbnail[b-6a17pk9cjk] {
    align-items: stretch;
    grid-template-columns: 1fr;
  }

  .cuddler-commerce-cart-summary__thumbnail[b-6a17pk9cjk] {
    height: 5rem;
    width: 5rem;
  }

  .cuddler-commerce-cart-summary__quantity-readonly[b-6a17pk9cjk],
  .cuddler-commerce-cart-summary__line-total[b-6a17pk9cjk] {
    align-items: flex-start;
    justify-content: flex-start;
  }

  .cuddler-commerce-cart-summary__actions[b-6a17pk9cjk] {
    flex-direction: column;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerCommerceCatalogGrid.razor.rz.scp.css */
.cuddler-commerce-catalog-grid[b-m9fmm5cbr5] {
  display: block;
  width: 100%;
}

.cuddler-commerce-catalog-grid__items[b-m9fmm5cbr5] {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.cuddler-commerce-catalog-grid[b-m9fmm5cbr5]  .cuddler-commerce-catalog-grid__card {
  background: var(--kendo-color-surface);
  border-color: color-mix(in srgb, var(--kendo-color-border) 78%, transparent);
  border-radius: 0.5rem;
  box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--kendo-color-on-app-surface) 7%, transparent);
  height: 100%;
  max-width: 550px;
  overflow: hidden;
  transition: box-shadow 140ms ease, transform 140ms ease;
  width: 100%;
}

.cuddler-commerce-catalog-grid[b-m9fmm5cbr5]  .cuddler-commerce-catalog-grid__card--available:hover {
  box-shadow: 0 0.9rem 2rem color-mix(in srgb, var(--kendo-color-on-app-surface) 12%, transparent);
  transform: translateY(-2px);
}

.cuddler-commerce-catalog-grid[b-m9fmm5cbr5]  .cuddler-commerce-catalog-grid__body {
  display: grid;
  gap: 0;
  grid-template-rows: auto 1fr auto;
  height: 100%;
  padding: 0;
}

.cuddler-commerce-catalog-grid__card-link[b-m9fmm5cbr5] {
  color: inherit;
  display: grid;
  gap: 0;
  grid-template-rows: auto 1fr auto;
  height: 100%;
  text-decoration: none;
}

.cuddler-commerce-catalog-grid__card-link:focus-visible[b-m9fmm5cbr5] {
  outline: 2px solid var(--kendo-color-primary);
  outline-offset: -2px;
}

.cuddler-commerce-catalog-grid__media[b-m9fmm5cbr5] {
  align-items: center;
  aspect-ratio: 4 / 3;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--kendo-color-primary) 12%, transparent), transparent 46%),
    color-mix(in srgb, var(--kendo-color-surface-alt) 90%, var(--kendo-color-primary));
  display: grid;
  overflow: hidden;
  padding: 1.25rem;
  place-items: center;
  position: relative;
}

.cuddler-commerce-catalog-grid__image[b-m9fmm5cbr5] {
  aspect-ratio: 4 / 3;
  border-radius: 0.5rem;
  max-height: 100%;
  object-fit: cover;
  width: 100%;
}

.cuddler-commerce-catalog-grid__image-placeholder[b-m9fmm5cbr5] {
  align-items: center;
  aspect-ratio: 4 / 3;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--kendo-color-success) 10%, transparent), transparent 36%),
    linear-gradient(145deg, color-mix(in srgb, var(--kendo-color-primary) 16%, var(--kendo-color-surface)), var(--kendo-color-surface));
  border: 1px solid color-mix(in srgb, var(--kendo-color-border) 70%, transparent);
  border-radius: 0.5rem;
  color: var(--kendo-color-primary);
  display: flex;
  font-size: 3rem;
  font-weight: 800;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.cuddler-commerce-catalog-grid__commerce[b-m9fmm5cbr5] {
  display: grid;
  gap: 1rem;
  padding: 1rem 1rem 0;
}

.cuddler-commerce-catalog-grid__copy[b-m9fmm5cbr5] {
  display: grid;
  gap: 0.55rem;
}

.cuddler-commerce-catalog-grid__name[b-m9fmm5cbr5] {
  color: var(--kendo-color-on-app-surface);
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1.25;
}

.cuddler-commerce-catalog-grid__badge[b-m9fmm5cbr5],
.cuddler-commerce-catalog-grid__status[b-m9fmm5cbr5] {
  border-radius: 999px;
  font-size: var(--kendo-font-size-xs);
  font-weight: 700;
  line-height: 1;
  padding: 0.35rem 0.55rem;
  white-space: nowrap;
}

.cuddler-commerce-catalog-grid__badge[b-m9fmm5cbr5] {
  background: color-mix(in srgb, var(--kendo-color-primary) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-primary);
  position: absolute;
  right: 0.8rem;
  top: 0.8rem;
}

.cuddler-commerce-catalog-grid__summary[b-m9fmm5cbr5] {
  color: var(--kendo-color-subtle);
  display: -webkit-box;
  line-height: 1.45;
  margin: 0;
  min-height: 2.9em;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.cuddler-commerce-catalog-grid__price[b-m9fmm5cbr5] {
  align-items: baseline;
  display: flex;
  gap: 0.4rem;
}

.cuddler-commerce-catalog-grid__price strong[b-m9fmm5cbr5] {
  color: var(--kendo-color-on-app-surface);
  font-size: 1.65rem;
  font-weight: 800;
}

.cuddler-commerce-catalog-grid__price span[b-m9fmm5cbr5] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
}

.cuddler-commerce-catalog-grid__footer[b-m9fmm5cbr5] {
  align-items: center;
  display: grid;
  gap: 0.8rem;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: 1rem;
}

.cuddler-commerce-catalog-grid__action[b-m9fmm5cbr5] {
  min-width: 8.25rem;
}

.cuddler-commerce-catalog-grid__action-link[b-m9fmm5cbr5] {
  align-items: center;
  background: var(--kendo-color-primary);
  border-radius: var(--kendo-border-radius-md);
  color: var(--kendo-color-on-primary);
  display: inline-flex;
  font-size: var(--kendo-font-size-md);
  font-weight: 600;
  justify-content: center;
  line-height: 1.4;
  min-height: 2.5rem;
  padding: 0.5rem 1rem;
}

.cuddler-commerce-catalog-grid__status--available[b-m9fmm5cbr5] {
  background: color-mix(in srgb, var(--kendo-color-success) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-success);
}

.cuddler-commerce-catalog-grid__status--in-cart[b-m9fmm5cbr5] {
  background: color-mix(in srgb, var(--kendo-color-info) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-info);
}

.cuddler-commerce-catalog-grid__status--owned[b-m9fmm5cbr5] {
  background: color-mix(in srgb, var(--kendo-color-primary) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-primary);
}

.cuddler-commerce-catalog-grid__status--unavailable[b-m9fmm5cbr5] {
  background: color-mix(in srgb, var(--kendo-color-error) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-error);
}

@media (max-width: 520px) {
  .cuddler-commerce-catalog-grid__items[b-m9fmm5cbr5] {
    grid-template-columns: 1fr;
  }

  .cuddler-commerce-catalog-grid__footer[b-m9fmm5cbr5] {
    grid-template-columns: 1fr;
  }

  .cuddler-commerce-catalog-grid__action[b-m9fmm5cbr5] {
    width: 100%;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerCommerceCheckoutSteps.razor.rz.scp.css */
.cuddler-commerce-checkout-steps[b-f4dir1i5uh] {
  display: grid;
  gap: 0.75rem;
}

.cuddler-commerce-checkout-steps__step[b-f4dir1i5uh] {
  align-items: center;
  border: 1px solid var(--kendo-color-border);
  border-radius: 0.5rem;
  display: grid;
  gap: 0.75rem;
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding: 0.85rem 1rem;
}

.cuddler-commerce-checkout-steps__marker[b-f4dir1i5uh] {
  align-items: center;
  background: var(--kendo-color-surface);
  border: 1px solid var(--kendo-color-border);
  border-radius: 999px;
  color: var(--kendo-color-subtle);
  display: inline-flex;
  font-weight: 800;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}

.cuddler-commerce-checkout-steps__content[b-f4dir1i5uh] {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  min-width: 0;
}

.cuddler-commerce-checkout-steps__content span[b-f4dir1i5uh] {
  color: var(--kendo-color-subtle);
}

.cuddler-commerce-checkout-steps__status[b-f4dir1i5uh] {
  border-radius: 999px;
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-xs);
  font-weight: 700;
  padding: 0.35rem 0.55rem;
  white-space: nowrap;
}

.cuddler-commerce-checkout-steps__step--complete .cuddler-commerce-checkout-steps__marker[b-f4dir1i5uh],
.cuddler-commerce-checkout-steps__step--completed .cuddler-commerce-checkout-steps__marker[b-f4dir1i5uh],
.cuddler-commerce-checkout-steps__step--done .cuddler-commerce-checkout-steps__marker[b-f4dir1i5uh] {
  background: color-mix(in srgb, var(--kendo-color-success) 14%, var(--kendo-color-surface));
  border-color: color-mix(in srgb, var(--kendo-color-success) 45%, var(--kendo-color-border));
  color: var(--kendo-color-success);
}

.cuddler-commerce-checkout-steps__step--current[b-f4dir1i5uh],
.cuddler-commerce-checkout-steps__step--active[b-f4dir1i5uh],
.cuddler-commerce-checkout-steps__step--in-progress[b-f4dir1i5uh] {
  border-color: color-mix(in srgb, var(--kendo-color-primary) 45%, var(--kendo-color-border));
}

.cuddler-commerce-checkout-steps__step--current .cuddler-commerce-checkout-steps__marker[b-f4dir1i5uh],
.cuddler-commerce-checkout-steps__step--active .cuddler-commerce-checkout-steps__marker[b-f4dir1i5uh],
.cuddler-commerce-checkout-steps__step--in-progress .cuddler-commerce-checkout-steps__marker[b-f4dir1i5uh] {
  background: color-mix(in srgb, var(--kendo-color-primary) 14%, var(--kendo-color-surface));
  color: var(--kendo-color-primary);
}

@media (max-width: 560px) {
  .cuddler-commerce-checkout-steps__step[b-f4dir1i5uh] {
    align-items: start;
    grid-template-columns: auto minmax(0, 1fr);
  }

  .cuddler-commerce-checkout-steps__status[b-f4dir1i5uh] {
    grid-column: 2;
    justify-self: start;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerCommerceOrderHistory.razor.rz.scp.css */
.cuddler-commerce-order-history[b-b7v2xpndwh] {
  display: block;
  width: 100%;
}

.cuddler-commerce-order-history__items[b-b7v2xpndwh] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.cuddler-commerce-order-history[b-b7v2xpndwh]  .cuddler-commerce-order-history__card {
  border-radius: 0.5rem;
}

.cuddler-commerce-order-history[b-b7v2xpndwh]  .cuddler-commerce-order-history__body {
  padding: 0;
}

.cuddler-commerce-order-history__item[b-b7v2xpndwh] {
  align-items: center;
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(0, 1fr) auto auto;
  padding: 1rem;
}

.cuddler-commerce-order-history__main[b-b7v2xpndwh],
.cuddler-commerce-order-history__meta[b-b7v2xpndwh],
.cuddler-commerce-order-history__actions[b-b7v2xpndwh] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.cuddler-commerce-order-history__main[b-b7v2xpndwh] {
  min-width: 0;
}

.cuddler-commerce-order-history__detail-link[b-b7v2xpndwh] {
  color: inherit;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 0;
  text-decoration: none;
}

.cuddler-commerce-order-history__main span[b-b7v2xpndwh],
.cuddler-commerce-order-history__meta span[b-b7v2xpndwh] {
  color: var(--kendo-color-subtle);
}

.cuddler-commerce-order-history__meta[b-b7v2xpndwh] {
  text-align: right;
}

.cuddler-commerce-order-history__actions[b-b7v2xpndwh] {
  align-items: flex-end;
}

.cuddler-commerce-order-history__status[b-b7v2xpndwh] {
  border-radius: 999px;
  background: color-mix(in srgb, var(--kendo-color-primary) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-primary);
  font-size: var(--kendo-font-size-xs);
  font-weight: 700;
  padding: 0.35rem 0.55rem;
  white-space: nowrap;
}

.cuddler-commerce-order-history__status--paid[b-b7v2xpndwh],
.cuddler-commerce-order-history__status--complete[b-b7v2xpndwh],
.cuddler-commerce-order-history__status--completed[b-b7v2xpndwh] {
  background: color-mix(in srgb, var(--kendo-color-success) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-success);
}

.cuddler-commerce-order-history__status--open[b-b7v2xpndwh],
.cuddler-commerce-order-history__status--processing[b-b7v2xpndwh] {
  background: color-mix(in srgb, var(--kendo-color-info) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-info);
}

.cuddler-commerce-order-history__status--failed[b-b7v2xpndwh],
.cuddler-commerce-order-history__status--void[b-b7v2xpndwh],
.cuddler-commerce-order-history__status--uncollectible[b-b7v2xpndwh] {
  background: color-mix(in srgb, var(--kendo-color-error) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-error);
}

.cuddler-commerce-order-history__invoice[b-b7v2xpndwh],
.cuddler-commerce-order-history__download[b-b7v2xpndwh] {
  color: var(--kendo-color-primary);
  font-weight: 700;
  text-decoration: none;
}

.cuddler-commerce-order-history__detail-link:hover[b-b7v2xpndwh],
.cuddler-commerce-order-history__invoice:hover[b-b7v2xpndwh],
.cuddler-commerce-order-history__download:hover[b-b7v2xpndwh] {
  text-decoration: underline;
}

@media (max-width: 720px) {
  .cuddler-commerce-order-history__item[b-b7v2xpndwh] {
    align-items: stretch;
    grid-template-columns: 1fr;
  }

  .cuddler-commerce-order-history__meta[b-b7v2xpndwh],
  .cuddler-commerce-order-history__actions[b-b7v2xpndwh] {
    align-items: flex-start;
    text-align: left;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerCommerceProductDetail.razor.rz.scp.css */
.cuddler-commerce-product-detail[b-5lanssch90] {
  background: var(--kendo-color-surface);
  border: 1px solid color-mix(in srgb, var(--kendo-color-border) 82%, transparent);
  border-radius: 0.5rem;
  box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--kendo-color-on-app-surface) 7%, transparent);
  display: grid;
  gap: 0;
  grid-template-columns: minmax(17rem, 0.9fr) minmax(20rem, 1.1fr);
  overflow: hidden;
  width: 100%;
}

.cuddler-commerce-product-detail__media[b-5lanssch90] {
  align-items: center;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--kendo-color-primary) 14%, transparent), transparent 48%),
    color-mix(in srgb, var(--kendo-color-surface-alt) 86%, var(--kendo-color-primary));
  display: grid;
  min-height: 24rem;
  padding: 2rem;
  place-items: center;
  position: relative;
}

.cuddler-commerce-product-detail__image[b-5lanssch90] {
  aspect-ratio: 4 / 3;
  border-radius: 0.5rem;
  box-shadow: 0 1rem 2rem color-mix(in srgb, var(--kendo-color-on-app-surface) 14%, transparent);
  max-width: min(26rem, 100%);
  object-fit: cover;
  width: 100%;
}

.cuddler-commerce-product-detail__image-placeholder[b-5lanssch90] {
  align-items: center;
  aspect-ratio: 4 / 3;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--kendo-color-success) 12%, transparent), transparent 34%),
    linear-gradient(145deg, color-mix(in srgb, var(--kendo-color-primary) 18%, var(--kendo-color-surface)), var(--kendo-color-surface));
  border: 1px solid color-mix(in srgb, var(--kendo-color-border) 70%, transparent);
  border-radius: 0.5rem;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kendo-color-on-primary) 20%, transparent),
    0 1rem 2rem color-mix(in srgb, var(--kendo-color-on-app-surface) 12%, transparent);
  color: var(--kendo-color-primary);
  display: flex;
  font-size: 4rem;
  font-weight: 800;
  justify-content: center;
  max-width: min(26rem, 100%);
  width: 100%;
}

.cuddler-commerce-product-detail__badge[b-5lanssch90] {
  background: color-mix(in srgb, var(--kendo-color-success) 14%, var(--kendo-color-surface));
  border: 1px solid color-mix(in srgb, var(--kendo-color-success) 35%, transparent);
  border-radius: 999px;
  color: var(--kendo-color-success);
  font-size: var(--kendo-font-size-sm);
  font-weight: 700;
  line-height: 1;
  padding: 0.45rem 0.7rem;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}

.cuddler-commerce-product-detail__purchase[b-5lanssch90] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 2rem;
}

.cuddler-commerce-product-detail__copy[b-5lanssch90] {
  display: grid;
  gap: 0.65rem;
}

.cuddler-commerce-product-detail__name[b-5lanssch90] {
  color: var(--kendo-color-on-app-surface);
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.15;
  margin: 0;
}

.cuddler-commerce-product-detail__summary[b-5lanssch90] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-md);
  line-height: 1.6;
  margin: 0;
}

.cuddler-commerce-product-detail__price[b-5lanssch90] {
  align-items: baseline;
  border-bottom: 1px solid color-mix(in srgb, var(--kendo-color-border) 76%, transparent);
  display: flex;
  gap: 0.5rem;
  padding-bottom: 1rem;
}

.cuddler-commerce-product-detail__price strong[b-5lanssch90] {
  color: var(--kendo-color-on-app-surface);
  font-size: 2.25rem;
  font-weight: 800;
}

.cuddler-commerce-product-detail__price span[b-5lanssch90] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-md);
}

.cuddler-commerce-product-detail__actions[b-5lanssch90] {
  border-top: 1px solid color-mix(in srgb, var(--kendo-color-border) 76%, transparent);
  display: grid;
  gap: 1rem;
  margin-top: auto;
  padding-top: 1rem;
}

.cuddler-commerce-product-detail__subtotal[b-5lanssch90] {
  align-items: center;
  background: color-mix(in srgb, var(--kendo-color-surface-alt) 82%, var(--kendo-color-surface));
  border: 1px solid color-mix(in srgb, var(--kendo-color-border) 80%, transparent);
  border-radius: 0.5rem;
  display: flex;
  justify-content: space-between;
  padding: 0.85rem 1rem;
}

.cuddler-commerce-product-detail__subtotal span[b-5lanssch90] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 700;
}

.cuddler-commerce-product-detail__subtotal strong[b-5lanssch90] {
  color: var(--kendo-color-on-app-surface);
  font-size: 1.35rem;
}

.cuddler-commerce-product-detail[b-5lanssch90]  .cuddler-data-detail {
  background: color-mix(in srgb, var(--kendo-color-surface-alt) 48%, transparent);
  border-radius: 0.5rem;
  padding: 1rem;
}

.cuddler-commerce-product-detail[b-5lanssch90]  .cuddler-button__control {
  min-height: 2.75rem;
  width: 100%;
}

.cuddler-commerce-product-detail__cart-count[b-5lanssch90] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 700;
  line-height: 1.4;
  margin: -0.25rem 0 0;
  text-align: center;
}

.cuddler-commerce-product-detail__cart-count[b-5lanssch90]  .cuddler-commerce-product-detail__cart-count-link {
  color: var(--kendo-color-primary);
  font-weight: 400;
  text-decoration: underline;
  text-underline-offset: 0.18rem;
}

.cuddler-commerce-product-detail__cart-count[b-5lanssch90]  .cuddler-commerce-product-detail__cart-count-link:hover {
  color: color-mix(in srgb, var(--kendo-color-primary) 72%, var(--kendo-color-on-app-surface));
}

.cuddler-commerce-product-detail__toast-stack[b-5lanssch90] {
  align-items: flex-end;
  bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  pointer-events: none;
  position: fixed;
  right: 1.5rem;
  width: min(28rem, calc(100vw - 3rem));
  z-index: 10000;
}

.cuddler-commerce-product-detail__toast-stack[b-5lanssch90]  .cuddler-toast-message {
  max-width: 100%;
  pointer-events: auto;
  width: 100%;
}

@media (max-width: 760px) {
  .cuddler-commerce-product-detail[b-5lanssch90] {
    grid-template-columns: 1fr;
  }

  .cuddler-commerce-product-detail__media[b-5lanssch90] {
    min-height: 16rem;
  }

  .cuddler-commerce-product-detail__purchase[b-5lanssch90] {
    padding: 1.25rem;
  }

  .cuddler-commerce-product-detail__name[b-5lanssch90] {
    font-size: 1.55rem;
  }

  .cuddler-commerce-product-detail__toast-stack[b-5lanssch90] {
    bottom: 1rem;
    right: 1rem;
    width: min(28rem, calc(100vw - 2rem));
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerCommerceProductEditor.razor.rz.scp.css */
.cuddler-commerce-product-editor[b-u9bn3n6ybd] {
  background: var(--kendo-color-surface);
  border: 1px solid color-mix(in srgb, var(--kendo-color-border) 82%, transparent);
  border-radius: 0.5rem;
  box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--kendo-color-on-app-surface) 7%, transparent);
  display: grid;
  gap: 0;
  grid-template-columns: minmax(17rem, 0.9fr) minmax(20rem, 1.1fr);
  overflow: hidden;
  width: 100%;
}

.cuddler-commerce-product-editor__media[b-u9bn3n6ybd] {
  align-items: center;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--kendo-color-primary) 14%, transparent), transparent 48%),
    color-mix(in srgb, var(--kendo-color-surface-alt) 86%, var(--kendo-color-primary));
  display: grid;
  min-height: 24rem;
  padding: 2rem;
  place-items: center;
  position: relative;
}

.cuddler-commerce-product-editor__image[b-u9bn3n6ybd] {
  aspect-ratio: 4 / 3;
  border-radius: 0.5rem;
  box-shadow: 0 1rem 2rem color-mix(in srgb, var(--kendo-color-on-app-surface) 14%, transparent);
  max-width: min(26rem, 100%);
  object-fit: cover;
  width: 100%;
}

.cuddler-commerce-product-editor__image-placeholder[b-u9bn3n6ybd] {
  align-items: center;
  aspect-ratio: 4 / 3;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--kendo-color-success) 12%, transparent), transparent 34%),
    linear-gradient(145deg, color-mix(in srgb, var(--kendo-color-primary) 18%, var(--kendo-color-surface)), var(--kendo-color-surface));
  border: 1px solid color-mix(in srgb, var(--kendo-color-border) 70%, transparent);
  border-radius: 0.5rem;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kendo-color-on-primary) 20%, transparent),
    0 1rem 2rem color-mix(in srgb, var(--kendo-color-on-app-surface) 12%, transparent);
  color: var(--kendo-color-primary);
  display: flex;
  font-size: 4rem;
  font-weight: 800;
  justify-content: center;
  max-width: min(26rem, 100%);
  width: 100%;
}

.cuddler-commerce-product-editor__badge[b-u9bn3n6ybd] {
  background: color-mix(in srgb, var(--kendo-color-success) 14%, var(--kendo-color-surface));
  border: 1px solid color-mix(in srgb, var(--kendo-color-success) 35%, transparent);
  border-radius: 999px;
  color: var(--kendo-color-success);
  font-size: var(--kendo-font-size-sm);
  font-weight: 700;
  line-height: 1;
  padding: 0.45rem 0.7rem;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}

.cuddler-commerce-product-editor__workspace[b-u9bn3n6ybd] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 2rem;
}

.cuddler-commerce-product-editor__copy[b-u9bn3n6ybd] {
  display: grid;
  gap: 0.65rem;
}

.cuddler-commerce-product-editor__name[b-u9bn3n6ybd] {
  color: var(--kendo-color-on-app-surface);
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.15;
  margin: 0;
}

.cuddler-commerce-product-editor__summary[b-u9bn3n6ybd] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-md);
  line-height: 1.6;
  margin: 0;
}

.cuddler-commerce-product-editor__price[b-u9bn3n6ybd] {
  align-items: baseline;
  border-bottom: 1px solid color-mix(in srgb, var(--kendo-color-border) 76%, transparent);
  display: flex;
  gap: 0.5rem;
  padding-bottom: 1rem;
}

.cuddler-commerce-product-editor__price strong[b-u9bn3n6ybd] {
  color: var(--kendo-color-on-app-surface);
  font-size: 2.25rem;
  font-weight: 800;
}

.cuddler-commerce-product-editor__price span[b-u9bn3n6ybd] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-md);
}

.cuddler-commerce-product-editor__editor[b-u9bn3n6ybd] {
  display: grid;
  gap: 1rem;
}

.cuddler-commerce-product-editor__actions[b-u9bn3n6ybd] {
  border-top: 1px solid color-mix(in srgb, var(--kendo-color-border) 76%, transparent);
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: auto;
  padding-top: 1rem;
}

.cuddler-commerce-product-editor[b-u9bn3n6ybd]  .cuddler-data-detail {
  background: color-mix(in srgb, var(--kendo-color-surface-alt) 48%, transparent);
  border-radius: 0.5rem;
  padding: 1rem;
}

.cuddler-commerce-product-editor[b-u9bn3n6ybd]  .cuddler-form {
  margin: 0;
}

.cuddler-commerce-product-editor[b-u9bn3n6ybd]  .cuddler-form__body {
  gap: 1rem;
}

.cuddler-commerce-product-editor[b-u9bn3n6ybd]  .cuddler-form__footer {
  border-top: 1px solid color-mix(in srgb, var(--kendo-color-border) 76%, transparent);
  margin-top: 1rem;
  padding-top: 1rem;
}

@media (max-width: 760px) {
  .cuddler-commerce-product-editor[b-u9bn3n6ybd] {
    grid-template-columns: 1fr;
  }

  .cuddler-commerce-product-editor__media[b-u9bn3n6ybd] {
    min-height: 16rem;
  }

  .cuddler-commerce-product-editor__workspace[b-u9bn3n6ybd] {
    padding: 1.25rem;
  }

  .cuddler-commerce-product-editor__name[b-u9bn3n6ybd] {
    font-size: 1.55rem;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerCreditCardSummaryCard.razor.rz.scp.css */
.cuddler-credit-card-summary-card[b-6inukk907p] {
  box-sizing: border-box;
  min-width: 0;
}

.cuddler-credit-card-summary-card__surface[b-6inukk907p] {
  border: 1px solid var(--kendo-color-border);
  box-shadow: none;
  height: 100%;
}

.cuddler-credit-card-summary-card__header[b-6inukk907p] {
  align-items: center;
  display: flex;
  gap: var(--kendo-spacing-3, 0.75rem);
  justify-content: space-between;
  min-width: 0;
}

.cuddler-credit-card-summary-card__status[b-6inukk907p] {
  background: var(--kendo-color-base-subtle);
  border: 1px solid var(--kendo-color-border);
  border-radius: 999px;
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm, 0.875rem);
  line-height: 1;
  padding: var(--kendo-spacing-1, 0.25rem) var(--kendo-spacing-2, 0.5rem);
  white-space: nowrap;
}

.cuddler-credit-card-summary-card__body[b-6inukk907p] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
}

.cuddler-credit-card-summary-card__wallet[b-6inukk907p] {
  aspect-ratio: 1.586 / 1;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0) 42%),
    linear-gradient(145deg, #2d3748, #111827);
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 8px;
  box-shadow: 0 16px 34px rgba(17, 24, 39, 0.16);
  box-sizing: border-box;
  color: #ffffff;
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
  grid-template-rows: auto 1fr auto auto;
  max-width: 28rem;
  min-height: 11rem;
  min-width: 0;
  overflow: hidden;
  padding: var(--kendo-spacing-5, 1.25rem);
  width: 100%;
}

.cuddler-credit-card-summary-card__wallet--empty[b-6inukk907p] {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.45)),
    var(--kendo-color-base-subtle);
  border: 1px dashed var(--kendo-color-border);
  box-shadow: none;
  color: var(--kendo-color-on-app-surface);
  place-items: center;
}

.cuddler-credit-card-summary-card__wallet-top[b-6inukk907p],
.cuddler-credit-card-summary-card__wallet-bottom[b-6inukk907p] {
  align-items: center;
  display: flex;
  gap: var(--kendo-spacing-3, 0.75rem);
  justify-content: space-between;
  min-width: 0;
}

.cuddler-credit-card-summary-card__brand[b-6inukk907p] {
  font-size: var(--kendo-font-size-lg, 1.125rem);
  font-weight: 700;
  text-transform: uppercase;
}

.cuddler-credit-card-summary-card__funding[b-6inukk907p],
.cuddler-credit-card-summary-card__wallet-bottom[b-6inukk907p],
.cuddler-credit-card-summary-card__failure[b-6inukk907p] {
  color: rgba(255, 255, 255, 0.78);
  font-size: var(--kendo-font-size-sm, 0.875rem);
}

.cuddler-credit-card-summary-card__funding[b-6inukk907p] {
  text-transform: capitalize;
}

.cuddler-credit-card-summary-card__masked[b-6inukk907p] {
  align-self: center;
  font-size: clamp(1.25rem, 3vw, 1.75rem);
  font-weight: 600;
  letter-spacing: 0;
  white-space: nowrap;
}

.cuddler-credit-card-summary-card__failure[b-6inukk907p] {
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  padding-top: var(--kendo-spacing-2, 0.5rem);
}

.cuddler-credit-card-summary-card__placeholder-copy[b-6inukk907p] {
  display: grid;
  gap: var(--kendo-spacing-2, 0.5rem);
  justify-items: center;
  max-width: 20rem;
  text-align: center;
}

.cuddler-credit-card-summary-card__placeholder-title[b-6inukk907p] {
  font-size: var(--kendo-font-size-lg, 1.125rem);
  font-weight: 650;
}

.cuddler-credit-card-summary-card__placeholder-description[b-6inukk907p] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm, 0.875rem);
}

.cuddler-credit-card-summary-card__actions[b-6inukk907p] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}

@media (max-width: 768px) {
  .cuddler-credit-card-summary-card__wallet[b-6inukk907p] {
    max-width: none;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerDataBoard.razor.rz.scp.css */
.cuddler-data-board[b-ibw6yqacze] {
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
  min-width: 0;
}

.cuddler-data-board__header[b-ibw6yqacze],
.cuddler-data-board__toolbar[b-ibw6yqacze] {
  min-width: 0;
}

.cuddler-data-board__content[b-ibw6yqacze] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
  min-width: 0;
}

.cuddler-data-board__title[b-ibw6yqacze] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg, 1.125rem);
  font-weight: 600;
  margin: 0;
}

.cuddler-data-board__summary[b-ibw6yqacze] {
  color: var(--kendo-color-subtle, #666);
  margin: var(--kendo-spacing-1, 0.25rem) 0 0;
}

.cuddler-data-board__loading[b-ibw6yqacze] {
  display: grid;
  gap: var(--kendo-spacing-2, 0.5rem);
}

.cuddler-data-board__loading-text[b-ibw6yqacze] {
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-sm, 0.875rem);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerDataDetail.razor.rz.scp.css */
.cuddler-data-detail[b-ntq4txk2fj] {
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
  min-width: 0;
}

.cuddler-data-detail__title[b-ntq4txk2fj] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg, 1.125rem);
  font-weight: 600;
  margin: 0;
}

.cuddler-data-detail__empty[b-ntq4txk2fj] {
  color: var(--kendo-color-subtle, #666);
  margin: 0;
}

.cuddler-data-detail__fields[b-ntq4txk2fj] {
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
  margin: 0;
}

.cuddler-data-detail__fields--columns-2[b-ntq4txk2fj] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cuddler-data-detail__fields--columns-3[b-ntq4txk2fj] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.cuddler-data-detail__fields--columns-4[b-ntq4txk2fj] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.cuddler-data-detail__field[b-ntq4txk2fj] {
  display: grid;
  gap: var(--kendo-spacing-1, 0.25rem);
  min-width: 0;
}

.cuddler-data-detail__field--wide[b-ntq4txk2fj] {
  grid-column: span 2;
}

.cuddler-data-detail__field--full[b-ntq4txk2fj] {
  grid-column: 1 / -1;
}

.cuddler-data-detail__label[b-ntq4txk2fj] {
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-sm, 0.875rem);
  font-weight: 600;
}

.cuddler-data-detail__value[b-ntq4txk2fj] {
  display: grid;
  gap: var(--kendo-spacing-1, 0.25rem);
  margin: 0;
  min-width: 0;
}

.cuddler-data-detail__value-text[b-ntq4txk2fj] {
  color: var(--kendo-color-on-app-surface);
  font-weight: 600;
  min-width: 0;
  overflow-wrap: anywhere;
}

.cuddler-data-detail__value-link[b-ntq4txk2fj] {
  text-decoration: none;
}

.cuddler-data-detail__value-link:hover[b-ntq4txk2fj],
.cuddler-data-detail__value-link:focus-visible[b-ntq4txk2fj] {
  text-decoration: underline;
}

.cuddler-data-detail__secondary[b-ntq4txk2fj] {
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-sm, 0.875rem);
}

.cuddler-data-detail__value--success .cuddler-data-detail__value-text[b-ntq4txk2fj] {
  color: var(--kendo-color-success, #198754);
}

.cuddler-data-detail__value--warning .cuddler-data-detail__value-text[b-ntq4txk2fj] {
  color: var(--kendo-color-warning, #997404);
}

.cuddler-data-detail__value--error .cuddler-data-detail__value-text[b-ntq4txk2fj] {
  color: var(--kendo-color-error, #dc3545);
}

@media (max-width: 720px) {
  .cuddler-data-detail__fields--columns-2[b-ntq4txk2fj],
  .cuddler-data-detail__fields--columns-3[b-ntq4txk2fj],
  .cuddler-data-detail__fields--columns-4[b-ntq4txk2fj] {
    grid-template-columns: minmax(0, 1fr);
  }

  .cuddler-data-detail__field--wide[b-ntq4txk2fj],
  .cuddler-data-detail__field--full[b-ntq4txk2fj] {
    grid-column: auto;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerDataGrid.razor.rz.scp.css */
/* Intentionally empty. */

/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerDataKanban.razor.rz.scp.css */
/* Intentionally empty. */

/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerDataSettings.razor.rz.scp.css */
/* Intentionally empty. */

/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerDataTree.razor.rz.scp.css */
.cuddler-data-tree[b-3ya6qt5886] {
  display: grid;
  gap: var(--kendo-spacing-3);
}

.cuddler-data-tree__heading[b-3ya6qt5886] {
  align-items: center;
  display: flex;
  gap: var(--kendo-spacing-3);
  justify-content: space-between;
}

.cuddler-data-tree__title[b-3ya6qt5886] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg);
  font-weight: 600;
  margin: 0;
}

.cuddler-data-tree__tree[b-3ya6qt5886] {
  min-width: 0;
}

.cuddler-data-tree__item[b-3ya6qt5886] {
  align-items: center;
  display: inline-flex;
  gap: var(--kendo-spacing-2);
  min-width: 0;
}

.cuddler-data-tree__item--stacked[b-3ya6qt5886] {
  align-items: flex-start;
  display: inline-grid;
  gap: var(--kendo-spacing-1);
}

.cuddler-data-tree__item-title[b-3ya6qt5886] {
  color: var(--kendo-color-on-app-surface);
  font-weight: 600;
}

.cuddler-data-tree__item-description[b-3ya6qt5886],
.cuddler-data-tree__item-meta[b-3ya6qt5886],
.cuddler-data-tree__empty[b-3ya6qt5886] {
  color: var(--kendo-color-subtle);
  margin: 0;
}

.cuddler-data-tree__item-description[b-3ya6qt5886],
.cuddler-data-tree__item-meta[b-3ya6qt5886] {
  font-size: var(--kendo-font-size-sm);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerDateInput.razor.rz.scp.css */
.cuddler-input[b-yzu7j51aqa] {
  display: flex;
  flex-direction: column;
  gap: var(--cuddler-field-label-gap, var(--kendo-spacing-2, 0.5rem));
  width: 100%;
  max-width: var(--cuddler-textbox-max-width, 360px);
}

form .cuddler-input[b-yzu7j51aqa],
.detail-slideout--form .cuddler-input[b-yzu7j51aqa] {
  margin-bottom: 1rem;
}

.k-toolbar .cuddler-input[b-yzu7j51aqa] {
  margin-bottom: 0;
}

.cuddler-input__label[b-yzu7j51aqa] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-input__help[b-yzu7j51aqa] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[b-yzu7j51aqa] {
  color: var(--kendo-color-error);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[hidden][b-yzu7j51aqa] {
  display: none;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerEmailTemplateEditor.razor.rz.scp.css */
.cuddler-email-template-editor[b-3jss6jef8g] {
  align-items: start;
  display: grid;
  gap: var(--kendo-spacing-5, 1.25rem);
  grid-template-columns: minmax(0, 1.45fr) minmax(18rem, 0.55fr);
  min-width: 0;
}

.cuddler-email-template-editor__form[b-3jss6jef8g],
.cuddler-email-template-editor__sidebar[b-3jss6jef8g] {
  min-width: 0;
}

.cuddler-email-template-editor__sidebar[b-3jss6jef8g] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
}

.cuddler-email-template-editor__preview[b-3jss6jef8g] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
  min-width: 0;
}

.cuddler-email-template-editor__preview-group[b-3jss6jef8g] {
  display: grid;
  gap: var(--kendo-spacing-2, 0.5rem);
  min-width: 0;
}

.cuddler-email-template-editor__preview-label[b-3jss6jef8g] {
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-sm, 0.875rem);
  font-weight: 600;
}

.cuddler-email-template-editor__preview-subject[b-3jss6jef8g],
.cuddler-email-template-editor__preview-body[b-3jss6jef8g] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  color: var(--kendo-color-on-app-surface);
  display: block;
  line-height: 1.5;
  min-width: 0;
  overflow-wrap: anywhere;
  padding: var(--kendo-spacing-3, 0.75rem);
}

.cuddler-email-template-editor__preview-subject[b-3jss6jef8g] {
  font-weight: 600;
}

.cuddler-email-template-editor__preview-body[b-3jss6jef8g] {
  font-family: var(--kendo-font-family-monospace, Consolas, "Liberation Mono", monospace);
  font-size: var(--kendo-font-size-sm, 0.875rem);
  max-height: 24rem;
  overflow: auto;
  white-space: pre-wrap;
}

@media (max-width: 960px) {
  .cuddler-email-template-editor[b-3jss6jef8g] {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerEmbeddedReportsTree.razor.rz.scp.css */
.cuddler-embedded-reports-tree[b-zl894jzy15] {
  display: grid;
  gap: 1rem;
}

.cuddler-embedded-reports-tree__intro[b-zl894jzy15] {
  background: var(--kendo-color-primary-subtle);
  border: 1px solid color-mix(in srgb, var(--kendo-color-primary) 20%, var(--kendo-color-border));
  border-radius: var(--kendo-border-radius-xxl);
  color: var(--kendo-color-primary-on-surface);
  padding: 0.95rem 1rem;
}

.cuddler-embedded-reports-tree__section[b-zl894jzy15] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-xxxl);
  overflow: hidden;
}

.cuddler-embedded-reports-tree__section-header[b-zl894jzy15] {
  background: var(--kendo-color-surface);
  border-bottom: 1px solid var(--kendo-color-border);
  padding: 1rem 1.15rem;
}

.cuddler-embedded-reports-tree__section-header h2[b-zl894jzy15] {
  color: var(--kendo-color-on-app-surface);
  font-size: 1rem;
  margin: 0;
}

.cuddler-embedded-reports-tree__section-header p[b-zl894jzy15] {
  color: var(--kendo-color-subtle);
  font-size: 0.92rem;
  margin: 0.35rem 0 0;
}

.cuddler-embedded-reports-tree__rows[b-zl894jzy15] { display: grid; }

.cuddler-embedded-reports-tree__row[b-zl894jzy15] {
  align-items: center;
  border-top: 1px solid color-mix(in srgb, var(--kendo-color-border) 85%, transparent);
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  padding: 0.9rem 1.15rem;
}

.cuddler-embedded-reports-tree__row:first-child[b-zl894jzy15] { border-top: 0; }

.cuddler-embedded-reports-tree__name[b-zl894jzy15] {
  color: var(--kendo-color-on-app-surface);
  font-weight: 600;
}

.cuddler-embedded-reports-tree__file[b-zl894jzy15] {
  color: var(--kendo-color-subtle);
  font-size: 0.86rem;
  margin-top: 0.2rem;
}

@media (max-width: 720px) {
  .cuddler-embedded-reports-tree__row[b-zl894jzy15] {
    align-items: flex-start;
    flex-direction: column;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerEmbeddedWorkflowFormRenderer.razor.rz.scp.css */
.cuddler-embedded-workflow-form[b-nwijx14gz4] {
  display: grid;
  gap: var(--kendo-spacing-4);
}

.cuddler-embedded-workflow-form__copy[b-nwijx14gz4] {
  display: grid;
  gap: var(--kendo-spacing-2);
}

.cuddler-embedded-workflow-form__copy h3[b-nwijx14gz4],
.cuddler-embedded-workflow-form__copy p[b-nwijx14gz4] { margin: 0; }

.cuddler-embedded-workflow-form__fields[b-nwijx14gz4] {
  display: grid;
  gap: var(--kendo-spacing-4);
}

.cuddler-embedded-workflow-form__field[b-nwijx14gz4] {
  display: grid;
  gap: var(--kendo-spacing-2);
}

.cuddler-embedded-workflow-form__actions[b-nwijx14gz4] {
  display: flex;
  justify-content: flex-start;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerEmbeddedWorkflowLauncherCard.razor.rz.scp.css */
.cuddler-embedded-workflow-launcher-card[b-e0ke3ds576] {
  display: block;
  height: 100%;
  width: 100%;
}

.cuddler-embedded-workflow-launcher-card__card[b-e0ke3ds576] {
  height: 100%;
  width: 100%;
}

.cuddler-embedded-workflow-launcher-card__card[b-e0ke3ds576]  .k-card-body.cuddler-embedded-workflow-launcher-card__body {
  display: grid;
  gap: var(--kendo-spacing-3);
  padding: var(--kendo-spacing-5);
}

.cuddler-embedded-workflow-launcher-card__copy[b-e0ke3ds576] {
  display: grid;
  gap: var(--kendo-spacing-2);
  margin-bottom: 0.5rem;
}

.cuddler-embedded-workflow-launcher-card__label[b-e0ke3ds576] {
  color: var(--kendo-color-subtle);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.cuddler-embedded-workflow-launcher-card__button-content[b-e0ke3ds576] {
  align-items: center;
  display: inline-flex;
  gap: var(--kendo-spacing-2);
  justify-content: center;
}

.cuddler-embedded-workflow-launcher-card__button-content i[b-e0ke3ds576] { font-size: 0.95rem; }

.cuddler-embedded-workflow-launcher-card__card[b-e0ke3ds576]  .k-button { width: 100%; }
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerEmbeddedWorkflowLaunchPanel.razor.rz.scp.css */
.cuddler-embedded-workflow-launch-panel[b-brezhhkp7n] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border-alt);
  border-radius: 8px;
  display: grid;
  gap: var(--kendo-spacing-4);
}

.cuddler-embedded-workflow-launch-panel__copy p[b-brezhhkp7n],
.cuddler-embedded-workflow-launch-panel__selected-header h3[b-brezhhkp7n],
.cuddler-embedded-workflow-launch-panel__selected-header p[b-brezhhkp7n],
.cuddler-embedded-workflow-launch-panel__step h4[b-brezhhkp7n],
.cuddler-embedded-workflow-launch-panel__step p[b-brezhhkp7n] { margin: 0; }

.cuddler-embedded-workflow-launch-panel__copy[b-brezhhkp7n],
.cuddler-embedded-workflow-launch-panel__selected-header[b-brezhhkp7n],
.cuddler-embedded-workflow-launch-panel__selected[b-brezhhkp7n],
.cuddler-embedded-workflow-launch-panel__step[b-brezhhkp7n] {
  display: grid;
  gap: var(--kendo-spacing-3);
}

.cuddler-embedded-workflow-launch-panel__groups[b-brezhhkp7n] {
  display: grid;
  gap: var(--kendo-spacing-4);
}

.cuddler-embedded-workflow-launch-panel__group[b-brezhhkp7n] {
  display: grid;
  gap: var(--kendo-spacing-2);
}

.cuddler-embedded-workflow-launch-panel__group-header[b-brezhhkp7n] {
  align-items: baseline;
  display: flex;
  gap: var(--kendo-spacing-3);
  justify-content: space-between;
}

.cuddler-embedded-workflow-launch-panel__group-header h3[b-brezhhkp7n],
.cuddler-embedded-workflow-launch-panel__group-header span[b-brezhhkp7n] { margin: 0; }

.cuddler-embedded-workflow-launch-panel__group-header span[b-brezhhkp7n] {
  color: var(--kendo-color-subtle-on-surface);
  font-size: 0.875rem;
}

.cuddler-embedded-workflow-launch-panel__list[b-brezhhkp7n] {
  display: grid;
  gap: var(--kendo-spacing-2);
  list-style: none;
  margin: 0;
  padding: 0;
}

.cuddler-embedded-workflow-launch-panel__list-item[b-brezhhkp7n] { margin: 0; }

.cuddler-embedded-workflow-launch-panel__item-shell[b-brezhhkp7n] {
  display: block;
}

.cuddler-embedded-workflow-launch-panel__item-shell[b-brezhhkp7n]  .cuddler-embedded-workflow-launch-panel__item {
  align-items: center;
  background: transparent;
  border: 1px solid color-mix(in srgb, var(--kendo-color-border-alt, #d9dde5) 100%, white 0%);
  border-radius: var(--kendo-border-radius-lg);
  color: inherit;
  cursor: pointer;
  display: grid;
  gap: var(--kendo-spacing-3);
  grid-template-columns: minmax(0, 1fr) 1.5rem;
  padding: var(--kendo-spacing-4);
  text-align: left;
  transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
  width: 100%;
}

.cuddler-embedded-workflow-launch-panel__item-shell[b-brezhhkp7n]  .cuddler-embedded-workflow-launch-panel__item:hover,
.cuddler-embedded-workflow-launch-panel__item-shell[b-brezhhkp7n]  .cuddler-embedded-workflow-launch-panel__item:focus-visible {
  background: color-mix(in srgb, var(--kendo-color-primary) 8%, var(--kendo-color-app-surface, white));
  border-color: color-mix(in srgb, var(--kendo-color-primary) 28%, var(--kendo-color-border-alt, #d9dde5));
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--kendo-color-primary) 12%, transparent);
  outline: none;
}

.cuddler-embedded-workflow-launch-panel__item-copy[b-brezhhkp7n] {
  display: grid;
  gap: var(--kendo-spacing-1);
  min-width: 0;
}

.cuddler-embedded-workflow-launch-panel__item-copy span[b-brezhhkp7n] { color: var(--kendo-color-subtle-on-surface); }

.cuddler-embedded-workflow-launch-panel__item-step-count[b-brezhhkp7n] { font-size: 0.875rem; }

.cuddler-embedded-workflow-launch-panel__item-chevron[b-brezhhkp7n] {
  color: var(--kendo-color-subtle-on-surface);
  justify-self: end;
  text-align: center;
  width: 1.5rem;
}

.cuddler-embedded-workflow-launch-panel__back-button[b-brezhhkp7n] {
  justify-self: start;
  width: 150px;
}

.cuddler-embedded-workflow-launch-panel__stepper-shell[b-brezhhkp7n] {
  background-color: var(--kendo-color-base-subtle);
  overflow-x: auto;
}

.cuddler-embedded-workflow-launch-panel__selected-header[b-brezhhkp7n] { background-color: var(--kendo-color-base-subtle); }

.cuddler-embedded-workflow-launch-panel__stepper[b-brezhhkp7n] { min-width: 18rem; }

.cuddler-embedded-workflow-launch-panel__empty[b-brezhhkp7n] { color: var(--kendo-color-subtle); }

.cuddler-embedded-workflow-launch-panel__link-card[b-brezhhkp7n]  .k-card-body {
  display: grid;
  gap: var(--kendo-spacing-3);
}

.cuddler-embedded-workflow-launch-panel__link-card-copy[b-brezhhkp7n] {
  display: grid;
  gap: var(--kendo-spacing-1);
}

.cuddler-embedded-workflow-launch-panel__link-card-copy h5[b-brezhhkp7n],
.cuddler-embedded-workflow-launch-panel__link-card-copy p[b-brezhhkp7n] { margin: 0; }
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerEmptyState.razor.rz.scp.css */
.cuddler-empty-state[b-h2cmmsbatx] {
  align-items: center;
  background: var(--kendo-color-surface-alt);
  border: 1px dashed var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-lg);
  color: var(--kendo-color-on-app-surface);
  display: flex;
  justify-content: center;
  min-height: 10rem;
  padding: var(--kendo-spacing-6);
  text-align: center;
}

.cuddler-empty-state__content[b-h2cmmsbatx] {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-3);
  max-width: 36rem;
}

.cuddler-empty-state__title[b-h2cmmsbatx] {
  font-size: var(--kendo-font-size-xl);
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
}

.cuddler-empty-state__description[b-h2cmmsbatx] {
  color: var(--kendo-color-subtle);
  margin: 0;
}

.cuddler-empty-state__action[b-h2cmmsbatx] {
  margin-top: var(--kendo-spacing-1);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerFeaturePlaceholder.razor.rz.scp.css */
.placeholder-card[b-malx15ai5x] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-xxl);
  color: var(--kendo-color-on-app-surface);
  max-width: none;
}

.placeholder-subtitle[b-malx15ai5x] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerFileSelect.razor.rz.scp.css */
.cuddler-file-select[b-vo5cf7qohe] {
  display: grid;
  gap: var(--cuddler-field-label-gap, var(--kendo-spacing-2, 0.5rem));
}

form .cuddler-file-select[b-vo5cf7qohe],
.detail-slideout--form .cuddler-file-select[b-vo5cf7qohe] {
  margin-bottom: 1rem;
}

.k-toolbar .cuddler-file-select[b-vo5cf7qohe] {
  margin-bottom: 0;
}

.cuddler-file-select__label[b-vo5cf7qohe] {
  font-size: 0.875rem;
  font-weight: 600;
}

.cuddler-file-select__surface[b-vo5cf7qohe] {
  align-items: center;
  border: 1px dashed var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  min-height: 3rem;
  padding: var(--kendo-spacing-2, 0.5rem);
}

.cuddler-file-select__button[b-vo5cf7qohe] {
  cursor: pointer;
}

.cuddler-file-select__button[aria-disabled="true"][b-vo5cf7qohe] {
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}

.cuddler-file-select__input[b-vo5cf7qohe] {
  height: 1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

.cuddler-file-select__drop-text[b-vo5cf7qohe] {
  color: var(--cuddler-muted-foreground, #5f6b7a);
  font-size: var(--kendo-font-size-sm);
}

.cuddler-file-select__help[b-vo5cf7qohe] {
  color: var(--cuddler-muted-foreground, #5f6b7a);
  font-size: 0.8125rem;
}

.cuddler-file-select__selected[b-vo5cf7qohe] {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  min-width: 0;
}

.cuddler-file-select__selected-label[b-vo5cf7qohe] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-file-select__selected-name[b-vo5cf7qohe] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-sm);
  overflow-wrap: anywhere;
}

.cuddler-field-error[b-vo5cf7qohe] {
  color: var(--kendo-color-error);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[hidden][b-vo5cf7qohe] {
  display: none;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerFilterToolbar.razor.rz.scp.css */
.cuddler-filter-toolbar[b-v5vzfg8sa4] {
  min-width: 0;
}

.cuddler-filter-toolbar__content[b-v5vzfg8sa4] {
  align-items: end;
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-3, 0.75rem);
  min-width: 0;
  width: 100%;
}

.cuddler-filter-toolbar__search[b-v5vzfg8sa4] {
  flex: 1 1 18rem;
  min-width: min(100%, 16rem);
}

.cuddler-filter-toolbar__filters[b-v5vzfg8sa4],
.cuddler-filter-toolbar__actions[b-v5vzfg8sa4] {
  align-items: end;
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  min-width: 0;
}

.cuddler-filter-toolbar__summary[b-v5vzfg8sa4] {
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-sm, 0.875rem);
  line-height: var(--kendo-line-height-md, 1.5);
  margin-inline-start: auto;
  white-space: nowrap;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerForm.razor.rz.scp.css */
.cuddler-form[b-pehta26t2v] {
  display: block;
}

.cuddler-form__body[b-pehta26t2v] {
  display: block;
}

.cuddler-form__footer[b-pehta26t2v] {
  align-items: center;
  display: flex;
  gap: var(--kendo-spacing-3);
  justify-content: space-between;
  min-height: 2.75rem;
  width: 100%;
}

.cuddler-form__footer[hidden][b-pehta26t2v] {
  display: none;
}

.cuddler-form__footer-actions[b-pehta26t2v] {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  justify-content: flex-start;
}

.cuddler-form__footer-status[b-pehta26t2v] {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  min-height: 2.25rem;
  min-width: 0;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerFormCard.razor.rz.scp.css */
.cuddler-form-card[b-fu3rjh18jv] {
  display: block;
  min-width: 0;
}

.cuddler-form-card__card[b-fu3rjh18jv] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-lg);
  box-shadow: none;
  max-width: none;
  min-width: 0;
}

.cuddler-form-card__card :deep(.k-card-header)[b-fu3rjh18jv] {
  background: transparent;
  border-block-end: 1px solid var(--kendo-color-border);
  padding: var(--kendo-spacing-4) var(--kendo-spacing-5);
}

.cuddler-form-card__card :deep(.k-card-title)[b-fu3rjh18jv] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg);
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
}

.cuddler-form-card__card :deep(.k-card-body)[b-fu3rjh18jv] {
  padding: var(--kendo-spacing-5);
}

.cuddler-form-card__form[b-fu3rjh18jv] {
  min-width: 0;
}

.cuddler-form-card__form :deep(.cuddler-form__footer)[b-fu3rjh18jv] {
  border-block-start: 1px solid var(--kendo-color-border);
  margin-block-start: var(--kendo-spacing-5);
  padding-block-start: var(--kendo-spacing-4);
}

@media (max-width: 640px) {
  .cuddler-form-card__card :deep(.k-card-header)[b-fu3rjh18jv],
  .cuddler-form-card__card :deep(.k-card-body)[b-fu3rjh18jv] {
    padding-inline: var(--kendo-spacing-4);
  }

  .cuddler-form-card__form :deep(.cuddler-form__footer)[b-fu3rjh18jv] {
    align-items: stretch;
    flex-direction: column;
  }

  .cuddler-form-card__form :deep(.cuddler-form__footer-actions)[b-fu3rjh18jv],
  .cuddler-form-card__form :deep(.cuddler-form__footer-status)[b-fu3rjh18jv] {
    justify-content: flex-start;
    width: 100%;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerGrid.razor.rz.scp.css */
.cuddler-grid[b-4282lx3t2s] {
  display: grid;
  gap: var(--kendo-spacing-3);
}

.cuddler-grid__title[b-4282lx3t2s] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg);
  font-weight: 600;
  margin: 0;
}

.cuddler-grid__row-actions[b-4282lx3t2s] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2);
}

.cuddler-grid__details-cell[b-4282lx3t2s] {
  align-items: center;
  display: flex;
  justify-content: center;
}

.cuddler-grid[b-4282lx3t2s]  .cuddler-grid__details-header .k-cell-inner,
.cuddler-grid[b-4282lx3t2s]  .cuddler-grid__details-header .k-link {
  justify-content: center;
}

.cuddler-grid[b-4282lx3t2s]  .cuddler-grid__details-header .k-column-title {
  display: block;
  text-align: center;
  width: 100%;
}

.cuddler-grid__details-button[b-4282lx3t2s] {
  display: inline-flex;
}

.cuddler-grid__details-link[b-4282lx3t2s] {
  align-items: center;
  border: 1px solid transparent;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  color: var(--kendo-color-primary, currentColor);
  justify-content: center;
  min-height: 2rem;
  min-width: 2rem;
  text-decoration: none;
}

.cuddler-grid__details-link:hover[b-4282lx3t2s],
.cuddler-grid__details-link:focus-visible[b-4282lx3t2s] {
  background: var(--kendo-color-primary-subtle, transparent);
  color: var(--kendo-color-primary-on-surface, currentColor);
  outline: none;
}

.cuddler-grid__cell-primary[b-4282lx3t2s],
.cuddler-grid__cell-secondary[b-4282lx3t2s] {
  display: block;
  min-width: 0;
}

.cuddler-grid__cell-secondary[b-4282lx3t2s] {
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-sm, 0.875rem);
  margin-top: var(--kendo-spacing-1, 0.25rem);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerImageUploadDropZone.razor.rz.scp.css */
.image-upload-drop-zone[b-pdmemrzicf] {
  display: grid;
  gap: var(--kendo-spacing-2);
}

form .image-upload-drop-zone[b-pdmemrzicf],
.detail-slideout--form .image-upload-drop-zone[b-pdmemrzicf] {
  margin-bottom: 1rem;
}

.k-toolbar .image-upload-drop-zone[b-pdmemrzicf] {
  margin-bottom: 0;
}

.image-upload-drop-zone__label[b-pdmemrzicf] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
}

.image-upload-drop-zone__surface[b-pdmemrzicf] {
  align-items: center;
  background: var(--kendo-color-surface);
  border: 1px dashed var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-3);
  min-height: 96px;
  padding: var(--kendo-spacing-4);
  position: relative;
}

.image-upload-drop-zone__surface[b-pdmemrzicf]  .image-upload-drop-zone__input {
  block-size: 100%;
  cursor: pointer;
  inset: 0;
  opacity: 0;
  position: absolute;
  inline-size: 100%;
  width: 100%;
}

.image-upload-drop-zone__button[b-pdmemrzicf] {
  align-items: center;
  background: var(--kendo-color-primary);
  border-radius: var(--kendo-border-radius-md);
  color: var(--kendo-color-on-primary);
  display: inline-flex;
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
  min-height: 34px;
  padding: 0 var(--kendo-spacing-4);
}

.image-upload-drop-zone__drop-text[b-pdmemrzicf],
.image-upload-drop-zone__selected[b-pdmemrzicf],
.image-upload-drop-zone__status[b-pdmemrzicf] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
}

.image-upload-drop-zone--disabled .image-upload-drop-zone__surface[b-pdmemrzicf] {
  opacity: .65;
}

.cuddler-field-error[b-pdmemrzicf] {
  color: var(--kendo-color-error);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[hidden][b-pdmemrzicf] {
  display: none;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerInstructionList.razor.rz.scp.css */
.cuddler-instruction-list[b-omwrckd26g] {
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
  min-width: 0;
}

.cuddler-instruction-list__header[b-omwrckd26g] {
  display: grid;
  gap: var(--kendo-spacing-1, 0.25rem);
  min-width: 0;
}

.cuddler-instruction-list__title[b-omwrckd26g] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg, 1.125rem);
  font-weight: 600;
  margin: 0;
}

.cuddler-instruction-list__description[b-omwrckd26g],
.cuddler-instruction-list__empty[b-omwrckd26g] {
  color: var(--kendo-color-subtle, #666);
  margin: 0;
}

.cuddler-instruction-list__items[b-omwrckd26g] {
  display: grid;
  gap: var(--kendo-spacing-2, 0.5rem);
  margin: 0;
  padding-left: var(--kendo-spacing-5, 1.25rem);
}

.cuddler-instruction-list__item[b-omwrckd26g] {
  min-width: 0;
}

.cuddler-instruction-list__text[b-omwrckd26g] {
  color: var(--kendo-color-on-app-surface);
}

.cuddler-instruction-list__code[b-omwrckd26g] {
  background: var(--kendo-color-app-surface, #fff);
  border: 1px solid var(--kendo-color-border, #d0d0d0);
  border-radius: var(--kendo-border-radius-sm, 0.25rem);
  display: inline-block;
  font-family: var(--kendo-font-family-monospace, Consolas, monospace);
  margin-left: var(--kendo-spacing-1, 0.25rem);
  overflow-wrap: anywhere;
  padding: 0 var(--kendo-spacing-1, 0.25rem);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerModuleBreadcrumbs.razor.rz.scp.css */
.app-breadcrumbs[b-7bls523ff1] {
  margin-bottom: var(--kendo-spacing-2);
  margin-top: var(--kendo-spacing-2);
  min-width: 0;
}

.app-breadcrumbs[b-7bls523ff1]  .k-breadcrumb {
  min-width: 0;
}

.app-breadcrumbs[b-7bls523ff1]  .cuddler-module-breadcrumbs__item {
  color: inherit;
  min-width: 0;
}

.app-breadcrumbs[b-7bls523ff1]  .cuddler-module-breadcrumbs__item--disabled {
  color: var(--kendo-color-subtle);
  cursor: default;
}

.app-breadcrumbs[b-7bls523ff1]  .cuddler-module-breadcrumbs__item-content {
  align-items: center;
  display: inline-flex;
  gap: var(--kendo-spacing-1);
  min-width: 0;
}

.app-breadcrumbs[b-7bls523ff1]  .cuddler-module-breadcrumbs__home-icon {
  color: var(--kendo-color-subtle);
  flex: 0 0 auto;
}

.app-breadcrumbs[b-7bls523ff1]  .cuddler-module-breadcrumbs__separator {
  color: var(--kendo-color-subtle);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerModuleIcon.razor.rz.scp.css */
.cuddler-module-icon[b-ss1s39hjft] {
  display: inline-grid;
  height: 1em;
  line-height: 1;
  place-items: center;
  position: relative;
  vertical-align: middle;
  width: var(--fa-width, 1.25em);
}

.cuddler-module-icon__glyph[b-ss1s39hjft] { line-height: 1; }

.cuddler-module-icon__glyph--base[b-ss1s39hjft] { font-size: 1em; }

.cuddler-module-icon__overlay-badge[b-ss1s39hjft] {
  background: var(--kendo-color-app-surface);
  border-radius: var(--kendo-border-radius-full);
  bottom: -0.14em;
  box-shadow: 0 0 0 1px color-mix(in srgb, currentColor 35%, transparent);
  color: var(--kendo-color-primary);
  display: inline-grid;
  height: 0.82em;
  place-items: center;
  position: absolute;
  right: -0.18em;
  width: 0.82em;
  z-index: 1;
}

.cuddler-module-icon__glyph--overlay[b-ss1s39hjft] { font-size: 0.44em; }
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerModuleMainLayout.razor.rz.scp.css */
.cuddler-module-main-layout[b-0mbhwl2xnk] {
  background: var(--kendo-color-app-surface);
  color: var(--kendo-color-on-app-surface);
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

.cuddler-module-main-layout :deep(.k-drawer-container)[b-0mbhwl2xnk],
.cuddler-module-main-layout :deep(.k-drawer-content)[b-0mbhwl2xnk],
.cuddler-module-main-layout :deep(.k-drawer)[b-0mbhwl2xnk],
.cuddler-module-main-layout :deep(.k-drawer-wrapper)[b-0mbhwl2xnk] {
  height: 100%;
  min-height: 0;
}

.cuddler-module-main-layout :deep(.k-drawer-content)[b-0mbhwl2xnk] { overflow: hidden; }

.cuddler-module-main-layout--single-menu-item :deep(.k-drawer-wrapper)[b-0mbhwl2xnk],
.cuddler-module-main-layout--single-menu-item :deep(.k-drawer)[b-0mbhwl2xnk] {
  flex-basis: 0 !important;
  min-width: 0 !important;
  overflow: hidden;
  width: 0 !important;
}

.cuddler-module-main-layout--single-menu-item :deep(.drawer-nav)[b-0mbhwl2xnk] {
  display: none;
}

.cuddler-module-main-layout :deep(.drawer-nav-list)[b-0mbhwl2xnk] {
  min-height: 0%;
}

.cuddler-module-main-layout__content-shell[b-0mbhwl2xnk] {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

.cuddler-module-main-layout__body[b-0mbhwl2xnk] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  overflow-y: auto;
  position: relative;
}

.cuddler-module-main-layout__breadcrumb-row[b-0mbhwl2xnk] {
  align-items: center;
  display: flex;
  gap: var(--kendo-spacing-3);
  justify-content: space-between;
  margin-bottom: .5rem;
  min-width: 0;
  padding-right: var(--kendo-spacing-1);
}

.cuddler-module-main-layout__breadcrumb-row :deep(.app-breadcrumbs)[b-0mbhwl2xnk] {
  flex: 1 1 auto;
  min-width: 0;
}

.cuddler-module-main-layout__breadcrumb-actions[b-0mbhwl2xnk] {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: var(--kendo-spacing-2);
}

.cuddler-module-main-layout__toolbar-button-content[b-0mbhwl2xnk] {
  align-items: center;
  display: inline-flex;
  gap: var(--kendo-spacing-2);
  min-width: 0;
}

.cuddler-module-main-layout__delete-confirmation-copy[b-0mbhwl2xnk] {
  margin: 0;
}

.cuddler-module-main-layout__delete-confirmation-error[b-0mbhwl2xnk] {
  color: var(--kendo-color-error);
  margin: 0;
}

.cuddler-module-main-layout__runtime-data-source-toggle-shell[b-0mbhwl2xnk] {
  display: inline-flex;
  flex: 0 0 auto;
}

.cuddler-module-main-layout__runtime-data-source-toggle-shell :deep(.k-button.cuddler-module-main-layout__runtime-data-source-toggle)[b-0mbhwl2xnk] {
  align-items: center;
  background: transparent;
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-lg);
  color: var(--kendo-color-subtle);
  display: inline-flex;
  height: 2rem;
  justify-content: center;
  padding: 0;
  width: 2rem;
}

.cuddler-module-main-layout__runtime-data-source-toggle-shell :deep(.k-button.cuddler-module-main-layout__runtime-data-source-toggle:hover)[b-0mbhwl2xnk],
.cuddler-module-main-layout__runtime-data-source-toggle-shell :deep(.k-button.cuddler-module-main-layout__runtime-data-source-toggle:focus-visible)[b-0mbhwl2xnk],
.cuddler-module-main-layout__runtime-data-source-toggle-shell :deep(.k-button.cuddler-module-main-layout__runtime-data-source-toggle--active)[b-0mbhwl2xnk] {
  background: var(--kendo-color-primary-subtle);
  border-color: color-mix(in srgb, var(--kendo-color-primary) 24%, var(--kendo-color-border));
  color: var(--kendo-color-primary-on-surface);
  outline: none;
}

.cuddler-module-main-layout__sr-only[b-0mbhwl2xnk] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (max-width: 700px) {
  .cuddler-module-main-layout :deep(.k-drawer-wrapper)[b-0mbhwl2xnk],
  .cuddler-module-main-layout :deep(.k-drawer)[b-0mbhwl2xnk] {
    flex-basis: 0 !important;
    min-width: 0 !important;
    overflow: hidden;
    width: 0 !important;
  }

  .cuddler-module-main-layout :deep(.drawer-nav)[b-0mbhwl2xnk] {
    display: none;
  }

  .cuddler-module-main-layout__content-shell[b-0mbhwl2xnk],
  .cuddler-module-main-layout__body[b-0mbhwl2xnk] {
    min-width: 0;
    width: 100%;
  }

  .cuddler-module-main-layout__breadcrumb-row[b-0mbhwl2xnk] {
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerModulePage.razor.rz.scp.css */
.cuddler-module-page[b-9iczv3oiyv] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
  min-width: 0;
}

.cuddler-module-page__heading[b-9iczv3oiyv],
.cuddler-module-page__breadcrumb[b-9iczv3oiyv],
.cuddler-module-page__toolbar[b-9iczv3oiyv],
.cuddler-module-page__body[b-9iczv3oiyv] {
  min-width: 0;
}

.cuddler-module-page__body[b-9iczv3oiyv] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
}

.cuddler-module-page__body[b-9iczv3oiyv]  .cuddler-panel-host {
  margin-bottom: 0;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerNavigationActionList.razor.rz.scp.css */
.cuddler-navigation-action-list[b-4v362sdg1q] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2);
}

.cuddler-navigation-action-list__action[b-4v362sdg1q] { min-width: 0; }

.cuddler-navigation-action-list__empty[b-4v362sdg1q] {
  color: var(--kendo-color-subtle);
  margin: 0;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerNoAssignedModulesView.razor.rz.scp.css */
.cuddler-no-assigned-modules[b-msoon2aoek] {
  align-content: center;
  color: var(--kendo-color-on-app-surface);
  display: grid;
  gap: var(--kendo-spacing-3);
  grid-auto-rows: max-content;
  grid-template-rows: 100px 100px auto;
  justify-items: center;
  min-height: 100%;
  padding: var(--kendo-spacing-8);
  text-align: center;
}

.cuddler-no-assigned-modules h1[b-msoon2aoek] {
  font-size: var(--kendo-font-size-xl);
  margin: 0;
}

.cuddler-no-assigned-modules p[b-msoon2aoek] {
  color: var(--kendo-color-subtle);
  margin: 0;
  max-width: 32rem;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerNumberInput.razor.rz.scp.css */
.cuddler-input[b-w0hruj0l3x] {
  display: flex;
  flex-direction: column;
  gap: var(--cuddler-field-label-gap, var(--kendo-spacing-2, 0.5rem));
  width: 100%;
  max-width: var(--cuddler-textbox-max-width, 360px);
}

form .cuddler-input[b-w0hruj0l3x],
.detail-slideout--form .cuddler-input[b-w0hruj0l3x] {
  margin-bottom: 1rem;
}

.k-toolbar .cuddler-input[b-w0hruj0l3x] {
  margin-bottom: 0;
}

.cuddler-input__label[b-w0hruj0l3x] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-input__help[b-w0hruj0l3x] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[b-w0hruj0l3x] {
  color: var(--kendo-color-error);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[hidden][b-w0hruj0l3x] {
  display: none;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerPanel.razor.rz.scp.css */
.cuddler-panel-host[b-x6esu118fy] {
  margin-bottom: var(--kendo-spacing-4);
}

.cuddler-panel-host--full[b-x6esu118fy] {
  max-width: none;
}

.cuddler-panel-host--w880px[b-x6esu118fy] {
  max-width: 880px;
}

.cuddler-panel-host--w550px[b-x6esu118fy] {
  max-width: 550px;
}

.cuddler-panel-host:last-child[b-x6esu118fy] {
  margin-bottom: 0;
}

.cuddler-panel[b-x6esu118fy] {
  border: 1px solid var(--kendo-color-border);
  box-shadow: none;
}

.cuddler-panel__footer[b-x6esu118fy] {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  min-width: 0;
}

.cuddler-panel__footer--start[b-x6esu118fy] {
  justify-content: flex-start;
}

.cuddler-panel__footer--end[b-x6esu118fy] {
  justify-content: flex-end;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerPasswordInput.razor.rz.scp.css */
.cuddler-input[b-we6fdzu6ft] {
    display: flex;
    flex-direction: column;
    gap: var(--cuddler-field-label-gap, var(--kendo-spacing-2, 0.5rem));
    width: 100%;
    max-width: var(--cuddler-textbox-max-width, 360px);
}

form .cuddler-input[b-we6fdzu6ft],
.detail-slideout--form .cuddler-input[b-we6fdzu6ft] {
    margin-bottom: 1rem;
}

.k-toolbar .cuddler-input[b-we6fdzu6ft] {
    margin-bottom: 0;
}

.cuddler-input__label[b-we6fdzu6ft] {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--cuddler-text, #2b2f36);
}

.cuddler-input__help[b-we6fdzu6ft] {
    font-size: 0.8rem;
    color: var(--cuddler-muted, #6f7782);
}

.cuddler-password-input__control[b-we6fdzu6ft] {
    box-sizing: border-box;
    width: 100%;
    min-height: 38px;
    border: 1px solid var(--cuddler-border, #cfd5dd);
    border-radius: 4px;
    background: var(--cuddler-surface, #fff);
    color: var(--cuddler-text, #2b2f36);
    font: inherit;
    padding: 0.45rem 0.65rem;
}

.cuddler-password-input__control:focus[b-we6fdzu6ft] {
    border-color: var(--cuddler-focus, #2563eb);
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.12);
    outline: none;
}

.cuddler-password-input__control:disabled[b-we6fdzu6ft] {
    background: var(--cuddler-disabled-surface, #f4f6f8);
    color: var(--cuddler-muted, #6f7782);
}

.cuddler-field-error[b-we6fdzu6ft] {
    color: var(--kendo-color-error);
    font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[hidden][b-we6fdzu6ft] {
    display: none;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerProfileImagePreview.razor.rz.scp.css */
.profile-image-preview[b-8aglvh2nlf] {
  display: grid;
  gap: var(--kendo-spacing-2);
  margin: 0;
}

.profile-image-preview__label[b-8aglvh2nlf] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.35;
  text-transform: uppercase;
}

.profile-image-preview__frame[b-8aglvh2nlf] {
  align-items: center;
  background: var(--kendo-color-surface);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.profile-image-preview__image[b-8aglvh2nlf] {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.profile-image-preview__placeholder[b-8aglvh2nlf] {
  align-items: center;
  color: var(--kendo-color-subtle);
  display: grid;
  gap: var(--kendo-spacing-2);
  justify-items: center;
  padding: var(--kendo-spacing-4);
  text-align: center;
}

.profile-image-preview__placeholder-icon[b-8aglvh2nlf] {
  border: 2px solid currentColor;
  border-radius: 50%;
  display: block;
  height: 48px;
  position: relative;
  width: 48px;
}

.profile-image-preview__placeholder-icon:not(.profile-image-preview__placeholder-icon--font-awesome)[b-8aglvh2nlf]::after {
  border: 2px solid currentColor;
  border-radius: 999px 999px 0 0;
  bottom: -18px;
  content: "";
  height: 24px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 72px;
}

.profile-image-preview__placeholder-icon--font-awesome[b-8aglvh2nlf] {
  align-items: center;
  border: 0;
  border-radius: 0;
  display: inline-flex;
  font-size: 3rem;
  height: 48px;
  justify-content: center;
  line-height: 1;
  width: 48px;
}

.profile-image-preview__placeholder-text[b-8aglvh2nlf] {
  font-size: var(--kendo-font-size-sm);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerProgressChecklist.razor.rz.scp.css */
.cuddler-progress-checklist[b-5yxrimn2ol] {
  display: grid;
  gap: var(--kendo-spacing-3);
  min-width: 0;
}

.cuddler-progress-checklist__title[b-5yxrimn2ol] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg);
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
}

.cuddler-progress-checklist__list[b-5yxrimn2ol] {
  display: grid;
  gap: var(--kendo-spacing-3);
  list-style: none;
  margin: 0;
  min-width: 0;
  padding: 0;
}

.cuddler-progress-checklist__item[b-5yxrimn2ol] {
  align-items: center;
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md, 6px);
  display: grid;
  gap: var(--kendo-spacing-3);
  grid-template-columns: auto minmax(0, 1fr) auto;
  min-width: 0;
  padding: var(--kendo-spacing-3) var(--kendo-spacing-4);
}

.cuddler-progress-checklist__marker[b-5yxrimn2ol] {
  align-items: center;
  background: var(--kendo-color-surface);
  border: 1px solid var(--kendo-color-border);
  border-radius: 999px;
  color: var(--kendo-color-subtle);
  display: inline-flex;
  font-weight: 800;
  height: 1.75rem;
  justify-content: center;
  width: 1.75rem;
}

.cuddler-progress-checklist__content[b-5yxrimn2ol] {
  display: grid;
  gap: var(--kendo-spacing-1);
  min-width: 0;
}

.cuddler-progress-checklist__label[b-5yxrimn2ol] {
  color: var(--kendo-color-on-app-surface);
  font-weight: 600;
  overflow-wrap: anywhere;
}

.cuddler-progress-checklist__description[b-5yxrimn2ol] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  overflow-wrap: anywhere;
}

.cuddler-progress-checklist__status[b-5yxrimn2ol] {
  border-radius: 999px;
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-xs);
  font-weight: 700;
  padding: 0.35rem 0.55rem;
  white-space: nowrap;
}

.cuddler-progress-checklist__item--primary[b-5yxrimn2ol] {
  border-color: color-mix(in srgb, var(--kendo-color-primary) 45%, var(--kendo-color-border));
}

.cuddler-progress-checklist__item--primary .cuddler-progress-checklist__marker[b-5yxrimn2ol],
.cuddler-progress-checklist__item--primary .cuddler-progress-checklist__status[b-5yxrimn2ol] {
  background: color-mix(in srgb, var(--kendo-color-primary) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-primary);
}

.cuddler-progress-checklist__item--success .cuddler-progress-checklist__marker[b-5yxrimn2ol],
.cuddler-progress-checklist__item--success .cuddler-progress-checklist__status[b-5yxrimn2ol] {
  background: color-mix(in srgb, var(--kendo-color-success) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-success);
}

.cuddler-progress-checklist__item--warning .cuddler-progress-checklist__marker[b-5yxrimn2ol],
.cuddler-progress-checklist__item--warning .cuddler-progress-checklist__status[b-5yxrimn2ol] {
  background: color-mix(in srgb, var(--kendo-color-warning) 16%, var(--kendo-color-surface));
  color: var(--kendo-color-warning);
}

.cuddler-progress-checklist__item--error .cuddler-progress-checklist__marker[b-5yxrimn2ol],
.cuddler-progress-checklist__item--error .cuddler-progress-checklist__status[b-5yxrimn2ol] {
  background: color-mix(in srgb, var(--kendo-color-error) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-error);
}

.cuddler-progress-checklist__item--info .cuddler-progress-checklist__marker[b-5yxrimn2ol],
.cuddler-progress-checklist__item--info .cuddler-progress-checklist__status[b-5yxrimn2ol] {
  background: color-mix(in srgb, var(--kendo-color-info) 12%, var(--kendo-color-surface));
  color: var(--kendo-color-info);
}

@media (max-width: 560px) {
  .cuddler-progress-checklist__item[b-5yxrimn2ol] {
    align-items: start;
    grid-template-columns: auto minmax(0, 1fr);
  }

  .cuddler-progress-checklist__status[b-5yxrimn2ol] {
    grid-column: 2;
    justify-self: start;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerQrCode.razor.rz.scp.css */
.cuddler-qr-code[b-qsepfhmhl2] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerRadioGroupInput.razor.rz.scp.css */
.cuddler-radio-group-input[b-q6tkm5bix8] {
  border: 0;
  display: flex;
  flex-direction: column;
  gap: var(--cuddler-field-label-gap, var(--kendo-spacing-2, 0.5rem));
  margin: 0;
  padding: 0;
}

.cuddler-radio-group-input__group[b-q6tkm5bix8] {
  border: 0;
  display: flex;
  flex-direction: column;
  gap: var(--cuddler-field-label-gap, var(--kendo-spacing-2, 0.5rem));
  margin: 0;
  padding: 0;
}

form .cuddler-radio-group-input[b-q6tkm5bix8],
.detail-slideout--form .cuddler-radio-group-input[b-q6tkm5bix8] {
  margin-bottom: 1rem;
}

.k-toolbar .cuddler-radio-group-input[b-q6tkm5bix8] {
  margin-bottom: 0;
}

.cuddler-radio-group-input__label[b-q6tkm5bix8] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
  padding: 0;
}

.cuddler-radio-group-input__help[b-q6tkm5bix8] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[b-q6tkm5bix8] {
  color: var(--kendo-color-error);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[hidden][b-q6tkm5bix8] {
  display: none;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerRecordList.razor.rz.scp.css */
.cuddler-record-list[b-jp4r5sqcm3] {
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
  min-width: 0;
}

.cuddler-record-list__title[b-jp4r5sqcm3] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg, 1.125rem);
  font-weight: 600;
  margin: 0;
}

.cuddler-record-list__empty[b-jp4r5sqcm3] {
  color: var(--kendo-color-subtle, #666);
  margin: 0;
}

.cuddler-record-list__items[b-jp4r5sqcm3] {
  display: grid;
  gap: var(--kendo-spacing-2, 0.5rem);
  list-style: none;
  margin: 0;
  padding: 0;
}

.cuddler-record-list__item[b-jp4r5sqcm3] {
  align-items: center;
  background: var(--kendo-color-surface, #fff);
  border: 1px solid var(--kendo-color-border, #ddd);
  border-radius: var(--kendo-border-radius-md, 0.375rem);
  color: inherit;
  cursor: pointer;
  display: flex;
  gap: var(--kendo-spacing-3, 0.75rem);
  justify-content: space-between;
  min-width: 0;
  padding: var(--kendo-spacing-3, 0.75rem);
  text-align: start;
  width: 100%;
}

.cuddler-record-list__item--selected[b-jp4r5sqcm3] {
  border-color: var(--kendo-color-primary, #0d6efd);
  box-shadow: inset 3px 0 0 var(--kendo-color-primary, #0d6efd);
}

.cuddler-record-list__main[b-jp4r5sqcm3],
.cuddler-record-list__meta[b-jp4r5sqcm3] {
  display: grid;
  gap: var(--kendo-spacing-1, 0.25rem);
  min-width: 0;
}

.cuddler-record-list__item-title[b-jp4r5sqcm3] {
  font-weight: 600;
  min-width: 0;
}

.cuddler-record-list__secondary[b-jp4r5sqcm3],
.cuddler-record-list__meta-text[b-jp4r5sqcm3] {
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-sm, 0.875rem);
}

.cuddler-record-list__status[b-jp4r5sqcm3] {
  border-radius: var(--kendo-border-radius-sm, 0.25rem);
  font-size: var(--kendo-font-size-sm, 0.875rem);
  font-weight: 600;
  padding: 0 var(--kendo-spacing-2, 0.5rem);
  width: fit-content;
}

.cuddler-record-list__status--success[b-jp4r5sqcm3] {
  background: color-mix(in srgb, var(--kendo-color-success, #198754) 12%, transparent);
  color: var(--kendo-color-success, #198754);
}

.cuddler-record-list__status--warning[b-jp4r5sqcm3] {
  background: color-mix(in srgb, var(--kendo-color-warning, #ffc107) 18%, transparent);
  color: var(--kendo-color-warning, #997404);
}

.cuddler-record-list__status--error[b-jp4r5sqcm3] {
  background: color-mix(in srgb, var(--kendo-color-error, #dc3545) 12%, transparent);
  color: var(--kendo-color-error, #dc3545);
}

.cuddler-record-list__status--neutral[b-jp4r5sqcm3] {
  background: var(--kendo-color-base-subtle, #f5f5f5);
  color: var(--kendo-color-subtle, #666);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerRouteFrame.razor.rz.scp.css */
.cuddler-route-frame[b-z7azb7b1m5] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
  min-width: 0;
}

.cuddler-route-frame__toolbar[b-z7azb7b1m5],
.cuddler-route-frame__body[b-z7azb7b1m5] {
  min-width: 0;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerRouteNotFoundView.razor.rz.scp.css */
.cuddler-route-not-found[b-osndw78fuy] {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  min-height: 100%;
  padding: 2rem 1.5rem;
}

.cuddler-route-not-found__panel[b-osndw78fuy] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-xxl);
  box-shadow: var(--kendo-elevation-1);
  padding: var(--kendo-spacing-8);
  width: min(100%, 40rem);
}

.cuddler-route-not-found__panel h1[b-osndw78fuy] {
  color: var(--kendo-color-on-app-surface);
  font-size: 2rem;
  font-weight: var(--kendo-font-weight-bold);
  margin: 0 0 0.75rem;
}

.cuddler-route-not-found__panel p[b-osndw78fuy] {
  color: var(--kendo-color-subtle);
  line-height: 1.6;
  margin: 0;
}

.cuddler-route-not-found__requested-route[b-osndw78fuy] { margin-top: 1rem; }

.cuddler-route-not-found__requested-route code[b-osndw78fuy] {
  color: var(--kendo-color-on-app-surface);
  font-size: 0.9375rem;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerRow.razor.rz.scp.css */
.cuddler-row[b-sta8oap0fg] {
  box-sizing: border-box;
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
  min-width: 0;
  width: 100%;
}

.cuddler-row--columns-1[b-sta8oap0fg] {
  grid-template-columns: minmax(0, 1fr);
}

.cuddler-row--columns-2[b-sta8oap0fg] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cuddler-row--columns-3[b-sta8oap0fg] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.cuddler-row--columns-4[b-sta8oap0fg] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.cuddler-row--columns-5[b-sta8oap0fg] {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.cuddler-row--columns-6[b-sta8oap0fg] {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.cuddler-row--fixed-square-settings-cards[b-sta8oap0fg] {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}

.cuddler-row--fixed-square-settings-cards :deep(.settings-overview-card--fixed-square)[b-sta8oap0fg] {
  aspect-ratio: 1 / 1;
  flex: 0 1 300px;
  width: 300px;
}

.cuddler-row--fixed-square-settings-cards :deep(.settings-overview-card--fixed-square .settings-overview-card__surface)[b-sta8oap0fg] {
  height: 100%;
}

@media (max-width: 768px) {
  .cuddler-row[b-sta8oap0fg] {
    grid-template-columns: minmax(0, 1fr);
  }

  .cuddler-row--fixed-square-settings-cards :deep(.settings-overview-card--fixed-square)[b-sta8oap0fg] {
    max-width: 100%;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerScheduler.razor.rz.scp.css */
.cuddler-scheduler[b-xvvsqbye7l] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  min-height: 0;
  position: relative;
  width: 100%;
}

.cuddler-scheduler__timezone[b-xvvsqbye7l] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
}

.cuddler-scheduler__title[b-xvvsqbye7l] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.cuddler-scheduler-editor[b-xvvsqbye7l] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.cuddler-scheduler-editor__field[b-xvvsqbye7l] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

.cuddler-scheduler-editor__label[b-xvvsqbye7l] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-scheduler-editor__check[b-xvvsqbye7l] {
  align-items: center;
  display: inline-flex;
  gap: 0.5rem;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerSecureLoginFrame.razor.rz.scp.css */
.cuddler-secure-login-frame[b-2so1kj9ruq] {
  align-items: stretch;
  background: var(--kendo-color-surface, #fff);
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-inline: auto;
  max-width: 100%;
  min-height: 100%;
  min-width: 0;
  overflow: hidden;
  width: 100%;
}

.cuddler-secure-login-frame__brand[b-2so1kj9ruq] {
  background: var(--kendo-color-on-app-surface, #1f2937);
  color: var(--kendo-color-on-primary, #fff);
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-6, 1.5rem);
  justify-content: center;
  min-width: 0;
  padding: var(--kendo-spacing-10, 2.5rem);
}

.cuddler-secure-login-frame__identity[b-2so1kj9ruq] {
  align-items: center;
  display: flex;
  gap: var(--kendo-spacing-4, 1rem);
  min-width: 0;
}

.cuddler-secure-login-frame__mark[b-2so1kj9ruq] {
  align-items: center;
  background: color-mix(in srgb, var(--kendo-color-on-primary, #fff) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--kendo-color-on-primary, #fff) 20%, transparent);
  border-radius: var(--kendo-border-radius-md, 0.375rem);
  display: inline-flex;
  flex: 0 0 auto;
  height: 3.5rem;
  justify-content: center;
  width: 3.5rem;
}

.cuddler-secure-login-frame__mark img[b-2so1kj9ruq] {
  display: block;
  height: 2rem;
  width: 2rem;
}

.cuddler-secure-login-frame__brand-copy[b-2so1kj9ruq] {
  display: grid;
  gap: var(--kendo-spacing-1, 0.25rem);
  min-width: 0;
}

.cuddler-secure-login-frame__eyebrow[b-2so1kj9ruq] {
  color: color-mix(in srgb, var(--kendo-color-on-primary, #fff) 72%, transparent);
  font-size: var(--kendo-font-size-sm, 0.875rem);
  font-weight: var(--kendo-font-weight-medium, 500);
}

.cuddler-secure-login-frame__product[b-2so1kj9ruq] {
  color: inherit;
  font-size: var(--kendo-font-size-xxl, 1.5rem);
  font-weight: var(--kendo-font-weight-bold, 700);
  letter-spacing: 0;
  line-height: 1.15;
  overflow-wrap: anywhere;
}

.cuddler-secure-login-frame__summary[b-2so1kj9ruq] {
  color: color-mix(in srgb, var(--kendo-color-on-primary, #fff) 78%, transparent);
  line-height: 1.55;
  margin: 0;
  max-width: 20rem;
}

.cuddler-secure-login-frame__content[b-2so1kj9ruq] {
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: 0;
  padding: var(--kendo-spacing-8, 2rem);
}

.cuddler-secure-login-frame__content[b-2so1kj9ruq]  .cuddler-data-board {
  margin: 0;
  max-width: 33rem;
  width: 100%;
}

@media (max-width: 900px) {
  .cuddler-secure-login-frame[b-2so1kj9ruq] {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .cuddler-secure-login-frame__brand[b-2so1kj9ruq] {
    padding: var(--kendo-spacing-6, 1.5rem);
  }

  .cuddler-secure-login-frame__content[b-2so1kj9ruq] {
    align-items: stretch;
    padding: var(--kendo-spacing-6, 1.5rem);
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerSelectInput.razor.rz.scp.css */
.cuddler-input[b-gfnk9rgxb4] {
  display: flex;
  flex-direction: column;
  gap: var(--cuddler-field-label-gap, var(--kendo-spacing-2, 0.5rem));
}

form .cuddler-input[b-gfnk9rgxb4],
.detail-slideout--form .cuddler-input[b-gfnk9rgxb4] {
  margin-bottom: 1rem;
}

.k-toolbar .cuddler-input[b-gfnk9rgxb4] {
  margin-bottom: 0;
}

.cuddler-input__label[b-gfnk9rgxb4] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-input__label--hidden[b-gfnk9rgxb4] {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.cuddler-input__help[b-gfnk9rgxb4] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[b-gfnk9rgxb4] {
  color: var(--kendo-color-error);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[hidden][b-gfnk9rgxb4] {
  display: none;
}

.cuddler-input[b-gfnk9rgxb4]  .k-dropdownlist,
.cuddler-input[b-gfnk9rgxb4]  .k-combobox {
  height: 2.5rem;
  min-height: 2.5rem;
}

.cuddler-input[b-gfnk9rgxb4]  .k-dropdownlist .k-input-inner,
.cuddler-input[b-gfnk9rgxb4]  .k-combobox .k-input-inner {
  min-height: 0;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerSettingsDashboardHeader.razor.rz.scp.css */
.settings-dashboard-header[b-3rv6kytchd] { max-width: var(--content-width-wide); }

.settings-dashboard-header__copy[b-3rv6kytchd] {
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-2);
  min-width: 0;
}

.settings-dashboard-header__copy h1[b-3rv6kytchd] {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -0.02em;
  margin: 0;
}

.settings-dashboard-header__copy p[b-3rv6kytchd] {
  color: var(--kendo-color-subtle);
  margin: 0;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerSettingsOverviewCard.razor.rz.scp.css */
.settings-overview-card[b-g0d1j8us82] {
  display: block;
  height: 100%;
  max-width: none;
}

.settings-overview-card :deep(.settings-overview-card__surface)[b-g0d1j8us82] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-lg, 8px);
  box-shadow: none;
  height: 100%;
  max-width: none;
}

.settings-overview-card :deep(.k-card-body)[b-g0d1j8us82] {
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-2);
  min-height: 100%;
  padding: var(--kendo-spacing-5);
}

.settings-overview-card__label[b-g0d1j8us82] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.settings-overview-card__value[b-g0d1j8us82] {
  color: var(--kendo-color-on-app-surface);
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
}

.settings-overview-card__value--compact[b-g0d1j8us82] {
  font-size: 1.25rem;
  line-height: 1.2;
}

.settings-overview-card__detail[b-g0d1j8us82] {
  color: var(--kendo-color-subtle);
  margin: 0;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerSettingsSummaryCard.razor.rz.scp.css */
.cuddler-settings-summary-card[b-ny109k88dy] {
  display: block;
  min-width: 0;
}

.cuddler-settings-summary-card__surface[b-ny109k88dy] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-lg, 8px);
  box-shadow: none;
  max-width: none;
  min-width: 0;
}

.cuddler-settings-summary-card__surface :deep(.k-card-body)[b-ny109k88dy] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: var(--kendo-spacing-5);
}

.cuddler-settings-summary-card__header[b-ny109k88dy] {
  align-items: start;
  display: grid;
  gap: var(--kendo-spacing-3);
  grid-template-columns: minmax(0, 1fr) auto;
}

.cuddler-settings-summary-card__heading[b-ny109k88dy] {
  display: grid;
  gap: var(--kendo-spacing-2);
  min-width: 0;
}

.cuddler-settings-summary-card__title[b-ny109k88dy] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg);
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
}

.cuddler-settings-summary-card__summary[b-ny109k88dy] {
  color: var(--kendo-color-subtle);
  margin: 0;
}

.cuddler-settings-summary-card__status[b-ny109k88dy] {
  border: 1px solid var(--kendo-color-border);
  border-radius: 999px;
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-xs);
  font-weight: 700;
  line-height: 1;
  padding: 0.35rem 0.6rem;
  white-space: nowrap;
}

.cuddler-settings-summary-card__status--primary[b-ny109k88dy] {
  background: color-mix(in srgb, var(--kendo-color-primary) 12%, var(--kendo-color-surface));
  border-color: color-mix(in srgb, var(--kendo-color-primary) 45%, var(--kendo-color-border));
  color: var(--kendo-color-primary);
}

.cuddler-settings-summary-card__status--success[b-ny109k88dy] {
  background: color-mix(in srgb, var(--kendo-color-success) 12%, var(--kendo-color-surface));
  border-color: color-mix(in srgb, var(--kendo-color-success) 45%, var(--kendo-color-border));
  color: var(--kendo-color-success);
}

.cuddler-settings-summary-card__status--warning[b-ny109k88dy] {
  background: color-mix(in srgb, var(--kendo-color-warning) 16%, var(--kendo-color-surface));
  border-color: color-mix(in srgb, var(--kendo-color-warning) 55%, var(--kendo-color-border));
  color: var(--kendo-color-warning);
}

.cuddler-settings-summary-card__status--error[b-ny109k88dy] {
  background: color-mix(in srgb, var(--kendo-color-error) 12%, var(--kendo-color-surface));
  border-color: color-mix(in srgb, var(--kendo-color-error) 45%, var(--kendo-color-border));
  color: var(--kendo-color-error);
}

.cuddler-settings-summary-card__status--info[b-ny109k88dy] {
  background: color-mix(in srgb, var(--kendo-color-info) 12%, var(--kendo-color-surface));
  border-color: color-mix(in srgb, var(--kendo-color-info) 45%, var(--kendo-color-border));
  color: var(--kendo-color-info);
}

.cuddler-settings-summary-card__alert[b-ny109k88dy] {
  margin-block: var(--kendo-spacing-4) 0;
}

.cuddler-settings-summary-card__details[b-ny109k88dy] {
  display: grid;
  gap: var(--kendo-spacing-3);
  margin-block-start: var(--kendo-spacing-4);
  min-width: 0;
}

.cuddler-settings-summary-card__detail-list[b-ny109k88dy] {
  display: grid;
  gap: var(--kendo-spacing-2);
  margin: 0;
  min-width: 0;
}

.cuddler-settings-summary-card__detail-row[b-ny109k88dy] {
  align-items: center;
  background: color-mix(in srgb, var(--kendo-color-primary) 4%, var(--kendo-color-surface));
  border: 1px solid color-mix(in srgb, var(--kendo-color-primary) 18%, var(--kendo-color-border));
  border-radius: var(--kendo-border-radius-md, 6px);
  box-sizing: border-box;
  display: grid;
  gap: var(--kendo-spacing-3);
  grid-template-columns: minmax(8rem, 0.42fr) minmax(0, 1fr);
  min-width: 0;
  padding: var(--kendo-spacing-3) var(--kendo-spacing-4);
}

.cuddler-settings-summary-card__detail-row dt[b-ny109k88dy] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-settings-summary-card__detail-row dd[b-ny109k88dy] {
  color: var(--kendo-color-on-app-surface);
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}

.cuddler-settings-summary-card__detail-row--success dd[b-ny109k88dy] {
  color: var(--kendo-color-success);
}

.cuddler-settings-summary-card__detail-row--warning dd[b-ny109k88dy] {
  color: var(--kendo-color-warning);
}

.cuddler-settings-summary-card__detail-row--error dd[b-ny109k88dy] {
  color: var(--kendo-color-error);
}

.cuddler-settings-summary-card__detail-row--primary dd[b-ny109k88dy],
.cuddler-settings-summary-card__detail-row--info dd[b-ny109k88dy] {
  color: var(--kendo-color-primary);
}

.cuddler-settings-summary-card__actions[b-ny109k88dy] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-3);
  margin-block-start: 1rem;
}

.cuddler-settings-summary-card__footer[b-ny109k88dy] {
  border-block-start: 1px solid var(--kendo-color-border);
  color: var(--kendo-color-subtle);
  margin-block-start: var(--kendo-spacing-4);
  padding-block-start: var(--kendo-spacing-3);
}

@media (max-width: 560px) {
  .cuddler-settings-summary-card__surface :deep(.k-card-body)[b-ny109k88dy] {
    padding: var(--kendo-spacing-4);
  }

  .cuddler-settings-summary-card__header[b-ny109k88dy],
  .cuddler-settings-summary-card__detail-row[b-ny109k88dy] {
    grid-template-columns: 1fr;
  }

  .cuddler-settings-summary-card__status[b-ny109k88dy] {
    justify-self: start;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerSignaturePad.razor.rz.scp.css */
.cuddler-signature-pad[b-gzzq2iuhuv] {
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-2);
  max-width: 48rem;
}

.cuddler-signature-pad :deep(.k-signature)[b-gzzq2iuhuv] {
  max-width: 100%;
}

.cuddler-signature-pad__header[b-gzzq2iuhuv] {
  align-items: center;
  display: flex;
  gap: var(--kendo-spacing-2);
  justify-content: space-between;
  max-width: 100%;
}

.cuddler-signature-pad__label[b-gzzq2iuhuv] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-signature-pad[b-gzzq2iuhuv] (.cuddler-signature-pad__clear .k-button) {
  min-height: 2rem;
}

.cuddler-signature-pad__help[b-gzzq2iuhuv] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-xs);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerSingleFieldAutosaveEditor.razor.rz.scp.css */
.autosave-editor[b-h0md513n2i] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border-alt);
  border-radius: var(--kendo-border-radius-xxl);
  display: grid;
  gap: var(--kendo-spacing-3);
  padding: var(--kendo-spacing-4);
}

.autosave-editor--unboxed[b-h0md513n2i] {
  background: transparent;
  border: none;
  border-radius: 0;
  gap: var(--kendo-spacing-2);
  padding: 0;
}

.autosave-status[b-h0md513n2i] {
  border-radius: var(--kendo-border-radius-xl);
  font-size: var(--kendo-font-size-sm);
  margin: 0;
  padding: 0.7rem 0.85rem;
}

.autosave-status--pending[b-h0md513n2i],
.autosave-status--saving[b-h0md513n2i] {
  background: var(--kendo-color-surface);
  border: 1px solid var(--kendo-color-border-alt);
  color: var(--kendo-color-subtle);
}

.autosave-status--saved[b-h0md513n2i] {
  background: var(--kendo-color-success-subtle);
  border: 1px solid color-mix(in srgb, var(--kendo-color-success) 20%, var(--kendo-color-border));
  color: var(--kendo-color-success-on-surface);
}

.autosave-status--error[b-h0md513n2i] {
  background: var(--kendo-color-error-subtle);
  border: 1px solid color-mix(in srgb, var(--kendo-color-error) 20%, var(--kendo-color-border));
  color: var(--kendo-color-error-on-surface);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerSlideout.razor.rz.scp.css */
.detail-slideout-backdrop[b-yz6idsxf5x] {
  background: color-mix(in srgb, var(--kendo-color-dark) 18%, transparent);
  inset: 0;
  position: fixed;
  z-index: 1090;
}

.detail-slideout[b-yz6idsxf5x] {
  background: var(--kendo-color-surface-alt);
  border-bottom: 1px solid var(--kendo-color-border);
  border-left: 1px solid var(--kendo-color-border);
  border-top: 1px solid var(--kendo-color-border);
  box-shadow: var(--kendo-elevation-4);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  bottom: 0;
  height: 100dvh;
  max-height: 100dvh;
  max-width: 100%;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  width: min(38rem, calc(100% - 1rem));
  z-index: 1100;
}

.detail-slideout-header[b-yz6idsxf5x] {
  align-items: center;
  background: var(--kendo-color-primary);
  border-bottom: 1px solid color-mix(in srgb, var(--kendo-color-primary) 72%, var(--kendo-color-dark));
  display: flex;
  flex-shrink: 0;
  gap: 1rem;
  justify-content: space-between;
  min-height: 4rem;
  padding: 0.875rem 1.25rem;
}

.detail-slideout-heading[b-yz6idsxf5x] {
  flex: 1 1 auto;
  min-width: 0;
}

.detail-slideout-title[b-yz6idsxf5x] {
  color: var(--kendo-color-on-primary);
  font-size: var(--kendo-font-size-lg);
  font-weight: 600;
  letter-spacing: 0;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.detail-slideout-title--sr-only[b-yz6idsxf5x] {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.detail-slideout-description[b-yz6idsxf5x] {
  color: var(--kendo-color-subtle);
  margin: 0;
}

.detail-slideout-close-button[b-yz6idsxf5x] {
  align-items: center;
  background: transparent;
  border: 1px solid color-mix(in srgb, var(--kendo-color-on-primary) 60%, transparent);
  border-radius: 999px;
  color: var(--kendo-color-on-primary);
  cursor: pointer;
  display: inline-flex;
  height: 2rem;
  justify-content: center;
  min-height: 2rem;
  min-width: 2rem;
  padding: 0;
  width: 2rem;
}

.detail-slideout-close-button:hover[b-yz6idsxf5x],
.detail-slideout-close-button:focus-visible[b-yz6idsxf5x] {
  background: color-mix(in srgb, var(--kendo-color-on-primary) 12%, transparent);
  border-color: var(--kendo-color-on-primary);
  color: var(--kendo-color-on-primary);
}

.detail-slideout-close-button :deep(.k-button-text)[b-yz6idsxf5x] {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  width: 100%;
}

.detail-slideout-close-icon[b-yz6idsxf5x] {
  color: var(--kendo-color-on-primary);
  font-size: 0.875rem;
  line-height: 1;
}

.detail-slideout-form[b-yz6idsxf5x] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}

.detail-slideout-body[b-yz6idsxf5x] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 1em;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 1rem;
}

.detail-slideout-layout[b-yz6idsxf5x] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 1em;
  min-height: 0;
}

.detail-slideout-panel__content[b-yz6idsxf5x] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 1em;
  min-height: 0;
  overflow: visible;
}

.detail-slideout-panel__footer[b-yz6idsxf5x] {
  align-items: center;
  background: var(--kendo-color-surface);
  border-top: 1px solid var(--kendo-color-border-alt);
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: flex-start;
  padding: 1em 0 0;
}

.detail-slideout-footer[b-yz6idsxf5x] {
  align-items: center;
  background: var(--kendo-color-base-subtle);
  border-top: 1px solid var(--kendo-color-border-alt);
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: flex-start;
  padding: 1em;
}

.detail-slideout-footer--empty[b-yz6idsxf5x] {
  gap: 0;
  min-height: 0;
  padding: 0;
}

.detail-slideout-footer-button[b-yz6idsxf5x] { min-width: 8rem; }

.detail-slideout-footer-button-content[b-yz6idsxf5x] {
  align-items: center;
  display: inline-flex;
  gap: 0.5rem;
}

@media (max-width: 767.98px) {
  .detail-slideout[b-yz6idsxf5x] { width: 100%; }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerStat.razor.rz.scp.css */
:host[b-fcimri32wq] {
  display: block;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerStepPanel.razor.rz.scp.css */
.cuddler-step-panel[b-k9qbxby3xt] {
  background: var(--kendo-color-surface, #fff);
  border: 1px solid var(--kendo-color-border, #d0d0d0);
  border-radius: var(--kendo-border-radius-md, 0.5rem);
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
  min-width: 0;
  padding: var(--kendo-spacing-4, 1rem);
}

.cuddler-step-panel__header[b-k9qbxby3xt] {
  align-items: start;
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
  grid-template-columns: auto minmax(0, 1fr) auto;
  min-width: 0;
}

.cuddler-step-panel__number[b-k9qbxby3xt] {
  align-items: center;
  background: var(--kendo-color-app-surface, #fff);
  border: 1px solid var(--kendo-color-border, #d0d0d0);
  border-radius: 999px;
  color: var(--kendo-color-subtle, #666);
  display: inline-flex;
  font-weight: 700;
  height: 2rem;
  justify-content: center;
  line-height: 1;
  min-width: 2rem;
  padding: 0 var(--kendo-spacing-2, 0.5rem);
}

.cuddler-step-panel__heading[b-k9qbxby3xt] {
  display: grid;
  gap: var(--kendo-spacing-1, 0.25rem);
  min-width: 0;
}

.cuddler-step-panel__meta[b-k9qbxby3xt] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  min-width: 0;
}

.cuddler-step-panel__eyebrow[b-k9qbxby3xt] {
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-xs, 0.75rem);
  font-weight: 700;
  text-transform: uppercase;
}

.cuddler-step-panel__status[b-k9qbxby3xt] {
  border: 1px solid var(--kendo-color-border, #d0d0d0);
  border-radius: 999px;
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-xs, 0.75rem);
  font-weight: 700;
  line-height: 1;
  padding: var(--kendo-spacing-1, 0.25rem) var(--kendo-spacing-2, 0.5rem);
}

.cuddler-step-panel__title[b-k9qbxby3xt] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg, 1.125rem);
  font-weight: 600;
  margin: 0;
}

.cuddler-step-panel__summary[b-k9qbxby3xt] {
  color: var(--kendo-color-subtle, #666);
  margin: 0;
}

.cuddler-step-panel__actions[b-k9qbxby3xt] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  justify-content: flex-end;
  min-width: 0;
}

.cuddler-step-panel__content[b-k9qbxby3xt] {
  min-width: 0;
}

.cuddler-step-panel__footer[b-k9qbxby3xt] {
  align-items: center;
  border-top: 1px solid var(--kendo-color-border, #d0d0d0);
  color: var(--kendo-color-subtle, #666);
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  justify-content: space-between;
  min-width: 0;
  padding-top: var(--kendo-spacing-3, 0.75rem);
}

.cuddler-step-panel--success[b-k9qbxby3xt] {
  border-color: color-mix(in srgb, var(--kendo-color-success, #198754) 45%, var(--kendo-color-border, #d0d0d0));
}

.cuddler-step-panel--success .cuddler-step-panel__number[b-k9qbxby3xt],
.cuddler-step-panel--success .cuddler-step-panel__status[b-k9qbxby3xt] {
  background: color-mix(in srgb, var(--kendo-color-success, #198754) 12%, var(--kendo-color-surface, #fff));
  border-color: color-mix(in srgb, var(--kendo-color-success, #198754) 45%, var(--kendo-color-border, #d0d0d0));
  color: var(--kendo-color-success, #198754);
}

.cuddler-step-panel--warning[b-k9qbxby3xt] {
  border-color: color-mix(in srgb, var(--kendo-color-warning, #997404) 45%, var(--kendo-color-border, #d0d0d0));
}

.cuddler-step-panel--warning .cuddler-step-panel__number[b-k9qbxby3xt],
.cuddler-step-panel--warning .cuddler-step-panel__status[b-k9qbxby3xt] {
  background: color-mix(in srgb, var(--kendo-color-warning, #997404) 12%, var(--kendo-color-surface, #fff));
  border-color: color-mix(in srgb, var(--kendo-color-warning, #997404) 45%, var(--kendo-color-border, #d0d0d0));
  color: var(--kendo-color-warning, #997404);
}

.cuddler-step-panel--error[b-k9qbxby3xt] {
  border-color: color-mix(in srgb, var(--kendo-color-error, #dc3545) 45%, var(--kendo-color-border, #d0d0d0));
}

.cuddler-step-panel--error .cuddler-step-panel__number[b-k9qbxby3xt],
.cuddler-step-panel--error .cuddler-step-panel__status[b-k9qbxby3xt] {
  background: color-mix(in srgb, var(--kendo-color-error, #dc3545) 12%, var(--kendo-color-surface, #fff));
  border-color: color-mix(in srgb, var(--kendo-color-error, #dc3545) 45%, var(--kendo-color-border, #d0d0d0));
  color: var(--kendo-color-error, #dc3545);
}

@media (max-width: 640px) {
  .cuddler-step-panel__header[b-k9qbxby3xt] {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .cuddler-step-panel__actions[b-k9qbxby3xt] {
    grid-column: 1 / -1;
    justify-content: flex-start;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerStructuredDocumentElement.razor.rz.scp.css */
.cuddler-structured-document-element[b-3jbxw2lqtd] {
  margin: .75rem 0;
}

.cuddler-structured-document-element h5[b-3jbxw2lqtd] {
  margin: .85rem 0 .4rem;
  font-size: .95rem;
  font-weight: 650;
}

.cuddler-structured-document-element__property p[b-3jbxw2lqtd] {
  margin: .35rem 0 .75rem;
  line-height: 1.6;
}

.cuddler-structured-document-element__property-label[b-3jbxw2lqtd] {
  margin: .55rem 0 .2rem;
  color: #5e6978;
  font-size: .8rem;
  font-weight: 650;
  text-transform: uppercase;
}

.cuddler-structured-document-element__html[b-3jbxw2lqtd] {
  line-height: 1.6;
}

.cuddler-structured-document-element__html[b-3jbxw2lqtd]  :is(p, ul, ol, table) {
  margin-top: .35rem;
  margin-bottom: .75rem;
}

.cuddler-structured-document-element__structured[b-3jbxw2lqtd] {
  margin: .35rem 0 .85rem;
}

.cuddler-structured-document-element__structured :is(ul, dl)[b-3jbxw2lqtd] {
  margin: 0;
}

.cuddler-structured-document-element__structured ul[b-3jbxw2lqtd] {
  padding-left: 1.25rem;
}

.cuddler-structured-document-element__structured li[b-3jbxw2lqtd] {
  margin: .25rem 0;
}

.cuddler-structured-document-element__structured dl[b-3jbxw2lqtd] {
  display: grid;
  grid-template-columns: minmax(8rem, max-content) 1fr;
  gap: .35rem .85rem;
}

.cuddler-structured-document-element__structured dt[b-3jbxw2lqtd] {
  color: #5e6978;
  font-weight: 650;
}

.cuddler-structured-document-element__structured dd[b-3jbxw2lqtd] {
  margin: 0;
}

.cuddler-structured-document-element__structured table[b-3jbxw2lqtd] {
  width: 100%;
  border-collapse: collapse;
  font-size: .9rem;
}

.cuddler-structured-document-element__structured th[b-3jbxw2lqtd],
.cuddler-structured-document-element__structured td[b-3jbxw2lqtd] {
  border-bottom: 1px solid #d9dee7;
  padding: .45rem .55rem;
  text-align: left;
  vertical-align: top;
}

.cuddler-structured-document-element__structured th[b-3jbxw2lqtd] {
  background: #f5f7fb;
  color: #344255;
  font-weight: 650;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerStructuredDocumentViewer.razor.rz.scp.css */
.cuddler-structured-document-viewer[b-x72runlb79] {
  margin-top: 1.25rem;
  color: #1d2733;
}

.cuddler-structured-document-viewer__header[b-x72runlb79] {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: .75rem;
  border: 1px solid #d9dee7;
  border-radius: 8px;
  padding: 1rem;
  background: #f5f7fb;
}

.cuddler-structured-document-viewer__identity[b-x72runlb79] {
  min-width: 0;
}

.cuddler-structured-document-viewer__identity h2[b-x72runlb79] {
  margin: 0;
  color: #1d2733;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.25;
}

.cuddler-structured-document-viewer__identity p[b-x72runlb79] {
  margin: .35rem 0 0;
  color: #5e6978;
  font-size: .9rem;
}

.cuddler-structured-document-viewer__version[b-x72runlb79] {
  flex: 0 0 auto;
}

.cuddler-structured-document-sheet[b-x72runlb79] {
  max-width: 960px;
  margin: 0 auto;
  border: 1px solid #d9dee7;
  border-radius: 8px;
  padding: 2rem;
  background: #ffffff;
  box-shadow: 0 10px 28px rgb(30 39 51 / 8%);
}

.cuddler-structured-document-sheet__part + .cuddler-structured-document-sheet__part[b-x72runlb79] {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e6eaf0;
}

.cuddler-structured-document-sheet h2[b-x72runlb79],
.cuddler-structured-document-sheet h3[b-x72runlb79],
.cuddler-structured-document-sheet h4[b-x72runlb79],
.cuddler-structured-document-sheet h5[b-x72runlb79] {
  color: #1d2733;
  line-height: 1.25;
}

.cuddler-structured-document-sheet h2[b-x72runlb79] {
  margin: 0 0 .75rem;
  font-size: 1.45rem;
}

.cuddler-structured-document-sheet h3[b-x72runlb79] {
  margin: 1.4rem 0 .55rem;
  font-size: 1.15rem;
}

.cuddler-structured-document-sheet h4[b-x72runlb79] {
  margin: 1.1rem 0 .45rem;
  font-size: 1rem;
}

.cuddler-structured-document-sheet__summary[b-x72runlb79],
.cuddler-structured-document-sheet__description[b-x72runlb79] {
  color: #5e6978;
}

.cuddler-structured-document-sheet__html[b-x72runlb79] {
  color: #1d2733;
  line-height: 1.6;
}

.cuddler-structured-document-sheet__html[b-x72runlb79]  :is(p, ul, ol, table) {
  margin-top: .4rem;
  margin-bottom: .8rem;
}

.cuddler-structured-document-sheet__html[b-x72runlb79]  table {
  width: 100%;
  border-collapse: collapse;
}

.cuddler-structured-document-sheet__html[b-x72runlb79]  :is(th, td) {
  border: 1px solid #d9dee7;
  padding: .45rem .55rem;
  vertical-align: top;
}

.cuddler-structured-document-sheet__fallback[b-x72runlb79] {
  display: grid;
  gap: .9rem;
}

.cuddler-structured-document-sheet__html[b-x72runlb79]  .cuddler-structured-document-sheet__portable-block + .cuddler-structured-document-sheet__portable-block {
  margin-top: 1rem;
}

.cuddler-structured-document-sheet__html[b-x72runlb79]  .cuddler-structured-document-sheet__portable-block .cuddler-structured-document-sheet__portable-block {
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 2px solid #e6eaf0;
}

.cuddler-structured-document-sheet__empty[b-x72runlb79] {
  margin: 0;
  color: #5e6978;
}

.cuddler-structured-document-viewer__diagnostics[b-x72runlb79] {
  max-width: 960px;
  margin: .75rem auto 0;
  border: 1px solid #ecd6a9;
  border-radius: 8px;
  padding: .75rem 1rem;
  background: #fff8e9;
  color: #6a4f1b;
  font-size: .86rem;
}

.cuddler-structured-document-viewer__diagnostics p[b-x72runlb79] {
  margin: 0;
}

.cuddler-structured-document-viewer__diagnostics p + p[b-x72runlb79] {
  margin-top: .35rem;
}

@media (max-width: 760px) {
  .cuddler-structured-document-viewer__header[b-x72runlb79] {
    align-items: stretch;
    flex-direction: column;
  }

  .cuddler-structured-document-viewer__version[b-x72runlb79] {
    width: 100%;
  }

  .cuddler-structured-document-sheet[b-x72runlb79] {
    padding: 1.1rem;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerSummaryMetricStrip.razor.rz.scp.css */
.cuddler-summary-metric-strip[b-6v4r6urykl] {
  display: grid;
  gap: var(--kendo-spacing-4);
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  width: 100%;
}

:deep(.cuddler-summary-metric-strip__card)[b-6v4r6urykl] {
  height: 100%;
  min-height: 6.5rem;
  min-width: 0;
  width: 100%;
}

.cuddler-summary-metric-strip__link[b-6v4r6urykl] {
  color: inherit;
  display: block;
  min-width: 0;
  text-decoration: none;
  width: 100%;
}

.cuddler-summary-metric-strip__link :deep(.cuddler-summary-metric-strip__card)[b-6v4r6urykl] {
  height: 100%;
  width: 100%;
}

.cuddler-summary-metric-strip__body[b-6v4r6urykl] {
  display: grid;
  gap: var(--kendo-spacing-2);
  grid-template-rows: auto auto 1fr;
  height: 100%;
  min-height: 0;
}

.cuddler-summary-metric-strip__label[b-6v4r6urykl] {
  color: var(--kendo-color-subtle);
  display: block;
  font-size: var(--kendo-font-size-sm);
  font-weight: 400;
  text-align: center;
  width: 100%;
}

.cuddler-summary-metric-strip__value[b-6v4r6urykl] {
  color: var(--kendo-color-on-app-surface);
  display: block;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  width: 100%;
}

.cuddler-summary-metric-strip__description[b-6v4r6urykl] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  align-self: stretch;
  color: var(--kendo-color-subtle);
  display: -webkit-box;
  font-size: var(--kendo-font-size-xs);
  margin: 0;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}

.cuddler-summary-metric-strip__link:hover :deep(.cuddler-summary-metric-strip__card)[b-6v4r6urykl],
.cuddler-summary-metric-strip__link:focus-visible :deep(.cuddler-summary-metric-strip__card)[b-6v4r6urykl] {
  border-color: var(--kendo-color-primary);
  box-shadow: 0 12px 24px color-mix(in srgb, var(--kendo-color-on-app-surface) 8%, transparent);
  transform: translateY(-2px);
}

.cuddler-summary-metric-strip__link--active :deep(.cuddler-summary-metric-strip__card)[b-6v4r6urykl] {
  background: color-mix(in srgb, var(--kendo-color-primary) 18%, var(--kendo-color-surface));
  border-color: var(--kendo-color-primary);
  box-shadow: 0 14px 28px color-mix(in srgb, var(--kendo-color-primary) 18%, transparent);
}

.cuddler-summary-metric-strip__link--active .cuddler-summary-metric-strip__label[b-6v4r6urykl],
.cuddler-summary-metric-strip__link--active .cuddler-summary-metric-strip__description[b-6v4r6urykl] { color: color-mix(in srgb, var(--kendo-color-on-app-surface) 82%, var(--kendo-color-primary)); }

.cuddler-summary-metric-strip__link--active .cuddler-summary-metric-strip__value[b-6v4r6urykl] { color: var(--kendo-color-on-app-surface); }
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerTabbedGrid.razor.rz.scp.css */
.cuddler-tabbed-grid[b-fz1twbnq66] {
  display: block;
  min-width: 0;
  width: 100%;
}

.cuddler-tabbed-grid__loading[b-fz1twbnq66] {
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
  min-width: 0;
  padding: var(--kendo-spacing-4, 1rem);
}

.cuddler-tabbed-grid__loading-text[b-fz1twbnq66] {
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-sm, 0.875rem);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerTabs.razor.rz.scp.css */
.cuddler-tabs[b-pxp940ecgx] {
  display: block;
  width: 100%;
}

.cuddler-tabs__strip[b-pxp940ecgx] {
  width: 100%;
}

.cuddler-tabs__panel[b-pxp940ecgx] {
  min-width: 0;
  padding-block: var(--kendo-spacing-4, 1rem);
}

.cuddler-tabs__content[b-pxp940ecgx] {
  min-width: 0;
  padding-block-start: var(--kendo-spacing-4, 1rem);
}

.cuddler-tabs__panel > .cuddler-tabs__content:first-child[b-pxp940ecgx] {
  padding-block-start: 0;
}

.cuddler-tabs__empty[b-pxp940ecgx] {
  border: 1px dashed var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md, 0.375rem);
  color: var(--kendo-color-subtle);
  padding: var(--kendo-spacing-4, 1rem);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerText.razor.rz.scp.css */
.cuddler-text[b-mqh2tvh6e6] {
  color: var(--kendo-color-on-app-surface);
  line-height: 1.45;
  margin: 0;
  min-width: 0;
}

.cuddler-text--tone-subtle[b-mqh2tvh6e6] {
  color: var(--kendo-color-subtle);
}

.cuddler-text--spacing-after[b-mqh2tvh6e6] {
  margin-block-end: var(--kendo-spacing-3, 0.75rem);
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerTextAreaInput.razor.rz.scp.css */
.cuddler-input[b-bfbl2nm2ho] {
  display: flex;
  flex-direction: column;
  gap: var(--cuddler-field-label-gap, var(--kendo-spacing-2, 0.5rem));
  width: 100%;
  max-width: var(--cuddler-textbox-max-width, 360px);
}

form .cuddler-input[b-bfbl2nm2ho],
.detail-slideout--form .cuddler-input[b-bfbl2nm2ho] {
  margin-bottom: 1rem;
}

.k-toolbar .cuddler-input[b-bfbl2nm2ho] {
  margin-bottom: 0;
}

.cuddler-input__label[b-bfbl2nm2ho] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-input__help[b-bfbl2nm2ho] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[b-bfbl2nm2ho] {
  color: var(--kendo-color-error);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[hidden][b-bfbl2nm2ho] {
  display: none;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerTextInput.razor.rz.scp.css */
.cuddler-input[b-02rfsghzul] {
  display: flex;
  flex-direction: column;
  gap: var(--cuddler-field-label-gap, var(--kendo-spacing-2, 0.5rem));
  width: 100%;
  max-width: var(--cuddler-textbox-max-width, 360px);
}

form .cuddler-input[b-02rfsghzul],
.detail-slideout--form .cuddler-input[b-02rfsghzul] {
  margin-bottom: 1rem;
}

.k-toolbar .cuddler-input[b-02rfsghzul] {
  margin-bottom: 0;
}

.cuddler-input__label[b-02rfsghzul] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-input__help[b-02rfsghzul] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[b-02rfsghzul] {
  color: var(--kendo-color-error);
  font-size: var(--kendo-font-size-xs);
}

.cuddler-field-error[hidden][b-02rfsghzul] {
  display: none;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerToastMessage.razor.rz.scp.css */
.cuddler-toast-message[b-60jhygvntc] {
  align-items: center;
  animation: cuddler-toast-message-auto-dismiss-b-60jhygvntc 3s ease forwards;
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  box-shadow: var(--kendo-elevation-1, 0 2px 6px rgb(0 0 0 / 12%));
  display: inline-flex;
  gap: var(--kendo-spacing-2);
  max-width: min(100%, 28rem);
  min-height: 2.25rem;
  overflow: hidden;
  padding: var(--kendo-spacing-1) var(--kendo-spacing-3);
  white-space: nowrap;
}

.cuddler-toast-message--info[b-60jhygvntc] {
  background: color-mix(in srgb, var(--kendo-color-info) 10%, var(--kendo-color-surface));
  border-color: var(--kendo-color-info);
}

.cuddler-toast-message--success[b-60jhygvntc] {
  background: color-mix(in srgb, var(--kendo-color-success) 10%, var(--kendo-color-surface));
  border-color: var(--kendo-color-success);
}

.cuddler-toast-message--warning[b-60jhygvntc] {
  background: color-mix(in srgb, var(--kendo-color-warning) 14%, var(--kendo-color-surface));
  border-color: var(--kendo-color-warning);
}

.cuddler-toast-message--error[b-60jhygvntc] {
  background: color-mix(in srgb, var(--kendo-color-error) 10%, var(--kendo-color-surface));
  border-color: var(--kendo-color-error);
}

.cuddler-toast-message__title[b-60jhygvntc] {
  flex: 0 0 auto;
  font-weight: 600;
}

.cuddler-toast-message__message[b-60jhygvntc],
.cuddler-toast-message__body[b-60jhygvntc] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

@keyframes cuddler-toast-message-auto-dismiss-b-60jhygvntc {
  0%,
  84% {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
  }

  100% {
    opacity: 0;
    transform: translateY(0.5rem);
    visibility: hidden;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerToastStack.razor.rz.scp.css */
.cuddler-toast-stack[b-w3tzpsq50v] {
  align-items: flex-end;
  bottom: max(var(--kendo-spacing-4, 1rem), env(safe-area-inset-bottom));
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-2);
  pointer-events: none;
  position: fixed;
  right: max(var(--kendo-spacing-4, 1rem), env(safe-area-inset-right));
  width: min(28rem, calc(100vw - 2rem));
  z-index: 11000;
}

.cuddler-toast-stack--bottom-right[b-w3tzpsq50v] {
  bottom: max(var(--kendo-spacing-4, 1rem), env(safe-area-inset-bottom));
  right: max(var(--kendo-spacing-4, 1rem), env(safe-area-inset-right));
}

.cuddler-toast-stack :deep(.cuddler-toast-message)[b-w3tzpsq50v] {
  justify-content: flex-start;
  pointer-events: auto;
  width: 100%;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerToggleMatrixTable.razor.rz.scp.css */
.cuddler-toggle-matrix-table[b-kpo3fs5lik] {
  width: 100%;
  overflow-x: auto;
}

.cuddler-toggle-matrix-table__table[b-kpo3fs5lik] {
  width: 100%;
  min-width: 32rem;
  border-collapse: collapse;
  color: var(--kendo-color-on-app-surface, #1f2937);
  background: var(--kendo-color-app-surface, #ffffff);
}

.cuddler-toggle-matrix-table__label-header[b-kpo3fs5lik],
.cuddler-toggle-matrix-table__toggle-header[b-kpo3fs5lik],
.cuddler-toggle-matrix-table__row-header[b-kpo3fs5lik],
.cuddler-toggle-matrix-table__toggle-cell[b-kpo3fs5lik],
.cuddler-toggle-matrix-table__empty-row td[b-kpo3fs5lik] {
  padding: var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-4, 1rem);
  border-bottom: 1px solid var(--kendo-color-border, #d1d5db);
}

.cuddler-toggle-matrix-table__label-header[b-kpo3fs5lik],
.cuddler-toggle-matrix-table__toggle-header[b-kpo3fs5lik] {
  font-weight: 600;
  text-align: left;
  background: var(--kendo-color-surface-alt, #f8fafc);
}

.cuddler-toggle-matrix-table__toggle-header[b-kpo3fs5lik],
.cuddler-toggle-matrix-table__toggle-cell[b-kpo3fs5lik] {
  text-align: center;
  white-space: nowrap;
}

.cuddler-toggle-matrix-table__row-header[b-kpo3fs5lik] {
  font-weight: 500;
  text-align: left;
}

.cuddler-toggle-matrix-table__empty-row td[b-kpo3fs5lik] {
  color: var(--kendo-color-subtle, #6b7280);
  text-align: center;
}

.cuddler-toggle-matrix-table__switch-hook[b-kpo3fs5lik] {
  display: none;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerToolbar.razor.rz.scp.css */
.cuddler-toolbar-host[b-bzr3lzvo5n] {
  width: 100%;
}

.cuddler-toolbar-host[b-bzr3lzvo5n]  .cuddler-toolbar {
  border-radius: var(--kendo-border-radius-md, 0.375rem);
  width: 100%;
}

.cuddler-toolbar-host[b-bzr3lzvo5n]  .cuddler-toolbar--items-right .k-toolbar-items {
  justify-content: flex-end;
}

.cuddler-toolbar-host[b-bzr3lzvo5n]  .cuddler-toolbar--split .k-toolbar-items {
  width: 100%;
}

.cuddler-toolbar-host[b-bzr3lzvo5n]  .cuddler-toolbar--split .k-toolbar-item {
  flex: 1 1 auto;
  min-width: 0;
}

.cuddler-toolbar__item[b-bzr3lzvo5n] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  min-width: 0;
}

.cuddler-toolbar__item > *[b-bzr3lzvo5n] {
  min-width: 0;
}

.cuddler-toolbar__sections[b-bzr3lzvo5n] {
  justify-content: space-between;
  width: 100%;
}

.cuddler-toolbar__section[b-bzr3lzvo5n] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  min-width: 0;
}

.cuddler-toolbar__section--end[b-bzr3lzvo5n] {
  justify-content: flex-end;
  margin-left: auto;
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerWorkflowApproval.razor.rz.scp.css */
/* Intentionally empty. */

/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerWorkflowBuilder.razor.rz.scp.css */
.cuddler-workflow-builder[b-0k43gbdl93] {
  align-items: start;
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
  grid-template-columns: minmax(24rem, 1fr) minmax(18rem, 0.42fr);
  min-width: 0;
}

.cuddler-workflow-builder__right-sidebar[b-0k43gbdl93],
.cuddler-workflow-builder__canvas[b-0k43gbdl93] {
  min-width: 0;
}

.cuddler-workflow-builder__right-sidebar[b-0k43gbdl93] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
}

.cuddler-workflow-builder__sidebar-section[b-0k43gbdl93],
.cuddler-workflow-builder__canvas[b-0k43gbdl93] {
  background: var(--kendo-color-surface, #fff);
  border: 1px solid var(--kendo-color-border, #d9d9d9);
  border-radius: var(--kendo-border-radius-md, 0.375rem);
  min-width: 0;
  padding: var(--kendo-spacing-4, 1rem);
}

.cuddler-workflow-builder__sidebar-section h2[b-0k43gbdl93],
.cuddler-workflow-builder__title-group h2[b-0k43gbdl93],
.cuddler-workflow-builder__step-copy h3[b-0k43gbdl93] {
  margin: 0;
}

.cuddler-workflow-builder__sidebar-section[b-0k43gbdl93] {
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
}

.cuddler-workflow-builder__toolbar[b-0k43gbdl93] {
  grid-column: 1 / -1;
  min-width: 0;
}

.cuddler-workflow-builder__validation[b-0k43gbdl93] {
  align-items: center;
  display: flex;
  min-width: 0;
}

.cuddler-workflow-builder__validation-valid[b-0k43gbdl93] {
  align-items: center;
  color: var(--kendo-color-success-emphasis, #0a3622);
  display: inline-flex;
  font-weight: 600;
  gap: var(--kendo-spacing-2, 0.5rem);
  min-width: 0;
}

.cuddler-workflow-builder__palette[b-0k43gbdl93],
.cuddler-workflow-builder__properties[b-0k43gbdl93] {
  display: grid;
  gap: var(--kendo-spacing-2, 0.5rem);
}

.cuddler-workflow-builder__canvas[b-0k43gbdl93] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
}

.cuddler-workflow-builder__canvas-header[b-0k43gbdl93] {
  align-items: start;
  display: flex;
  gap: var(--kendo-spacing-4, 1rem);
  justify-content: space-between;
  min-width: 0;
}

.cuddler-workflow-builder__title-group[b-0k43gbdl93] {
  display: grid;
  gap: var(--kendo-spacing-1, 0.25rem);
  min-width: 0;
}

.cuddler-workflow-builder__title-group span[b-0k43gbdl93],
.cuddler-workflow-builder__step-copy span[b-0k43gbdl93] {
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-sm, 0.875rem);
  font-weight: 600;
}

.cuddler-workflow-builder__title-group p[b-0k43gbdl93],
.cuddler-workflow-builder__step-copy p[b-0k43gbdl93] {
  color: var(--kendo-color-subtle, #666);
  margin: 0;
  overflow-wrap: anywhere;
}

.cuddler-workflow-builder__dirty-state[b-0k43gbdl93] {
  border: 1px solid var(--kendo-color-border, #d9d9d9);
  border-radius: var(--kendo-border-radius-md, 0.375rem);
  color: var(--kendo-color-subtle, #666);
  font-size: var(--kendo-font-size-sm, 0.875rem);
  font-weight: 700;
  line-height: 1;
  padding: var(--kendo-spacing-2, 0.5rem) var(--kendo-spacing-3, 0.75rem);
  white-space: nowrap;
}

.cuddler-workflow-builder__dirty-state--dirty[b-0k43gbdl93] {
  border-color: var(--kendo-color-warning, #ffc107);
  color: var(--kendo-color-warning-emphasis, #664d03);
}

.cuddler-workflow-builder__step-list[b-0k43gbdl93] {
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
  min-width: 0;
}

.cuddler-workflow-builder__step[b-0k43gbdl93] {
  align-items: center;
  background: var(--kendo-color-app-surface, #f7f7f7);
  border: 1px solid var(--kendo-color-border, #d9d9d9);
  border-radius: var(--kendo-border-radius-md, 0.375rem);
  cursor: pointer;
  display: grid;
  gap: var(--kendo-spacing-3, 0.75rem);
  grid-template-columns: 2.25rem minmax(0, 1fr) auto;
  min-height: 5.25rem;
  min-width: 0;
  padding: var(--kendo-spacing-3, 0.75rem);
}

.cuddler-workflow-builder__step--selected[b-0k43gbdl93] {
  border-color: var(--kendo-color-primary, #0d6efd);
  box-shadow: inset 0 0 0 1px var(--kendo-color-primary, #0d6efd);
}

.cuddler-workflow-builder__step-sequence[b-0k43gbdl93] {
  align-items: center;
  background: var(--kendo-color-surface, #fff);
  border: 1px solid var(--kendo-color-border, #d9d9d9);
  border-radius: 999px;
  display: inline-flex;
  font-weight: 700;
  height: 2.25rem;
  justify-content: center;
  width: 2.25rem;
}

.cuddler-workflow-builder__step-copy[b-0k43gbdl93] {
  display: grid;
  gap: var(--kendo-spacing-1, 0.25rem);
  min-width: 0;
}

.cuddler-workflow-builder__step-actions[b-0k43gbdl93] {
  display: flex;
  gap: var(--kendo-spacing-1, 0.25rem);
}

.cuddler-workflow-builder__validation-list[b-0k43gbdl93] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  list-style: none;
  margin: 0;
  padding: 0;
}

.cuddler-workflow-builder__validation-issue[b-0k43gbdl93] {
  align-items: center;
  border-left: 3px solid var(--kendo-color-error, #dc3545);
  display: inline-flex;
  gap: var(--kendo-spacing-1, 0.25rem);
  padding: var(--kendo-spacing-2, 0.5rem);
}

.cuddler-workflow-builder__validation-issue--warning[b-0k43gbdl93] {
  border-left-color: var(--kendo-color-warning, #ffc107);
}

.cuddler-workflow-builder__actions[b-0k43gbdl93] {
  display: flex;
  gap: var(--kendo-spacing-2, 0.5rem);
  justify-content: flex-end;
  min-width: 0;
}

@media (max-width: 1180px) {
  .cuddler-workflow-builder[b-0k43gbdl93] {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 820px) {
  .cuddler-workflow-builder[b-0k43gbdl93] {
    grid-template-columns: minmax(0, 1fr);
  }

  .cuddler-workflow-builder__step[b-0k43gbdl93] {
    grid-template-columns: 2.25rem minmax(0, 1fr);
  }

  .cuddler-workflow-builder__step-actions[b-0k43gbdl93] {
    grid-column: 1 / -1;
    justify-content: flex-end;
  }
}
/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerWorkflowCollector.razor.rz.scp.css */
/* Intentionally empty. */

/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerWorkflowForm.razor.rz.scp.css */
/* Intentionally empty. */

/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerWorkflowNotification.razor.rz.scp.css */
/* Intentionally empty. */

/* _content/TrackThat.Shared.Client.Ui/Components/CuddlerWorkflowSkill.razor.rz.scp.css */
/* Intentionally empty. */

/* _content/TrackThat.Shared.Client.Ui/Components/ListView.razor.rz.scp.css */
.list-view[b-ham6olcn39] {
  display: grid;
  gap: var(--kendo-spacing-3);
}

.list-view[b-ham6olcn39]  .k-listview-content {
  display: grid;
  gap: var(--kendo-spacing-3);
}

.list-view--stat-cards[b-ham6olcn39]  .k-listview-content {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.list-view--stat-cards .list-view__item[b-ham6olcn39] {
  align-items: stretch;
  border: 0;
  display: block;
  justify-content: stretch;
  min-width: 0;
  padding: 0;
}

.list-view--stat-cards .list-view__stat-card[b-ham6olcn39] {
  width: 100%;
}

@media (max-width: 900px) {
  .list-view--stat-cards[b-ham6olcn39]  .k-listview-content {
    grid-template-columns: 1fr;
  }
}

.list-view__item[b-ham6olcn39] {
  align-items: center;
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  display: flex;
  gap: var(--kendo-spacing-3);
  justify-content: space-between;
  padding: var(--kendo-spacing-3);
}

.list-view__item--link[b-ham6olcn39] {
  cursor: pointer;
}

.list-view__item--link:focus-visible[b-ham6olcn39],
.list-view__item--link:hover[b-ham6olcn39] {
  border-color: var(--kendo-color-primary);
}

.list-view__item-content[b-ham6olcn39] {
  display: grid;
  gap: var(--kendo-spacing-1);
  min-width: 0;
}

.list-view__item-chevron[b-ham6olcn39] {
  color: var(--kendo-color-subtle);
  flex: 0 0 auto;
}

.list-view__item-chevron svg[b-ham6olcn39] {
  display: block;
  fill: currentColor;
  height: 1em;
  width: 1em;
}

.list-view__item-title[b-ham6olcn39] {
  color: var(--kendo-color-on-app-surface);
  font-weight: 600;
}

.list-view__item-description[b-ham6olcn39],
.list-view__item-meta[b-ham6olcn39],
.list-view__empty[b-ham6olcn39] {
  color: var(--kendo-color-subtle);
  margin: 0;
}

.list-view__item-description[b-ham6olcn39],
.list-view__item-meta[b-ham6olcn39] {
  font-size: var(--kendo-font-size-sm);
}
/* _content/TrackThat.Shared.Client.Ui/Components/ModulePlaceholderView.razor.rz.scp.css */
.module-placeholder[b-ie6ll1j0jd] {
  background: var(--kendo-color-app-surface);
  color: var(--kendo-color-on-app-surface);
  min-height: 100vh;
  padding: 2.5rem;
}

.module-placeholder__panel[b-ie6ll1j0jd] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-xxxl);
  box-shadow: var(--kendo-elevation-2);
  margin: 0 auto;
  max-width: 42rem;
  padding: 2rem 2.25rem;
}

.module-placeholder__panel h1[b-ie6ll1j0jd] {
  font-size: 2rem;
  line-height: 1.1;
  margin: 0 0 1rem;
}

.module-placeholder__panel p:last-child[b-ie6ll1j0jd] {
  color: var(--kendo-color-subtle);
  font-size: 1rem;
  line-height: 1.6;
  margin: 0;
}

@media (max-width: 768px) {
  .module-placeholder[b-ie6ll1j0jd] { padding: 1.25rem; }

  .module-placeholder__panel[b-ie6ll1j0jd] { padding: 1.5rem; }
}
/* _content/TrackThat.Shared.Client.Ui/Components/PageHeading.razor.rz.scp.css */
.cuddler-page-header[b-v5h9pxr5uj] {
  background: var(--kendo-color-primary-subtle);
  border: 1px solid color-mix(in srgb, var(--kendo-color-primary) 22%, var(--kendo-color-border));
  border-radius: var(--kendo-border-radius-xxxl);
  display: grid;
  gap: 0.55rem;
  padding: 1.25rem 1.35rem;
}

.cuddler-page-header h1[b-v5h9pxr5uj] {
  color: inherit;
  font-size: 22px;
  line-height: 1.05;
  margin: 0;
}

.cuddler-page-header__skeleton[b-v5h9pxr5uj] {
  display: block;
  max-width: 100%;
}

.cuddler-page-header__summary[b-v5h9pxr5uj] {
  color: var(--kendo-color-subtle);
  margin: 0;
}

.cuddler-page-header__summary--loading[b-v5h9pxr5uj] {
  display: block;
  max-width: 100%;
}

.cuddler-page-header.settings-dashboard-header__copy[b-v5h9pxr5uj] {
  gap: var(--kendo-spacing-2);
  max-width: 100%;
  min-width: 0;
}
/* _content/TrackThat.Shared.Client.Ui/Components/StatCard.razor.rz.scp.css */
.stat-card[b-42rx1fi2cf] {
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-lg);
  box-shadow: none;
  height: 100%;
  max-width: none;
}

.stat-card :deep(.k-card-header)[b-42rx1fi2cf],
.stat-card :deep(.k-card-body)[b-42rx1fi2cf],
.stat-card :deep(.k-card-footer)[b-42rx1fi2cf] {
  padding: var(--kendo-spacing-4);
}

.stat-card :deep(.k-card-header)[b-42rx1fi2cf] {
  border-bottom: 0;
  padding-bottom: var(--kendo-spacing-2);
}

.stat-card :deep(.k-card-title)[b-42rx1fi2cf] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  width: 100%;
}

.stat-card :deep(.stat-card__header)[b-42rx1fi2cf],
.stat-card__header[b-42rx1fi2cf] {
  text-align: center;
}

.stat-card__title[b-42rx1fi2cf] {
  display: block;
  text-align: center;
  width: 100%;
}

.stat-card :deep(.stat-card__body)[b-42rx1fi2cf],
.stat-card__body[b-42rx1fi2cf] {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 0;
  padding-bottom: var(--kendo-spacing-2);
  padding-top: var(--kendo-spacing-2);
  text-align: center;
}

.stat-card__value[b-42rx1fi2cf] {
  color: var(--kendo-color-on-app-surface);
  display: block;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  width: 100%;
}

.stat-card :deep(.stat-card__footer)[b-42rx1fi2cf],
.stat-card__footer[b-42rx1fi2cf] {
  border-top: 0;
  padding-top: var(--kendo-spacing-2);
  text-align: center;
}

.stat-card__link[b-42rx1fi2cf] {
  color: var(--kendo-color-primary);
  display: block;
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.stat-card__link:hover[b-42rx1fi2cf],
.stat-card__link:focus[b-42rx1fi2cf] {
  text-decoration: underline;
}
/* _content/TrackThat.Shared.Client.Ui/Components/TopFiveLinks.razor.rz.scp.css */
.top-five-links[b-sr73alltxe] {
  align-items: start;
  background: var(--kendo-color-surface);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  box-sizing: border-box;
  display: grid;
  gap: var(--kendo-spacing-3);
  grid-template-rows: auto 1fr auto;
  height: 100%;
  justify-items: start;
  min-width: 0;
  padding: var(--kendo-spacing-4);
  text-align: left;
}

.top-five-links__title[b-sr73alltxe] {
  color: var(--kendo-color-on-app-surface);
  font-size: var(--kendo-font-size-lg);
  font-weight: 600;
  line-height: var(--kendo-line-height-md);
  margin: 0;
}

.top-five-links__body[b-sr73alltxe] {
  min-width: 0;
  width: 100%;
}

.top-five-links__more[b-sr73alltxe] {
  justify-self: start;
}
/* _content/TrackThat.Shared.Client.Ui/PageFramework/Components/TrackThatContentHost.razor.rz.scp.css */
.trackthat-content-host[b-rzqeqhlseh] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
  min-width: 0;
}

.trackthat-content-host__placeholder[b-rzqeqhlseh] {
  display: none;
}

.trackthat-content-host__details[b-rzqeqhlseh] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
}

.trackthat-content-host__overview[b-rzqeqhlseh] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
  min-width: 0;
}

.trackthat-content-host[b-rzqeqhlseh]  .trackthat-content-host__tabbed-grid {
  display: grid;
  gap: var(--kendo-spacing-5, 1.25rem);
  min-width: 0;
}

.trackthat-content-host__details-actions[b-rzqeqhlseh] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}

.trackthat-content-host[b-rzqeqhlseh]  .trackthat-named-security-default__body {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
  min-width: 0;
}

.trackthat-content-host[b-rzqeqhlseh]  .trackthat-named-security-default__description {
  color: var(--kendo-color-subtle, #666);
  margin: 0;
}

.trackthat-content-host[b-rzqeqhlseh]  .trackthat-named-security-default__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}

.trackthat-content-host[b-rzqeqhlseh]  .trackthat-named-security-default__error,
.trackthat-content-host[b-rzqeqhlseh]  .trackthat-named-security-default__status {
  margin: 0;
}

.trackthat-content-host[b-rzqeqhlseh]  .trackthat-content-host__setting-image-preview {
  display: block;
  margin: 0;
  max-width: min(100%, 32rem);
}

.trackthat-content-host[b-rzqeqhlseh]  .trackthat-content-host__setting-image-frame {
  align-items: center;
  background: var(--kendo-color-surface, #fff);
  border: 1px solid var(--kendo-color-border, #dedede);
  border-radius: var(--kendo-border-radius-md, 0.375rem);
  display: flex;
  justify-content: center;
  min-height: 8rem;
  overflow: hidden;
  padding: var(--kendo-spacing-2, 0.5rem);
}

.trackthat-content-host[b-rzqeqhlseh]  .trackthat-content-host__setting-image {
  display: block;
  height: auto;
  max-height: 12rem;
  max-width: 100%;
  object-fit: contain;
}
/* _content/TrackThat.Shared.Client.Ui/PageFramework/Components/TrackThatPageShell.razor.rz.scp.css */
.trackthat-page-shell[b-8yv96p6sns] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
  min-width: 0;
}

.trackthat-page-shell__heading[b-8yv96p6sns],
.trackthat-page-shell__toolbar[b-8yv96p6sns],
.trackthat-page-shell__body[b-8yv96p6sns] {
  min-width: 0;
}

.trackthat-page-shell__toolbar[b-8yv96p6sns],
.trackthat-page-shell__body[b-8yv96p6sns] {
  display: grid;
  gap: var(--kendo-spacing-4, 1rem);
}
/* _content/TrackThat.Shared.Client.Ui/Stage/StageRenderer.razor.rz.scp.css */
.cuddler-stage[b-dw09ybe1es] {
  box-sizing: border-box;
  display: grid;
  gap: 1rem;
  min-width: 0;
  width: 100%;
}

.cuddler-stage--layout-workspace[b-dw09ybe1es] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.cuddler-stage-stack[b-dw09ybe1es] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-width: 0;
}

.cuddler-stage-stack--vertical[b-dw09ybe1es] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.cuddler-stage-stack--horizontal[b-dw09ybe1es] {
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
}

.portal-sitemap__content[b-dw09ybe1es] {
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-4);
  min-width: 0;
  padding: var(--kendo-spacing-4, 1rem);
}

.cuddler-stage-grid[b-dw09ybe1es] {
  display: grid;
  gap: var(--kendo-spacing-4);
  grid-template-columns: repeat(auto-fit, minmax(min(16rem, 100%), 1fr));
  min-width: 0;
}

.cuddler-stage-top-five-links-grid[b-dw09ybe1es] {
  display: grid;
  gap: var(--kendo-spacing-4);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  min-width: 0;
  width: 100%;
}

@media (max-width: 900px) {
  .cuddler-stage-top-five-links-grid[b-dw09ybe1es] {
    grid-template-columns: minmax(0, 1fr);
  }
}

.cuddler-stage-row[b-dw09ybe1es] {
  display: grid;
  gap: var(--kendo-spacing-4);
  min-width: 0;
  width: 100%;
}

.cuddler-stage-row--columns-1[b-dw09ybe1es] {
  grid-template-columns: minmax(0, 1fr);
}

.cuddler-stage-row--columns-2[b-dw09ybe1es] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cuddler-stage-row--columns-3[b-dw09ybe1es] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.cuddler-stage-row--columns-4[b-dw09ybe1es] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.cuddler-stage-row--columns-5[b-dw09ybe1es] {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.cuddler-stage-row--columns-6[b-dw09ybe1es] {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

@media (max-width: 768px) {
  .cuddler-stage-row[b-dw09ybe1es] {
    grid-template-columns: minmax(0, 1fr);
  }
}

.cuddler-stage-tile-layout[b-dw09ybe1es] {
  display: grid;
  gap: var(--kendo-spacing-4);
  grid-template-columns: repeat(auto-fit, minmax(min(18rem, 100%), 1fr));
  min-width: 0;
}

.cuddler-stage-carousel[b-dw09ybe1es],
.cuddler-stage-stepper[b-dw09ybe1es],
.cuddler-stage-tab-strip[b-dw09ybe1es],
.cuddler-stage-data-tree[b-dw09ybe1es],
.cuddler-stage-data-widget[b-dw09ybe1es],
.cuddler-stage-file-endpoint[b-dw09ybe1es],
.cuddler-stage-report[b-dw09ybe1es],
.cuddler-stage-gauge[b-dw09ybe1es],
.cuddler-stage-pdf-viewer[b-dw09ybe1es] {
  display: grid;
  gap: var(--kendo-spacing-3);
  min-width: 0;
}

.cuddler-stage-card[b-dw09ybe1es] {
  border: 1px solid var(--kendo-color-border);
  box-shadow: none;
}

.cuddler-stage-toolbar[b-dw09ybe1es] {
  min-width: 0;
  width: 100%;
}

.cuddler-stage-heading[b-dw09ybe1es] {
  color: var(--kendo-color-on-app-surface);
  line-height: var(--kendo-line-height-lg);
  margin: 0;
}

.cuddler-stage-paragraph[b-dw09ybe1es] {
  color: var(--kendo-color-subtle);
  line-height: var(--kendo-line-height-md);
  margin: 0;
}

.cuddler-stage-file-endpoint__label[b-dw09ybe1es] {
  color: var(--kendo-color-on-app-surface);
  font-weight: 600;
}

.cuddler-stage-file-endpoint__selected[b-dw09ybe1es],
.cuddler-stage-file-endpoint__target[b-dw09ybe1es] {
  color: var(--kendo-color-subtle);
  font-size: 0.875rem;
}

.cuddler-stage-heading--start[b-dw09ybe1es],
.cuddler-stage-paragraph--start[b-dw09ybe1es] {
  text-align: start;
}

.cuddler-stage-heading--center[b-dw09ybe1es],
.cuddler-stage-paragraph--center[b-dw09ybe1es] {
  text-align: center;
}

.cuddler-stage-heading--end[b-dw09ybe1es],
.cuddler-stage-paragraph--end[b-dw09ybe1es] {
  text-align: end;
}

.cuddler-stage-button-host[b-dw09ybe1es] {
  display: inline-flex;
}

.cuddler-stage-form-host[b-dw09ybe1es],
.cuddler-stage-field-host[b-dw09ybe1es] {
  min-width: 0;
}

.cuddler-stage-form[b-dw09ybe1es] {
  width: 100%;
}

.cuddler-stage-form--vertical[b-dw09ybe1es] {
  display: grid;
  gap: var(--kendo-spacing-4);
}

.cuddler-stage-form--horizontal[b-dw09ybe1es] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-4);
}

.cuddler-stage-field-host[b-dw09ybe1es] {
  display: block;
}

.cuddler-stage-badge-host[b-dw09ybe1es],
.cuddler-stage-chip-host[b-dw09ybe1es] {
  display: inline-flex;
}

.cuddler-stage-button-cluster[b-dw09ybe1es],
.cuddler-stage-split-button[b-dw09ybe1es],
.cuddler-stage-chip-list[b-dw09ybe1es] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2);
}

.cuddler-stage-button-menu summary[b-dw09ybe1es] {
  cursor: pointer;
}

.cuddler-stage-toggle-button[b-dw09ybe1es] {
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  padding: var(--kendo-spacing-2) var(--kendo-spacing-3);
}

.cuddler-stage-toggle-button--selected[b-dw09ybe1es] {
  background: var(--kendo-color-primary);
  color: var(--kendo-color-on-primary);
}

.cuddler-stage-floating-action-button[b-dw09ybe1es] {
  bottom: var(--kendo-spacing-6);
  position: sticky;
}

.cuddler-stage-image[b-dw09ybe1es],
.cuddler-stage-video[b-dw09ybe1es],
.cuddler-stage-list[b-dw09ybe1es],
.cuddler-stage-code-block[b-dw09ybe1es],
.cuddler-stage-html-content[b-dw09ybe1es],
.cuddler-stage-data-grid[b-dw09ybe1es],
.cuddler-stage-list-view[b-dw09ybe1es],
.cuddler-stage-data-widget[b-dw09ybe1es],
.cuddler-stage-report[b-dw09ybe1es],
.cuddler-stage-gauge[b-dw09ybe1es] {
  min-width: 0;
}

.cuddler-stage-image[b-dw09ybe1es] {
  margin: 0;
}

.cuddler-stage-image img[b-dw09ybe1es],
.cuddler-stage-video[b-dw09ybe1es],
.cuddler-stage-pdf-viewer iframe[b-dw09ybe1es] {
  max-width: 100%;
}

.cuddler-stage-list--dense[b-dw09ybe1es] {
  margin-block: 0;
}

.cuddler-stage-divider--labelled[b-dw09ybe1es] {
  align-items: center;
  color: var(--kendo-color-subtle);
  display: flex;
  gap: var(--kendo-spacing-2);
}

.cuddler-stage-code-block[b-dw09ybe1es] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  overflow: auto;
  padding: var(--kendo-spacing-3);
}

.cuddler-stage-avatar[b-dw09ybe1es] {
  align-items: center;
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: 999px;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  overflow: hidden;
}

.cuddler-stage-avatar--small[b-dw09ybe1es] {
  height: 1.75rem;
  width: 1.75rem;
}

.cuddler-stage-avatar--medium[b-dw09ybe1es] {
  height: 2.25rem;
  width: 2.25rem;
}

.cuddler-stage-avatar--large[b-dw09ybe1es] {
  height: 3rem;
  width: 3rem;
}

.cuddler-stage-avatar img[b-dw09ybe1es] {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.cuddler-stage-widget__description[b-dw09ybe1es] {
  color: var(--kendo-color-subtle);
  margin: 0;
}

.cuddler-stage-widget__metadata[b-dw09ybe1es] {
  display: grid;
  gap: var(--kendo-spacing-2);
  grid-template-columns: repeat(auto-fit, minmax(min(12rem, 100%), 1fr));
  margin: 0;
}

.cuddler-stage-widget__metadata div[b-dw09ybe1es] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  padding: var(--kendo-spacing-2);
}

.cuddler-stage-widget__metadata dt[b-dw09ybe1es] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
}

.cuddler-stage-widget__metadata dd[b-dw09ybe1es] {
  margin: 0;
}

.cuddler-stage-row-details[b-dw09ybe1es] {
  display: grid;
  gap: var(--kendo-spacing-3);
  margin: 0;
}

.cuddler-stage-row-details--summary[b-dw09ybe1es] {
  grid-template-columns: minmax(0, 1fr);
}

.cuddler-stage-row-details__item[b-dw09ybe1es] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  display: grid;
  gap: var(--kendo-spacing-1);
  min-width: 0;
  padding: var(--kendo-spacing-3);
}

.cuddler-stage-row-details__label[b-dw09ybe1es] {
  color: var(--kendo-color-subtle);
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
}

.cuddler-stage-row-details__value[b-dw09ybe1es] {
  font-weight: 500;
  margin: 0;
  overflow-wrap: anywhere;
}

.cuddler-stage-row-details__list[b-dw09ybe1es] {
  display: grid;
  gap: var(--kendo-spacing-1);
  margin: 0;
  padding-inline-start: var(--kendo-spacing-4);
}

.cuddler-stage-row-details__table-wrap[b-dw09ybe1es] {
  max-width: 100%;
  overflow-x: auto;
}

.cuddler-stage-row-details__table[b-dw09ybe1es] {
  border-collapse: collapse;
  font-size: var(--kendo-font-size-sm);
  min-width: 100%;
  table-layout: auto;
}

.cuddler-stage-row-details__table th[b-dw09ybe1es],
.cuddler-stage-row-details__table td[b-dw09ybe1es] {
  border-bottom: 1px solid var(--kendo-color-border);
  padding: var(--kendo-spacing-2);
  text-align: left;
  vertical-align: top;
}

.cuddler-stage-row-details__table th[b-dw09ybe1es] {
  color: var(--kendo-color-subtle);
  font-weight: 600;
  white-space: nowrap;
}

.cuddler-stage-workflow-details[b-dw09ybe1es] {
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-4);
}

.cuddler-stage-workflow-details__section[b-dw09ybe1es] {
  background: var(--kendo-color-surface);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-lg);
  display: grid;
  gap: var(--kendo-spacing-3);
  padding: var(--kendo-spacing-4);
}

.cuddler-stage-workflow-details__section-header[b-dw09ybe1es] {
  align-items: center;
  display: flex;
  gap: var(--kendo-spacing-3);
  justify-content: space-between;
  min-width: 0;
}

.cuddler-stage-workflow-details__heading[b-dw09ybe1es] {
  font-size: var(--kendo-font-size-lg);
  line-height: var(--kendo-line-height-lg);
  margin: 0;
}

.cuddler-stage-workflow-details__count[b-dw09ybe1es] {
  background: var(--kendo-color-base-subtle);
  border: 1px solid var(--kendo-color-border);
  border-radius: 999px;
  color: var(--kendo-color-subtle);
  flex: 0 0 auto;
  font-size: var(--kendo-font-size-sm);
  font-weight: 600;
  padding: 0.125rem 0.5rem;
}

.cuddler-stage-workflow-details__empty[b-dw09ybe1es] {
  background: var(--kendo-color-surface-alt);
  border: 1px dashed var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  color: var(--kendo-color-subtle);
  display: grid;
  gap: var(--kendo-spacing-1);
  padding: var(--kendo-spacing-4);
}

.cuddler-stage-workflow-details__empty strong[b-dw09ybe1es] {
  color: var(--kendo-color-on-app-surface);
  font-weight: 600;
}

.cuddler-stage-workflow-details__steps[b-dw09ybe1es] {
  display: grid;
  gap: var(--kendo-spacing-3);
  list-style: none;
  margin: 0;
  padding: 0;
}

.cuddler-stage-workflow-details__step[b-dw09ybe1es] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  display: grid;
  gap: var(--kendo-spacing-3);
  grid-template-columns: auto minmax(0, 1fr);
  padding: var(--kendo-spacing-3);
}

.cuddler-stage-workflow-details__step-index[b-dw09ybe1es] {
  align-items: center;
  background: var(--kendo-color-primary-subtle);
  border-radius: 999px;
  color: var(--kendo-color-primary-on-surface);
  display: inline-flex;
  font-size: var(--kendo-font-size-sm);
  font-weight: 700;
  height: 1.75rem;
  justify-content: center;
  width: 1.75rem;
}

.cuddler-stage-workflow-details__step-body[b-dw09ybe1es] {
  display: grid;
  gap: var(--kendo-spacing-1);
  min-width: 0;
}

.cuddler-stage-workflow-details__step h4[b-dw09ybe1es],
.cuddler-stage-workflow-details__step p[b-dw09ybe1es] {
  margin: 0;
}

.cuddler-stage-workflow-details__step h4[b-dw09ybe1es] {
  font-size: var(--kendo-font-size-md);
}

.cuddler-stage-workflow-details__step code[b-dw09ybe1es] {
  background: var(--kendo-color-base-subtle);
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-sm);
  color: var(--kendo-color-subtle);
  display: inline-block;
  font-size: var(--kendo-font-size-sm);
  margin-top: var(--kendo-spacing-1);
  max-width: 100%;
  overflow-wrap: anywhere;
  padding: 0.125rem 0.375rem;
}

.cuddler-stage-data-widget__columns[b-dw09ybe1es],
.cuddler-stage-report__series[b-dw09ybe1es],
.cuddler-stage-gauge__ranges[b-dw09ybe1es] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--kendo-spacing-2);
  list-style: none;
  margin: 0;
  padding: 0;
}

.cuddler-stage-data-widget__columns li[b-dw09ybe1es],
.cuddler-stage-report__series li[b-dw09ybe1es],
.cuddler-stage-gauge__ranges li[b-dw09ybe1es] {
  border: 1px solid var(--kendo-color-border);
  border-radius: var(--kendo-border-radius-md);
  padding: var(--kendo-spacing-1) var(--kendo-spacing-2);
}

.cuddler-stage-gauge__label[b-dw09ybe1es],
.cuddler-stage-gauge__value[b-dw09ybe1es] {
  font-weight: 600;
}

.cuddler-stage-gauge__meter[b-dw09ybe1es] {
  background: var(--kendo-color-surface-alt);
  border: 1px solid var(--kendo-color-border);
  border-radius: 999px;
  height: 0.75rem;
  overflow: hidden;
}

.cuddler-stage-gauge__meter span[b-dw09ybe1es] {
  background: var(--kendo-color-primary);
  display: block;
  height: 100%;
}
