.cw-wallet{margin:28px 0;padding:26px;border:1px solid #dce3ed;border-radius:16px;background:#fff;color:#1f2937;min-width:0}.cw-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cw-heading small{letter-spacing:.15em;font-size:10px;color:#68768d}.cw-wallet h2{font-size:25px;margin:8px 0}.cw-wallet h3{font-size:17px;margin:24px 0 16px}.cw-wallet>p,.cw-history>p{color:#68768d;font-size:13px;line-height:1.7}.cw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:16px}.cw-card{border:1px solid #d9e1ed;border-left:4px solid var(--brand-primary,#6555b0);padding:20px;border-radius:12px;min-width:0}.cw-card h4{font-size:16px;margin:12px 0}.cw-benefit{font-weight:800;color:var(--brand-primary,#6555b0)}.cw-card code{display:inline-block;padding:8px 12px;border:1px dashed #b8c4d4;border-radius:6px;overflow-wrap:anywhere}.cw-card ul{padding-left:16px;font-size:12px;line-height:1.8;margin:16px 0}.cw-state{font-size:12px;line-height:1.6;color:#68768d}.cw-unavailable{border-left-color:#a3aab5;background:#f8f9fb}.cw-history{margin-top:22px;border-top:1px solid #e2e7ee;padding-top:20px}.cw-history summary{cursor:pointer;font-weight:700;font-size:14px;margin-bottom:16px}.cw-history-row{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #e2e7ee;font-size:13px}.cw-history-row small{display:block;color:#68768d;margin-top:5px}.cw-card button:disabled{opacity:.65;cursor:default}.cw-admin-targets{max-height:230px;overflow:auto;border:1px solid #dce3ed;padding:12px;border-radius:8px}.cw-admin-targets label{display:flex;gap:10px;align-items:center;margin:8px 0}.cw-admin-targets input{width:18px!important;min-height:18px!important}.cw-admin-form input,.cw-admin-form select,.cw-admin-form textarea{width:100%;padding:12px;border:1px solid #dce3ed;border-radius:8px}.cw-admin-form{display:grid;gap:16px}.cw-admin-form label{display:grid;gap:8px}.cw-admin-form button{justify-self:start}@media(max-width:640px){.cw-wallet{padding:18px}.cw-heading,.cw-history-row{align-items:start;flex-direction:column}}
.cw-admin-form .cw-admin-targets label{display:flex;align-items:center}.cw-admin-form .cw-admin-targets input{flex:0 0 18px}
