.cpr-wrap{--cpr-primary:var(--chamberplus-primary,#123e68);--cpr-accent:var(--chamberplus-accent,#e7a900);--cpr-text:var(--chamberplus-text,#10284a);--cpr-muted:var(--chamberplus-muted,#687681);--cpr-line:var(--chamberplus-border,#d7dfe6);--cpr-soft:var(--chamberplus-surface-alt,#f4f6f8);width:100%;max-width:none;margin:0;color:var(--cpr-text);font-family:var(--e-global-typography-text-font-family,inherit)}.cpr-wrap *{box-sizing:border-box}.cpr-wrap h1,.cpr-wrap h2,.cpr-wrap h3{font-family:var(--e-global-typography-primary-font-family,inherit);color:var(--cpr-primary)}.cpr-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.cpr-head h1{margin:7px 0;font-size:clamp(38px,5vw,62px);line-height:1}.cpr-head p{max-width:850px;margin:0;color:var(--cpr-muted);font-size:16px}.cpr-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cpr-muted)}.cpr-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.cpr-tabs a{display:inline-flex;align-items:center;min-height:42px;padding:9px 15px;border:1px solid var(--cpr-line);border-radius:var(--chamberplus-radius,8px);background:#fff;color:var(--cpr-primary);text-decoration:none;font-weight:800}.cpr-tabs a.active{border-color:var(--cpr-primary);background:var(--cpr-primary);color:#fff}.cpr-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 24px}.cpr-metric{display:grid;gap:6px;min-height:135px;padding:20px;border:1px solid var(--cpr-line);border-top:5px solid var(--cpr-primary);border-radius:var(--chamberplus-radius,10px);background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 24px rgba(16,40,74,.06)}a.cpr-metric:hover{border-top-color:var(--cpr-accent)}.cpr-metric span{font-weight:800}.cpr-metric strong{color:var(--cpr-primary);font-size:38px;line-height:1}.cpr-metric small{color:var(--cpr-muted);line-height:1.35}.cpr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.cpr-card{margin:20px 0;padding:24px;border:1px solid var(--cpr-line);border-radius:var(--chamberplus-radius,10px);background:#fff}.cpr-card h2{margin:0 0 18px;font-size:30px;text-transform:uppercase}.cpr-card .cpr-metrics{margin:0}.cpr-metrics-small{grid-template-columns:repeat(3,minmax(0,1fr))}.cpr-metrics-small .cpr-metric{min-height:115px;box-shadow:none}.cpr-list,.cpr-export-list{display:grid;gap:10px}.cpr-attention{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:15px;border:1px solid var(--cpr-line);border-radius:8px;color:var(--cpr-text);text-decoration:none}.cpr-attention b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:var(--cpr-primary);color:#fff}.cpr-attention span{grid-column:1/-1;color:var(--cpr-muted)}.cpr-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid var(--cpr-primary);border-radius:var(--chamberplus-radius,8px);background:var(--cpr-primary);color:#fff!important;text-decoration:none;font-weight:800}.cpr-section-actions{display:flex;gap:10px;flex-wrap:wrap;margin:-4px 0 22px}.cpr-bars{display:grid;gap:4px}.cpr-bars>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--cpr-line)}.cpr-bars>div:last-child{border-bottom:0}.cpr-bars b{color:var(--cpr-primary)}.cpr-table-wrap{overflow:auto;border:1px solid var(--cpr-line);border-radius:8px}.cpr-table-wrap table{width:100%;border-collapse:collapse;background:#fff}.cpr-table-wrap th,.cpr-table-wrap td{padding:12px 14px;border-bottom:1px solid var(--cpr-line);text-align:left;vertical-align:top}.cpr-table-wrap th{background:var(--cpr-primary);color:#fff;white-space:nowrap}.cpr-table-wrap tbody tr:nth-child(odd){background:#f7f8fa}.cpr-table-wrap a{font-weight:800}.cpr-empty,.cpr-denied{padding:18px;border-left:5px solid var(--cpr-primary);background:var(--cpr-soft)}.cpr-admin{padding:24px 22px 50px}.cpr-admin .cpr-wrap{max-width:none}@media(max-width:1200px){.cpr-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.cpr-grid{grid-template-columns:1fr}.cpr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cpr-head h1{font-size:38px}.cpr-tabs{display:grid;grid-template-columns:1fr 1fr}.cpr-metrics,.cpr-metrics-small{grid-template-columns:1fr}.cpr-card{padding:18px}.cpr-card h2{font-size:25px}}

/* 1.1.0 align with the Chamber+ management workspace */
.cpr-admin{padding-left:0!important;padding-right:22px!important}.cpr-admin>.cpr-wrap{margin-left:0!important;margin-right:0!important}.cpr-wrap{justify-self:stretch!important}.cpr-tabs{column-gap:7px}.cpr-tabs a{flex:0 0 auto}

/* 1.2.0 Eventward ticket and purchase reporting */
.cpr-purchase-total{display:grid;gap:6px;padding:18px;border:1px solid var(--cpr-line);border-radius:8px;background:var(--cpr-soft)}.cpr-purchase-total strong{color:var(--cpr-primary);font-size:34px}.cpr-purchase-total small,.cpr-subline{display:block;color:var(--cpr-muted);font-size:12px}.cpr-tabs{align-items:stretch}

/* 1.4.2 compatibility cleanup: Core capabilities and shared tokens retained. */


/* Chamber+ coordinated frontend consistency and responsive polish */
:where(.cpbd-wrap,.cpx-directory,.cpx-profile-shell,.cpm-wrap,.cpm-member,.cpmd-shell,.cpe-manager,.cpe-public-feed,.cpa-frontend-manager,.cpa-feed-section,.cps-frontend-manager,.cps-directory,.cpc-wrap,.cpr-wrap){width:100%;max-width:100%;min-width:0}
:where(.cpbd-wrap,.cpx-directory,.cpx-profile-shell,.cpm-wrap,.cpm-member,.cpmd-shell,.cpe-manager,.cpe-public-feed,.cpa-frontend-manager,.cpa-feed-section,.cps-frontend-manager,.cps-directory,.cpc-wrap,.cpr-wrap),:where(.cpbd-wrap,.cpx-directory,.cpx-profile-shell,.cpm-wrap,.cpm-member,.cpmd-shell,.cpe-manager,.cpe-public-feed,.cpa-frontend-manager,.cpa-feed-section,.cps-frontend-manager,.cps-directory,.cpc-wrap,.cpr-wrap) *{box-sizing:border-box}
:where(.cpbd-wrap,.cpx-directory,.cpx-profile-shell,.cpm-wrap,.cpm-member,.cpmd-shell,.cpe-manager,.cpe-public-feed,.cpa-frontend-manager,.cpa-feed-section,.cps-frontend-manager,.cps-directory,.cpc-wrap,.cpr-wrap) :is(img,svg,video){max-width:100%}
:where(.cpbd-wrap,.cpx-directory,.cpx-profile-shell,.cpm-wrap,.cpm-member,.cpmd-shell,.cpe-manager,.cpe-public-feed,.cpa-frontend-manager,.cpa-feed-section,.cps-frontend-manager,.cps-directory,.cpc-wrap,.cpr-wrap) :is(input,select,textarea){max-width:100%;font:inherit}
:where(.cpbd-wrap,.cpx-directory,.cpx-profile-shell,.cpm-wrap,.cpm-member,.cpmd-shell,.cpe-manager,.cpe-public-feed,.cpa-frontend-manager,.cpa-feed-section,.cps-frontend-manager,.cps-directory,.cpc-wrap,.cpr-wrap) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--chamberplus-accent,#f5b800)!important;outline-offset:2px!important}
:where(.cp-empty,.cpx-empty,.cpm-denied,.cpmd-empty,.cpe-empty,.cpa-empty,.cps-manager-notice,.cpc-empty,.cpr-empty){overflow-wrap:anywhere}
@media(max-width:782px){
 :where(.cpbd-header,.cpm-head,.cpe-head,.cpa-manager-header,.cps-manager-head,.cpc-head,.cpr-head){align-items:stretch!important;flex-direction:column!important;gap:12px!important}
 :where(.cpbd-filters,.cpx-filters,.cpm-filter,.cpe-filters,.cpa-manager-filters,.cps-manager-filters,.cpc-compose-filter,.cpc-audit-filters){grid-template-columns:1fr!important;display:grid!important;gap:12px!important}
 :where(.cpbd-filter-actions,.cpx-filter-buttons,.cpm-filter-actions,.cpe-tools,.cpa-manager-actions,.cps-manager-actions,.cpc-section-nav,.cpr-section-actions){display:grid!important;grid-template-columns:1fr!important;width:100%;gap:8px!important}
 :where(.cpbd-filter-actions,.cpx-filter-buttons,.cpm-filter-actions,.cpe-tools,.cpa-manager-actions,.cps-manager-actions,.cpc-section-nav,.cpr-section-actions) :is(a,button,input,select){width:100%!important}
 :where(.cpbd-table-wrap,.cpm-table,.cpe-table-wrap,.cpa-manager-table-wrap,.cps-manager-table-wrap,.cpc-table,.cpr-table-wrap){max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
 :where(.cpbd-business-panel,.cpm-membership-panel,.cpe-drawer,.cpa-modal-dialog,.cpa-article-panel,.cps-sponsor-panel,.cpc-flyout-panel){width:100vw!important;max-width:none!important;border-radius:0!important}
}
@media(max-width:520px){
 :where(.cp-button,.cp-action,.cpx-button,.cpm-button,.cpe-primary,.cpa-manager-create,.cps-manager-create,.cpc-button,.cpr-button){width:100%;white-space:normal!important;text-align:center}
 :where(.cpbd-wrap,.cpx-directory,.cpx-profile-shell,.cpm-wrap,.cpm-member,.cpmd-shell,.cpe-manager,.cpe-public-feed,.cpa-frontend-manager,.cpa-feed-section,.cps-frontend-manager,.cps-directory,.cpc-wrap,.cpr-wrap) h1{font-size:clamp(1.8rem,9vw,2.35rem)!important;line-height:1.12!important}
}
@media(prefers-reduced-motion:reduce){:where(.cpbd-wrap,.cpx-directory,.cpx-profile-shell,.cpm-wrap,.cpm-member,.cpmd-shell,.cpe-manager,.cpe-public-feed,.cpa-frontend-manager,.cpa-feed-section,.cps-frontend-manager,.cps-directory,.cpc-wrap,.cpr-wrap) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Frontend polish release 1.5.0. */
