.events-main{max-width:1100px;padding-block:48px 80px}.events-heading{max-width:650px;margin-bottom:32px}.events-heading h1{margin:12px 0;font-size:clamp(32px,5vw,48px)}.events-heading p{color:var(--muted-foreground);line-height:1.7}.events-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.events-toolbar .avo-select-trigger{width:auto;min-width:180px}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.event-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:24px}.event-card h2{overflow-wrap:anywhere;margin:16px 0;font-size:24px;line-height:1.3}.event-card p{margin:14px 0;line-height:1.7}.event-card-meta{text-transform:capitalize;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.event-card-meta strong{color:var(--primary)}.event-description{white-space:pre-wrap;overflow-wrap:anywhere}.event-dates{color:var(--muted-foreground);font-size:13px}.events-empty{text-align:center;border-block:1px solid var(--border);padding:60px 20px}.events-empty svg{color:var(--primary);margin-inline:auto}.events-empty h2{margin:18px 0 10px}.events-empty p{color:var(--muted-foreground);margin-bottom:24px}.event-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-editor form,.promotion-editor form{gap:20px;padding-top:24px;display:grid}.promotion-editor{padding-block:24px}.promotion-editor summary{cursor:pointer;line-height:1.7}.promotion-editor fieldset{border:0;gap:12px;padding:0;display:grid}.promotion-editor legend{margin-bottom:12px}.creator-promotions>p{margin:18px 0;line-height:1.7}.order-tip h2{font-size:20px}.order-tip form{gap:16px;display:grid}.event-editor .merch-field input{min-width:0}@media (max-width:680px){.events-main{padding-top:28px}.events-grid,.event-form-pair{grid-template-columns:1fr}.events-toolbar>*{flex:100%}.event-card{padding:20px}}.order-tip{border-top:1px solid var(--box-stroke);margin-top:24px;padding-block:24px}.order-tip>p{margin-block:12px;line-height:1.7}.order-tip :is(p,.merch-field){overflow-wrap:anywhere;font-size:14px;line-height:1.7}.order-tip [data-slot=input]{min-height:48px;font-size:16px}.order-tip [data-slot=button][data-size]{white-space:normal;max-width:100%;height:auto;min-height:48px}.order-tip [role=alert]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-tip [role=status][tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.promotion-editor summary{overflow-wrap:anywhere;min-height:44px;padding-block:8px}.promotion-summary{flex:1;min-width:0}.promotion-summary>strong,.promotion-summary>span{display:block}.promotion-summary>span{color:var(--muted-foreground);font-size:14px;font-weight:400}.promotion-editor fieldset{min-inline-size:0}.promotion-editor .creator-review-check{gap:12px;min-height:44px}.promotion-editor .creator-review-check>span{overflow-wrap:anywhere;min-width:0}.promotion-editor [data-slot=button]{white-space:normal;max-width:100%;height:auto;min-height:44px}.promotion-read-status,.promotion-feedback{color:var(--muted-foreground);min-height:24px;font-size:14px}.promotion-editor :is(.promotion-feedback,.merch-error){overflow-wrap:anywhere;margin:0}.creator-promotions :is(.promotion-read-status,.promotion-feedback,.merch-error):focus{outline:2px solid var(--primary);outline-offset:4px;scroll-margin-block:100px}.event-dates>span{display:block}.events-main .event-card-meta,.events-main .event-dates{font-size:14px}.events-main .events-toolbar [data-slot=button][data-size][data-variant],.events-main .event-card [data-slot=button][data-size][data-variant]{min-height:var(--action-button-height,48px);white-space:normal;max-width:100%;height:auto}.events-main .event-card .merch-actions{align-items:stretch}.events-main .event-card .merch-actions>[data-slot=button]{flex:220px}.admin-events :is(p,.creator-review-item>span){overflow-wrap:anywhere;font-size:14px;line-height:1.7}.admin-events .creator-review-controls [data-slot=button][data-size],.admin-events .event-editor [data-slot=button][data-size]{min-height:max(44px,var(--action-button-height,48px));white-space:normal;max-width:100%;height:auto}.admin-events .event-editor :is(input,textarea){min-height:48px;font-size:16px}.admin-events .event-editor .merch-field{min-width:0;font-size:14px}.admin-events .event-editor .avo-select-trigger{min-height:48px}.admin-events .event-editor h2{scroll-margin-top:calc(var(--activity-header-height,80px) + var(--activity-tabs-height,61px) + 40px)}.admin-events .event-editor h2:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.admin-events .creator-review-item strong{overflow-wrap:anywhere;max-width:100%}.event-draft-discard{border-block:1px solid var(--border);padding-block:20px}.event-draft-discard strong:focus-visible,.admin-events :is([role=alert],[role=status])[tabindex]:focus{outline:2px solid var(--primary);outline-offset:4px}.event-cover,.event-cover-preview{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;margin-bottom:16px;display:block}.event-discord-fields{border:1px solid var(--border);border-radius:12px;gap:16px;min-width:0;margin-block:24px;padding:20px;display:grid}.event-discord-fields legend{padding-inline:8px;font-weight:750}.event-discord-fields .merch-field{margin:0}.event-sync-recovery{gap:12px;display:grid}.event-recurrence,.event-discord-count{color:var(--muted-foreground);font-size:14px}.event-card{scroll-margin-top:120px}@media (max-width:600px){.event-discord-fields{padding:14px}}
