.notifications-hub{display:flex;justify-content:center;padding:.25rem 1rem 2.5rem;min-height:calc(100vh - 180px)}.notifications-hub-card{width:100%;max-width:72rem;min-height:min(720px,78vh);background:#ffffff;border:1px solid var(--brand-hairline);outline:none;border-radius:1rem;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;padding:.85rem 1rem 1rem}.notifications-hub-heading{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;width:100%}.notifications-hub-heading__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-left:auto}.notifications-hub-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:0 0 .85rem;border-bottom:none;flex-shrink:0}.event-dashboard-embedded .notifications-hub-toolbar{padding-top:18px}.notifications-hub-toolbar__spacer{flex:1}.notifications-hub-event-filter{flex-shrink:0;width:min(100%,248px);min-width:0}.notifications-hub-read-tabs{display:inline-flex;align-items:center;gap:.4rem;padding:0;background:transparent;border-radius:9999px}.notifications-hub-read-tab{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--brand-hairline-strong);background:var(--brand-neutral-card);color:var(--brand-primary-burgundy);font-family:var(--brand-font-interface);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:.4rem .85rem;border-radius:9999px;cursor:pointer;text-transform:none}.notifications-hub-read-tab:hover{background:var(--brand-neutral-paper)}.notifications-hub-read-tab.is-active{background:var(--brand-primary-burgundy);border-color:var(--brand-primary-burgundy);color:var(--brand-dashboard-on-burgundy);box-shadow:none}.notifications-hub-read-tab__count{font-family:var(--brand-font-interface);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:inherit;opacity:.9}.notifications-hub-type-tabs-wrap{position:relative;display:flex;align-items:center;gap:.25rem;border-bottom:none;flex-shrink:0;margin-bottom:.75rem}.notifications-hub-type-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;padding:.15rem;border-bottom:none;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.notifications-hub-type-tabs-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--brand-hairline);border-radius:999px;background:var(--brand-neutral-card);color:var(--brand-primary-burgundy);cursor:pointer;padding:0;z-index:1}.notifications-hub-type-tabs-arrow:hover:not(:disabled){background:var(--brand-neutral-paper);color:var(--brand-primary-burgundy)}.notifications-hub-type-tabs-arrow:disabled{opacity:.28;cursor:default}.notifications-hub-type-tabs-arrow--left,.notifications-hub-type-tabs-arrow--right{border:1px solid var(--brand-hairline)}.notifications-hub-type-tab{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--brand-hairline-strong);background:var(--brand-neutral-card);color:var(--brand-primary-burgundy);font-family:var(--brand-font-interface);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:.4rem .85rem;border-radius:999px;cursor:pointer;text-transform:none;margin-bottom:0;white-space:nowrap}.notifications-hub-type-tab:hover{background:var(--brand-neutral-paper);color:var(--brand-primary-burgundy)}.notifications-hub-type-tab.is-active{background:var(--brand-primary-burgundy);border-color:var(--brand-primary-burgundy);color:var(--brand-dashboard-on-burgundy);font-weight:var(--font-weight-semibold)}.notifications-hub-item{width:100%;padding:.85rem .65rem}.notifications-hub-item.is-unread:hover,.notifications-hub-item:hover{background:var(--brand-cream-20)}.notifications-hub-item.is-read,.notifications-hub-item.is-read:hover{background:#f9ece566}.notifications-hub-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-top:.15rem;border-radius:9999px;background:var(--brand-primary-peony);color:var(--brand-primary-burgundy);flex-shrink:0}.notifications-hub-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.notifications-hub-event{margin:0;min-width:0;font-weight:var(--font-weight-semibold)!important;color:var(--brand-neutral-ink)!important;line-height:1.3;text-transform:none}.notifications-hub-item.is-read .notifications-hub-event,.notifications-hub-time{color:var(--brand-neutral-cocoa)!important;font-weight:var(--font-weight-medium)!important}.notifications-hub-time{flex-shrink:0;margin-left:auto;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.notifications-hub-message-btn{display:block;width:100%;margin:.15rem 0 0;padding:0;border:none;background:transparent;text-align:left;color:var(--brand-neutral-cocoa)!important;font-weight:var(--font-weight-regular)!important;text-transform:none;cursor:pointer}.notifications-hub-message-btn.is-title{font-weight:var(--font-weight-semibold)!important;color:var(--brand-neutral-ink)!important}.notifications-hub-message-btn.is-collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications-hub-item.is-clickable{cursor:pointer}.notifications-hub-message{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;margin:.15rem 0 0;color:var(--brand-neutral-cocoa)!important;font-weight:var(--font-weight-regular)!important;text-transform:none}.notifications-hub-message.is-title{font-weight:var(--font-weight-semibold)!important;color:var(--brand-neutral-ink)!important}.notifications-hub-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.45rem;flex-wrap:wrap}.notifications-hub-cta{display:inline-flex;align-items:center;margin-left:auto;padding:.3rem .7rem;border-radius:.375rem;background:#111827;color:#fff;font-size:.75rem;font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.notifications-hub-cta:hover{color:#fff;background:#020617}.notifications-hub-mark-read{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:0;border:none;background:transparent;color:var(--brand-primary-burgundy)!important;font-weight:var(--font-weight-medium)!important;text-transform:none;text-decoration:none;cursor:pointer;white-space:nowrap}.notifications-hub-mark-read svg{color:inherit}.notifications-hub-mark-read:hover:not(:disabled){color:var(--brand-burgundy-shade-20)!important}.notifications-hub-mark-read:disabled{opacity:.6;cursor:wait}.notifications-hub-type-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-family:var(--brand-font-interface);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--brand-primary-peony) 50%,transparent);color:var(--brand-primary-burgundy);border:1px solid color-mix(in srgb,var(--brand-primary-peony) 75%,transparent);flex-shrink:0}.notifications-hub-type-badge--result{background:color-mix(in srgb,var(--brand-secondary-lemon) 52%,transparent);color:var(--brand-neutral-cocoa);border-color:color-mix(in srgb,var(--brand-secondary-lemon) 78%,transparent)}.notifications-hub-type-badge--submission{background:color-mix(in srgb,var(--brand-secondary-cool-blue) 48%,transparent);color:var(--brand-secondary-petrol);border-color:color-mix(in srgb,var(--brand-secondary-cool-blue) 72%,transparent)}.notifications-hub-type-badge--form{background:color-mix(in srgb,var(--brand-secondary-pistachio) 46%,transparent);color:var(--brand-secondary-petrol);border-color:color-mix(in srgb,var(--brand-secondary-pistachio) 70%,transparent)}.notifications-hub-type-badge--marketing,.notifications-hub-type-badge--payment{background:color-mix(in srgb,var(--brand-secondary-ballet) 55%,transparent);color:var(--brand-primary-burgundy);border-color:color-mix(in srgb,var(--brand-secondary-hot-rose) 42%,transparent)}.notifications-hub-type-badge--default{background:color-mix(in srgb,var(--brand-primary-peony) 50%,transparent);color:var(--brand-primary-burgundy);border-color:color-mix(in srgb,var(--brand-primary-peony) 75%,transparent)}.notifications-hub-dashboard-action{display:flex;flex-shrink:0;align-items:center;justify-content:center}.notifications-hub-type-tabs::-webkit-scrollbar{display:none;width:0;height:0}.notifications-hub-list{list-style:none;margin:0 -1rem;padding:0;flex:1}.notifications-hub-item{display:flex;align-items:flex-start;gap:.85rem;width:auto;box-sizing:border-box;padding:.85rem 1.65rem;border-bottom:1px solid var(--brand-hairline);background:#ffffff;background-clip:border-box;text-align:left}.notifications-hub-body{min-width:0;flex:1}.notifications-hub-sentinel{height:1px;width:100%}.notifications-hub-load-more{display:flex;justify-content:center;padding:1rem 1.5rem 1.25rem}.notifications-hub-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.notifications-hub-skeleton{padding:1rem 1.5rem}@media (max-width:640px){.notifications-hub-heading__actions{width:100%;justify-content:flex-start;margin-left:0}.notifications-hub-toolbar{flex-wrap:wrap;justify-content:stretch;padding:0 0 .75rem}.notifications-hub-event-filter{width:100%}.notifications-hub-type-tabs-arrow{width:28px;height:28px}.notifications-hub-top{flex-direction:column;gap:.15rem}.notifications-hub-time{margin-left:0}.notifications-hub-item{padding:.75rem 1rem}}