.ri76-page{display:grid;gap:16px;min-width:0}.ri76-card,.ri76-invitation{padding:22px;border:1px solid var(--line,#d6e2f0);border-radius:20px;background:var(--card,#fff);color:var(--text,#132943)}.ri76-card p,.ri76-invitation p,.ri76-dialog p{line-height:1.65}.ri76-card h2,.ri76-invitation h2,.ri76-dialog h2{margin:0 0 12px}.ri76-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ri76-en{display:block;margin-top:4px;font-size:.85em;font-weight:400}.ri76-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.ri76-status{font-weight:700;color:var(--accent,#1265ce)}.ri76-status[data-status=disabled],.ri76-status[data-status=expired]{color:var(--danger,#b42318)}.ri76-error{color:var(--danger,#b42318);font-weight:600}.ri76-notice,.ri76-note{padding:12px 16px;border-left:4px solid var(--accent,#1265ce);background:var(--soft,#edf5ff);overflow-wrap:anywhere}.ri76-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.ri76-facts>div{padding:14px;border:1px solid var(--line,#d6e2f0);border-radius:12px}.ri76-facts dt{font-weight:600}.ri76-facts dd{margin:6px 0 0}.ri76-figure{margin:24px auto;text-align:center}.ri76-qr{display:block;box-sizing:border-box;width:min(320px,100%);height:auto;margin:0 auto;background:#fff!important;border:12px solid #fff;filter:none!important;image-rendering:pixelated}.ri76-figure figcaption{margin-top:12px;font-size:1.15rem;font-weight:700}.ri76-link{display:block}.ri76-link input{box-sizing:border-box;display:block;width:100%;padding:12px;margin-top:8px;border:1px solid var(--line,#cbd9e9);border-radius:10px;background:var(--soft,#edf5ff);color:inherit;font-size:.92rem}.ri76-navigation{display:grid;gap:6px;margin:10px 0;padding:10px 0;border-top:1px solid var(--line,#d6e2f0);border-bottom:1px solid var(--line,#d6e2f0)}.ri76-navigation h3{margin:0 10px 6px;font-size:.95rem;line-height:1.5}.ri76-dialog{width:min(560px,calc(100vw - 28px));box-sizing:border-box;max-height:calc(100dvh - 28px);padding:22px;border:1px solid var(--line,#cbd9e9);border-radius:22px;background:var(--card,#fff);color:var(--text,#132943);overflow:auto;box-shadow:0 28px 90px #08254e44}.ri76-dialog::backdrop{background:#10294588}.ri76-invitation{margin:0 0 20px;padding:18px;background:var(--soft,#edf5ff)}.ri76-invitation .v71-language{display:inline-flex;margin:12px}.ri76-governance-source{margin-top:10px}.ri76-scope-note{padding:12px;border:1px solid var(--line,#cbd9e9);border-radius:10px}.ri76-scope-note p{margin:8px 0 0}.ri76-page :is(button,input,a):focus-visible,.ri76-dialog :is(button,input,a):focus-visible,.ri76-invitation :is(button,input,select):focus-visible,.ri76-navigation button:focus-visible{outline:3px solid #2282ff;outline-offset:3px}.ri76-navigation .ui-nav-link{min-width:0}.ri76-navigation .ui-nav-link span{overflow-wrap:anywhere}[data-theme=dark] :is(.ri76-card,.ri76-dialog){background:#13263d;color:#edf5ff;border-color:#38516b}[data-theme=dark] :is(.ri76-invitation,.ri76-note,.ri76-notice,.ri76-link input,.ri76-scope-note){background:#1c3550;color:#edf5ff;border-color:#38516b}[data-theme=dark] .ri76-status{color:#84baff}[data-theme=dark] .ri76-error,[data-theme=dark] .ri76-status:is([data-status=disabled],[data-status=expired]){color:#ffaaa3}@media(max-width:640px){.ri76-card{padding:16px}.ri76-facts{grid-template-columns:1fr}.ri76-meta{flex-wrap:wrap}.ri76-actions>*{flex:1 1 100%;text-align:center}.ri76-dialog{padding:16px}.ri76-invitation{padding:14px}.ri76-navigation{margin:8px 0}.ri76-qr{width:min(300px,100%)}.ri76-page,.ri76-dialog,.ri76-invitation{overflow-wrap:anywhere;min-width:0}}
#menuLinks .ri76-navigation{grid-column:1 / -1}

/* Personal invitation count; unknown/loading is never shown as zero. */
.ri76-stat{margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid var(--line,#d6e2f0)}.ri76-stat-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ri76-stat-heading h2{margin:0}.ri76-count{font-size:2rem;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--accent,#1265ce)}.ri76-stat p{margin:10px 0 0}[data-theme=dark] .ri76-count{color:#84baff}@media(max-width:640px){.ri76-stat-heading{align-items:flex-start}.ri76-count{font-size:1.8rem}}
