/* DAE Paiement V1.0.5 — quatre cycles gratuits et configuration DAE robuste. */
body.dae-payment-managed #dae-v82 [data-dae-action="confirm-paid"],
body.dae-payment-managed #dae-v82 [data-dae-action="expire-paid-week-test"] {
  display: none !important;
}

#dae-v82 .dae-payment-legal-box {
  margin: 18px 0;
  padding: 18px;
  border: 1px solid #cbd5e1;
  border-radius: 12px;
  background: #f8fafc;
  color: #172033;
}

body.dae-free-access-available #dae-v82 .dae-payment-legal-box {
  display: none !important;
}

#dae-v82 .dae-free-access-info {
  margin: 0 0 16px;
  padding: 14px 16px;
  border: 1px solid #86b7a7;
  border-radius: 12px;
  background: #f0fdf8;
  color: #173f35;
}

#dae-v82 .dae-free-access-info:empty {
  display: none;
}

#dae-v82 .dae-free-access-info strong {
  display: block;
  margin-bottom: 4px;
}

#dae-v82 .dae-free-access-info p {
  margin: 0;
}

#dae-v82 .dae-payment-legal-box h3 {
  margin: 0 0 12px;
  font-size: 1.05rem;
}

#dae-v82 .dae-payment-summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));
  gap: 8px 14px;
  margin: 0 0 16px;
}

#dae-v82 .dae-payment-summary div {
  padding: 8px 10px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  background: #fff;
}

#dae-v82 .dae-payment-summary dt {
  margin: 0 0 2px;
  font-weight: 700;
}

#dae-v82 .dae-payment-summary dd {
  margin: 0;
}

#dae-v82 .dae-payment-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 12px 0;
  line-height: 1.45;
  cursor: pointer;
}

#dae-v82 .dae-payment-check input {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin-top: 2px;
}

#dae-v82 .dae-payment-legal-links {
  margin: 12px 0 0;
}

#dae-v82 .dae-payment-consent-error {
  min-height: 1.4em;
  margin: 8px 0 0;
  font-weight: 700;
  color: #b42318;
}

#dae-v82 [data-dae-action="pay-extension"] {
  white-space: normal;
  line-height: 1.35;
}
