.mvs-notif-wrap{position:relative;display:inline-block}button.mvs-bell{background:transparent!important;color:var(--mvs-icon-menu)!important;font-size:24px!important;padding:0}button.mvs-bell:hover{background:transparent!important;color:var(--mvs-icon-menu)!important}button.mvs-bell .mvs-badge{position:absolute;top:-2px;right:-6px;max-width:17px;height:17px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--mvs-secondary);color:var(--mvs-primary);font:700 12px / 20px system-ui,sans-serif;border-radius:999px;box-shadow:0 0 0 2px var(--mvs-primary)}.mvs-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:default;margin-right:5px}.mvs-notifications-list .mvs-title-head .mvs-badge{top:-8px!important;right:-7px!important;display:inline-flex;max-width:17px!important;height:17px!important;padding:2px 6px!important;font-size:.8rem!important;align-items:center;justify-content:center;background:var(--mvs-secondary);color:var(--mvs-primary);font:700 12px / 20px system-ui,sans-serif;border-radius:999px;box-shadow:0 0 0 2px var(--mvs-primary)}div.mvs-bell .mvs-badge{position:absolute;top:-5px;right:-7px;max-width:17px;height:17px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--mvs-secondary);color:var(--mvs-primary);font:700 12px / 20px system-ui,sans-serif;border-radius:999px;box-shadow:0 0 0 2px var(--mvs-primary)}.mvs-notif-wrap{position:relative;display:inline-block;margin-right:5px}.mvs-panel{position:absolute;right:-40px;z-index:9999;width:430px;max-width:90vw;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.12)}.mvs-panel-header,.mvs-panel-footer{padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.mvs-panel-header{border-bottom:1px solid #eee}.mvs-panel-footer{border-top:1px solid #eee}.mvs-panel-header h2{line-height:1.2;margin:0}.mvs-close{background:transparent;border:0;font-size:25px!important;cursor:pointer;padding:0 10px!important}.mvs-panel-list{max-height:420px;overflow:auto}.mvs-panel-list::-webkit-scrollbar{width:6px}.mvs-panel-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.mvs-panel-list::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}.mvs-panel .mvs-item{padding:12px;border-bottom:1px solid #f4f4f4;display:grid;gap:6px}.mvs-panel .mvs-item:last-child{border-bottom:0}.mvs-panel .mvs-item .mvs-title{font-size:1.05rem;font-weight:700;margin:0 0 6px}.mvs-panel .mvs-item .mvs-meta{font-size:12px;opacity:.7}.mvs-notifications-list{--mvs-font-body:var(--mvs-font, system-ui, -apple-system, Segoe UI, Roboto, sans-serif);--mvs-container-max:var(--mvs-container-max, 750px);--mvs-bg:var(--mvs-bg, #ffffff);--mvs-card-bg:var(--mvs-card-bg, #f9fafb);--mvs-border:var(--mvs-border, #e5e7eb);--mvs-shadow:var(--mvs-shadow, rgba(0,0,0,.08));--mvs-text:var(--mvs-text, #111827);--mvs-text-soft:var(--mvs-text-soft, #374151);--mvs-muted:var(--mvs-muted, #6b7280);--mvs-info:var(--mvs-info, #3b82f6);--mvs-success:var(--mvs-success, #16a34a);--mvs-warning:var(--mvs-warning, #f59e0b);--mvs-error:var(--mvs-error, #dc2626);--mvs-open:var(--mvs-primary, #2563eb);--mvs-edit:var(--mvs-accent, #10b981);--mvs-read-bg:var(--mvs-read-bg, #f3f4f6);--mvs-delete-bg:var(--mvs-delete-bg, #fee2e2);--mvs-delete-text:var(--mvs-delete-text, #b91c1c);font-family:var(--mvs-font-body);max-width:var(--mvs-container-max);margin:0 auto;background:var(--mvs-bg)}.mvs-notifications-list .mvs-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;border-bottom:1px solid var(--mvs-border,#e5e7eb);padding-bottom:10px!important;padding:0}.mvs-notifications-list .mvs-title-head{display:flex;align-items:center;gap:.5rem;min-width:0}.mvs-notifications-list .mvs-title-head h2{margin:0;font:700 1.25rem/1.2 var(--mvs-font,system-ui,-apple-system,Segoe UI,Roboto,sans-serif);color:var(--mvs-primary,#111827);white-space:nowrap}.mvs-notifications-list .mvs-title-head .mvs-badge{display:inline-flex;max-width:17px;height:17px;padding:2px 6px;font-size:.8rem;align-items:center;justify-content:center;background:var(--mvs-secondary);color:var(--mvs-primary);font:700 12px / 20px system-ui,sans-serif;border-radius:999px;box-shadow:0 0 0 2px var(--mvs-primary)}.mvs-notifications-list .mvs-actions-head{margin-left:auto;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.mvs-notifications-list .mvs-actions-head .mvs-mark-all,.mvs-notifications-list .mvs-actions-head .mvs-delete-all{background:var(--mvs-primary);color:var(--mvs-secondary)!important;border:none;border-radius:8px;padding:6px 12px;font-size:.9rem;font-family:var(--mvs-accent-font,var(--mvs-font,system-ui));font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;box-shadow:0 3px 6px rgba(0,0,0,.12)}.mvs-notifications-list .mvs-actions-head .mvs-mark-all:hover,.mvs-notifications-list .mvs-actions-head .mvs-delete-all:hover{background:var(--mvs-secondary);color:var(--mvs-primary)!important;transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.18)}.mvs-notifications-list .mvs-actions-head .mvs-mark-all:disabled,.mvs-notifications-list .mvs-actions-head .mvs-delete-all:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:600px){.mvs-notifications-list .mvs-panel-header{gap:.6rem}.mvs-notifications-list .mvs-actions-head{width:100%;justify-content:flex-start}}.mvs-notifications-list .mvs-item{position:relative;background:var(--mvs-card-bg);border:1px solid var(--mvs-border);border-radius:12px;padding:16px 20px;margin:5px 0 16px;transition:transform .2s ease,box-shadow .2s ease}.mvs-notifications-list .mvs-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--mvs-shadow)}.mvs-notifications-list .mvs-item::before{content:"";position:absolute;left:-8px;top:20px;width:12px;height:12px;border-radius:50%}.mvs-notifications-list .mvs-item.type-info::before{background:var(--mvs-info)}.mvs-notifications-list .mvs-item.type-success::before{background:var(--mvs-success)}.mvs-notifications-list .mvs-item.type-warning::before{background:var(--mvs-warning)}.mvs-notifications-list .mvs-item.type-error::before{background:var(--mvs-error)}.mvs-notifications-list .mvs-title{font-size:1.05rem;font-weight:600;margin:0 0 6px;color:#111827}.mvs-notifications-list .mvs-title.type-info{color:#2563eb}.mvs-notifications-list .mvs-title.type-success{color:#1b5e20}.mvs-notifications-list .mvs-title.type-warning{color:#e65100}.mvs-notifications-list .mvs-title.type-error{color:#b91c1c}.mvs-title.type-info{color:#2563eb!important}.mvs-title.type-success{color:#1b5e20!important}.mvs-title.type-warning{color:#e65100!important}.mvs-title.type-error{color:#b91c1c!important}.mvs-notifications-list .mvs-meta{font-size:.8rem;color:var(--mvs-muted);margin-bottom:10px}.mvs-notifications-list .mvs-content{color:var(--mvs-text-soft);font-size:.95rem;margin-bottom:8px;line-height:1.5}.mvs-notifications-list .is-unread{border-color:color-mix(in srgb,#3b82f6 40%,#e5e7eb)}.mvs-notifications-list .mvs-error{color:#dc2626;font-weight:600}.mvs-notifications-list .mvs-panel-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;flex-wrap:wrap;gap:10px}.mvs-btn{appearance:none;display:inline-block;padding:6px 12px;font-size:.85rem;border-radius:8px;border:none;cursor:pointer;font-weight:700!important;text-transform:uppercase;font-family:var(--mvs-accent-font,system-ui,sans-serif);text-decoration:none;margin:4px 5px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;box-shadow:0 3px 6px rgba(0,0,0,.12);background:var(--mvs-secondary);color:var(--mvs-primary)!important}.mvs-btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.18);background:var(--mvs-primary);color:var(--mvs-secondary)!important}.mvs-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.mvs-panel .mvs-actions button{appearance:none;display:inline-block;padding:6px 12px;font-size:.85rem;border-radius:8px;border:none;cursor:pointer;font-weight:700!important;text-transform:uppercase;font-family:var(--mvs-accent-font);text-decoration:none;margin:4px 5px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;box-shadow:0 3px 6px rgba(0,0,0,.12);background:var(--mvs-secondary);color:var(--mvs-primary)!important}.mvs-notifications-list .mvs-actions button{appearance:none;padding:6px 12px;font-size:.85rem;border-radius:8px;border:none;cursor:pointer;font-weight:700!important;text-transform:uppercase;font-family:var(--mvs-accent-font);transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;box-shadow:0 3px 6px rgba(0,0,0,.12);background:var(--mvs-secondary);color:var(--mvs-primary)!important}.mvs-panel .mvs-actions button:hover,.mvs-notifications-list .mvs-actions button:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.18)}.mvs-panel .mvs-actions a,.mvs-notifications-list .mvs-actions a[data-open],.mvs-notifications-list .mvs-actions a[data-edit]{background:var(--mvs-secondary);color:var(--mvs-primary)!important}.mvs-panel .mvs-actions button[data-read],.mvs-notifications-list .mvs-actions button[data-read]{background:#dee3aa;color:#238026!important}.mvs-panel .mvs-actions button[data-delete],.mvs-notifications-list .mvs-actions button[data-delete]{background:#fee2e2;color:#b91c1c!important}.mvs-panel .mvs-mark-all,.mvs-panel .mvs-delete-all,.mvs-notifications-list .mvs-panel-footer button{background:var(--mvs-primary);color:var(--mvs-secondary)!important;border-radius:8px;cursor:pointer;font-size:.9rem;font-family:var(--mvs-accent-font);font-weight:700;padding:6px 12px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;box-shadow:0 3px 6px rgba(0,0,0,.12)}.mvs-panel .mvs-mark-all:hover,.mvs-panel .mvs-delete-all:hover,.mvs-notifications-list .mvs-panel-footer button:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.18);background:var(--mvs-secondary);color:var(--mvs-primary)!important}.mvs-btn{display:inline-block!important;padding:6px 12px!important;font-size:.85rem!important;border-radius:8px!important;cursor:pointer!important;font-weight:700!important;text-decoration:none;margin:4px 5px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important;box-shadow:0 3px 6px rgba(0,0,0,.12);background:var(--mvs-primary)!important;color:var(--mvs-secondary)!important}.mvs-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 14px rgba(0,0,0,.18)!important;background:var(--mvs-secondary)!important;color:var(--mvs-primary)!important}.mvs-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.mvs-send-notif .mvs-alert{padding:.6em .8em;margin:0 0 12px;border-radius:4px}.mvs-send-notif .mvs-ok{background:#e6ffed;border:1px solid #b7eb8f}.mvs-send-notif .mvs-err{background:#fff1f0;border:1px solid #ffa39e}.mvs-send-notif .regular-text,.mvs-send-notif .large-text{width:100%;max-width:520px}.mvs-send-notif select{max-width:520px}.mvs-send-notif strong{font-weight:800;font-family:var(--mvs-accent-font);font-size:medium}.mvs-section{grid-column:1 / -1;width:100%}@media (max-width:600px){.mvs-style-form{grid-template-columns:1fr}}.mvs-toggle{cursor:pointer;background:var(--mvs-primary);color:var(--mvs-secondary);padding:.85rem 1.25rem;font-size:1.125rem;font-weight:600;border-radius:10px 10px 0 0;border:2px solid var(--mvs-secondary);text-align:center;transition:background 0.3s,color 0.3s;box-shadow:0 2px 5px rgba(0,0,0,.1);text-transform:var(--e-global-typography-secondary-text-transform)}.mvs-toggle:hover{background:var(--mvs-secondary);color:var(--mvs-primary)}.mvs-contents{padding:1.25rem;border-top:none;display:none;background:#fff;border-radius:0 0 10px 10px;animation:slideDown 0.3s ease-out;max-width:100%}.mvs-toggle.open+.mvs-contents{display:block}