.notifications-manager>.page-title{background:#202b3a;padding:20px;border:1px solid #354153;border-radius:14px}.notifications-manager button{cursor:pointer}.notifications-manager>.page-title button.primary{display:flex;align-items:center;gap:7px;padding:10px;border:0;border-radius:7px}.notification-compose{width:min(95vw,440px)!important;max-width:860px!important;padding:0!important;background:#202b3a!important;color:#e5edf7!important;border:1px solid #3b4758!important;gap:0!important}.notification-compose.specific{width:min(95vw,860px)!important}.notification-compose>div[data-slot=dialog-header]{padding:18px 20px;border-bottom:1px solid #374355}.notification-compose [data-slot=dialog-title]{color:#60a5fa;font-size:20px}.notification-columns{display:grid;grid-template-columns:1fr;gap:20px;padding:20px;max-height:70vh;overflow-y:auto}.specific .notification-columns{grid-template-columns:1fr 1fr}.notification-columns label{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.notification-columns label small{color:#94a3b8;font-size:10px}.notification-columns input:not([type=checkbox]),.notification-columns textarea{display:block;width:100%;background:#202b3a;border:1px solid #4b5769;border-radius:6px;padding:9px;color:#edf3fb;font-size:13px;margin:5px 0 14px;outline-color:#60a5fa}.notification-columns textarea{min-height:78px;resize:vertical}.notification-columns input::placeholder,.notification-columns textarea::placeholder{color:#a1abba}.notification-preview{display:flex;gap:10px;align-items:center;background:#101827;border:1px solid #374355;border-radius:6px;padding:10px;margin-bottom:15px;overflow-wrap:anywhere}.notification-preview img{width:34px;height:34px;object-fit:contain;border-radius:7px}.notification-preview p{margin:2px 0;font-size:12px}.notification-target{display:flex;gap:6px;margin-bottom:15px}.notification-target button{flex:1;display:flex;justify-content:center;align-items:center;gap:7px;background:transparent;border:1px solid #4b5769;border-radius:6px;color:#e5edf7;padding:8px;font-size:12px}.notification-target button.selected{background:#203e70;border-color:#5489e6;color:#80b4ff}.notification-compose svg{width:15px;height:15px}.notification-columns>section>small{font-size:10px}.notification-search{position:relative}.notification-search svg{position:absolute;left:9px;top:10px;color:#94a3b8}.notification-search input{padding-left:28px!important}.notification-columns aside>header{display:flex;justify-content:space-between;font-size:10px;margin-bottom:5px}.notification-columns aside>header button{background:none;color:#80b4ff;border:0;font-size:10px}.notification-users{height:330px;border:1px solid #374355;border-radius:6px;overflow:auto}.notification-users label{display:flex;gap:8px;align-items:center;padding:11px 9px;border-bottom:1px solid #374355;margin:0}.notification-users label.selected{background:#203e70}.notification-users span{flex:1;min-width:0}.notification-users small{display:block;overflow-wrap:anywhere;font-size:10px!important;color:#d4dfef!important}.notification-users input{accent-color:#3478f6}.notification-users em{font-style:normal;background:#101827;border-radius:20px;font-size:9px;padding:3px 6px}.notification-users em.active{background:#124734;color:#72ec9f}.notification-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.notification-chips button{background:#101827;border:1px solid #374355;border-radius:20px;font-size:10px;color:#edf3fb;padding:4px 7px}.notification-compose footer{display:flex;gap:10px;align-items:center;border-top:1px solid #374355;padding:12px 20px}.notification-compose footer>div{flex:1;font-size:12px}.notification-compose footer small{display:block;font-size:10px;color:#fbbf24}.notification-compose footer button{padding:9px 12px;border:1px solid #374355;border-radius:8px;background:transparent;color:white;font-size:12px}.notification-compose footer .notification-send{display:flex;align-items:center;gap:7px;background:#22c55e;border-color:#22c55e;font-weight:700}.notification-compose button:disabled{opacity:.5;cursor:default}.notification-error{margin:0;padding:10px 20px;color:#ff9191}@media(max-width:650px){.specific .notification-columns{grid-template-columns:1fr}.notification-compose footer{flex-wrap:wrap}.notification-compose footer>div{flex-basis:100%}.notification-users{height:240px}}.notifications-manager .notice-row{gap:16px;flex-wrap:wrap}.notifications-manager .notice-row>div{min-width:120px;flex:1}.notification-delete{display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #9f4852;border-radius:7px;background:#451f2c;color:#fecdd3;font-size:12px;flex-shrink:0}.notification-delete:hover{background:#6b2735}.notification-delete-dialog{width:calc(100vw - 32px)!important;max-width:480px!important;background:#202b3a!important;color:#e5edf7!important;padding:24px!important;gap:16px!important}.notification-delete-dialog p{font-size:14px;line-height:1.6}.notification-delete-dialog [data-slot=dialog-description]{color:#b7c6d8}.notification-delete-dialog [data-slot=dialog-footer]{gap:12px;padding-top:16px;border-top:1px solid #374355;flex-wrap:wrap}.notification-delete-dialog button:not([data-slot=dialog-close]){padding:10px 16px;border-radius:7px;min-height:42px}.notification-delete-confirm{background:#dc2626;color:#fff}.notification-delete-dialog button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.notifications-manager .notice-row>small{margin-left:40px}.notification-delete{margin-left:auto}.notification-delete-dialog [data-slot=dialog-footer]{flex-direction:column}}