/* [project]/src/modules/creators/backend/creators/components/creators-screens.css [app-client] (css) */
.cr-stack {
  gap: var(--alvo-space-5, 20px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.cr-grid-4 {
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  display: grid;
}

.cr-grid-3 {
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  display: grid;
}

.cr-grid-2 {
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  display: grid;
}

.cr-field {
  align-content: start;
  gap: 6px;
  display: grid;
}

.cr-provenance {
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  display: flex;
}

.cr-actions {
  justify-content: flex-end;
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  flex-wrap: wrap;
  display: flex;
}

.cr-inline {
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  flex-wrap: wrap;
  display: flex;
}

.cr-list {
  gap: var(--alvo-space-2, 8px);
  flex-wrap: wrap;
  display: flex;
}

.cr-identity {
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  display: flex;
}

.cr-identity-text {
  gap: 2px;
  min-width: 0;
  display: grid;
}

.cr-tabs {
  max-width: 100%;
  overflow-x: auto;
}

.cr-grid-5 {
  align-items: end;
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
  display: grid;
}

.cr-header {
  gap: var(--alvo-space-5, 20px);
  grid-template-columns: minmax(0, 1fr) minmax(0, 300px);
  align-items: start;
  display: grid;
}

.cr-stack-tight {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.cr-channels {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 180px), 1fr));
  display: grid;
}

.cr-channel {
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  display: flex;
}

.cr-channel-text {
  gap: 4px;
  min-width: 0;
  display: grid;
}

.cr-photo-slot {
  place-items: start center;
  display: grid;
}

.cr-facts {
  gap: var(--alvo-space-3, 12px) var(--alvo-space-4, 16px);
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.cr-actions-split {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

@media (max-width: 767px) {
  .cr-header {
    grid-template-columns: minmax(0, 1fr);
  }
}

.cr-narrow {
  max-width: 360px;
}

.cr-hero {
  align-items: stretch;
  gap: var(--alvo-space-4, 16px);
  min-width: 0;
  display: flex;
}

.cr-channel-row {
  gap: var(--alvo-space-3, 12px);
  flex: 1;
  grid-template-rows: minmax(150px, auto);
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  min-width: 0;
  display: grid;
  overflow-x: auto;
}

@media (max-width: 767px) {
  .cr-hero {
    flex-direction: column;
  }

  .cr-channel-row {
    grid-template-rows: none;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: auto;
    grid-auto-flow: row;
    overflow-x: visible;
  }
}

.cr-nowrap {
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  flex-wrap: nowrap;
  display: flex;
}

.cr-header-actions {
  gap: var(--alvo-space-2, 8px);
  flex-wrap: wrap;
  display: flex;
}

.cr-span2 {
  grid-column: 1 / -1;
  gap: 4px;
  display: grid;
}

.cr-below {
  justify-content: space-between;
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  flex-wrap: wrap;
  display: flex;
}

.cr-fill {
  flex: 1;
  min-width: 0;
}

.cr-hero .cr-channel-row {
  grid-auto-columns: minmax(160px, 1fr);
}

@media (max-width: 767px) {
  .cr-hero .cr-channel-row {
    grid-auto-columns: auto;
  }
}

.cr-overview-channel {
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  display: inline-flex;
}

.cr-overview-channels {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr));
  display: grid;
}

.cr-overview-channel-card {
  gap: var(--alvo-space-3, 12px);
  align-content: start;
  display: grid;
}

.cr-overview-metrics {
  gap: var(--alvo-space-2, 8px);
  margin: 0;
  display: grid;
}

.cr-overview-metric {
  justify-content: space-between;
  align-items: baseline;
  gap: var(--alvo-space-3, 12px);
  margin: 0;
  display: flex;
}

.cr-overview-metric dd {
  margin: 0;
}

.cr-overview-pubs {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 200px), 1fr));
  display: grid;
}

.cr-overview-pub-body {
  gap: var(--alvo-space-2, 8px);
  padding: var(--alvo-space-3, 12px);
  display: grid;
}

.cr-audience-bars {
  gap: var(--alvo-space-3, 12px);
  display: grid;
}

.cr-audience-grid {
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.cr-audience-pair {
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

@media (max-width: 1023px) {
  .cr-audience-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cr-audience-pair {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 639px) {
  .cr-audience-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

.cr-collab-toolbar {
  align-items: end;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
  display: grid;
}

.cr-publications-filters {
  align-items: end;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(5, minmax(0, 1fr));
  display: grid;
}

@media (max-width: 1023px) {
  .cr-publications-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 479px) {
  .cr-publications-filters {
    grid-template-columns: minmax(0, 1fr);
  }
}

.cr-dialog-stack {
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.cr-dialog-stack-tight {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.cr-dialog-pair {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.cr-dialog-grid {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.cr-dialog-footer {
  justify-content: space-between;
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  flex-wrap: wrap;
  display: flex;
}

@media (max-width: 639px) {
  .cr-dialog-pair, .cr-dialog-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

.cr-identity-toolbar {
  justify-content: space-between;
  align-items: end;
  gap: var(--alvo-space-3, 12px);
  flex-wrap: wrap;
  display: flex;
}

.cr-identity-mobile-head {
  justify-content: space-between;
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  display: flex;
}

.cr-identity-filter {
  width: min(100%, 320px);
}

.cr-list-head {
  justify-content: space-between;
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  flex-wrap: wrap;
  display: flex;
}

.cr-list-filters {
  align-items: start;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(5, minmax(0, 1fr));
  display: grid;
}

.cr-list-name {
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  min-width: 156px;
  display: flex;
}

@media (max-width: 1023px) {
  .cr-list-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 639px) {
  .cr-list-filters {
    grid-template-columns: minmax(0, 1fr);
  }

  .cr-list-name {
    min-width: 0;
  }
}

.cr-list-namestack {
  justify-items: start;
  gap: 4px;
  display: grid;
}

.cr-list-pager {
  justify-content: space-between;
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  flex-wrap: wrap;
  display: flex;
}

.cr-list-jump {
  width: 110px;
  display: block;
}

