.cpn-link{appearance:none;font:600 14px var(--font-sans,system-ui);color:#2e2190;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.cpn{flex-direction:column;gap:6px;display:flex}.cpn-row{gap:8px;display:flex}.cpn-row input{min-width:0;font:600 15px var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;color:#15122e;background:#fff;border:1px solid #e4e1f2;border-radius:12px;flex:1;padding:11px 12px}.cpn-row button,.cpn-on button{appearance:none;color:#2e2190;font:700 14px var(--font-sans,system-ui);cursor:pointer;background:#fff;border:1px solid #d6d0ff;border-radius:999px;min-height:44px;padding:0 16px}.cpn-err{color:#c2341b;margin:0;font-size:13.5px}.cpn-on{color:#116b3a;background:#e3f5ea;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cpn-on button{min-height:34px;padding:0 12px;font-size:13px}
