.event-sellers {padding:18px;border:1px solid #caddd1;border-radius:12px;background:#f7fbf8;color:#174b39;}
.event-sellers h5 {font-size:18px;margin:0 0 8px;}
.event-sellers p {font-size:13px;line-height:1.5;color:#527265;}
.event-sellers-notice {padding:12px;background:#fff7df;border-radius:8px;}
.event-sellers-list {display:grid;gap:12px;margin-top:18px;}
.event-seller {border:1px solid #bdd7c9;border-radius:10px;background:white;overflow:hidden;}
.event-seller summary {display:flex;align-items:center;gap:20px;padding:18px;cursor:pointer;list-style:none;}
.event-seller summary::-webkit-details-marker {display:none;}
.event-seller summary:focus-visible {outline:2px solid #168369;outline-offset:-3px;}
.event-seller-name {flex:1;min-width:0;overflow-wrap:anywhere;display:grid;gap:5px;}
.event-seller small {font-size:12px;color:#527265;}
.event-seller-stats {display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:24px;}
.event-seller-stats>span {display:grid;gap:5px;}
.event-seller-expand {font-size:22px;}
.event-seller[open] .event-seller-expand {transform:rotate(180deg);}
.event-seller-products {padding:0 18px 12px;border-top:1px solid #d8e5dd;}
.event-seller-products h6 {font-size:14px;margin:16px 0;}
.event-seller-products ul {list-style:none;padding:0;margin:0;}
.event-seller-products li {display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #edf2ee;font-size:14px;}
.event-seller-products li strong {white-space:nowrap;}
.seller-comparison {margin:22px 0 26px;padding-bottom:24px;border-bottom:1px solid #caddd1;}
.seller-chart-metrics {display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;}
.seller-chart-metrics button {border:1px solid #bdd7c9;border-radius:8px;padding:10px 16px;min-height:44px;background:white;color:#174b39;font:inherit;cursor:pointer;}
.seller-chart-metrics button[aria-pressed=true] {background:#175640;color:white;border-color:#175640;}
.seller-chart-metrics {display:inline-flex;gap:3px;padding:3px;border:1px solid #caddd1;border-radius:999px;background:#fffefa;}
.seller-chart-metrics button {width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;}
.seller-chart-metrics svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
.seller-chart-number {display:grid;gap:3px;text-align:right;}
.seller-chart-number small {font-size:11px;color:#527265;}
.seller-chart-metrics button:focus-visible,.seller-chart-legend input:focus-visible {outline:2px solid #168369;outline-offset:3px;}
.seller-chart-legend {display:flex;flex-wrap:wrap;gap:8px 16px;border:0;margin:0;padding:0;}
.seller-chart-legend legend {font-size:13px;font-weight:700;margin-bottom:8px;}
.seller-chart-legend label {display:flex;align-items:center;gap:7px;font-size:13px;min-height:44px;cursor:pointer;overflow-wrap:anywhere;}
.seller-chart-legend input {width:17px;height:17px;accent-color:#175640;}
.seller-chart-legend i {display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;}
.seller-chart-days {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;}
.seller-chart-day {padding:16px;background:white;border:1px solid #caddd1;border-radius:10px;min-width:0;}
.seller-chart-day h6 {font-size:15px;margin:0 0 18px;}
.seller-chart-row {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;margin-top:16px;font-size:13px;}
.seller-chart-name {overflow-wrap:anywhere;}
.seller-chart-track {display:block;grid-column:1/-1;height:14px;background:#edf2ee;border-radius:4px;overflow:hidden;}
.seller-chart-track i {display:block;height:100%;border-radius:4px;}
@media(min-width:901px){body.business-portal-mode:not(.organization-portal-mode) [data-business-view="events"] :is(.bp-private-show-card,.bp-connected-show-card) .bp-show-report-switcher {grid-template-columns:repeat(5,minmax(0,1fr));max-width:950px;}}
@media(max-width:650px){.event-sellers{padding:12px;}.event-seller summary{flex-wrap:wrap;gap:14px;padding:14px;position:relative;}.event-seller-name{flex-basis:100%;padding-right:20px;}.event-seller-stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.event-seller-expand{position:absolute;right:14px;top:12px;}}
