.toast-container.svelte-1cpok13{z-index:100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;left:1rem;right:1rem}.toast.svelte-1cpok13{pointer-events:all;border-radius:8px;align-items:center;gap:.75rem;width:100%;max-width:360px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;animation:.2s svelte-1cpok13-slide-in;display:flex;box-shadow:0 4px 12px #00000026}@keyframes svelte-1cpok13-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast.success.svelte-1cpok13{color:#fff;background:#16a34a}.toast.error.svelte-1cpok13{color:#fff;background:#dc2626}.toast.svelte-1cpok13 span:where(.svelte-1cpok13){flex:1}.toast.svelte-1cpok13 button:where(.svelte-1cpok13){color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;font-size:1rem;line-height:1;display:flex}.toast.svelte-1cpok13 button:where(.svelte-1cpok13):hover{opacity:1}@media (width>=600px){.toast-container.svelte-1cpok13{width:360px;left:auto}}.notification-bell.svelte-vtze1i{align-items:center;display:inline-flex;position:relative}.bell-btn.svelte-vtze1i{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:6px;align-items:center;min-height:44px;padding:.375rem .5rem;display:flex;position:relative}.bell-btn.svelte-vtze1i:hover{background:#f3f4f6}.bell-icon.svelte-vtze1i{font-size:1.15rem;line-height:1}.badge.svelte-vtze1i{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:16px;padding:.05rem .3rem;font-size:.65rem;font-weight:700;line-height:1.4;position:absolute;top:4px;right:2px}.dropdown.svelte-vtze1i{z-index:500;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:320px;max-width:95vw;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.dropdown-header.svelte-vtze1i{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.dropdown-title.svelte-vtze1i{color:#111827;font-size:.875rem;font-weight:600}.mark-all-btn.svelte-vtze1i{cursor:pointer;font:inherit;color:#2563eb;min-height:unset;background:0 0;border:none;padding:0;font-size:.75rem}.mark-all-btn.svelte-vtze1i:hover{text-decoration:underline}.dropdown-empty.svelte-vtze1i{text-align:center;color:#9ca3af;padding:1.5rem 1rem;font-size:.875rem}.notif-list.svelte-vtze1i{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.notif-item.svelte-vtze1i{cursor:default;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex;position:relative}.notif-item.svelte-vtze1i:last-child{border-bottom:none}.notif-item.unread.svelte-vtze1i{background:#eff6ff}.notif-item.svelte-vtze1i:hover{background:#f9fafb}.notif-item.unread.svelte-vtze1i:hover{background:#dbeafe}.notif-content.svelte-vtze1i{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.notif-title.svelte-vtze1i{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.notif-body.svelte-vtze1i{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.notif-time.svelte-vtze1i{color:#9ca3af;white-space:nowrap;flex-shrink:0;align-self:center;font-size:.7rem}.unread-dot.svelte-vtze1i{background:#2563eb;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:.35rem;transform:translateY(-50%)}.notif-item.unread.svelte-vtze1i .notif-content:where(.svelte-vtze1i){padding-left:.25rem}*,:before,:after{box-sizing:border-box}body{color:#111;background:#fafafa;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}input,button,select,textarea{font:inherit}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .75rem}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #2563eb}button,a,label[for],input[type=checkbox],input[type=radio]{min-height:44px}button.inline-btn{min-height:unset}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}header.svelte-12qhfyh{background:#fff;border-bottom:1px solid #e5e7eb}nav.svelte-12qhfyh{flex-wrap:wrap;align-items:center;gap:1rem;min-height:56px;padding:0 1rem;display:flex}.brand.svelte-12qhfyh{color:#111;min-height:unset;flex:1;font-size:1.1rem;font-weight:700}.menu-toggle.svelte-12qhfyh{cursor:pointer;background:0 0;border:none;min-height:44px;padding:.25rem .5rem;font-size:1.4rem;display:none}ul.svelte-12qhfyh{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}ul.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh),ul.svelte-12qhfyh li:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh){color:#374151;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;min-height:44px;padding:.375rem .75rem;display:flex}.notif-li.svelte-12qhfyh{align-items:center;display:flex}ul.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover,ul.svelte-12qhfyh li:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh):hover{background:#f3f4f6;text-decoration:none}main.svelte-12qhfyh{width:100%;padding:1.5rem}@media (width<=600px){.menu-toggle.svelte-12qhfyh{align-items:center;display:flex}ul.svelte-12qhfyh{flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:.5rem 0 1rem;display:none}ul.open.svelte-12qhfyh{display:flex}ul.svelte-12qhfyh li:where(.svelte-12qhfyh){width:100%}ul.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh),ul.svelte-12qhfyh li:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh){text-align:left;justify-content:flex-start;width:100%}main.svelte-12qhfyh{padding:0}}
