.payment-logos{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:22px 0}.payment-logos img{object-fit:contain;width:64px;height:32px}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-methods button{min-height:56px;text-align:left;background:#202023;border:1px solid #444448;border-radius:8px;color:#fff;padding:15px;font:inherit;cursor:pointer}#test-payment-dialog{background:#141416;color:#eee;border:1px solid #3d3d42;border-radius:16px;max-width:620px;width:calc(100% - 32px);padding:32px;max-height:90vh;overflow:auto}#test-payment-dialog::backdrop{background:#000b}.mock-payment-field{display:block;width:100%;text-align:left;background:#242428;color:#ddd;border:1px solid #535359;padding:16px;border-radius:8px;font:inherit;margin:10px 0;cursor:pointer}.mock-payment-field span{display:block;color:#a7a7af;letter-spacing:2px;margin-top:8px}.mock-payment-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}#test-input-warning{border-left:3px solid #ed3e4e;background:#30171c;padding:16px;line-height:1.6}#test-qr-image{border:10px solid white;border-radius:8px}.installation-space{padding:16px;border:1px solid #414147;border-left:3px solid #d32636;border-radius:8px;line-height:1.65}@media(max-width:540px){.payment-methods{grid-template-columns:1fr}#test-payment-dialog{padding:24px}.payment-logos{gap:16px}.payment-logos img{width:53px;height:28px}}
