.amrp-confirmation{
    max-width:680px;margin:40px auto;padding:36px;text-align:center;
    background:#fff;border:1px solid #e7e7ef;border-radius:12px;
    box-shadow:0 8px 30px rgba(20,20,60,.08)
}
.amrp-success-icon{
    width:64px;height:64px;line-height:64px;margin:0 auto 18px;border-radius:50%;
    background:#3f3f95;color:#fff;font-size:32px;font-weight:700
}
.amrp-confirmation h2{margin:0 0 10px;color:#3f3f95; font-size:25px;}
.amrp-details{margin:24px 0;padding:18px;text-align:left;background:#f7f7fb;border-radius:8px}
.amrp-details p{margin:8px 0}
.amrp-paid{color:#16803c;font-weight:700}
.amrp-download,.amrp-pay-button{
    display:inline-block;border:0;border-radius:6px;padding:13px 22px;
    background:#3f3f95;color:#fff!important;text-decoration:none;cursor:pointer;font-weight:600
}
.amrp-download:hover,.amrp-pay-button:hover{background:#ee333c;color:#fff!important}
.amrp-message{margin-top:15px;padding:12px;border-radius:6px}
.amrp-error{background:#fff0f0;color:#a00000}
.amrp-ok{background:#effaf2;color:#166534}
.amrp-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.amrp-grid p{margin:0}
.amrp-grid .amrp-full{grid-column:1/-1}
.amrp-standalone-form label{display:block;font-weight:600;margin-bottom:6px}
.amrp-standalone-form input,.amrp-standalone-form textarea{
    width:100%;box-sizing:border-box;padding:11px;border:1px solid #d8d8e2;border-radius:5px
}
.amrp-pay-button{margin-top:18px}
@media(max-width:700px){
    .amrp-grid{grid-template-columns:1fr}
    .amrp-grid .amrp-full{grid-column:auto}
    .amrp-confirmation{padding:24px;margin:20px 12px}
}

.amrp-member-id{font-weight:700;background:#f3f4f6!important;cursor:not-allowed;}

/* Membership confirmation: clearly visible PDF links */
.amrp-confirmation-downloads{margin-top:22px;padding:20px 16px;border:1px solid #dcdcec;border-radius:10px;background:#f8f8fd;text-align:center}
.amrp-confirmation-downloads h3{margin:0 0 8px;color:#3f3f95;font-size:20px}
.amrp-confirmation-downloads p{margin:8px 0 16px}
.amrp-download-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.amrp-download-buttons .amrp-download{flex:1 1 230px;box-sizing:border-box}
.amrp-confirmation-downloads .amrp-download-help{font-size:13px;color:#555;margin:16px 0 0}
