#ingPaymentDialog{width:min(1000px,96vw);max-height:94dvh;border:1px solid #cbd9e9;border-radius:16px;padding:0;color:#173451}#ingPaymentDialog::backdrop{background:#0006}#ingPaymentDialog header{position:sticky;top:0;background:white;z-index:1;display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid #dbe3ef}#ingPaymentDialog .ingBody{padding:20px}#ingPaymentDialog .ingGrid,#ingPaymentDialog .ingRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#ingPaymentDialog .ingRow{border:1px solid #b8cbe7;border-radius:12px;padding:16px;margin:16px 0}#ingPaymentDialog label{display:flex;flex-direction:column;gap:6px}#ingPaymentDialog input,#ingPaymentDialog select{width:100%;padding:12px;box-sizing:border-box}#ingPaymentDialog form>strong{display:block;margin:16px 0}#ingPaymentDialog form>button{margin:8px} @media(max-width:600px){#ingPaymentDialog .ingGrid,#ingPaymentDialog .ingRow{grid-template-columns:1fr}}

#ingPaymentDialog .ingActionRow{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;overflow-x:auto;grid-column:1/-1;margin:12px 0;min-width:0}#ingPaymentDialog .ingActionRow>.btn{flex:0 0 auto;width:auto;min-height:44px;margin:0;white-space:nowrap}.ingPaymentSteps{padding:14px;border:1px solid #a9c9ed;border-radius:10px;background:#eef5ff;margin-bottom:16px}.ingPaymentSteps p{margin:8px 0}.ingActionRow button:disabled{opacity:.55;cursor:not-allowed}
