.ah-easy-buy-btn{background:#e67e22!important;border-color:#d35400!important;color:#fff!important;font-weight:700;padding:.65em 1.4em}
.ah-eb-modal{position:fixed;inset:0;background:rgba(15,20,25,.55);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem}
.ah-eb-modal[hidden]{display:none!important}
.ah-eb-dialog{background:#fff;border-radius:12px;max-width:420px;width:100%;padding:1.25rem 1.4rem;box-shadow:0 12px 40px rgba(0,0,0,.2);position:relative;text-align:right}
.ah-eb-dialog h3{margin:0 0 .5rem;font-size:1.2rem}
.ah-eb-dialog label{display:block;margin:.65rem 0;font-size:.92rem}
.ah-eb-dialog input{width:100%;margin-top:.25rem;padding:.55rem .7rem;border:1px solid #ccd;border-radius:8px}
.ah-eb-close{position:absolute;left:.6rem;top:.35rem;border:0;background:transparent;font-size:1.6rem;cursor:pointer;line-height:1}
.ah-eb-err{color:#c0392b;font-size:.9rem}
.ah-eb-hint{color:#555;font-size:.9rem}
.ah-eb-page{max-width:520px;margin:2rem auto;padding:1rem;text-align:right}
.ah-eb-page label{display:block;margin:.75rem 0}
.ah-eb-page input{width:100%;padding:.55rem .7rem;border:1px solid #ccd;border-radius:8px}
.ah-eb-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;margin:1rem 0}
.ah-eb-vat,.ah-eb-vat span{color:#16a34a!important;font-weight:700}
