[data-response-tone="positive"]{--response-edge:#15803d;--response-text:#166534;--response-tint:#eaf9ef;--response-selected:#b8edca}
[data-response-tone="negative"]{--response-edge:#b42336;--response-text:#9f2030;--response-tint:#fff0f2;--response-selected:#ffc8d1}
[data-response-tone="pending"]{--response-edge:#895b09;--response-text:#714a08;--response-tint:#fff8e8;--response-selected:#f6dfa6}
:root body .participation-response,:root body .participation-select,:root body .modern-option[data-response-tone]{
 color:var(--response-text);border:1px solid var(--response-edge);background-color:#fff;
 background-image:linear-gradient(135deg,#fff,var(--response-tint));box-shadow:none;
}
:root body .participation-response{font:inherit;font-weight:600;border-radius:999px;padding:.5rem .9rem;min-height:44px;cursor:pointer}
:root body .participation-response[aria-pressed="true"],:root body .modern-option[data-response-tone][aria-selected="true"]{
 background-image:linear-gradient(135deg,var(--response-tint),var(--response-selected));
 box-shadow:inset 0 0 0 1px var(--response-edge);font-weight:700;
}
:root body .participation-response:focus-visible,:root body .participation-select:focus-visible{outline:2px solid var(--response-edge);outline-offset:3px}
.participation-select option{color:var(--response-text);background:#fff}
.staff-club-events-panel .event-response{border-top:0;padding:0;min-width:0;max-width:100%;overflow-wrap:anywhere}
.staff-club-events-panel .staff-event-card{align-items:center;gap:1rem;flex-wrap:wrap}
@media(max-width:760px){.staff-club-events-panel .staff-event-card{display:flex;flex-direction:column;align-items:stretch}.staff-club-events-panel .event-response .toolbar{flex-wrap:wrap}.staff-club-events-panel .participation-response{flex:1}}

:root body .compact-choice-chip[data-response-tone]{color:var(--response-text)!important;border-color:var(--response-edge)!important;background:linear-gradient(135deg,#fff,var(--response-tint))!important;box-shadow:none!important}
:root body .compact-choice-chip[data-response-tone][aria-pressed="true"]{background:linear-gradient(135deg,var(--response-tint),var(--response-selected))!important;box-shadow:inset 0 0 0 1px var(--response-edge)!important}
