#bgp-sales .bi-partner-events{max-width:1200px;margin-inline:auto;padding:28px 32px 36px;color:var(--text)}
#bgp-sales .bi-partner-events-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
#bgp-sales .bi-partner-events-heading .eyebrow{font-size:10px;color:var(--secondary);margin:0 0 8px}
#bgp-sales .bi-partner-events-heading h1{font-size:34px;font-weight:500;letter-spacing:-.8px;margin:0 0 8px}
#bgp-sales .bi-partner-events .field-note{color:var(--secondary);font-size:12px;line-height:1.6;margin:0}
#bgp-sales .bi-partner-events-total{font-size:42px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--actual);padding-left:24px;border-left:1px solid var(--line)}
#bgp-sales .bi-partner-events-controls{display:flex;align-items:end;gap:14px;margin-bottom:12px}
#bgp-sales .bi-partner-events-type{min-width:0;flex:1;max-width:430px;display:flex;flex-direction:column;gap:8px}
#bgp-sales .bi-partner-events .xsel,#bgp-sales .bi-partner-events .xsel-t{width:100%;min-width:0}
#bgp-sales .bi-partner-events .xsel-t{min-height:42px;box-sizing:border-box}
#bgp-sales .bi-partner-events button{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 12px;background:transparent;color:var(--text);cursor:pointer}
#bgp-sales .bi-partner-events button:disabled{opacity:1;color:var(--secondary);border-style:dashed;cursor:default}
#bgp-sales .bi-partner-events button:focus-visible{outline:2px solid var(--actual);outline-offset:3px}
#bgp-sales .bi-partner-events-notice{min-height:22px;font-size:12px;line-height:1.6;margin:10px 0}
#bgp-sales .bi-partner-events-notice[role=alert]{padding:10px 14px;border-left:3px solid var(--actual);background:var(--surface)}
#bgp-sales .bi-partner-events-list{border-top:1px solid var(--line)}
#bgp-sales .bi-partner-event{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:26px;padding:24px 0 24px 24px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
#bgp-sales .bi-partner-event:before{content:'';position:absolute;left:0;top:30px;width:7px;height:7px;border:1px solid var(--actual);border-radius:50%;background:var(--actual)}
#bgp-sales .bi-partner-event-content{min-width:0}
#bgp-sales .bi-partner-event-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
#bgp-sales .bi-partner-event-tags span{font-size:10px;line-height:1.6;padding:2px 8px;border:1px solid var(--line);border-radius:6px;color:var(--secondary)}
#bgp-sales .bi-partner-event-tags .bi-event-joint{color:var(--actual);border-color:currentColor}
#bgp-sales .bi-partner-event h2{font-size:17px;line-height:1.5;font-weight:500;letter-spacing:-.15px;margin:0}
#bgp-sales .bi-partner-event-client{font-size:12px;color:var(--secondary);line-height:1.6;margin:4px 0 0}
#bgp-sales .bi-partner-event-members{margin-top:16px;font-size:12px;min-width:0}
#bgp-sales .bi-partner-event-caption{font-size:10px;color:var(--secondary)}
#bgp-sales .bi-partner-event-people{list-style:none;padding:0;margin:6px 0 0;line-height:1.7}
#bgp-sales .bi-partner-event-people li{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}
#bgp-sales .bi-partner-event-people small{font-size:10px;color:var(--secondary)}
#bgp-sales .bi-partner-event-people strong{font-weight:500;font-variant-numeric:tabular-nums}
#bgp-sales .bi-event-before-after{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
#bgp-sales .bi-event-before-after>div+div{border-left:1px solid var(--line);padding-left:20px}
#bgp-sales .bi-partner-event-meta{display:flex;align-items:end;flex-direction:column;gap:10px;text-align:right;font-size:11px;color:var(--secondary);font-variant-numeric:tabular-nums}
#bgp-sales .bi-partner-event-amount{font-size:20px;font-weight:500;color:var(--text);white-space:nowrap}
#bgp-sales .bi-partner-event-meta button{font-size:11px;min-height:36px;padding:8px 10px}
#bgp-sales .bi-partner-events-empty{padding:40px 0;font-size:14px;color:var(--secondary);line-height:1.7;margin:0}
#bgp-sales .bi-partner-events-paging{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:10px;padding-top:18px}
#bgp-sales .bi-partner-events-paging>span{margin-right:auto;color:var(--secondary);font-size:12px}
#bgp-sales .bi-partner-events-footnote{font-size:11px;color:var(--secondary);margin:20px 0 0;line-height:1.6}
#bgp-sales .bi-partner-events-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;overflow-wrap:anywhere;margin-top:14px}
@media(max-width:767px){
 #bgp-sales .bi-partner-events{padding:20px 14px 32px}
 #bgp-sales .bi-partner-events-heading{gap:16px;margin-bottom:20px}
 #bgp-sales .bi-partner-events-heading h1{font-size:28px}
 #bgp-sales .bi-partner-events-total{font-size:32px;padding-left:16px}
 #bgp-sales .bi-partner-events-controls{gap:8px}
 #bgp-sales .bi-partner-events-controls>button{padding-inline:10px}
 #bgp-sales .bi-partner-event{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0 20px 18px}
 #bgp-sales .bi-partner-event h2{font-size:16px}
 #bgp-sales .bi-partner-event-meta{align-items:start;flex-direction:row;flex-wrap:wrap;text-align:left;align-items:center;gap:8px 14px}
 #bgp-sales .bi-partner-event-meta time{flex:1 1 130px}
 #bgp-sales .bi-partner-event-amount{font-size:18px}
 #bgp-sales .bi-event-before-after{gap:12px}
 #bgp-sales .bi-event-before-after>div+div{padding-left:12px}
}
