.ra-commerce{max-width:900px;margin:0 auto;font-size:16px;line-height:1.5}
.ra-commerce h2{margin-top:1.6em}
.ra-form .ra-field{display:flex;flex-direction:column;margin-bottom:1.1em}
.ra-form label{font-weight:600;margin-bottom:.35em}
.ra-form input[type=text],.ra-form input[type=email],.ra-form input[type=number],.ra-form textarea{padding:.6em;border:1px solid #ccc;border-radius:6px;font:inherit;width:100%}
.ra-req{color:#c0392b}
.ra-hint{display:block;color:#777;font-size:.85em;margin-top:.25em}
.ra-button{display:inline-block;background:#111;color:#fff;border:0;border-radius:6px;padding:.65em 1.2em;font:inherit;cursor:pointer;text-decoration:none}
.ra-button:hover{background:#333;color:#fff}
.ra-button--small{padding:.35em .7em;font-size:.85em}
.ra-platforms{border:1px solid #e2e2e2;border-radius:8px;padding:1em}
.ra-platforms legend{font-weight:600;padding:0 .4em}
.ra-checkbox{display:inline-flex;align-items:center;gap:.4em;margin-right:1.2em}
.ra-notice{padding:.9em 1.1em;border-radius:8px;margin:1em 0}
.ra-notice--success{background:#eafaf0;border:1px solid #bfe8cf}
.ra-notice--error{background:#fdecea;border:1px solid #f3c3bd}
.ra-cards{display:flex;flex-wrap:wrap;gap:1em}
.ra-card{flex:1 1 150px;background:#fafafa;border:1px solid #eee;border-radius:10px;padding:1em;display:flex;flex-direction:column;gap:.3em}
.ra-card__label{color:#777;font-size:.82em;text-transform:uppercase;letter-spacing:.03em}
.ra-card__value{font-size:1.5em;font-weight:700}
.ra-table{width:100%;border-collapse:collapse;margin-top:.6em}
.ra-table th,.ra-table td{text-align:left;padding:.6em;border-bottom:1px solid #eee;vertical-align:top}
.ra-status{display:inline-block;padding:.2em .6em;border-radius:20px;font-size:.8em;font-weight:600}
.ra-status--approved{background:#eafaf0;color:#1e7e44}
.ra-status--pending{background:#fff6e5;color:#9a6b00}
.ra-status--rejected{background:#fdecea;color:#c0392b}
.ra-xp{font-size:.82em;margin:.15em 0}
.ra-xp--ok{color:#1e7e44}
.ra-xp--warn{color:#c0392b}
.ra-affiliate__row{display:flex;gap:.5em}
.ra-affiliate__input{flex:1;padding:.6em;border:1px solid #ccc;border-radius:6px}
.ra-link{text-decoration:none}
