/* V48 read-only sale-check panel: no withdrawal or payment buttons. */
.cm-v48-sale{margin:16px 0;background:linear-gradient(130deg,#11241b,#151e2a);border:1px solid #629277;border-radius:14px;padding:16px;color:#e7f9ed}
.cm-v48-sale h2,.cm-v48-sale h3{margin:0 0 10px;color:#d7ffe5}
.cm-v48-sale p{font-size:13px;line-height:1.55;margin:8px 0}
.cm-v48-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.cm-v48-controls label{font-size:13px;flex-basis:100%}
.cm-v48-controls input{flex:1;min-width:150px;max-width:300px;padding:12px;border:1px solid #84b39b;border-radius:9px;background:#0a1215;color:#fff;font-size:16px}
.cm-v48-controls button{padding:12px;border-radius:9px;background:#a1efb7;color:#092418;font-weight:800;border:0;cursor:pointer}
.cm-v48-output{margin:12px 0;border-radius:9px;border:1px solid #4c7661;padding:12px;background:#101c18;color:#dcf8e9;font-size:13px;line-height:1.55}
.cm-v48-output[data-state="NOT_ON_CHAIN"],.cm-v48-output[data-state="PUBLIC_LOOKUP"]{border-color:#bf9b52;color:#f7e4aa}
.cm-v48-note{font-size:12px;color:#c5d9cc;line-height:1.55}
