.performance{display:grid;gap:24px}.pf-heading{padding:28px 30px;display:flex;justify-content:space-between;gap:24px;background:#f7faf1}.pf-heading h2{font-size:29px;margin:8px 0 12px}.pf-heading p{line-height:1.6}.pf-heading-actions{display:grid;gap:12px;max-width:420px}.performance label{display:grid;gap:7px;color:#48634d;font-size:13px}.performance select,.performance input{padding:11px 13px;border:1px solid #dce4d9;border-radius:10px;background:white;color:#153b36;font:inherit;max-width:100%}.pf-channel-nav{display:flex;gap:10px;flex-wrap:wrap}.pf-metrics,.pf-channel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.pf-metric{padding:24px;display:grid;gap:10px}.pf-metric>strong{font-size:32px;color:#143e38}.pf-metric small{color:#6c806e}.pf-change{display:inline-block;font-weight:600;font-size:13px;line-height:1.5;border-radius:7px;padding:4px 8px;background:#edf3e8;color:#315f3e}.pf-change.down{background:#fbede7;color:#9d4936}.pf-change.flat{background:#f1f3ef;color:#697965}.pf-channel{padding:25px;border-top:4px solid #d5a464;display:grid;align-content:start;gap:10px}.pf-channel.shopify{border-color:#6c9872}.pf-channel.ebay{border-color:#7798c7}.pf-channel>.component-name-button{font-size:19px;text-align:left}.pf-channel>strong{font-size:26px}.pf-channel strong small{font-size:13px;font-weight:400}.pf-channel p{margin:0;color:#71806d;font-size:13px}.pf-channel-value{border-top:1px solid #e4eadf;padding-top:14px;display:grid;gap:7px;font-size:13px}.pf-channel-value strong{font-size:21px}.pf-chart-controls{display:flex;gap:12px}.pf-legend{display:flex;gap:20px;flex-wrap:wrap;padding:0 28px 12px;font-size:12px;color:#63775e}.pf-legend span{display:flex;align-items:center;gap:8px}.pf-legend i{width:22px;border-top:3px solid #245945}.pf-legend i.previous{border-color:#b68b54;border-top-style:dashed}.pf-chart{padding:0 14px 14px}.pf-chart svg{width:100%;height:auto;display:block}.pf-chart text{font:11px Arial,sans-serif;fill:#6b7c69}.pf-chart g:focus{outline:none}.pf-chart g:focus rect,.pf-chart g:hover rect{fill:#24594515}.pf-trend-data{padding:15px 28px;border-top:1px solid #e8eee2}.pf-trend-data summary,.pf-notes summary{cursor:pointer;font-weight:600;color:#43664d}.pf-note{padding:16px 20px;border-radius:14px;background:#f0f4ea;color:#607359;line-height:1.65;font-size:13px}.pf-notes{border:1px solid #e0e8d8;border-radius:14px;padding:18px 22px;line-height:1.7}.pf-products .table-toolbar{gap:18px;align-items:end}.pf-products .search-field{display:grid;flex:1;min-width:230px}.pf-products .search-field input{padding:11px 13px}.pf-products .secondary{display:block}.pf-heading-actions select{width:100%}.pf-products td{vertical-align:middle}.pf-products .pf-change{max-width:200px}.pf-products .card-header{gap:20px}.performance .card-header{flex-wrap:wrap}
.pf-attention{background:#fff6e8;border:1px solid #ecd5b0;color:#86602e}
@media(max-width:780px){.pf-heading{flex-direction:column;padding:20px}.pf-heading-actions{max-width:100%}.pf-chart-controls{flex-wrap:wrap}.pf-metrics,.pf-channel-cards{grid-template-columns:1fr}.pf-legend{padding:0 18px 12px}.pf-trend-data{padding:14px}.pf-products .table-toolbar{flex-wrap:wrap}.pf-heading h2{font-size:25px}}

.category-performance { display:grid; gap:20px; min-width:0; }
.category-performance summary { cursor:pointer; font-weight:600; }
.category-performance .card-header { flex-wrap:wrap; gap:12px; }
.category-performance .metric-grid { min-width:0; }
