.dkp-payment-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:20px;width:min(560px,100%);height:min(820px,100dvh);max-width:100%;max-height:100dvh;background:#fff;color:#171a21;overflow:hidden;box-shadow:0 20px 80px #0004}
.dkp-payment-dialog[open]{display:flex;flex-direction:column}.dkp-payment-dialog::backdrop{background:#11182799}
.dkp-payment-dialog>header{display:flex;align-items:center;justify-content:space-between;flex:none;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fff;gap:12px}.dkp-payment-dialog strong{font:600 18px/1.4 system-ui}.dkp-payment-dialog small{display:block;font:400 12px/1.5 system-ui;color:#6b7280}.dkp-payment-dialog button{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:12px;background:#f3f4f6;color:#171a21;cursor:pointer}.dkp-payment-body{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:env(safe-area-inset-bottom)}.dkp-payment-body>p{padding:12px 20px;font:400 15px/1.5 system-ui}.dkp-payment-container iframe{min-height:450px}
@media(max-width:600px){.dkp-payment-dialog{width:100%;height:100dvh;border-radius:0}.dkp-payment-dialog>header{padding-top:max(12px,env(safe-area-inset-top))}}
