.youtube-channel-connection {
  align-items: center;
  background: rgba(10, 27, 45, .76);
  border: 1px solid rgba(103, 232, 249, .2);
  border-radius: 18px;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin: 18px 0;
  padding: 16px 18px;
}
.youtube-channel-connection > div:first-child { display: grid; gap: 5px; }
.youtube-channel-connection span { color: #8ea3b9; font-size: 11px; font-weight: 850; letter-spacing: .12em; }
.youtube-channel-connection b { color: #f2f8ff; font-size: 17px; }
.youtube-channel-connection small { color: #9cb0c4; line-height: 1.45; }
.youtube-channel-connection[data-state="connected"] { border-color: rgba(94, 234, 212, .42); background: rgba(10, 48, 54, .6); }
.youtube-channel-connection[data-state="unconfigured"] { border-color: rgba(250, 204, 21, .25); }
.youtube-channel-connection__actions { display: flex; flex: 0 0 auto; gap: 8px; }
.youtube-channel-connection__actions button {
  background: transparent;
  border: 1px solid rgba(148, 163, 184, .35);
  border-radius: 999px;
  color: #d9e7f5;
  cursor: pointer;
  font: inherit;
  font-weight: 800;
  padding: 10px 15px;
}
.youtube-channel-connection__actions button.primary { border-color: #5eead4; color: #062b32; background: #5eead4; }
.youtube-channel-connection__actions button:disabled { cursor: not-allowed; opacity: .48; }
.product-video-card__upload {
  align-items: end;
  background: rgba(15, 118, 110, .1);
  border: 1px solid rgba(94, 234, 212, .25);
  border-radius: 14px;
  display: grid;
  gap: 10px;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: 12px;
}
.product-video-card__upload label { color: #b9ccda; display: grid; font-size: 12px; font-weight: 800; gap: 7px; }
.product-video-card__upload input[type="file"] { color: #dceaf5; max-width: 100%; }
.product-video-card__upload-state { color: #9fe7de; display: block; line-height: 1.45; }
@media (max-width: 760px) {
  .youtube-channel-connection { align-items: stretch; flex-direction: column; }
  .youtube-channel-connection__actions { flex-direction: column; }
  .product-video-card__upload { grid-template-columns: 1fr; }
}
