:host {
  line-height: initial;
  font-family: var(--dyte-font-family, sans-serif);

  font-feature-settings: normal;
  font-variation-settings: normal;
}

p {
  margin: var(--dyte-space-0, 0px);
  padding: var(--dyte-space-0, 0px);
}


.color-brand {
  --tw-text-opacity: 1;
  color: rgba(var(--dyte-colors-brand-300, 73 124 253) / var(--tw-text-opacity));
}

.color-danger {
  --tw-text-opacity: 1;
  color: rgba(var(--dyte-colors-danger, 255 45 45) / var(--tw-text-opacity));
}

.loading-content {
  height: var(--dyte-space-60, 240px);
  width: var(--dyte-space-96, 384px);
  padding: var(--dyte-space-9, 36px);
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-1000, 8 8 8) / var(--tw-bg-opacity));
  display: flex;
  align-items: center;
  justify-content: center;
}

.room-config {
  overflow: hidden;
  border-radius: var(--dyte-border-radius-md, 8px);
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-1000, 8 8 8) / var(--tw-bg-opacity));
  display: flex;
  flex-direction: column;
  width: var(--dyte-space-96, 384px);
  padding-left: var(--dyte-space-9, 36px);
  padding-right: var(--dyte-space-9, 36px);
  padding-top: var(--dyte-space-10, 40px);
  padding-bottom: var(--dyte-space-10, 40px);
}

header {
  margin-bottom: var(--dyte-space-8, 32px);
  display: flex;
  align-items: center;
  gap: var(--dyte-space-2, 8px);
  font-size: 24px;
  font-weight: 600;
}

header dyte-icon {
  height: var(--dyte-space-7, 28px);
  width: var(--dyte-space-7, 28px);
}

.create-room {
  margin-bottom: var(--dyte-space-4, 16px);
  display: flex;
  align-items: center;
  gap: var(--dyte-space-3, 12px);
  width: 100%;
}

.create-room p {
  margin: var(--dyte-space-0, 0px);
  margin-bottom: var(--dyte-space-1, 4px);
  font-size: 16px;
}

.distribution-hint {
  margin-bottom: var(--dyte-space-8, 32px);
  font-size: 14px;
  font-weight: 400;
  color: rgb(var(--dyte-colors-text-600, 255 255 255 / 0.52));
}

.distribution-hint em {
  font-style: normal;
  color: rgb(var(--dyte-colors-text-800, 255 255 255 / 0.76));
}

footer {
  display: flex;
  flex-direction: row;
  vertical-align: middle;
  justify-content: center;
}

footer dyte-button {
  width: 100%;
  color: rgb(var(--dyte-colors-text-1000, 255 255 255));
}

label {
  margin-bottom: var(--dyte-space-3, 12px);
  font-weight: 400;
  color: rgb(var(--dyte-colors-text-1000, 255 255 255));
  opacity: 0.4;
}

.participant-config-wrapper {
  width: 850px;
  height: 595px;
  max-width: 100%;
  max-height: 100%;
  border-radius: var(--dyte-border-radius-md, 8px);
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-900, 26 26 26) / var(--tw-bg-opacity));
  display: flex;
  flex-direction: column;
}
.participant-config-actions {
  display: flex;
  justify-content: space-between;
  padding-left: var(--dyte-space-8, 32px);
  padding-right: var(--dyte-space-8, 32px);
  padding-top: var(--dyte-space-5, 20px);
  padding-bottom: var(--dyte-space-5, 20px);
  border-bottom-right-radius: var(--dyte-border-radius-md, 8px);
  border-bottom-left-radius: var(--dyte-border-radius-md, 8px);
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-1000, 8 8 8) / var(--tw-bg-opacity));
}

.participant-config {
  display: flex;
  flex-grow: 1;
  flex-direction: row;
  overflow: hidden;
}

aside {
  box-sizing: border-box;
  display: flex;
  width: var(--dyte-space-96, 384px);
  flex-grow: 1;
  flex-direction: column;
  padding-left: var(--dyte-space-8, 32px);
  padding-right: var(--dyte-space-4, 16px);
  border-right-width: var(--dyte-border-width-sm, 1px);
  border-top-width: var(--dyte-border-width-none, 0);
  border-bottom-width: var(--dyte-border-width-none, 0);
  border-left-width: var(--dyte-border-width-none, 0);
  border-style: solid;
  --tw-border-opacity: 1;
  border-right-color: rgba(var(--dyte-colors-background-600, 60 60 60) / var(--tw-border-opacity));
}

aside header {
  margin-bottom: var(--dyte-space-4, 16px);
  width: 100%;
  padding-left: var(--dyte-space-0, 0px);
  padding-right: var(--dyte-space-0, 0px);
  padding-top: var(--dyte-space-8, 32px);
  font-size: 20px;
  font-weight: 500;
  line-height: 2rem;
}

/* .top-border-wrapper {

  @apply border-t-background-600 border-t-sm border-b-none border-r-none border-l-none border-solid;
} */

.shuffle-button {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.shuffle-button dyte-icon {
  height: var(--dyte-space-8, 32px);
}
.participants-assign-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  padding-left: var(--dyte-space-8, 32px);
  padding-right: var(--dyte-space-2, 8px);
  margin-left: calc(var(--dyte-space-8, 32px) * -1);
  margin-right: calc(var(--dyte-space-4, 16px) * -1);
  padding-top: var(--dyte-space-0\.5, 2px);
  padding-bottom: var(--dyte-space-0\.5, 2px);
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-700, 44 44 44) / var(--tw-bg-opacity));
}
.participants-assign-actions .deselect-button {
  height: var(--dyte-space-6, 24px);
}
.participants-assign-actions .deselect-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-700, 44 44 44) / var(--tw-bg-opacity));
}

.assign-rooms {
  padding: var(--dyte-space-8, 32px);
  display: flex;
  width: 100%;
  flex-direction: column;
}

.assign-rooms .disabled {
  opacity: 0.2;
}

.assign-rooms .back {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--dyte-space-4, 16px);
  padding-bottom: var(--dyte-space-0, 0px);
  font-size: 14px;
  color: rgb(var(--dyte-colors-text-800, 255 255 255 / 0.76));
}

.assign-rooms .back dyte-icon {
  height: var(--dyte-space-5, 20px);
}

.assign-rooms .row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--dyte-space-3, 12px);
  margin-bottom: var(--dyte-space-4, 16px);
  font-size: 14px;
}

.assign-rooms .row-header {
  margin: var(--dyte-space-0, 0px);
  font-size: 16px;
  line-height: 2rem;
}

.assign-rooms .cta-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--dyte-space-2, 8px);
}

.assign-rooms .cta-buttons dyte-button div {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.assign-rooms .cta-buttons dyte-button div dyte-icon {
  height: var(--dyte-space-4, 16px);
  width: var(--dyte-space-4, 16px);
}
.rooms {
  margin-bottom: var(--dyte-space-2, 8px);
  padding-right: var(--dyte-space-1, 4px);
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  gap: var(--dyte-space-2, 8px);
  overflow-y: auto;
  max-height: 500px;
}

.rooms::-webkit-scrollbar {
  width: var(--dyte-space-1\.5, 6px);
  border-radius: var(--dyte-border-radius-sm, 4px);
}

.rooms::-webkit-scrollbar-thumb {
  border-radius: var(--dyte-border-radius-sm, 4px);
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-600, 60 60 60) / var(--tw-bg-opacity));
}

.rooms::-webkit-scrollbar-track {
  border-radius: var(--dyte-border-radius-sm, 4px);
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-800, 30 30 30) / var(--tw-bg-opacity));
}

.breakout-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: var(--dyte-space-2, 8px);
}

.breakout-actions .start-breakout-button {
  color: rgb(var(--dyte-colors-text-1000, 255 255 255));
}

.breakout-actions .close-breakout-button {
  color: rgb(var(--dyte-colors-text-1000, 255 255 255));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-danger, 255 45 45) / var(--tw-bg-opacity));
}

.breakout-actions .update-breakout-button {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgba(var(--dyte-colors-brand-500, 33 96 253) / var(--tw-text-opacity));
  border-width: var(--dyte-border-width-sm, 1px);
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgba(var(--dyte-colors-brand-500, 33 96 253) / var(--tw-border-opacity));
}

.status-bar {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: rgb(var(--dyte-colors-text-700, 255 255 255 / 0.64));
  width: var(--dyte-space-80, 320px);
}

.ephemeral-status {
  --tw-text-opacity: 1;
  color: rgba(var(--dyte-colors-success, 98 165 4) / var(--tw-text-opacity));
}

.ephemeral-status dyte-icon {
  height: var(--dyte-space-4, 16px);
  width: var(--dyte-space-4, 16px);
}

.room-switcher-container {
  border-radius: var(--dyte-border-radius-md, 8px);
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-1000, 8 8 8) / var(--tw-bg-opacity));
  width: 468px;
  padding: var(--dyte-space-8, 32px);
}

.add-room-jumbo-btn div {
  display: flex;
  align-items: center;
  gap: var(--dyte-space-1, 4px);
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgba(var(--dyte-colors-brand-300, 73 124 253) / var(--tw-text-opacity));
}

.add-room-jumbo-btn div dyte-icon {
  height: var(--dyte-space-4, 16px);
  width: var(--dyte-space-4, 16px);
}

.br-primary-btn:not([disabled]) {
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-800, 30 30 30) / var(--tw-bg-opacity));
}

.br-primary-btn:not([disabled]):hover {
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-brand-600, 13 81 253) / var(--tw-bg-opacity));
}

.br-secondary-btn:not([disabled]) {
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-800, 30 30 30) / var(--tw-bg-opacity));
}

.br-secondary-btn:not([disabled]):hover {
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dyte-colors-background-600, 60 60 60) / var(--tw-bg-opacity));
}
