.cw-selector-row {
  border-top: 1px solid rgba(31, 55, 90, 0.08);
  margin-top: 0.05rem;
}

.cw-selector-group--model {
  flex: 1 1 auto;
  min-width: 0;
}

.cw-selector-group--mode {
  flex: 0 0 auto;
}

.cw-inline-select {
  width: 100%;
}

.cw-inline-select .Select {
  position: relative;
}

.cw-inline-select .Select-control {
  min-height: 30px;
  height: 30px;
  border-radius: 7px;
  border: 1px solid rgba(31, 55, 90, 0.16);
  background: rgba(244, 248, 254, 0.88);
  box-shadow: none;
}

.cw-inline-select .Select-placeholder,
.cw-inline-select .Select-value,
.cw-inline-select .Select-input {
  line-height: 28px;
}

.cw-inline-select .Select-placeholder,
.cw-inline-select .Select-value-label {
  font-size: 0.76rem;
  color: #2a4870;
}

.cw-inline-select .Select-menu-outer,
.cw-inline-select .Select-menu {
  top: auto !important;
  bottom: calc(100% + 0.3rem) !important;
  border-radius: 8px;
  border: 1px solid rgba(31, 55, 90, 0.16);
  box-shadow: 0 10px 20px rgba(31, 55, 90, 0.16);
  z-index: 1100;
}

.cw-thinking-row {
  min-height: 1.35rem;
}

.cw-thinking-spinner {
  width: 0.95rem;
  height: 0.95rem;
  border-radius: 999px;
  border: 2px solid rgba(47, 120, 211, 0.2);
  border-top-color: #2f78d3;
  border-right-color: #5aa3ff;
  box-shadow: 0 0 0 2px rgba(47, 120, 211, 0.08);
  animation: cw-spinner-rotate 0.8s linear infinite;
  flex: 0 0 auto;
}

.cw-thinking-label {
  color: #2b4f78;
  font-weight: 600;
  letter-spacing: 0.01em;
}

@keyframes cw-spinner-rotate {
  to {
    transform: rotate(360deg);
  }
}

.cw-thinking-row {
  min-height: 1.35rem;
}

.cw-thinking-spinner {
  width: 0.95rem;
  height: 0.95rem;
  border-radius: 999px;
  border: 2px solid rgba(47, 120, 211, 0.2);
  border-top-color: #2f78d3;
  border-right-color: #5aa3ff;
  box-shadow: 0 0 0 2px rgba(47, 120, 211, 0.08);
  animation: cw-spinner-rotate 0.8s linear infinite;
  flex: 0 0 auto;
}

.cw-thinking-label {
  color: #2b4f78;
  font-weight: 600;
  letter-spacing: 0.01em;
}

@keyframes cw-spinner-rotate {
  to {
    transform: rotate(360deg);
  }
}
