.wcpp-panel{--wcpp-border:rgba(0,0,0,.12);--wcpp-muted:rgba(0,0,0,.6)}
.wcpp-panel h3{margin-top:2em}
.wcpp-code{border:1px solid var(--wcpp-border);border-radius:8px;padding:1em 1.25em;margin-bottom:1.5em}
.wcpp-label{display:block;font-size:.85em;color:var(--wcpp-muted)}
.wcpp-code-value{font-size:1.6em;letter-spacing:.05em}
.wcpp-copy-row{display:flex;gap:.5em;margin:.75em 0;flex-wrap:wrap}
.wcpp-copy-row input,.wcpp-copy-row select{flex:1 1 260px;min-width:0}
.wcpp-hint{font-size:.9em;color:var(--wcpp-muted)}
.wcpp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75em}
.wcpp-stats>div{border:1px solid var(--wcpp-border);border-radius:8px;padding:.75em 1em}
.wcpp-stats span{display:block;font-size:.85em;color:var(--wcpp-muted)}
.wcpp-stats strong{font-size:1.25em}
.wcpp-table{overflow-x:auto;display:block}
.wcpp-status{display:inline-block;padding:.1em .6em;border-radius:99px;font-size:.85em;background:rgba(0,0,0,.06)}
.wcpp-status-approved{background:#e7f5e9;color:#1e6b2e}
.wcpp-status-paid{background:#e6f0fb;color:#1d4f8a}
.wcpp-status-rejected{background:#fbeaea;color:#8a1d1d}
