@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap";
.notification-history-backdrop{z-index:9998;background:#0000004d;animation:.2s ease-out fadeIn;position:fixed;inset:0}.notification-history-panel{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:9999;background:#fff;border:1px solid #d1d5db;border-radius:1.5rem;flex-direction:column;width:600px;max-width:calc(100vw - 48px);max-height:80vh;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.notification-history-panel .notification-history-header{border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:center;padding:1rem;display:flex}.notification-history-panel .notification-history-header h2{color:#1e293b;align-items:center;gap:.75rem;margin:0;font-size:1.125rem;font-weight:700;display:flex}.notification-history-panel .notification-history-header .close-btn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #d1d5db;border-radius:1.5rem;align-items:center;padding:.5rem;transition:all .2s;display:flex}.notification-history-panel .notification-history-header .close-btn:hover{color:#1e293b;background:#f9fafb;border-color:#9ca3af}.notification-history-panel .notification-history-header .close-btn:active{transform:scale(.98)}.notification-history-panel .notification-history-filters{border-bottom:1px solid #d1d5db;flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.notification-history-panel .notification-history-filters .filter-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #d1d5db;border-radius:1.5rem;padding:.5rem .75rem;font-size:.675rem;font-weight:600;transition:all .2s}.notification-history-panel .notification-history-filters .filter-btn:hover{color:#1e293b;background:#f9fafb;border-color:#9ca3af}.notification-history-panel .notification-history-filters .filter-btn:active{transform:scale(.98)}.notification-history-panel .notification-history-filters .filter-btn.active{color:#fff;background:#1e293b;border-color:#1e293b}.notification-history-panel .notification-history-actions{border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:center;padding:1rem;display:flex}.notification-history-panel .notification-history-actions .count{color:#64748b;font-size:.875rem;font-weight:600}.notification-history-panel .notification-history-actions .clear-all-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #d1d5db;border-radius:1.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.notification-history-panel .notification-history-actions .clear-all-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.notification-history-panel .notification-history-actions .clear-all-btn:active{transform:scale(.98)}.notification-history-panel .notification-history-list{flex:1;padding:1rem;overflow-y:auto}.notification-history-panel .notification-history-list .empty-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:200px;display:flex}.notification-history-panel .notification-history-list .empty-state p{margin:0;font-size:.875rem;font-weight:600}.notification-history-panel .notification-history-list .history-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:1.5rem;gap:.5rem;margin-bottom:.75rem;padding:1rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.notification-history-panel .notification-history-list .history-item .history-item-icon{flex-shrink:0}.notification-history-panel .notification-history-list .history-item .history-item-content{flex:1;min-width:0}.notification-history-panel .notification-history-list .history-item .history-item-content .history-item-title{color:#1e293b;margin-bottom:.25rem;font-size:1rem;font-weight:600}.notification-history-panel .notification-history-list .history-item .history-item-content .history-item-message{color:#64748b;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:-webkit-box;overflow:hidden}.notification-history-panel .notification-history-list .history-item .history-item-content .history-item-time{color:#94a3b8;font-size:.75rem;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:768px){.notification-history-panel{width:100%;max-width:calc(100% - 32px);max-height:85vh}}
