/* NexoPlay V59 — clean notification center. */
.nx-v13-notify-btn{position:relative;border:1px solid rgba(43,68,106,.14);background:#fff;color:#213c60;border-radius:12px;padding:9px 12px;font-weight:900;cursor:pointer}
body[data-nx-theme="dark"] .nx-v13-notify-btn{background:#0d1b30;color:#edf5ff;border-color:rgba(126,154,201,.18)}
.nx-v13-notify-badge{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff496f;color:#fff;font-size:9px;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255,73,111,.28)}
.nx-v13-notify-panel{position:fixed;right:18px;top:78px;width:min(410px,calc(100vw - 24px));max-height:min(78vh,650px);z-index:1295;display:none;overflow:hidden;border-radius:20px;background:#fff;color:#183453;border:1px solid #dce6f0;box-shadow:0 26px 80px rgba(15,40,70,.22)}
.nx-v13-notify-panel.open{display:block;animation:nx59PanelIn .16s ease-out}
body[data-nx-theme="dark"] .nx-v13-notify-panel{background:#091526;color:#eaf3ff;border-color:#223951;box-shadow:0 30px 90px rgba(0,0,0,.58)}
.nx59-notify-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #e4ebf3;background:#fff}
body[data-nx-theme="dark"] .nx59-notify-head{background:#0c1a2d;border-bottom-color:#1e344d}
.nx59-notify-head strong{display:block;font-size:13px;line-height:1.2}.nx59-notify-head small{display:block;margin-top:2px;font-size:9px;color:#7a8ea5}
body[data-nx-theme="dark"] .nx59-notify-head small{color:#7f96ad}
.nx59-mark-all{flex:0 0 auto;border:1px solid #d8e4ef;background:#f6f9fc;color:#284766;border-radius:11px;padding:8px 10px;font-size:10px;font-weight:1000;cursor:pointer}
body[data-nx-theme="dark"] .nx59-mark-all{background:#12243a;border-color:#28425c;color:#dceafa}
.nx59-permission{margin:10px 12px;padding:10px 11px;border-radius:13px;background:#f4f8fc;border:1px solid #dce8f4;color:#4f6781;font-size:10px;line-height:1.45}
body[data-nx-theme="dark"] .nx59-permission{background:#0d2033;border-color:#263f58;color:#9db2c7}
.nx59-perm-title{font-weight:1000;color:#365372}.nx59-perm-copy{margin-top:3px}.nx59-perm-row{display:flex;align-items:center;gap:9px}.nx59-perm-row>div{min-width:0;flex:1}.nx59-perm-row strong{display:block;color:#2e567a}.nx59-perm-row small{display:block;margin-top:2px}.nx59-perm-check{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;background:#dcf7e9;color:#11804e;font-weight:1000}
body[data-nx-theme="dark"] .nx59-perm-row strong{color:#d9ecfc}.nx59-enable,.nx59-test{margin-top:7px;border:0;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:1000;cursor:pointer;background:linear-gradient(135deg,#6657f5,#2ab7ed);color:#fff}.nx59-test{margin:0;white-space:nowrap}
.nx59-notify-items{max-height:min(58vh,500px);overflow:auto;overscroll-behavior:contain}
.nx59-notify-item{position:relative;width:100%;display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:10px;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:inherit;cursor:pointer}
.nx59-notify-item:hover{background:#f7fafd}.nx59-notify-item.is-unread{background:#f7fbff}.nx59-notify-item:last-child{border-bottom:0}
body[data-nx-theme="dark"] .nx59-notify-item{background:#091526;border-bottom-color:#1b3047}.nx59-notify-item:hover,body[data-nx-theme="dark"] .nx59-notify-item.is-unread{background:#0d1e32}
.nx59-notify-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#eef4fb;font-size:15px}.nx59-notify-item.is-unread .nx59-notify-icon{background:#eaf4ff}
body[data-nx-theme="dark"] .nx59-notify-icon{background:#13253a}.nx59-notify-main{min-width:0}.nx59-notify-main strong{display:block;font-size:11px;color:#294a6a;line-height:1.35}.nx59-notify-main span{display:block;margin-top:2px;font-size:10px;color:#687f97;line-height:1.48}.nx59-notify-main small{display:block;margin-top:4px;font-size:8.5px;color:#97a7b8}
body[data-nx-theme="dark"] .nx59-notify-main strong{color:#e5f1fc}.nx59-notify-main span{max-width:100%;overflow-wrap:anywhere}body[data-nx-theme="dark"] .nx59-notify-main span{color:#9db1c5}body[data-nx-theme="dark"] .nx59-notify-main small{color:#738ba3}
.nx59-unread-dot{width:8px;height:8px;border-radius:50%;background:#6a59f7;box-shadow:0 0 0 4px rgba(106,89,247,.10);margin-top:7px}
.nx59-notify-empty{padding:42px 18px;text-align:center;color:#7d8fa4}.nx59-notify-empty div{font-size:25px;margin-bottom:7px}.nx59-notify-empty strong{display:block;color:#4a6480;font-size:12px}.nx59-notify-empty span{display:block;margin-top:3px;font-size:10px}
body[data-nx-theme="dark"] .nx59-notify-empty{color:#8097ae}body[data-nx-theme="dark"] .nx59-notify-empty strong{color:#dbe9f6}
@keyframes nx59PanelIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.nx-v13-notify-panel{right:10px;top:70px;width:calc(100vw - 20px);max-height:76vh}.nx59-notify-items{max-height:55vh}}
