.eamal-wrap{max-width:1000px;margin:24px auto;padding:24px;border:1px solid #dcdcde;border-radius:8px;background:#fff;color:#1d2327}.eamal-form label{display:block;font-weight:600;margin-bottom:6px}.eamal-form input,.eamal-form select{box-sizing:border-box;width:100%;max-width:520px;padding:10px}.eamal-form button,.eamal-button,.eamal-wrap button{display:inline-block;padding:10px 18px;cursor:pointer;border:0;border-radius:4px;background:#2271b1;color:#fff;text-decoration:none}.eamal-wrap section{margin-top:24px;padding-top:16px;border-top:1px solid #ddd}.eamal-success,.eamal-error{padding:12px;margin-bottom:16px;border-left:4px solid}.eamal-success{background:#edfaef;border-color:#00a32a}.eamal-error{background:#fcf0f1;border-color:#d63638}.eamal-note{margin-top:24px;padding:12px;background:#f0f6fc}.eamal-price{font-size:1.15em}.eamal-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.eamal-catalog article{padding:18px;border:1px solid #dcdcde;border-radius:8px;background:#fff}.eamal-catalog.compact article{padding:14px}.eamal-order{margin:18px 0;padding:18px;border:1px solid #dcdcde;border-radius:7px}.eamal-order header,.eamal-cart-row{display:flex;justify-content:space-between;gap:15px;align-items:center}.eamal-cart-row{padding:10px;border-bottom:1px solid #ddd}.eamal-status{padding:3px 9px;border-radius:12px}.eamal-approved{background:#d7f3dc;color:#075d18}.eamal-pending{background:#fff1c7;color:#704d00}.eamal-unpaid{margin-top:15px;padding:15px;background:#f8f9fa}.eamal-bank-info{margin:15px 0}.eamal-selected{padding:18px!important;border:2px solid #2271b1!important;border-radius:8px;background:#f0f6fc}@media(max-width:600px){.eamal-wrap{padding:14px}.eamal-cart-row{align-items:flex-start;flex-direction:column}}
.eamal-inline-checkout{margin:32px 0;padding:24px;border:2px solid #2271b1;border-radius:10px;background:#f0f6fc;color:#1d2327;scroll-margin-top:30px;box-shadow:0 12px 35px rgba(0,0,0,.2)}.eamal-inline-checkout>h2{margin:0 0 12px;color:#102a43!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.25!important;text-shadow:none!important}.eamal-inline-checkout>p{margin:0 0 22px;color:#334e68!important;font-size:16px!important;line-height:1.65!important;text-shadow:none!important}.eamal-inline-checkout .eamal-wrap h1,.eamal-inline-checkout .eamal-wrap h2,.eamal-inline-checkout .eamal-wrap h3,.eamal-inline-checkout .eamal-wrap legend,.eamal-inline-checkout .eamal-wrap label{color:#1d2327!important;text-shadow:none!important}
.eamal-guest-payment{margin-top:24px;padding:22px;border:2px solid #00a32a;border-radius:10px;background:#f5fff7;scroll-margin-top:30px}.eamal-invoice-summary{display:flex;justify-content:space-between;gap:15px;padding:14px;background:#fff;border:1px solid #dcdcde;border-radius:6px}.eamal-crypto-options{display:grid;gap:10px;margin:18px 0}.eamal-crypto-options label{display:block;max-width:620px;padding:14px;border:1px solid #c3c4c7;border-radius:7px;background:#fff;cursor:pointer}.eamal-crypto-options input{width:auto;margin-right:8px}.eamal-crypto-options small{display:block;margin:5px 0 0 25px;color:#50575e}
.eamal-payment-methods{max-width:620px;margin:20px 0;padding:15px;border:1px solid #c3c4c7;border-radius:8px}.eamal-payment-methods legend{padding:0 7px;font-weight:700}.eamal-payment-methods label{display:block;margin:8px 0;padding:12px;border:1px solid #dcdcde;border-radius:6px;background:#fff;cursor:pointer}.eamal-payment-methods input{width:auto;margin-right:8px}.eamal-payment-methods small{display:block;margin:5px 0 0 25px;color:#50575e}.eamal-bank-checkout{padding:18px!important;border:2px solid #2271b1!important;border-radius:8px;background:#f0f6fc}
.eamal-bank-checkout img,.eamal-bank-info img{max-width:100%;height:auto}
.eamal-buy-now{position:relative;overflow:hidden;min-width:180px;padding:15px 30px!important;border:2px solid rgba(255,255,255,.75)!important;border-radius:12px!important;background:linear-gradient(120deg,#ff006e,#8338ec,#00b4d8,#00c853,#ffb703,#ff006e)!important;background-size:400% 400%!important;color:#fff!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important;text-align:center;text-transform:uppercase;letter-spacing:.7px;box-shadow:0 0 12px rgba(255,0,110,.7),0 0 25px rgba(0,180,216,.45);animation:eamalBuyGlow 4s ease infinite,eamalBuyPulse 1.8s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}.eamal-buy-now:hover,.eamal-buy-now:focus{color:#fff!important;transform:translateY(-3px) scale(1.04);box-shadow:0 0 18px rgba(255,0,110,.9),0 0 38px rgba(0,180,216,.7);text-decoration:none}.eamal-buy-now:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes eamalBuyGlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes eamalBuyPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.22)}}@media(prefers-reduced-motion:reduce){.eamal-buy-now{animation:none}}
.eamal-download-area{padding:22px!important;border:2px solid #00a32a!important;border-radius:10px;background:#f5fff7}.eamal-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.eamal-download-card{position:relative;padding:18px;border:1px solid #b8d8bf;border-radius:9px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.06)}.eamal-download-card h4{margin:4px 0 14px;font-size:19px}.eamal-download-platform{display:inline-block;padding:3px 9px;border-radius:12px;background:#dff5ff;color:#075985;font-weight:700}.eamal-download-card dl{display:grid;grid-template-columns:max-content 1fr;gap:7px 12px;margin:0 0 16px}.eamal-download-card dt{font-weight:700}.eamal-download-card dd{margin:0;overflow-wrap:anywhere}.eamal-download-button{width:100%;box-sizing:border-box;text-align:center;background:#00a32a!important}.eamal-download-pending,.eamal-download-warning,.eamal-download-empty{padding:12px;border-radius:6px}.eamal-download-pending,.eamal-download-empty{background:#fff4ce;color:#5d4200}.eamal-download-warning{background:#fcf0f1;color:#8a2424}@media(max-width:600px){.eamal-download-card dl{grid-template-columns:1fr}.eamal-download-card dd{margin-bottom:5px}}
.eamal-member-identity{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:18px 20px!important;margin:0 0 24px!important;background:#f4f8fc;border:1px solid #c5d7e8!important;border-radius:10px}.eamal-member-identity div{display:flex;flex-direction:column;gap:2px}.eamal-member-identity span,.eamal-member-identity small{color:#52606d}.eamal-member-identity strong{font-size:16px}.eamal-member-logout{margin-left:auto;padding:9px 15px;border-radius:6px;background:#34495e;color:#fff!important;text-decoration:none}.eamal-admin-preview-warning{padding:15px 18px;margin:0 0 18px;border:2px solid #dba617;border-radius:8px;background:#fff6d8;color:#4f3b00}@media(max-width:600px){.eamal-member-logout{margin-left:0}}
.eamal-crypto-auto-note{padding:14px 16px;border-left:5px solid #00a32a;border-radius:6px;background:#edfaef;color:#12451f}.eamal-manual-payment-list{margin-top:22px;padding-top:18px;border-top:1px solid #c3c4c7}.eamal-manual-payment-list details{margin:10px 0;border:1px solid #c3c4c7;border-radius:7px;background:#fff}.eamal-manual-payment-list summary{padding:14px 16px;font-weight:700;cursor:pointer}.eamal-manual-payment-list details>div,.eamal-manual-payment-list details>form{margin:0 16px 16px}.eamal-manual-payment-list input[type=file]{max-width:100%;margin:0 10px 10px 0}
