/* © IKlett. Alle rettigheter forbeholdt. Proprietær programvare – kopiering og videredistribusjon er forbudt uten skriftlig avtale. */
/* Lisens-/demo-merker. Egne tokens i app.css brukes; reservefarger for sikkerhets skyld. */
#lic-banner:empty { display: none; }
.lic-banner {
  display: flex; flex-wrap: wrap; align-items: center; gap: 10px;
  margin: 0 0 12px; padding: 10px 14px; border-radius: var(--radius, 14px);
  border: 1px solid var(--card-border, #dbe2e7); background: var(--card-bg, #fff);
  font-weight: 700; font-size: 14px; line-height: 1.35;
}
.lic-banner .lic-msg { flex: 1 1 220px; min-width: 0; }
.lic-banner .btn { min-height: 44px; padding: 6px 14px; flex: 1 1 150px; justify-content: center; text-decoration: none; text-align: center; }
.lic-banner.info { background: var(--info-bg, #e3edfb); color: var(--info-fg, #1e4f9a); border-color: transparent; }
.lic-banner.warn { background: var(--warn-bg, #fff0d6); color: var(--warn-fg, #9a5b00); border-color: transparent; }
.lic-banner.bad  { background: var(--bad-bg, #fde4e2);  color: var(--bad-fg, #a3201b);  border-color: transparent; }
.lic-banner.demo { background: var(--warn-bg, #fff0d6); color: var(--warn-fg, #9a5b00); border: 2px dashed currentColor; }

/* Demo: diagonalt bånd + vannmerke ved utskrift */
body.edition-demo::before {
  content: "DEMO"; position: fixed; z-index: 50; top: 62px; right: -34px; transform: rotate(35deg);
  background: #b45309; color: #fff; font: 800 12px/1 system-ui, sans-serif; letter-spacing: .12em;
  padding: 5px 40px; pointer-events: none; opacity: .92;
}
@media print {
  body.edition-demo::before { display: none; }
  body.edition-demo::after {
    content: "DEMO – ikke gyldig dokumentasjon"; position: fixed; inset: 0; display: flex; align-items: center; justify-content: center;
    font: 800 64px/1 system-ui, sans-serif; color: rgba(180, 83, 9, .18); transform: rotate(-30deg); pointer-events: none; white-space: nowrap;
  }
  .lic-banner { display: none !important; }
}
.lic-sheet { max-width: 460px; margin: 0 auto; text-align: center; }
.lic-sheet h3 { margin: 6px 0 8px; }
.lic-sheet p { color: var(--fg-muted, #5b6b75); margin: 0 0 16px; }
