.nb-root-wrap{display:inline-flex}.nb-bell-btn,.nb-root-wrap{position:relative;align-items:center}.nb-bell-btn{background:none;border:none;padding:.35rem .5rem;cursor:pointer;color:var(--text-primary-color);font-size:1.2rem;border-radius:10px;transition:background .15s ease,color .15s ease;display:flex}.nb-bell-btn:hover{background:var(--bg-neutral)}.nb-bell-unseen-alert{color:var(--active-color);background:rgba(249,66,9,.08)}.nb-bell-unseen-alert .nb-bell-icon{display:inline-block;transform-origin:top center;animation:nb-bell-swing 3.2s ease-in-out infinite}@keyframes nb-bell-swing{0%,55%,to{transform:rotate(0deg)}8%{transform:rotate(18deg)}16%{transform:rotate(-16deg)}24%{transform:rotate(12deg)}32%{transform:rotate(-10deg)}40%{transform:rotate(6deg)}48%{transform:rotate(-4deg)}}.nb-badge{top:2px;right:2px;min-width:17px;height:17px;background:var(--active-color);color:#fff;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;animation:nb-pop .25s ease}.nb-badge,.nb-badge-pulse:after{position:absolute;border-radius:20px}.nb-badge-pulse:after{content:"";inset:-2px;border:2px solid var(--active-color);animation:nb-sonar-pulse 1.8s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@keyframes nb-sonar-pulse{0%{transform:scale(.95);opacity:.9}75%,to{transform:scale(1.85);opacity:0}}@keyframes nb-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.nb-panel-wrap{position:relative}.nb-panel{width:360px;max-width:calc(100vw - 24px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,.16);z-index:1060;overflow:hidden;animation:nb-slideDown .2s ease;margin-top:8px!important}@keyframes nb-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:575.98px){.nb-panel{position:fixed!important;top:65px!important;left:10px!important;right:10px!important;width:calc(100vw - 20px)!important;max-width:none!important;transform:none!important}.nb-panel-list{max-height:calc(100vh - 230px)}}.nb-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border-color)}.nb-panel-title{font-size:.88rem;font-weight:700;color:var(--text-primary-color);margin:0}.nb-mark-all{background:none;border:none;font-size:.75rem;font-weight:600;color:var(--active-color);cursor:pointer;padding:0;transition:opacity .15s ease}.nb-mark-all:hover{opacity:.75}.nb-controls-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.5rem .85rem;background:var(--bg-neutral);border-bottom:1px solid var(--border-color)}.nb-control-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;padding:.24rem .55rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary-color);cursor:pointer;transition:all .15s ease}.nb-control-pill:hover{border-color:var(--active-color)}.nb-control-pill.active{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35);color:#10b981}.nb-control-pill.muted{opacity:.65}.nb-control-pill.active-warn{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.4);color:#f59e0b}.nb-test-pill{color:var(--active-color)}.nb-perm-strip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;background:rgba(245,158,11,.1);border-bottom:1px solid var(--border-color);font-size:.74rem}.nb-perm-strip-text{display:flex;align-items:center;gap:.4rem;color:var(--text-primary-color);font-weight:600;min-width:0}.nb-perm-strip-btn{flex-shrink:0;background:var(--active-color);color:#fff;border:none;border-radius:8px;padding:.25rem .6rem;font-size:.7rem;font-weight:700;cursor:pointer}.nb-perm-strip-denied{background:rgba(239,68,68,.08);color:var(--text-muted);justify-content:flex-start;font-size:.71rem}.nb-panel-list{max-height:340px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.nb-panel-list::-webkit-scrollbar{width:5px}.nb-panel-list::-webkit-scrollbar-track{background:transparent}.nb-panel-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.nb-item{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .15s ease;text-decoration:none}.nb-item:last-child{border-bottom:none}.nb-item.unread,.nb-item:hover{background:var(--bg-neutral)}.nb-item-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;color:#fff;background:var(--active-color)}.nb-item-icon.contact_submission{background:var(--active-color);opacity:.9}.nb-item-icon.appointment,.nb-item-icon.rental_booking,.nb-item-icon.reservation,.nb-item-icon.room_reservation{background:#3b82f6}.nb-item-icon.ecommerce_order,.nb-item-icon.new_order,.nb-item-icon.payment{background:#10b981}.nb-item-icon.announcement{background:#f59e0b}.nb-item-icon.low_stock{background:#ef4444}.nb-item-icon.subscription,.nb-item-icon.subscription_expiring{background:#8b5cf6}.nb-item-content{flex:1;min-width:0}.nb-item-title{font-size:.82rem;font-weight:700;color:var(--text-primary-color);line-height:1.3;margin-bottom:2px}.nb-item-body{font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.nb-item-body,.nb-item-time{color:var(--text-muted);white-space:nowrap}.nb-item-time{font-size:.7rem;margin-top:3px}.nb-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--active-color);flex-shrink:0;margin-top:8px}.nb-empty{padding:2rem 1rem;text-align:center;color:var(--text-muted)}.nb-empty i{font-size:2rem;opacity:.3;display:block;margin-bottom:.5rem}.nb-empty p{font-size:.82rem;margin:0}.nb-panel-footer{border-top:1px solid var(--border-color);padding:.65rem 1rem;text-align:center}.nb-view-all{font-size:.8rem;font-weight:600;color:var(--active-color);text-decoration:none;transition:opacity .15s ease}.nb-view-all:hover{opacity:.75;color:var(--active-color)}.nb-missed-card{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:350px;max-width:calc(100vw - 24px);background:var(--bg-card);border:1px solid var(--active-color);border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.2),0 0 0 3px rgba(249,66,9,.12);padding:.9rem;z-index:1055;animation:nb-slideDown .25s cubic-bezier(.16,1,.3,1)}@media (max-width:575.98px){.nb-missed-card{position:fixed;top:66px;left:12px;right:12px;width:auto;max-width:none}}.nb-missed-header{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.65rem}.nb-missed-icon-ring{width:34px;height:34px;border-radius:10px;background:var(--active-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;box-shadow:0 4px 12px rgba(249,66,9,.3)}.nb-missed-icon-ring i{animation:nb-bell-swing 2.5s ease-in-out infinite}.nb-missed-titles{flex:1;min-width:0}.nb-missed-title{font-size:.84rem;font-weight:800;color:var(--text-primary-color);line-height:1.25}.nb-missed-subtitle{font-size:.72rem;color:var(--text-muted);margin-top:2px}.nb-missed-close{background:none;border:none;color:var(--text-muted);font-size:.75rem;padding:.2rem;cursor:pointer;border-radius:6px}.nb-missed-close:hover{color:var(--text-primary-color);background:var(--bg-neutral)}.nb-missed-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.nb-missed-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .55rem;border-radius:999px;background:var(--bg-neutral);border:1px solid var(--border-color);color:var(--text-primary-color);font-size:.72rem;font-weight:600;text-decoration:none;transition:all .15s ease}.nb-missed-pill:hover{border-color:var(--active-color);color:var(--active-color)}.nb-missed-pill-count{background:var(--active-color);color:#fff;font-size:.65rem;font-weight:800;padding:.05rem .35rem;border-radius:999px;line-height:1.2}.nb-missed-latest{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:10px;background:var(--bg-neutral);border:1px solid var(--border-color);text-decoration:none;margin-bottom:.7rem;transition:border-color .15s ease}.nb-missed-latest:hover{border-color:var(--active-color)}.nb-missed-latest-arrow{color:var(--text-muted);font-size:.75rem}.nb-missed-actions{display:flex;align-items:center;gap:.5rem}.nb-missed-btn-primary{flex:1;background:var(--active-color);color:#fff;border:none;border-radius:9px;padding:.42rem .75rem;font-size:.76rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.nb-missed-btn-primary:hover{opacity:.9}.nb-missed-btn-secondary{background:var(--bg-neutral);color:var(--text-primary-color);border:1px solid var(--border-color);border-radius:9px;padding:.42rem .7rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .15s ease}.nb-missed-btn-secondary:hover{border-color:var(--active-color)}.nb-live-tools,.nb-tool-btn{display:inline-flex;align-items:center;gap:.35rem}.nb-tool-btn{background:var(--bg-neutral);border:1px solid var(--border-color);color:var(--text-primary-color);font-size:.75rem;font-weight:600;padding:.32rem .6rem;border-radius:9px;cursor:pointer;transition:all .15s ease}.nb-tool-btn:hover{border-color:var(--active-color);color:var(--active-color)}.nb-tool-btn.active{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4);color:#10b981}.nb-install-btn{background:rgba(249,66,9,.1);border-color:rgba(249,66,9,.3);color:var(--active-color)}.nb-offline-pill{display:inline-flex;align-items:center;gap:.35rem;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);color:#ef4444;font-size:.72rem;font-weight:700;padding:.28rem .6rem;border-radius:999px}.nb-offline-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:nb-sonar-pulse 1.5s infinite}.nb-ios-modal-content{background:var(--bg-card);color:var(--text-primary-color);border:1px solid var(--border-color);border-radius:16px}.nb-ios-steps{display:flex;flex-direction:column;gap:.65rem}.nb-ios-step{gap:.75rem;padding:.65rem .85rem;border-radius:10px;background:var(--bg-neutral);border:1px solid var(--border-color)}.nb-ios-step,.nb-ios-step-num{display:flex;align-items:center}.nb-ios-step-num{width:24px;height:24px;border-radius:50%;background:var(--active-color);color:#fff;font-size:.75rem;font-weight:700;justify-content:center;flex-shrink:0}.nb-ios-step-text{font-size:.82rem;font-weight:600;color:var(--text-primary-color)}.nb-onboarding-banner{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-color);border-inline-start:4px solid var(--active-color);box-shadow:0 4px 14px rgba(0,0,0,.04)}.nb-onboarding-icon{width:38px;height:38px;border-radius:10px;background:rgba(249,66,9,.12);color:var(--active-color);display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.nb-onboarding-body{flex:1;min-width:0}.nb-onboarding-title{font-size:.85rem;font-weight:700;color:var(--text-primary-color)}.nb-onboarding-desc{font-size:.76rem;color:var(--text-muted)}.nb-onboarding-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nb-onboarding-enable-btn{background:var(--active-color);color:#fff;border:none;border-radius:8px;padding:.4rem .85rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.nb-onboarding-dismiss-btn{background:none;border:none;color:var(--text-muted);padding:.25rem;cursor:pointer}@media (max-width:575.98px){.nb-onboarding-banner{flex-wrap:wrap}.nb-onboarding-actions{width:100%;justify-content:flex-end}}.nb-sidebar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:var(--active-color);color:#fff;font-size:.66rem;font-weight:800;line-height:1;margin-inline-start:.4rem}.nb-sidebar-dot{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--active-color);box-shadow:0 0 0 2px var(--bg-card)}.Toastify__toast-container,.toastify-container{z-index:100005!important}.nb-rich-toast-shell{background:var(--bg-card)!important;color:var(--text-primary-color)!important;border:1px solid var(--border-color)!important;border-inline-start:4px solid var(--active-color)!important;border-radius:14px!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important;padding:.7rem .85rem!important}.nb-rich-toast{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer}.nb-rich-toast-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#fff;background:var(--active-color);flex-shrink:0}.nb-rich-toast-icon.ecommerce_order,.nb-rich-toast-icon.new_order{background:#10b981}.nb-rich-toast-icon.appointment,.nb-rich-toast-icon.rental_booking,.nb-rich-toast-icon.reservation,.nb-rich-toast-icon.room_reservation{background:#3b82f6}.nb-rich-toast-body{flex:1;min-width:0}.nb-rich-toast-title{font-size:.84rem;font-weight:700;color:var(--text-primary-color);line-height:1.3}.nb-rich-toast-text{font-size:.76rem;color:var(--text-muted);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-diag-open-page-btn{background:rgba(249,66,9,.1)!important;border-color:rgba(249,66,9,.3)!important;color:var(--active-color)!important}.nb-diag-modal-content{background:var(--bg-card);color:var(--text-primary-color);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.28)}.nb-diag-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;border-bottom:1px solid var(--border-color);background:var(--bg-neutral);flex-wrap:wrap}.nb-diag-header-left{display:flex;align-items:center;gap:.85rem}.nb-diag-header-icon{width:42px;height:42px;border-radius:12px;background:rgba(249,66,9,.12);color:var(--active-color);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.nb-diag-title{font-size:1rem;font-weight:800;color:var(--text-primary-color);margin:0}.nb-diag-subtitle{font-size:.76rem;color:var(--text-muted);margin:2px 0 0}.nb-diag-header-actions{display:flex;align-items:center;gap:.6rem}.nb-diag-run-all-btn{background:var(--active-color);color:#fff;border:none;border-radius:10px;padding:.45rem .9rem;font-size:.78rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;transition:opacity .15s ease}.nb-diag-run-all-btn:hover:not(:disabled){opacity:.9}.nb-diag-run-all-btn:disabled{opacity:.6;cursor:not-allowed}.nb-diag-close-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .15s ease}.nb-diag-close-btn:hover{color:var(--text-primary-color);border-color:var(--active-color)}.nb-diag-body{padding:1.25rem 1.35rem;max-height:75vh;overflow-y:auto}.nb-diag-section-label{font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.75rem}.nb-diag-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem}.nb-diag-health-card{background:var(--bg-neutral);border:1px solid var(--border-color);border-radius:12px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.4rem}.nb-diag-health-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nb-diag-health-name{font-size:.78rem;font-weight:700;color:var(--text-primary-color)}.nb-diag-pill{font-size:.66rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.nb-diag-pill.ok{background:rgba(16,185,129,.14);color:#10b981}.nb-diag-pill.warn{background:rgba(245,158,11,.15);color:#f59e0b}.nb-diag-pill.err{background:rgba(239,68,68,.15);color:#ef4444}.nb-diag-pill.neutral{background:rgba(148,163,184,.16);color:var(--text-muted)}.nb-diag-health-meta{font-size:.72rem;color:var(--text-muted)}.nb-diag-inline-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--active-color);font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;cursor:pointer}.nb-diag-inline-btn:hover{border-color:var(--active-color)}.nb-diag-clear-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:8px;cursor:pointer}.nb-diag-test-list{display:flex;flex-direction:column;gap:.65rem}.nb-diag-test-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:13px;background:var(--bg-neutral);border:1px solid var(--border-color);flex-wrap:wrap}.nb-diag-test-info{display:flex;align-items:flex-start;gap:.8rem;flex:1;min-width:220px}.nb-diag-test-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;flex-shrink:0}.nb-diag-test-icon.audio{background:#8b5cf6}.nb-diag-test-icon.inapp{background:#3b82f6}.nb-diag-test-icon.push{background:var(--active-color)}.nb-diag-test-icon.email{background:#10b981}.nb-diag-test-title{font-size:.84rem;font-weight:700;color:var(--text-primary-color)}.nb-diag-test-desc{font-size:.74rem;color:var(--text-muted);margin-top:2px}.nb-diag-result{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;margin-top:.45rem;padding:.2rem .55rem;border-radius:6px}.nb-diag-result.ok{background:rgba(16,185,129,.12);color:#10b981}.nb-diag-result.warn{background:rgba(245,158,11,.14);color:#f59e0b}.nb-diag-result.err{background:rgba(239,68,68,.12);color:#ef4444}.nb-diag-test-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.nb-diag-action-btn{border-radius:9px;padding:.4rem .75rem;font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s ease}.nb-diag-action-btn.primary{background:var(--active-color);color:#fff;border:1px solid var(--active-color)}.nb-diag-action-btn.primary:hover:not(:disabled){opacity:.9}.nb-diag-action-btn.secondary{background:var(--bg-card);color:var(--text-primary-color);border:1px solid var(--border-color)}.nb-diag-action-btn.secondary:hover:not(:disabled){border-color:var(--active-color);color:var(--active-color)}.nb-diag-action-btn:disabled{opacity:.55;cursor:not-allowed}.nb-diag-email-input-wrap{max-width:280px}.nb-diag-email-input{width:100%;background:var(--bg-card);color:var(--text-primary-color);border:1px solid var(--border-color);border-radius:8px;padding:.32rem .6rem;font-size:.75rem}.nb-diag-email-input:focus{outline:none;border-color:var(--active-color)}