.pay-controls{display:grid;gap:12px;margin:16px 0}.pay-controls label{display:grid;gap:6px;min-width:0}.pay-controls input,.pay-controls select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.pay-card{border:1px solid #314455;border-left:6px solid #4f8cff;border-radius:14px;padding:16px;margin:16px 0;background:#101f2c;overflow-wrap:anywhere}.pay-card h3{margin-top:0}.pay-card strong{font-size:1.3rem}.pay-card button{white-space:normal;max-width:100%;margin:6px 0;min-height:44px}.pay-card details{margin-top:14px}.pay-card summary{cursor:pointer;min-height:44px;padding:10px 0}.pay-source{border-top:1px solid #314455;margin-top:12px;padding-top:6px}.pay-source button{display:block}#payIssues:not(:empty){border:1px solid #d9ad55;border-radius:12px;padding:12px;margin-top:16px;overflow-wrap:anywhere}#paySummary{overflow-wrap:anywhere;position:static}#paySummary strong{display:block;font-size:1.7rem}#payEndLabel[hidden]{display:none}
