/* R32.38 audit remediation: focused accessibility/mobile/safety fixes */
.reg-privacy-note{margin:10px 0 0;font-size:.86rem;line-height:1.9;color:var(--muted,#667985)}
.reg-privacy-note a{text-decoration:underline;text-underline-offset:3px}
.parent-quick-nav{position:sticky;top:0;z-index:24;display:flex;gap:8px;overflow-x:auto;padding:9px 12px;margin:0 auto 12px;max-width:1180px;background:rgba(4,19,33,.94);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:0 0 14px 14px;scrollbar-width:thin}
.parent-quick-nav a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#eef8fb;text-decoration:none;font-weight:700;font-size:.83rem}
.parent-quick-nav a:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}
.empty-state{padding:14px!important;text-align:center!important;color:var(--muted,#64748b)!important}
@media(max-width:720px){
 .mnp-floating-support{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;left:12px!important;right:auto!important;max-width:48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;overflow:hidden!important}
 .mnp-floating-support span{display:none!important}.mnp-floating-support img{width:28px!important;height:28px!important;margin:auto!important}
 body:has(form:focus-within) .mnp-floating-support{opacity:.2!important;pointer-events:none!important;transform:scale(.86)!important}
 .parent-quick-nav{top:0;margin:0 8px 10px;border-radius:0 0 12px 12px;padding:8px}
 .parent-quick-nav a{min-height:40px}
}
form button,form input,form select,form textarea{min-width:0}
button,.btn{word-break:normal;overflow-wrap:normal}
.table-scroll{overscroll-behavior-inline:contain}
