.pc-aff-stats{max-width:1200px;min-width:0;padding:8px 0;color:inherit}
.pc-aff-stats h2{margin:0 0 8px}.pc-aff-stats h3{font-size:1rem;margin:20px 0 12px}
.pc-aff-stats-periods{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.pc-aff-stats-periods button{min-height:44px;min-width:78px}.pc-aff-stats-periods button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}
.pc-aff-stats-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pc-aff-stats-cards section{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--border,#c5d8cf);border-radius:12px;min-width:0}.pc-aff-stats-cards strong{font-size:1.35rem;overflow-wrap:anywhere}.pc-aff-stats-cards span{font-size:.9rem}
.pc-aff-stats-note{font-size:.9rem;line-height:1.6;opacity:.9}.pc-aff-stats-note p{margin-bottom:0}.pc-aff-stats aside.pc-aff-stats-note{padding:16px;border:1px solid var(--border,#c5d8cf);border-radius:10px;margin-top:20px}
.pc-aff-stats-note a.btn{display:inline-flex;align-items:center;min-height:44px;max-width:100%;margin-top:12px;white-space:normal;overflow-wrap:anywhere}
.pc-aff-stats-chart{margin:24px 0 12px;padding:16px 8px;border:1px solid var(--border,#c5d8cf);border-radius:12px}.pc-aff-stats-chart figcaption{margin:0 8px 12px;font-weight:600}.pc-aff-stats-chart svg{display:block;width:100%;height:auto;overflow:visible;color:inherit;fill:currentColor}.pc-aff-stats-chart text{font:12px system-ui,sans-serif;fill:currentColor}.pc-aff-stats-axis{fill:none;stroke:currentColor;stroke-opacity:.3;stroke-width:1}.pc-aff-stats-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.pc-aff-stats-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.pc-aff-stats-split>section{min-width:0}.pc-aff-stats-table-scroll{max-width:100%;overflow-x:auto}.pc-aff-stats table{width:100%;border-collapse:collapse}.pc-aff-stats th,.pc-aff-stats td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border,#c5d8cf);overflow-wrap:anywhere}.pc-aff-stats th{font-size:.85rem}.pc-aff-stats td{font-size:.9rem}.pc-aff-stats td:last-child{font-variant-numeric:tabular-nums}.pc-aff-stats details{margin:14px 0}.pc-aff-stats summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
@media(max-width:760px){.pc-aff-stats-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-aff-stats-split{grid-template-columns:1fr}}
@media(max-width:420px){.pc-aff-stats-cards{gap:8px}.pc-aff-stats-cards section{padding:12px}.pc-aff-stats-cards strong{font-size:1.1rem}.pc-aff-stats th,.pc-aff-stats td{padding:8px}.pc-aff-stats-chart{padding:12px 4px}}
