/*! (c) KudosC / MrDevStack - ZynSoft. All rights reserved. Proprietary software: copying, redistribution or reverse engineering without written permission is prohibited. */
body.no-topbar #page-notifications,body.no-topbar #page-requests{padding-left:0;padding-right:0;padding-top:0}.nt-bar{-webkit-backdrop-filter:blur(16px);align-items:center;backdrop-filter:blur(16px);background:var(--page, #f7f8fc);border-bottom:1px solid var(--line, #cdd3e3);box-sizing:border-box;display:flex;gap:4px;height:58px;margin:0;padding:0 10px;position:sticky;top:var(--kc-top-inset, 0px);z-index:30}.nt-title{flex:1 1 auto;font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 0 4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-actions{align-items:center;display:flex;flex:0 0 auto;gap:2px}.nt-icon{align-items:center;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;position:relative;transition:background .15s,color .15s,transform .12s;width:42px;-webkit-tap-highlight-color:transparent}.nt-icon:active{transform:scale(.92)}.nt-icon:hover{background:#6a5cf017}.nt-icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}#notifMenuButton svg{fill:currentColor;stroke:none}.nt-icon.nt-danger:hover{background:#e11d2e1a;color:#d1334a}#notifMenuButton.has-dot:after{background:#ff3b5c;border:2px solid var(--page, #f7f8fc);border-radius:50%;content:"";height:11px;position:absolute;right:5px;top:6px;width:11px}.nt-count{background:#6a5cf0;border-radius:999px;color:#fff;font-size:12px;font-weight:800;line-height:1;min-width:22px;padding:6px 8px;text-align:center}.nt-menu-wrap{position:relative}.nt-menu{animation:nt-menu-in .14s ease-out;background:var(--surface, #fff);border:1px solid var(--line, #dfe3ee);border-radius:16px;box-shadow:0 18px 44px #1c233d33;min-width:212px;overflow:hidden;padding:6px;position:absolute;right:2px;top:calc(100% + 6px);transform-origin:top right;z-index:40}.nt-menu.is-hidden{display:none}@keyframes nt-menu-in{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}.nt-menu-item{align-items:center;background:transparent;border:0;border-radius:11px;color:inherit;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;padding:12px;text-align:left;width:100%;-webkit-tap-highlight-color:transparent}.nt-menu-item:hover,.nt-menu-item:active{background:#6a5cf017}.nt-menu-item svg{fill:none;flex:0 0 auto;height:20px;stroke:#6a5cf0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.nt-menu-item span{flex:1 1 auto}.nt-menu-count{background:#6a5cf0;border-radius:999px;color:#fff;font-size:11px;font-weight:800;line-height:1;min-width:20px;padding:5px 7px;text-align:center}.nt-menu-count.is-hidden{display:none}#requestsList{border-top:0;padding-bottom:28px}.rq-row{align-items:center;border-bottom:1px solid var(--line, #cdd3e3);display:flex;gap:13px;max-height:120px;overflow:hidden;padding:14px 16px;transition:opacity .24s ease,max-height .26s ease,padding .26s ease,transform .24s ease}.rq-row.is-leaving{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translate(26px)}.rq-row.is-busy{opacity:.6}.rq-row>.mini-avatar{flex:0 0 auto;height:52px;width:52px}.rq-copy{cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.rq-copy strong{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-copy small{color:#7b8397;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-copy em{color:#5b6378;font-size:12.5px;font-style:normal}.rq-actions{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.rq-accept,.rq-decline{border:0;border-radius:11px;cursor:pointer;font-size:13px;font-weight:800;height:36px;min-width:92px;padding:0 16px;transition:transform .12s,filter .15s;-webkit-tap-highlight-color:transparent}.rq-accept{background:linear-gradient(135deg,#7a68ee,#5b4bd0);box-shadow:0 6px 16px #6e5ed952;color:#fff}.rq-decline{background:#7878a024;color:inherit}.rq-accept:active,.rq-decline:active{transform:scale(.95)}.rq-accept:disabled,.rq-decline:disabled{cursor:default}.rq-empty{align-items:center;display:flex;flex-direction:column;gap:8px;padding:72px 28px;text-align:center}.rq-empty h2{font-size:19px;margin:6px 0 0}.rq-empty p{color:#7b8397;font-size:14px;line-height:1.5;margin:0;max-width:300px}.rq-empty-ic{align-items:center;background:#6a5cf01a;border-radius:50%;color:#6a5cf0;display:inline-flex;height:72px;justify-content:center;width:72px}.rq-empty-ic svg{fill:none;height:34px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:34px}.rq-loading{display:flex;flex-direction:column;gap:1px}.rq-loading i{animation:rq-pulse 1.1s ease-in-out infinite;background:#7878a01f;display:block;height:82px}@keyframes rq-pulse{50%{opacity:.5}}.follow-button.requested,.small-follow.requested{background:#7878a024;border-color:transparent;box-shadow:none;color:inherit}.follow-button.requested svg,.small-follow.requested svg{stroke:currentColor}body[data-theme=dark] .nt-bar{background:var(--kc-bg, #181818);border-bottom-color:#ffffff1a}body[data-theme=dark] .nt-icon:hover{background:#ffffff14}body[data-theme=dark] .nt-icon.nt-danger:hover{background:#ff5c7024;color:#ff7b8c}body[data-theme=dark] .nt-menu{background:var(--kc-bg-alt, #1c1c1c);border-color:#ffffff1f;box-shadow:0 18px 44px #0000008c}body[data-theme=dark] .nt-menu-item:hover,body[data-theme=dark] .nt-menu-item:active{background:#ffffff14}body[data-theme=dark] .nt-menu-item svg{stroke:#a89bff}body[data-theme=dark] .rq-row{border-bottom-color:#ffffff1a}body[data-theme=dark] .rq-copy small,body[data-theme=dark] .rq-empty p{color:#98a2b8}body[data-theme=dark] .rq-copy em{color:#b4bdd0}body[data-theme=dark] .rq-decline{background:#ffffff1a}body[data-theme=dark] .rq-empty-ic{background:#a89bff24;color:#a89bff}body[data-theme=dark] #notifMenuButton.has-dot:after{border-color:var(--kc-bg, #181818)}body[data-theme=dark] .follow-button.requested,body[data-theme=dark] .small-follow.requested{background:#ffffff1a}@media (prefers-reduced-motion: reduce){.nt-menu,.rq-row,.rq-loading i{animation:none;transition:none}}
