.UpcomingEvents_wrapper__PhNKP{margin-top:2.5rem;padding:1.5rem;border-radius:1rem;box-shadow:var(--shadow-sm);transition:var(--transition-bg)}.UpcomingEvents_header__TW_Eg{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.UpcomingEvents_heading__uoSn9{font-size:1.5rem;font-weight:600;text-align:left;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem;transition:var(--transition-color)}.UpcomingEvents_toggleGroup__UoS1P{display:flex;gap:.5rem}.UpcomingEvents_toggleGroup__UoS1P button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:.75rem;cursor:pointer;font-size:1.1rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.UpcomingEvents_toggleGroup__UoS1P button:hover{background:var(--color-hover)}.UpcomingEvents_toggleGroup__UoS1P button.UpcomingEvents_active__7PCOr{background:var(--color-brand-primary);color:var(--color-text-primary-on-brand);border-color:var(--color-brand-primary)}.UpcomingEvents_toggleGroup__UoS1P button svg{width:18px;height:18px}.UpcomingEvents_scrollContainer__baiaf{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;overflow:visible;padding:0}.UpcomingEvents_listContainer__frqAY{display:flex;flex-direction:column;gap:1rem}@media(max-width:767px){.UpcomingEvents_wrapper__PhNKP{padding:1.25rem;margin-top:2rem}.UpcomingEvents_heading__uoSn9{font-size:1.3rem}.UpcomingEvents_scrollContainer__baiaf{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:479px){.UpcomingEvents_wrapper__PhNKP{padding:1rem;margin-top:1.5rem}.UpcomingEvents_heading__uoSn9{font-size:1.2rem}.UpcomingEvents_scrollContainer__baiaf{grid-template-columns:1fr}}.AssignOwnerButton_trigger__w4H_S{font-weight:700;transition:var(--transition-color),var(--transition-bg),box-shadow .2s ease;line-height:1.6}.AssignOwnerButton_triggerLink__5DOdn{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:none;color:var(--color-text-secondary);padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.AssignOwnerButton_triggerLink__5DOdn svg{font-size:.95rem;color:var(--color-text-secondary)}.AssignOwnerButton_triggerLink__5DOdn:focus-visible,.AssignOwnerButton_triggerLink__5DOdn:hover{color:var(--color-brand-primary);outline:none}.AssignOwnerButton_triggerLink__5DOdn:focus-visible svg,.AssignOwnerButton_triggerLink__5DOdn:hover svg{color:var(--color-brand-primary)}.AssignOwnerButton_triggerButton__w_6CA{background:var(--color-background-alt);border:1px solid var(--color-border);color:var(--color-text-primary);padding:.5rem .75rem;border-radius:10px;cursor:pointer;box-shadow:var(--shadow-sm)}.AssignOwnerButton_triggerButton__w_6CA:focus-visible,.AssignOwnerButton_triggerButton__w_6CA:hover{background:var(--color-background);box-shadow:var(--shadow-md);outline:none}.AssignOwnerButton_modalOverlay__8JI8_{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.AssignOwnerButton_modal__ImFzl{width:min(92vw,560px);max-width:560px;max-height:86vh;display:flex;flex-direction:column;background:var(--color-surface,#111);border:1px solid var(--color-border,rgba(255,255,255,.12));border-radius:16px;padding:1rem 1rem 1.25rem;box-shadow:var(--shadow-lg);position:relative;color:var(--color-text-primary);overflow:hidden}.AssignOwnerButton_close__Iijv0{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer}.AssignOwnerButton_close__Iijv0:focus-visible,.AssignOwnerButton_close__Iijv0:hover{background:var(--color-tab-bg-hover,rgba(255,255,255,.08));color:var(--color-text-primary);outline:none}.AssignOwnerButton_header__X9qWD{display:flex;align-items:center;gap:.5rem;min-width:0;margin-right:2rem}.AssignOwnerButton_header__X9qWD h2{font-size:clamp(1.05rem,1.2vw + .95rem,1.25rem);font-weight:700;margin:0;line-height:1.3}.AssignOwnerButton_header__X9qWD svg{font-size:1.25rem;color:var(--color-brand-primary);flex:0 0 auto}.AssignOwnerButton_content__ZeaHy{display:block;max-width:100%;overflow:hidden;flex:1 1}.AssignOwnerButton_lede__frrBv{margin-top:.5rem;color:var(--color-text-secondary);line-height:1.6;white-space:normal}