.crypto-payments{display:grid;gap:14px;min-width:0;padding:22px;border:1px solid #45615e;border-radius:14px;background:#14232a;color:#eef3ef;font:15px/1.6 system-ui,sans-serif}.crypto-payments h2{font-size:24px;line-height:1.25;margin:0}.crypto-payments p{margin:0;color:#bfcec9}.crypto-payments label{display:block;color:#eef3ef;font-weight:600}.crypto-payments input,.crypto-payments select{box-sizing:border-box;display:block;min-width:0;width:100%;padding:12px;border:1px solid #49605e;border-radius:8px;background:#0f1b21;color:#eef3ef;font:inherit}.crypto-payments input[readonly]{font:13px/1.7 monospace}.crypto-payments button{padding:12px 16px;border:1px solid #bada93;border-radius:8px;background:#d8ef9b;color:#152018;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}.crypto-payments :is(input,select,button):focus-visible{outline:3px solid #d8ef9b;outline-offset:3px}.crypto-payment-details{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:start}.crypto-payment-details img{display:block;width:180px;height:180px;object-fit:contain;background:white;border-radius:8px}.crypto-payment-details>div{display:grid;gap:10px;min-width:0}.crypto-payment-form{display:grid;gap:10px;min-width:0}.crypto-payments .crypto-network-note,.crypto-tx-hint,.crypto-payment-form>p:last-child{font-size:13px}.crypto-payments .crypto-calculation{color:#d8ef9b;font-weight:700}.crypto-payment-status{overflow-wrap:anywhere}.crypto-payment-status:empty{display:none}@media(max-width:620px){.crypto-payments{padding:17px;gap:12px}.crypto-payment-details{grid-template-columns:minmax(0,1fr)}.crypto-payment-details img{margin:auto;width:200px;height:200px}.crypto-payments input[readonly]{font-size:12px}.crypto-payments h2{font-size:22px}}
