.notif-bell[data-v-23d2ecff]{position:relative}.notif-bell-btn[data-v-23d2ecff]{position:relative;background:none;border:1px solid #e2e8f0;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s;font-size:1rem;padding:0}.notif-bell-btn[data-v-23d2ecff]:hover,.notif-bell-btn.active[data-v-23d2ecff]{background:#eff6ff;border-color:#2563eb;color:#2563eb}.notif-bell-count[data-v-23d2ecff]{position:absolute;top:-5px;right:-5px;background:#dc2626;color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;padding:0 3px;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff}.notif-dropdown[data-v-23d2ecff]{position:absolute;bottom:calc(100% + 8px);left:0;width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:2000;overflow:hidden;max-height:480px;display:flex;flex-direction:column}.notif-dropdown-header[data-v-23d2ecff]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:.8rem;font-weight:700;color:#0f172a;border-bottom:1px solid #f1f5f9;flex-shrink:0}.notif-dropdown-count[data-v-23d2ecff]{background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;padding:0 4px;display:flex;align-items:center;justify-content:center}.notif-read-all[data-v-23d2ecff]{background:none;border:none;cursor:pointer;font-size:.7rem;color:#2563eb;padding:0}.notif-read-all[data-v-23d2ecff]:hover{text-decoration:underline}.notif-empty[data-v-23d2ecff]{padding:2rem 1rem;text-align:center;color:#94a3b8;font-size:.82rem}.notif-item[data-v-23d2ecff]{padding:.65rem 1rem;border-bottom:1px solid #f8fafc;cursor:pointer;transition:background .1s;overflow:hidden;overflow-y:auto}.notif-item[data-v-23d2ecff]:last-child{border-bottom:none}.notif-item[data-v-23d2ecff]:hover{background:#eff6ff}.notif-item-top[data-v-23d2ecff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;gap:.5rem}.notif-type-badge[data-v-23d2ecff]{font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.notif-type-new_task[data-v-23d2ecff]{background:#dbeafe;color:#1d4ed8}.notif-type-new_comment[data-v-23d2ecff]{background:#fef9c3;color:#854d0e}.notif-type-reassigned[data-v-23d2ecff]{background:#f3e8ff;color:#6b21a8}.notif-type-chat[data-v-23d2ecff]{background:#fee2e2;color:#991b1b}.notif-type-deadline[data-v-23d2ecff]{background:#ffedd5;color:#c2410c}.notif-type-new_act[data-v-23d2ecff]{background:#dcfce7;color:#15803d}.notif-type-act_paid[data-v-23d2ecff]{background:#d1fae5;color:#065f46}.notif-item-time[data-v-23d2ecff]{font-size:.68rem;color:#94a3b8;white-space:nowrap;flex-shrink:0}.notif-item-title[data-v-23d2ecff]{font-size:.82rem;font-weight:600;color:#0f172a;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-preview[data-v-23d2ecff]{font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-drop-enter-active[data-v-23d2ecff],.notif-drop-leave-active[data-v-23d2ecff]{transition:opacity .15s,transform .15s}.notif-drop-enter-from[data-v-23d2ecff],.notif-drop-leave-to[data-v-23d2ecff]{opacity:0;transform:translateY(6px)}.cookie-banner[data-v-69ca0894]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:9999;width:min(680px,calc(100vw - 2rem));background:#0f172a;color:#e2e8f0;border-radius:16px;box-shadow:0 8px 32px #00000059,0 2px 8px #0003;overflow:hidden}.cookie-inner[data-v-69ca0894]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem}.cookie-icon[data-v-69ca0894]{flex-shrink:0;width:40px;height:40px;background:#2563eb40;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#60a5fa}.cookie-text[data-v-69ca0894]{flex:1;min-width:0}.cookie-title[data-v-69ca0894]{font-size:.88rem;font-weight:700;color:#f8fafc;margin:0 0 3px}.cookie-desc[data-v-69ca0894]{font-size:.76rem;color:#94a3b8;line-height:1.5;margin:0}.cookie-link[data-v-69ca0894]{color:#60a5fa;text-decoration:underline}.cookie-link[data-v-69ca0894]:hover{color:#93c5fd}.cookie-actions[data-v-69ca0894]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.btn-cookie-all[data-v-69ca0894]{padding:.45rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-cookie-all[data-v-69ca0894]:hover{background:#1d4ed8}.btn-cookie-min[data-v-69ca0894]{padding:.4rem 1rem;background:transparent;color:#94a3b8;border:1px solid #334155;border-radius:8px;font-size:.78rem;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-cookie-min[data-v-69ca0894]:hover{border-color:#64748b;color:#e2e8f0}.cookie-slide-enter-active[data-v-69ca0894],.cookie-slide-leave-active[data-v-69ca0894]{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s}.cookie-slide-enter-from[data-v-69ca0894],.cookie-slide-leave-to[data-v-69ca0894]{transform:translate(-50%) translateY(120%);opacity:0}@media(max-width:600px){.cookie-inner[data-v-69ca0894]{flex-direction:column;align-items:flex-start;gap:.75rem}.cookie-actions[data-v-69ca0894]{flex-direction:row;width:100%}.btn-cookie-all[data-v-69ca0894],.btn-cookie-min[data-v-69ca0894]{flex:1}}
