/* Version 36.6 — PDF und E-Mail auf Premium bringen */
.feld12-pdf-ready-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
}
.feld12-pdf-ready-links[hidden],
.feld12-pdf-ready-link[hidden],
.feld12-pdf-fallback-note[hidden]{
  display:none!important;
}
.feld12-pdf-ready-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:12px 16px;
  border-radius:999px;
  background:linear-gradient(135deg,#d6b16a,#f1d48b);
  color:#1f1b16!important;
  text-decoration:none!important;
  font-weight:900;
  box-shadow:0 12px 28px rgba(214,177,106,.22);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.feld12-pdf-ready-link.secondary{
  background:rgba(255,255,255,.08);
  color:#f8f1e8!important;
  border:1px solid rgba(214,177,106,.34);
  box-shadow:none;
}
.feld12-pdf-ready-link:hover,
.feld12-pdf-ready-link:focus-visible{
  transform:translateY(-1px);
  filter:brightness(1.03);
  box-shadow:0 16px 36px rgba(214,177,106,.25);
}
.feld12-pdf-fallback-note{
  margin-top:12px;
  padding:13px 14px;
  border-radius:16px;
  border:1px solid rgba(184,94,79,.32);
  background:rgba(184,94,79,.10);
  color:#f6e9dc;
  display:grid;
  gap:5px;
  font-size:13px;
  line-height:1.45;
}
.feld12-pdf-fallback-note strong{
  color:#ffd6c9;
}
[data-pdf-report-status].is-success{
  border-color:rgba(214,177,106,.36)!important;
  background:rgba(214,177,106,.12)!important;
  color:#f7e6bd!important;
}
[data-pdf-report-status].is-error{
  border-color:rgba(184,94,79,.42)!important;
  background:rgba(184,94,79,.14)!important;
  color:#ffd6c9!important;
}
.feld12-next-step-card .feld12-button[aria-busy="true"]{
  cursor:progress;
  filter:saturate(.82);
}
@media(max-width:700px){
  .feld12-pdf-ready-links{
    flex-direction:column;
  }
  .feld12-pdf-ready-link{
    width:100%;
  }
}
