body[data-page="exchange"] #main{max-width:1100px;margin:28px auto;padding:20px;background:#f6fafdf5;border:1px solid #d3e1eb;border-radius:14px;box-shadow:0 8px 24px #08253d24;color:#213c50}
body[data-page="exchange"] #main>h1{font-size:28px;color:#234e72;margin:0 0 10px}
body[data-page="exchange"] #main>p{color:#425e72;font-size:15px;line-height:1.5}
body[data-page="exchange"] #rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body[data-page="exchange"] #rates>section{min-width:0;margin:0;padding:20px;border:1px solid #c9dce7;border-radius:10px;background:#fff;color:#203b50}
body[data-page="exchange"] #rates h2{display:flex;align-items:center;gap:10px;font-size:19px;color:#244c69;margin:0 0 12px}
body[data-page="exchange"] #rates h2 img{object-fit:contain;flex-shrink:0}
body[data-page="exchange"] #rates p,body[data-page="exchange"] #rates label{color:#304f65;font-size:15px}
body[data-page="exchange"] #rates label{display:flex;gap:10px;align-items:center;font-weight:600}
body[data-page="exchange"] #rates input{width:100px;min-width:80px;margin:0;border:1px solid #9fbaca;padding:9px;border-radius:6px;color:#1c374b;background:#f8fbfd}
body[data-page="exchange"] #rates .quote{min-height:48px;margin:14px 0;padding:12px;border-radius:6px;background:#edf5fa;color:#244961;font-weight:600}
body[data-page="exchange"] #rates button{padding:10px 16px;background:#286e9d;color:white;border:1px solid #17547e;border-radius:6px;font-weight:700;cursor:pointer}
body[data-page="exchange"] #rates button:disabled{opacity:.65;cursor:default}
body[data-page="exchange"] #rates .status{font-size:14px;line-height:1.5;color:#29465c}
@media(max-width:650px){body[data-page="exchange"] #main{margin:16px 10px;padding:14px}body[data-page="exchange"] #rates{grid-template-columns:1fr}}
.wallet-item[data-currency="sparks"],.wallet-item[data-currency="points"]{background:#fff2f1!important;color:#75232b!important}
