/* Shared license-gate styles for the channel download pages (/, /test/, /dev/).
   Served un-gated from /assets/ (see INFRA.md step 5). Color variables fall back to the
   stable palette because the dev/test pages define a partial :root set. */
.license-gate { width: 100%; max-width: 520px; margin: 0 auto; text-align: left; }
.license-gate label { display:block; font-weight:600; color: var(--primary-dark, #1c415a); margin-bottom:.5rem; font-size:.95rem; }
.license-gate textarea {
  width:100%; min-height:110px; resize:vertical; padding:.75rem .9rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size:.78rem;
  border:1px solid var(--surface, #e3e2e2); border-radius:12px; background:#fff; color:var(--text, #1a1c1c);
}
.license-row { display:flex; gap:.75rem; align-items:center; flex-wrap:wrap; margin-top:.75rem; }
.license-status { margin-top:.75rem; font-size:.9rem; min-height:1.2em; }
.license-status.error { color:#b3261e; }
.license-status.ok { color:#1b6e2f; }
.license-save {
  display:inline-flex; align-items:center; gap:.4rem; margin-top:.9rem;
  color: var(--primary-dark, #1c415a); font-weight:600; font-size:.95rem; text-decoration:underline; cursor:pointer;
}
.download-btn[disabled] { opacity:.6; cursor:progress; }
