/* 2026-11-03: native top-layer WBS dialog, independent from page stacking contexts. */
.wbs-report-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:30px;border:1px solid rgba(199,220,255,.58);border-radius:24px;background:rgba(9,16,43,.96);box-shadow:inset 0 1px 0 #ffffff38,0 28px 80px #0009;color:#eff3ff;font-family:ANS,ANS-Regular,sans-serif;backdrop-filter:blur(24px)}.wbs-report-dialog::backdrop{background:rgba(1,5,18,.65);backdrop-filter:blur(7px)}.wbs-report-close{position:absolute;right:18px;top:18px;margin:0}.wbs-report-dialog button{font:inherit;font-size:11px;min-height:38px;border:1px solid rgba(184,204,245,.4);border-radius:11px;background:rgba(86,108,167,.14);color:#eff3ff;padding:9px 14px;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff20}.wbs-report-dialog button:hover{background:rgba(108,137,198,.24);border-color:#a9ddeb}.wbs-report-dialog button:disabled{opacity:.55;cursor:default}.wbs-report-close button{width:34px;min-height:34px;padding:8px}.wbs-report-dialog svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.wbs-report-kicker{font-size:9px;color:#8deaff;letter-spacing:.06em}.wbs-report-dialog h2{font-size:22px;line-height:1.35;margin:14px 22px 12px 0}.wbs-report-form>p{font-size:12px;color:#aab9d7;overflow-wrap:anywhere}.wbs-report-form label{display:grid;gap:10px;font-size:12px;margin-top:24px}.wbs-report-form textarea{box-sizing:border-box;width:100%;min-height:135px;max-height:260px;resize:vertical;border:1px solid #8192b563;border-radius:13px;background:#060d24b3;color:#f0f3ff;font:12px ANS,ANS-Regular,sans-serif;line-height:1.65;padding:14px}.wbs-report-form small{display:block;font-size:9px;color:#98a9cb;margin-top:10px;line-height:1.6}.wbs-report-form output{display:block;font-size:11px;color:#8deaff;line-height:1.6;margin-top:14px}.wbs-report-form footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.wbs-report-dialog :focus-visible{outline:2px solid #8deaff;outline-offset:3px}
.wbs-toast-stack{position:fixed;bottom:22px;left:22px;z-index:2147483000;display:grid;gap:12px;width:min(360px,calc(100vw - 40px));pointer-events:none}.wbs-live-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid rgba(199,220,255,.55);border-radius:18px;background:rgba(29,24,66,.94);box-shadow:inset 0 1px #ffffff30,0 12px 40px #0006;backdrop-filter:blur(24px);color:#f2edff;font:12px ANS,ANS-Regular,sans-serif}.wbs-live-toast>svg{width:23px;height:23px;flex:0 0 23px;color:#c0a7ff}.wbs-live-toast>a{flex:1;min-width:0;color:inherit;text-decoration:none}.wbs-live-toast strong,.wbs-live-toast small{display:block;line-height:1.6}.wbs-live-toast small{font-size:10px;color:#bcb6d6;margin-top:5px}.wbs-live-toast button{width:28px;height:28px;padding:6px;color:inherit;border:1px solid #ad9ad84d;background:#8372c21a;border-radius:8px;cursor:pointer}.wbs-live-toast button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}
.wbs-notification-count[hidden],[data-friend-requests-count][hidden]{display:none!important}
