.notification-heading{align-items:end}.notification-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin:0 0 20px}.notification-stats .card{margin:0}.notification-stats strong{color:#64748b;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.notification-stats p{font-size:1.8rem;font-weight:800;margin:.35rem 0 0}.notification-filter-card{margin-bottom:20px}.notification-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;gap:12px;align-items:end}.notification-filters label{margin:0}.notification-inbox-form>.card{margin:0}.notification-bulk-actions{display:flex;gap:8px;flex-wrap:wrap}.notification-list{display:grid;gap:12px;margin-top:16px}.notification-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;padding:18px;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:16px;background:#fff}.notification-item.is-unread{background:#fafaff}.notification-item.priority-high{border-left-color:#ea580c}.notification-item.priority-critical{border-left-color:#dc2626}.notification-select{padding-top:3px}.notification-copy h3{margin:.45rem 0}.notification-copy p{margin:.35rem 0;color:#475569}.notification-meta{display:flex;gap:8px;flex-wrap:wrap;color:#64748b;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.notification-meta span{padding:3px 7px;border-radius:999px;background:#f1f5f9}.notification-action-link{display:inline-flex;margin-top:8px;font-weight:700}.notification-row-actions{display:flex;gap:8px;align-self:center;flex-wrap:wrap;justify-content:flex-end}.notification-empty{padding:28px;text-align:center;color:#64748b}.notification-empty strong{display:block;color:#334155}.notification-preferences{margin-top:20px}.notification-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin:16px 0}.notification-preference{display:flex!important;gap:10px;align-items:flex-start;padding:14px;border:1px solid #e2e8f0;border-radius:14px}.notification-preference input{margin-top:3px}.notification-preference span{display:grid}.notification-preference small{color:#64748b}.admin-notification-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:20px}.admin-notification-layout>.card{margin:0}.broadcast-list{display:grid;gap:12px;margin-top:14px}.broadcast-item{padding:16px;border:1px solid #e2e8f0;border-radius:16px}.broadcast-item h3{margin:.5rem 0}.broadcast-item p{color:#475569}.broadcast-item>small{display:block;margin-top:10px;color:#64748b}.broadcast-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.broadcast-metrics span{display:grid;padding:10px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.78rem}.broadcast-metrics strong{color:#0f172a;font-size:1.05rem}@media(max-width:980px){.admin-notification-layout{grid-template-columns:1fr}.notification-filters{grid-template-columns:repeat(3,1fr)}.notification-filters .btn{width:100%}}@media(max-width:720px){.notification-heading{align-items:start}.notification-stats{grid-template-columns:repeat(2,1fr)}.notification-filters{grid-template-columns:1fr}.notification-item{grid-template-columns:24px 1fr}.notification-row-actions{grid-column:1/-1;justify-content:stretch}.notification-row-actions .btn{flex:1}.notification-preference-grid{grid-template-columns:1fr}.notification-bulk-actions{width:100%}.notification-bulk-actions .btn{flex:1}.broadcast-metrics{grid-template-columns:1fr}}
