/* rc420 — site notification activation UI */
.mqosa-floating-bell{position:fixed;z-index:999998;left:18px;bottom:18px;font-family:Tahoma,Arial,sans-serif;direction:rtl;color:#e5f7ff}
.mqosa-floating-toggle{display:inline-flex;align-items:center;gap:8px;background:#062237;color:#e5f7ff;border:1px solid rgba(56,189,248,.45);border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 12px 28px rgba(2,6,23,.35);cursor:pointer}
.mqosa-floating-toggle span{white-space:nowrap}.mqosa-floating-panel{position:absolute;left:0;bottom:52px;width:min(330px,calc(100vw - 28px));background:#071322;border:1px solid rgba(56,189,248,.42);border-radius:18px;padding:14px;box-shadow:0 18px 44px rgba(2,6,23,.48)}
.mqosa-floating-panel strong{display:block;margin-bottom:5px;color:#fff}.mqosa-floating-panel p{margin:0 0 10px;line-height:1.7;color:#cbd5e1;font-size:13px}.mqosa-floating-panel button,.mqosa-box button{border:0;border-radius:12px;background:#0ea5e9;color:#fff;font-weight:900;padding:10px 12px;cursor:pointer;margin:3px}.mqosa-floating-panel .mqosa-secondary,.mqosa-box .mqosa-secondary{background:#1e293b;color:#e0f2fe;border:1px solid rgba(148,163,184,.35)}.mqosa-floating-panel small{display:block;margin-top:8px;color:#bae6fd;line-height:1.6}.mqosa-ok{color:#86efac!important}.mqosa-error{color:#fecaca!important}.mqosa-warn{color:#fde68a!important}
.mqosa-box{direction:rtl;max-width:980px;margin:20px auto;padding:18px;border:1px solid rgba(56,189,248,.25);border-radius:20px;background:#071322;color:#e5f7ff}.mqosa-box p{line-height:1.8}.mqosa-permission{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.mqosa-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mqosa-form label{display:grid;gap:6px;color:#cbd5e1;font-size:13px}.mqosa-form input,.mqosa-form select{width:100%;box-sizing:border-box;background:#0f172a;color:#e5f7ff;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:10px}.mqosa-check{display:flex!important;align-items:center;gap:8px}.mqosa-check input{width:auto}.mqosa-inline-status{grid-column:1/-1;min-height:24px}.mqosa-rule-item{border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:10px;margin:8px 0;background:#0b1d2c}
@media (max-width:640px){.mqosa-floating-bell{left:10px;right:10px;bottom:10px}.mqosa-floating-toggle{width:100%;justify-content:center;border-radius:16px}.mqosa-floating-panel{position:fixed;left:10px;right:10px;bottom:64px;width:auto}.mqosa-box{margin:10px;padding:12px;border-radius:16px}.mqosa-permission button,.mqosa-floating-panel button{width:100%;margin:4px 0}.mqosa-form{grid-template-columns:1fr}}
/* rc421: force notification buttons clickable above theme overlays */
.mqosa-floating-bell,.mqosa-floating-bell *,.mqosa-box,.mqosa-box *{pointer-events:auto!important}.mqosa-floating-bell button,.mqosa-box button{touch-action:manipulation;user-select:none}.mqosa-floating-toggle,.mqosa-floating-panel button,.mqosa-box button{position:relative;z-index:1000001}.mqosa-floating-panel[hidden]{display:none!important}

/* rc422: منع تراكب زر الإشعارات العائم فوق صفحة التفضيلات */
body.page-alert-preferences .mqosa-floating-bell{display:none!important;}
.mqosa-floating-bell button:disabled,.mqosa-permission button:disabled{opacity:.65;cursor:wait;}
