.club-event-grid,.admin-event-list{display:grid;gap:14px;margin-bottom:22px}.club-event-card{background:#fff8e8;border:1px solid #ead8ad;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow)}.club-event-card header,.admin-event-main{display:flex;align-items:center;gap:11px}.club-event-card header>div{min-width:0}.club-event-card h3,.admin-event-card h2{margin:0}.club-event-card h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-event-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#fff;font-size:24px}.club-event-time{margin-left:auto;color:var(--green);font-size:20px;font-weight:850}.club-event-date{font-size:17px;text-transform:capitalize}.club-event-description{margin:0;color:var(--muted);line-height:1.4}.event-participants{color:var(--green)}.event-registration-details{margin-top:auto}.event-registration-details>summary{list-style:none;width:100%}.event-registration-details>summary::-webkit-details-marker{display:none}.event-registration-details[open]>summary{margin-bottom:10px}.event-registration-form{display:grid;gap:8px;padding-top:3px}.event-registration-form fieldset{border:0;padding:0;margin:0 0 5px}.event-registration-form>.button,.event-cancel-form .button{width:100%}.event-option{display:grid;grid-template-columns:minmax(120px,1fr) minmax(65px,1fr) auto;gap:8px;align-items:center;padding:6px 0}.event-option input{width:auto}.contribution-track{height:8px;background:#eadfc7;border-radius:9px;overflow:hidden}.contribution-track i{display:block;height:100%;background:#d6941b;border-radius:inherit}.admin-event-card{display:grid;grid-template-columns:1fr auto;gap:12px}.admin-event-card details{grid-column:1/-1}.campaign-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.campaign-row span{margin-right:auto}.campaign-row small{display:block;color:var(--muted)}.settings-admin{display:grid;gap:14px}.settings-admin h2{margin:12px 0 0}.full{grid-column:1/-1}textarea{width:100%;border:1px solid #cfd9d1;border-radius:9px;padding:11px 12px;font:inherit}@media(max-width:760px){.event-option{grid-template-columns:1fr auto}.contribution-track{grid-column:1/-1;grid-row:2}.admin-event-card{grid-template-columns:1fr}.campaign-row{align-items:stretch;flex-direction:column}.campaign-row form,.campaign-row button{width:100%}}
.event-contributions{display:grid;gap:3px;padding-top:2px}.event-contributions>strong{font-size:12px;color:var(--muted)}.event-contributions .event-option{grid-template-columns:minmax(115px,1fr) minmax(55px,.9fr) 28px 22px;position:relative;padding:3px 0;font-size:12px}.event-contributions .event-option>span:first-child{display:flex;align-items:center;gap:5px;min-width:0}.event-contributions .event-option input{display:none}.event-contributions .event-option small{display:block;text-align:right;font-variant-numeric:tabular-nums}.event-contributions .event-option em{display:block;width:22px;text-align:center;color:#d78a00;font-size:16px;line-height:1;font-style:normal}.club-event-card.is-editing .event-contributions .event-option input{display:inline-block;flex:0 0 auto}.club-event-card.is-editing .event-contributions .event-option em{visibility:hidden}.event-registration-state{padding:7px 9px;border-radius:8px;background:#e2f3e7;color:#195f35;font-size:12px;font-weight:800}.event-choice-star{color:#d78a00}.event-view-actions{display:grid;gap:7px;margin-top:auto}.event-view-actions[hidden]{display:none!important}.event-view-actions>.button,.event-view-actions form,.event-view-actions form .button{width:100%}.event-registration-form[hidden]{display:none!important}.event-registration-form p{margin:0;color:var(--muted);font-size:12px}.event-edit-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:7px}.event-edit-actions .button{width:100%;padding-left:9px;padding-right:9px}
@media(max-width:760px){.event-contributions .event-option{grid-template-columns:minmax(110px,1fr) minmax(55px,.8fr) 28px 22px}.event-edit-actions{grid-template-columns:1fr}}
