/* Wallet controls share the dashboards' type, colour and spacing. */
.iw-panel{background:#fff;border:1px solid #dbe4f3;border-radius:16px;padding:24px;margin:20px 0;color:#142d55;font:15px/1.55 'Geist',sans-serif;min-width:0}
.iw-panel h2,.iw-panel h3{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;letter-spacing:-.4px;margin:0 0 8px;line-height:1.2}.iw-panel h2{font-size:24px}.iw-panel h3{font-size:19px;margin-top:24px}
.iw-panel p{color:#596c89;margin:8px 0 16px}.iw-panel label{display:block;font-size:14px;font-weight:600;margin:12px 0 6px;color:#233c60}
.iw-panel input,.iw-panel select{width:100%;min-height:46px;border:1px solid #c9d7eb;border-radius:9px;padding:10px 14px;font:inherit;background:#fff;color:#142d55}.iw-panel select{padding-right:36px}
.iw-panel button,.iw-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9d7eb;background:#fff;color:#194a99;border-radius:9px;padding:11px 16px;font:600 14px 'Geist',sans-serif;min-height:44px;cursor:pointer;text-decoration:none}
.iw-panel button.primary,.iw-link.primary{background:#245bcc;color:white;border-color:#245bcc}.iw-panel button:disabled{opacity:.55;cursor:default}.iw-panel :focus-visible{outline:3px solid #83b4ff;outline-offset:3px}
.iw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.iw-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid #e3eaf5}.iw-actions{display:flex;gap:10px;flex-wrap:wrap}.iw-sub{font-size:13px;color:#596c89}.iw-amount{font:600 24px 'Geist Mono',monospace;margin:8px 0}.iw-message{padding:12px 0;overflow-wrap:anywhere;min-height:24px}.iw-message.error{color:#a63835}.iw-audit{padding-left:18px;font-size:14px}.iw-audit li{padding:7px 0}.iw-ref{font:12px 'Geist Mono',monospace;overflow-wrap:anywhere}.iw-role{text-transform:capitalize}
@media(max-width:650px){.iw-panel{padding:20px 16px}.iw-grid{grid-template-columns:1fr}.iw-panel h2{font-size:22px}.iw-actions{width:100%}.iw-actions button{flex:1}.iw-panel select{max-width:100%}}
