.carbon-v3 #invites-popup{width:370px;max-width:calc(100vw - 24px);max-height:min(75vh,680px);box-sizing:border-box;background:var(--carbon-paper);color:var(--carbon-ink);border:1px solid var(--carbon-line);border-radius:0;padding:16px;backdrop-filter:none;overscroll-behavior:contain}
.carbon-v3 #invites-popup .invp-head{font:600 16px/1.5 var(--carbon-body);color:var(--carbon-ink);margin:0 0 16px}
.carbon-v3 #invites-popup .invp-card{border:1px solid var(--carbon-line);border-radius:0;background:var(--carbon-raised);padding:15px;min-width:0;overflow-wrap:anywhere}
.carbon-v3 #invites-popup .invp-update.is-unread{border-left:3px solid var(--carbon-accent)}
.invp-update-title{font-size:13px;line-height:1.6;font-weight:600;color:var(--carbon-ink)}
.carbon-v3 #invites-popup .invp-sub,.carbon-v3 #invites-popup .invp-empty{color:var(--carbon-muted);line-height:1.6}
.invp-date{display:block;color:var(--carbon-muted);font-size:10px;line-height:1.6;margin:8px 0}
.carbon-v3 #invites-popup .invp-team-name{color:var(--carbon-ink);white-space:normal;overflow-wrap:anywhere}
.carbon-v3 #invites-popup button{border-radius:0;min-height:40px;cursor:pointer;font-family:var(--carbon-body)}
.carbon-v3 #invites-popup .invp-accept{background:var(--carbon-accent);color:var(--carbon-accent-ink,#18220b)}
.carbon-v3 #invites-popup .invp-decline{border-color:var(--carbon-line);color:var(--carbon-ink)}
.invp-open,.invp-more,.invp-error button{display:block;width:100%;text-align:left;background:none;color:var(--carbon-ink);border:0;border-top:1px solid var(--carbon-line);padding:12px 0 0;font-size:12px;line-height:1.5}
.invp-more{text-align:center;margin-top:12px}.invp-read{display:block;font-size:10px;color:var(--carbon-muted);margin-top:7px}.invp-error{padding:12px;color:var(--carbon-muted);font-size:12px;border:1px solid var(--carbon-line);margin-bottom:12px}.invp-error button{color:var(--carbon-ink)}
.carbon-v3 #invites-popup button:focus-visible{outline:2px solid var(--carbon-accent);outline-offset:3px}
.invp-notification-actions{display:grid;gap:10px}
.carbon-v3 #invites-popup .invp-mark-read{width:100%;border:1px solid var(--carbon-line);padding:9px 12px;background:transparent;color:var(--carbon-accent);font-size:11px;line-height:1.5;text-align:left}
.carbon-v3 #invites-popup .invp-mark-read:hover{background:var(--carbon-paper)}
.carbon-v3 #invites-popup button:disabled{opacity:.5;cursor:wait}
.c3-team-hall{margin:0 0 32px;min-width:0;max-width:100%;container-type:inline-size}
.c3-team-hall .c3-story-head h2{font-size:34px;overflow-wrap:anywhere}.c3-team-hall .c3-story-head p{line-height:1.7}
.c3-team-hall .c3-champ-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.c3-team-hall .c3-standings-table{min-width:640px}
.c3-team-hall .carbon-award-driver,.c3-team-hall .c3-champ-award-leaders{overflow-wrap:anywhere;min-width:0}
.c3-team-no-result{display:block;color:var(--carbon-muted);font-size:10px;margin-top:6px;white-space:normal}
@container(max-width:620px){.c3-team-hall .carbon-podium{grid-template-columns:1fr}.c3-team-hall .carbon-podium-card{min-height:155px}.c3-team-hall .carbon-podium-card .carbon-award-driver{margin-top:35px}.c3-team-hall .carbon-awards{grid-template-columns:1fr}}
@media(max-width:600px){.carbon-v3 #invites-popup{position:fixed;top:72px;right:12px;left:12px;width:auto;max-width:none;max-height:calc(100dvh - 100px)}.c3-team-hall .c3-story-head h2{font-size:29px}}
