.nf-indicator-wrapper{position:relative;display:inline-flex;align-items:center}.nf-indicator-btn.btn-notifications{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:0 0;color:var(--color-white);cursor:pointer;overflow:visible;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative;z-index:0}.nf-indicator-btn.btn-notifications .icon-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;position:relative}.nf-indicator-btn.btn-notifications:not(.disabled):hover{background-color:rgba(53,134,211,.08);transform:translateY(-1px);box-shadow:0 2px 8px rgba(53,134,211,.18)}#nfIndicatorIcon.fa-filter{width:16px;height:16px;color:var(--color-brand-primary)}.nf-indicator-btn.has-filters #nfIndicatorIcon.fa-filter{color:var(--color-brand-primary)}.nf-indicator-badge.filters-modal-count-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background-image:linear-gradient(135deg,rgba(53,134,211,.85),rgba(111,75,249,.85));color:#fff;font-size:10px;font-weight:700;line-height:1;letter-spacing:.2px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.35);display:none;pointer-events:none;box-shadow:0 0 6px rgba(111,75,249,.55),0 0 12px rgba(53,134,211,.35),inset 0 1px 0 rgba(255,255,255,.25)}.nf-indicator-badge.filters-modal-count-badge.active{display:inline-flex;align-items:center;justify-content:center}.nf-indicator-dropdown{position:absolute;top:calc(100% + 8px);right:5px;width:330px;max-height:460px;display:flex;flex-direction:column;border:1px solid transparent;border-radius:12px;background:linear-gradient(170deg,#141249,#040220) padding-box,linear-gradient(0deg,rgba(53,134,211,.17),rgba(111,75,249,.35)) border-box;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 1px rgba(99,102,241,.3);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,visibility .2s,transform .2s}.nf-indicator-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.nf-indicator-dropdown-header{flex-shrink:0;padding:12px 16px 10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:center;color:rgba(255,255,255,.7);border-bottom:1px solid rgba(78,55,142,.3);background:rgba(26,28,67,.5);border-radius:12px 12px 0 0}.nf-indicator-dropdown-scroll{flex:1;overflow-y:auto;min-height:0}.nf-indicator-dropdown-footer{flex-shrink:0;padding:10px 16px 12px;font-size:11px;line-height:1.5;color:rgba(255,255,255,.65);border-top:1px solid rgba(78,55,142,.3);background:rgba(26,28,67,.5);border-radius:0 0 12px 12px}.nf-indicator-dropdown-footer a{display:inline-block;margin-top:4px;color:#b287f9;text-decoration:none}.nf-indicator-dropdown-footer a:hover{text-decoration:underline}.nf-indicator-item{display:flex;flex-direction:column;padding:10px 16px;transition:background .15s}.nf-indicator-item-row{display:flex;align-items:center;gap:10px}.nf-indicator-or-chip{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b287f9;border:1px solid rgba(178,135,249,.45);border-radius:4px;padding:1px 5px;line-height:1.4}.nf-modal-combine-hint{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;flex-shrink:0;padding:8px 24px 6px;font-size:10.5px;text-align:center;color:rgba(255,255,255,.6)}.nf-modal-combine-hint a{color:#b287f9;text-decoration:none;white-space:nowrap}.nf-modal-combine-hint a:hover{text-decoration:underline}.nf-panel-combine-note{margin-top:10px;margin-bottom:0;padding-top:8px;border-top:1px dashed rgba(255,255,255,.15);font-size:11.5px;line-height:1.5;color:rgba(255,255,255,.55)}.nf-indicator-item:hover{background:rgba(99,102,241,.1)}.nf-indicator-item[data-active=false]{opacity:.55}.nf-indicator-item-locked{position:relative;pointer-events:none;min-height:44px}.nf-indicator-item-locked .nf-indicator-item-name{opacity:.2}.nf-indicator-lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,rgba(7,5,37,.75),rgba(30,18,60,.65));color:rgba(167,139,250,.55);font-size:11px;font-weight:600;font-variant:small-caps;letter-spacing:.06em;text-decoration:none;pointer-events:auto;cursor:pointer;transition:background .3s,color .3s}.nf-indicator-lock-overlay svg.lock-closed{animation:lockPulse 3s ease-in-out infinite}.nf-indicator-lock-overlay span{animation:textShimmer 4s ease-in-out infinite}@keyframes lockPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes textShimmer{0%,100%{opacity:.5}50%{opacity:.8}}.nf-indicator-lock-overlay .lock-open{display:none}.nf-indicator-lock-overlay:hover{background:linear-gradient(135deg,rgba(78,55,142,.3),rgba(30,18,60,.4));color:rgba(167,139,250,.95)}.nf-indicator-lock-overlay:hover .lock-closed{display:none}.nf-indicator-lock-overlay:hover .lock-open{display:inline;animation:lockBounce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes lockBounce{0%{transform:translateY(2px) scale(.9);opacity:.5}60%{transform:translateY(-2px) scale(1.1)}100%{transform:translateY(0) scale(1);opacity:1}}.nf-indicator-item:not(:last-child){border-bottom:1px solid rgba(78,55,142,.15)}.nf-indicator-item-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:rgba(255,255,255,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-indicator-item-meta{font-size:11px;color:rgba(255,255,255,.4);margin-top:1px}.nf-indicator-item-meta.has-rules{color:rgba(52,211,153,.7)}.nf-indicator-editing-tag{font-size:10px;font-weight:600;padding:2px 6px;margin-top:2px;border-radius:4px;background:rgba(129,140,248,.15);color:#818cf8;flex-shrink:0}.nf-indicator-actions{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto}.nf-indicator-action-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.45);cursor:pointer;padding:0;transition:color .2s,background .2s,border-color .2s}.nf-indicator-action-btn svg{width:11px;height:11px}.nf-indicator-action-btn:hover{color:#a5b4fc;background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.3)}.nf-indicator-action-btn.active{color:#818cf8;background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.35)}.nf-indicator-action-btn--danger:hover{color:#f87171;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}.nf-indicator-rules-list{display:none;flex-wrap:wrap;gap:4px;margin-top:10px;padding-left:38px;padding-right:55px}.nf-indicator-rules-list.empty{color:rgba(255,255,255,.35);font-size:11px;font-style:italic}.nf-indicator-rules-list--empty-actionable{display:block}.nf-indicator-empty-add{background:0 0;border:none;padding:0;font:inherit;font-size:11px;font-style:italic;color:rgba(178,135,249,.85);cursor:pointer;text-align:left}.nf-indicator-empty-add:focus-visible,.nf-indicator-empty-add:hover{color:#b287f9;text-decoration:underline;outline:0}.nf-indicator-rules-list.open{display:flex}.nf-indicator-rules-list.open.empty{display:block}.nf-indicator-rule-tag{font-size:10px;padding:2px 7px;border-radius:4px;background:rgba(78,55,142,.25);border:1px solid rgba(78,55,142,.35);color:rgba(167,139,250,.85);white-space:nowrap;line-height:1.4}.nf-indicator-onoff{position:relative;flex-shrink:0;width:28px;height:16px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:rgba(255,255,255,.04);cursor:pointer;transition:background .3s,border-color .3s,box-shadow .3s;padding:0}.nf-indicator-onoff::before{content:'';position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:2px;background:rgba(148,163,184,.45);transition:transform .3s cubic-bezier(.4, 0, .2, 1),background .3s,box-shadow .3s}.nf-indicator-onoff.on{border-color:rgba(52,211,153,.25);background:rgba(52,211,153,.08)}.nf-indicator-onoff.on::before{transform:translateX(12px);background:#34d399;box-shadow:0 0 5px rgba(52,211,153,.5)}.nf-indicator-onoff:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}.nf-indicator-onoff.on:hover{border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.14)}.nf-indicator-empty{padding:20px 16px;text-align:center;color:rgba(255,255,255,.35);font-size:12px}@media (max-width:767px){.nf-indicator-btn{height:32px;padding:0 8px;gap:4px}.nf-indicator-btn i{font-size:14px}.nf-indicator-badge{min-width:14px;height:14px;font-size:9px;top:1px;right:1px}.nf-indicator-dropdown{right:0;width:min(320px,calc(100vw - 24px));max-height:70vh}.nf-indicator-item{padding:14px 16px}.nf-indicator-item-row{gap:12px}.nf-indicator-action-btn{width:32px;height:32px;border-radius:7px}.nf-indicator-action-btn svg{width:14px;height:14px}.nf-indicator-onoff{width:38px;height:22px;border-radius:6px}.nf-indicator-onoff::before{width:14px;height:14px;top:3px;left:3px;border-radius:3px}.nf-indicator-onoff.on::before{transform:translateX(16px)}.nf-indicator-actions{gap:8px}.nf-indicator-rules-list{padding-left:14px;padding-right:14px}}