/* Muzelle WooCommerce payment-document download. Scoped to the custom panel. */
.mz-receipt-panel{
  display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;
  margin:0 0 26px;padding:20px 23px;background:#FAF6EE;color:#242B29;
  border:1px solid #E3E7DC;border-left:4px solid #1E5631;border-radius:12px;
  box-shadow:0 5px 20px rgba(33,59,43,.045);
}
.mz-receipt-copy{flex:1 1 260px;min-width:0}
.mz-receipt-copy strong{font:700 clamp(1.1rem,2vw,1.32rem)/1.25 Georgia,serif;color:#1E5631}
.mz-receipt-copy p{margin:7px 0 0;font:400 .9rem/1.55 system-ui,-apple-system,'Segoe UI',sans-serif;color:#53635A}
.mz-receipt-panel .mz-receipt-download,.woocommerce .mz-receipt-panel .mz-receipt-download{
  display:inline-flex;justify-content:center;align-items:center;gap:10px;
  min-height:46px;max-width:100%;padding:12px 18px;
  color:#fff!important;background:#1E5631;border:1px solid #1E5631;border-radius:9px;
  font:700 .88rem/1.35 system-ui,-apple-system,'Segoe UI',sans-serif;
  text-decoration:none!important;white-space:normal;box-shadow:none;
  transition:background-color .16s ease,transform .16s ease;
}
.mz-receipt-panel .mz-receipt-download:hover,.mz-receipt-panel .mz-receipt-download:focus-visible{
  background:#164127;color:#fff!important;transform:translateY(-1px);
}
.mz-receipt-panel .mz-receipt-download:focus-visible{outline:3px solid #B58A52;outline-offset:3px}
.mz-receipt-download svg{flex:0 0 auto}
@media(max-width:620px){
  .mz-receipt-panel{padding:18px;gap:15px}
  .mz-receipt-panel .mz-receipt-download{width:100%}
}
@media(prefers-reduced-motion:reduce){.mz-receipt-panel .mz-receipt-download{transition:none!important}}
