.notification-item.svelte-gvajka{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.06);transition:all .15s ease}.dark .notification-item.svelte-gvajka{border-bottom-color:#ffffff0f}.notification-item.svelte-gvajka:hover{background:linear-gradient(90deg,rgba(255,140,0,.1) 0%,transparent 70%)}.dark .notification-item.svelte-gvajka:hover{background:#ffffff0a}.notification-item.unread.svelte-gvajka{border-left:3px solid #ff8c00}.notification-content.svelte-gvajka{flex:1;padding:.5rem .625rem;text-decoration:none;color:inherit;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.125rem .5rem;cursor:pointer;min-width:0}a.notification-content.svelte-gvajka,a.notification-content.svelte-gvajka:hover,a.notification-content.svelte-gvajka:focus,a.notification-content.svelte-gvajka:visited{text-decoration:none;color:inherit;background:inherit}.notification-content.svelte-gvajka:hover{text-shadow:1px 1px 0px rgba(255,255,255,.8),2px 2px 0px rgba(0,0,0,.08)}.dark .notification-content.svelte-gvajka:hover{text-shadow:1px 1px 0px rgba(255,140,0,.4),0 0 4px rgba(255,140,0,.2)}.notification-type.svelte-gvajka{grid-column:1;grid-row:1;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--type-color);opacity:.9}.notification-time.svelte-gvajka{grid-column:2;grid-row:1;justify-self:end;font-size:.65rem;color:#999;white-space:nowrap}.dark .notification-time.svelte-gvajka{color:#666}.notification-message.svelte-gvajka{grid-column:1 / -1;grid-row:2;margin:0;font-size:.8rem;line-height:1.35;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .notification-message.svelte-gvajka{color:#ccc}.unread.svelte-gvajka .notification-message:where(.svelte-gvajka){font-weight:600;color:#222}.dark .unread.svelte-gvajka .notification-message:where(.svelte-gvajka){color:#fff}.notification-actions.svelte-gvajka{display:flex;align-items:center;padding-right:.375rem;gap:.25rem;flex-shrink:0}.action-btn.svelte-gvajka{display:none;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#999;cursor:pointer;border-radius:4px;transition:all .15s ease}.notification-item.svelte-gvajka:hover .action-btn:where(.svelte-gvajka){display:flex}.action-btn.svelte-gvajka:hover{background:#00000014}.dark .action-btn.svelte-gvajka:hover{background:#ffffff1a}.action-btn.mark-read.svelte-gvajka:hover{color:#10b981;background:#10b9811a}.action-btn.delete.svelte-gvajka:hover{color:#ef4444;background:#ef44441a}.modal-backdrop.svelte-gvajka{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-gvajka{position:relative;background:#fff;border-radius:1rem;max-width:420px;width:100%;box-shadow:0 20px 40px #0003;animation:svelte-gvajka-modalIn .2s ease-out}.dark .modal.svelte-gvajka{background:#1a1a1a;border:1px solid rgba(255,140,0,.2)}@keyframes svelte-gvajka-modalIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close.svelte-gvajka{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:#999;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s ease}.modal-close.svelte-gvajka:hover{color:#333;background:#0000000d}.dark .modal-close.svelte-gvajka:hover{color:#fff;background:#ffffff1a}.modal-header.svelte-gvajka{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.25rem 0}.modal-icon.svelte-gvajka{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fef2f2;border-radius:.5rem;color:#ef4444;flex-shrink:0;font-size:.75rem}.modal-icon.svelte-gvajka svg{width:24px;height:24px}.dark .modal-icon.svelte-gvajka{background:#ef444426}.modal-header.svelte-gvajka h3:where(.svelte-gvajka){margin:0;font-size:1.125rem;font-weight:600;color:#333}.dark .modal-header.svelte-gvajka h3:where(.svelte-gvajka){color:#fff}.modal-body.svelte-gvajka{padding:1rem 1.25rem}.action-badge.svelte-gvajka{display:inline-block;padding:.25rem .75rem;background:#fef2f2;color:#dc2626;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem}.dark .action-badge.svelte-gvajka{background:#dc262626;color:#f87171}.modal-message.svelte-gvajka{margin:0 0 1rem;font-size:.9375rem;line-height:1.5;color:#444}.dark .modal-message.svelte-gvajka{color:#ccc}.reason-section.svelte-gvajka{background:#f9fafb;border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1rem}.dark .reason-section.svelte-gvajka{background:#ffffff0d}.reason-label.svelte-gvajka{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#888;margin-bottom:.375rem}.dark .reason-label.svelte-gvajka{color:#999}.reason-text.svelte-gvajka{margin:0;font-size:.875rem;line-height:1.5;color:#333}.dark .reason-text.svelte-gvajka{color:#ddd}.modal-time.svelte-gvajka{margin:0;font-size:.75rem;color:#999}.modal-footer.svelte-gvajka{padding:0 1.25rem 1.25rem}.modal-btn.svelte-gvajka{display:block;width:100%;padding:.75rem;background:#ff8c00;border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:background-color .2s ease}.modal-btn.svelte-gvajka:hover{background:#ff5100}
