.abarai-onramp{width:100%;margin:0 auto}
.abarai-onramp__frame{display:block;width:100%;border:0;background:transparent;transition:height .2s ease;overflow:hidden;color-scheme:normal}

/* Modal pentru KYC / plata AhoraCrypto */
.abarai-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(17,12,34,.6);padding:16px;opacity:0;transition:opacity .2s ease}
.abarai-modal.is-open{opacity:1}
.abarai-modal__box{position:relative;width:100%;max-width:520px;height:min(860px,calc(100vh - 32px));background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.abarai-modal__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid #eee;font:600 14px/1.2 Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2D1B69}
.abarai-modal__actions{display:flex;align-items:center;gap:6px}
.abarai-modal__link{font-size:12px;font-weight:500;color:#666;text-decoration:underline;background:none;border:0;cursor:pointer;padding:6px}
.abarai-modal__close{width:34px;height:34px;border-radius:50%;border:0;background:#f1f0ec;color:#2D1B69;font-size:20px;line-height:34px;cursor:pointer}
.abarai-modal__frame{flex:1;width:100%;border:0;background:#fff}
.abarai-modal__spin{position:absolute;inset:56px 0 0;display:flex;align-items:center;justify-content:center;color:#888;font:14px sans-serif;pointer-events:none}
@media (max-width:560px){.abarai-modal{padding:0}.abarai-modal__box{max-width:none;height:100%;border-radius:0}}
body.abarai-modal-open{overflow:hidden}
