/* Shared personal top tabs, distinct from the authorized management rail. */
.member-navigation{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 18px;border-bottom:1px solid var(--bua-line);background:var(--bua-bg);font-family:var(--font-body)}
.member-navigation a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:0;padding:8px 4px;border:1px solid transparent;border-radius:var(--bua-r-sm);color:var(--bua-muted);text-decoration:none;font-size:13px}
.member-navigation a[aria-current=page]{color:var(--bua-action);border-color:var(--bua-action);background:var(--bua-action-soft)}
.member-navigation a:focus-visible{outline:2px solid var(--bua-action);outline-offset:2px}
.member-navigation img{flex-shrink:0;width:22px;height:22px}
.member-navigation-notice{margin:0;padding:8px 18px;color:var(--bua-attention)}
.member-navigation-notice:empty{display:none}
.pcc-shell>.member-navigation{top:var(--pcc-topbar-height)}
.pcc-shell>.pcc-rail{position:static;z-index:auto}
.pcc-rail .pcc-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
.member-page{max-width:880px;margin:24px auto;padding:0 18px 48px}
.member-page header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:81px;border-bottom:1px solid var(--bua-line);margin-bottom:24px}
.member-page button,.member-page input,.member-page select,.member-page a{min-height:48px}
.member-page button,.member-page input{font:inherit;padding:10px 16px;border:1px solid var(--bua-line);border-radius:var(--bua-r-md);color:var(--bua-fg);background:var(--bua-panel)}
.member-page ul{list-style:none;padding:0}.member-page li{padding:16px 0;border-bottom:1px solid var(--bua-line);overflow-wrap:anywhere}
.member-page li a{display:flex;flex-direction:column;justify-content:center;color:var(--bua-fg);text-decoration:none;gap:4px}
.member-page li span{color:var(--bua-muted);font-size:13px}.member-page form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0}.member-page label{display:grid;gap:8px}
.member-page [role=status]{color:var(--bua-muted);margin:16px 0}
@media(max-width:600px){.member-navigation{padding:4px 8px}.member-navigation a{flex-direction:column;gap:4px;font-size:12px}.member-navigation span{white-space:nowrap}.member-page header{align-items:start}}

.member-page> a{display:flex;align-items:center;margin-top:16px;max-width:100%;overflow-wrap:anywhere}.member-page #memberMore{margin-top:16px}
