.productHeaderButton{display:inline-flex;align-items:center;gap:6px}.notificationButton{position:relative}.notificationButton b{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;border-radius:999px;background:#d8213c;color:#fff;display:grid;place-items:center;padding:0 4px;font:800 7px Manrope,sans-serif;border:2px solid #fff}.notificationButton b.hidden{display:none}.productDialog .dialogCard{max-height:min(86vh,860px);overflow:auto}.wideProduct{width:min(760px,calc(100vw - 24px))}.notificationsCard{width:min(560px,calc(100vw - 24px))}.notificationTools{display:flex;justify-content:flex-end;margin:-4px 0 10px}.notificationItem{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;text-align:left;border:0;border-top:1px solid #edf0f3;background:#fff;padding:12px 4px;cursor:pointer}.notificationItem.unread{background:#fbfff2}.notificationItem.unread::after{content:"🔔";align-self:start;justify-self:end;margin:2px 4px 0 2px;font-size:13px;line-height:1}.notificationIcon{width:30px;height:30px;border-radius:10px;background:#f3f5f7;display:grid;place-items:center}.notificationItem span:nth-child(2){display:grid;gap:3px}.notificationItem b{font-size:10px;color:#1b2435}.notificationItem small{font-size:8.5px;color:#657184;line-height:1.45}.notificationItem time{font-size:7.5px;color:#a0a9b4}.productEmpty{padding:14px;border:1px dashed #dfe4ea;border-radius:12px;color:#8c96a4;font-size:8.5px;background:#fafbfc}.personalSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.personalSummary>div{border:1px solid #e3e7ec;border-radius:15px;padding:12px;background:#fafbfc;display:grid;gap:3px}.personalSummary small,.paymentsSummary small{font-size:7.5px;color:#8e98a6;text-transform:uppercase;font-weight:850;letter-spacing:.06em}.personalSummary strong,.paymentsSummary strong{font:800 20px Space Grotesk,Manrope,sans-serif;color:#101827}.personalSummary span{font-size:8px;color:#7a8696}.payAllButton{grid-column:1/-1;text-align:center;text-decoration:none}.productSection{margin-top:18px}.productSection h4,.pastTickets summary{margin:0 0 9px;font-size:10px;color:#263247}.myTicketCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e4e8ed;border-radius:13px;margin-bottom:7px;background:#fff}.myTicketCard.unpaid{border-color:#efd9b6;background:#fffaf1}.myTicketCard>div:first-child{display:grid;gap:2px}.myTicketCard small{font-size:7.5px;color:#8d97a4;font-weight:800;text-transform:uppercase}.myTicketCard b{font-size:10px;color:#1e293b}.myTicketCard span{font-size:8px;color:#788497}.myTicketPay{display:grid;text-align:right;gap:2px}.myTicketPay strong{font-size:10px}.myTicketPay span{font-size:7.5px;text-transform:uppercase;font-weight:850}.myTicketCard.paid .myTicketPay span{color:#4d8b45}.myTicketCard.unpaid .myTicketPay span{color:#b46b2f}.wishOverviewRow{display:flex;align-items:center;gap:9px;padding:10px 2px;border-top:1px solid #edf0f3}.wishOverviewRow>span{width:30px;height:30px;border-radius:10px;background:#f3f5f7;display:grid;place-items:center}.wishOverviewRow div{display:grid;gap:2px}.wishOverviewRow b{font-size:9.5px}.wishOverviewRow small{font-size:8px;color:#84909d}.pastTickets{margin-top:18px}.pastTickets summary{cursor:pointer}.crewCockpit{margin:14px 0 0;border:1px solid #e1e6eb;border-radius:20px;padding:15px;background:linear-gradient(180deg,#fff,#fafbfc)}.cockpitHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cockpitHead>div{display:grid;gap:2px}.cockpitHead small{font-size:8px;color:#929ca8;text-transform:uppercase;font-weight:850;letter-spacing:.07em}.cockpitHead h3{font-size:13px;margin:0;color:#152033}.cockpitGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cockpitMetric{border:1px solid #e7eaee;background:#fff;border-radius:13px;padding:11px;display:grid;gap:4px}.cockpitMetric b{font:800 17px Space Grotesk,Manrope,sans-serif;color:#202b3d}.cockpitMetric span{font-size:7.8px;color:#7f8a98}.cockpitMetric.warn{background:#fffaf1;border-color:#f0dfc3}.cockpitMetric.active{background:#f6fbe9;border-color:#dce9be}.paymentsSummary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.paymentsSummary>div{border:1px solid #e3e7ec;background:#fafbfc;border-radius:14px;padding:12px;display:grid;gap:3px}.paymentPeople{display:grid;gap:7px}.paymentPersonRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #e5e8ed;border-radius:13px;padding:10px 11px}.paymentPersonRow>div:first-child{display:grid;gap:2px}.paymentPersonRow b{font-size:9.5px}.paymentPersonRow small{font-size:7.8px;color:#86919f}.paymentPersonAmount{display:grid;text-align:right;gap:1px}.paymentPersonAmount strong{font-size:10px}.paymentPersonAmount span{font-size:7px;text-transform:uppercase;color:#8d97a4;font-weight:850}.paymentPersonAmount.open strong{color:#b45d2b}.seasonManagement{margin-top:18px;padding-top:17px;border-top:1px solid #e6eaef}.newSeasonRow{display:flex;gap:8px;margin:10px 0 12px}.newSeasonRow input{flex:1;min-width:0;border:1px solid #dfe4ea;border-radius:10px;padding:9px 10px;font:750 9px Manrope,sans-serif}.archiveList{display:grid;gap:6px}.archiveRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e6e9ed;border-radius:12px;background:#fafbfc}.archiveRow>div{display:grid;gap:2px}.archiveRow b{font-size:9px}.archiveRow small{font-size:7.8px;color:#87919e}@media(max-width:760px){.productHeaderButton span:last-child{display:none}.productHeaderButton{width:38px;padding:0;justify-content:center}.personalSummary{grid-template-columns:1fr 1fr}.personalSummary>div:nth-child(3){grid-column:1/-1}.cockpitGrid{grid-template-columns:1fr 1fr}.cockpitHead{align-items:flex-start;flex-direction:column}.cockpitHead button{width:100%}.paymentPersonRow{grid-template-columns:1fr auto}.paymentPersonRow>.memberAction{grid-column:1/-1}.paymentsSummary{grid-template-columns:1fr}.newSeasonRow{flex-direction:column}.myTicketCard{align-items:flex-start}}