.launch-hygiene-note {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  margin: 0 0 18px;
  padding: 14px 16px;
  border: 1px solid rgba(214, 167, 74, 0.36);
  border-radius: 10px;
  background:
    linear-gradient(135deg, rgba(255, 246, 250, 0.96), rgba(255, 250, 238, 0.94));
  color: #321423;
  box-shadow: 0 14px 36px rgba(72, 18, 45, 0.08);
}

.launch-hygiene-note i {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  color: #b88728;
}

.launch-hygiene-note strong,
.launch-hygiene-note span {
  display: block;
}

.launch-hygiene-note strong {
  margin-bottom: 3px;
  font-size: 0.9rem;
  font-weight: 600;
}

.launch-hygiene-note span {
  color: rgba(50, 20, 35, 0.76);
  font-size: 0.84rem;
  line-height: 1.45;
}

.theme-dark .launch-hygiene-note,
[data-theme="dark"] .launch-hygiene-note {
  border-color: rgba(244, 199, 104, 0.28);
  background:
    linear-gradient(135deg, rgba(45, 16, 34, 0.96), rgba(38, 27, 19, 0.92));
  color: #fff7fb;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22);
}

.theme-dark .launch-hygiene-note span,
[data-theme="dark"] .launch-hygiene-note span {
  color: rgba(255, 244, 249, 0.78);
}

.launch-demo-provider-sanitized #accountPayButton {
  display: none !important;
}

.launch-demo-provider-sanitized #accountProviderLine {
  padding: 12px 14px;
  border: 1px solid rgba(214, 167, 74, 0.32);
  border-radius: 9px;
  background: rgba(255, 246, 250, 0.72);
}

.theme-dark.launch-demo-provider-sanitized #accountProviderLine,
[data-theme="dark"] .launch-demo-provider-sanitized #accountProviderLine {
  background: rgba(255, 255, 255, 0.04);
}

.launch-demo-provider-sanitized [data-hygiene-hidden="provider-demo"] {
  display: none !important;
}

.launch-demo-provider-sanitized #accountChatInput:disabled {
  opacity: 0.78;
  cursor: not-allowed;
}

.launch-data-hygiene-ready .launch-footer-inner,
.launch-data-hygiene-ready .launch-footer-brand {
  gap: 12px;
}

.launch-data-hygiene-ready .launch-footer-brand {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.launch-data-hygiene-ready .launch-footer-brand .launch-muted {
  display: inline-flex;
}

.platform-demo-hygiene {
  margin: 16px auto;
  max-width: 1120px;
}

[data-demo-state="preview"] {
  position: relative;
}

[data-demo-state="preview"]::before {
  content: "Private preview example";
  display: inline-flex;
  width: max-content;
  max-width: 100%;
  margin: 0 0 8px;
  padding: 5px 9px;
  border: 1px solid rgba(214, 167, 74, 0.34);
  border-radius: 999px;
  color: #805715;
  background: rgba(255, 248, 235, 0.92);
  font-size: 0.72rem;
  font-weight: 600;
  line-height: 1;
}

.theme-dark [data-demo-state="preview"]::before,
[data-theme="dark"] [data-demo-state="preview"]::before {
  color: #f4d085;
  background: rgba(214, 167, 74, 0.12);
}

@media (max-width: 640px) {
  .launch-hygiene-note {
    margin-bottom: 14px;
    padding: 12px;
    border-radius: 9px;
  }

  .launch-hygiene-note strong {
    font-size: 0.86rem;
  }

  .launch-hygiene-note span {
    font-size: 0.8rem;
  }
}
