.sol-swap{max-width:1050px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid #36d8ea55;border-radius:18px;background:linear-gradient(145deg,#101a2c,#151023);color:#edf6ff;overflow-wrap:anywhere}.sol-swap h2{margin:.3rem 0}.sol-swap label{display:grid;gap:.5rem;margin:1rem 0}.sol-swap input,.sol-swap select{width:100%;box-sizing:border-box;border:1px solid #526781;border-radius:10px;background:#090e1c;color:#eef8ff;padding:.8rem;font:inherit}.sol-swap button{border:1px solid #37dff277;background:#122d3e;color:#ecfbff;border-radius:10px;padding:.8rem 1.2rem;font:inherit;font-weight:700;cursor:pointer}.sol-swap button:disabled{opacity:.5;cursor:not-allowed}.sol-swap button:focus-visible,.sol-swap input:focus-visible,.sol-swap select:focus-visible{outline:2px solid #65efff;outline-offset:3px}.sol-swap [hidden]{display:none!important}.sol-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sol-actions{display:flex;flex-wrap:wrap;gap:.7rem}.sol-review{margin-top:1rem;padding:1rem;border:1px solid #71e5ec55;border-radius:12px;background:#0a1222}.sol-review dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:.6rem}.sol-review dd{margin:0}.sol-swap a{color:#72ebff}.sol-swap [data-sol-address]{font-family:monospace}.sol-swap [data-sol-message]{color:#95edf5}@media(max-width:600px){.sol-grid,.sol-review dl{grid-template-columns:1fr}.sol-review dd{margin-bottom:.7rem}.sol-swap button{min-height:46px}}
