.notification-item[data-v-014e07f3]{align-items:flex-start;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:12px;padding:12px 16px;position:relative;transition:background-color .15s}.notification-item[data-v-014e07f3]:hover{background-color:#f9fafb}.notification-item--unread[data-v-014e07f3]{background-color:#eff6ff;border-left:3px solid #3b82f6}.notification-item--unread[data-v-014e07f3]:hover{background-color:#dbeafe}.notification-item__icon[data-v-014e07f3]{align-items:center;background-color:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.notification-item--unread .notification-item__icon[data-v-014e07f3]{background-color:#dbeafe;color:#2563eb}.notification-item__content[data-v-014e07f3]{flex:1;min-width:0}.notification-item__title[data-v-014e07f3]{color:#374151;font-size:13px;font-weight:400;line-height:1.3}.notification-item--unread .notification-item__title[data-v-014e07f3]{color:#111827;font-weight:600}.notification-item__message[data-v-014e07f3]{color:#6b7280;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.3;margin-top:2px;-webkit-box-orient:vertical;overflow:hidden}.notification-item__time[data-v-014e07f3]{color:#9ca3af;font-size:11px;margin-top:4px}.notification-item__delete[data-v-014e07f3]{border-radius:4px;color:#9ca3af;flex-shrink:0;opacity:0;padding:4px;transition:all .15s}.notification-item:hover .notification-item__delete[data-v-014e07f3]{opacity:1}.notification-item__delete[data-v-014e07f3]:hover{background-color:#fef2f2;color:#ef4444}.drawer-enter-active[data-v-227e1dcd],.drawer-leave-active[data-v-227e1dcd]{transition:all .3s ease}.drawer-enter-active>div[data-v-227e1dcd]:first-child,.drawer-leave-active>div[data-v-227e1dcd]:first-child{transition:opacity .3s ease}.drawer-enter-from>div[data-v-227e1dcd]:first-child,.drawer-leave-to>div[data-v-227e1dcd]:first-child{opacity:0}.drawer-enter-active>div[data-v-227e1dcd]:last-child,.drawer-leave-active>div[data-v-227e1dcd]:last-child{transition:transform .3s ease}.drawer-enter-from>div[data-v-227e1dcd]:last-child,.drawer-leave-to>div[data-v-227e1dcd]:last-child{transform:translate(100%)}.notification-bell[data-v-0c71e33e]{position:relative}.notification-bell__btn[data-v-0c71e33e]{align-items:center;border-radius:50%;color:#d1d5db;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s;width:40px}.notification-bell__btn[data-v-0c71e33e]:hover{background-color:#ffffff1a;color:#fff}.notification-bell__icon[data-v-0c71e33e]{height:22px;width:22px}.notification-bell__badge[data-v-0c71e33e]{align-items:center;background-color:#ef4444;border:2px solid #374151;border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:4px;top:4px}.rb[data-v-0f915c14]{font-size:12px;font-weight:600;letter-spacing:.2px;line-height:1;padding:1px;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rb[data-v-0f915c14],.rb__inner[data-v-0f915c14]{align-items:center;border-radius:999px;display:inline-flex}.rb__inner[data-v-0f915c14]{gap:6px;overflow:hidden;padding:6px 10px;position:relative}.rb__icon[data-v-0f915c14]{align-items:center;display:inline-flex;justify-content:center;opacity:.95}.rb__icon[data-v-0f915c14],.rb__icon svg[data-v-0f915c14]{height:14px;width:14px}.rb__text[data-v-0f915c14]{white-space:nowrap}.rb__inner[data-v-0f915c14]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,0) 35%,hsla(0,0%,100%,.28) 50%,hsla(0,0%,100%,0) 65%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate(-120%)}.rb:focus-visible .rb__inner[data-v-0f915c14]:after,.rb:hover .rb__inner[data-v-0f915c14]:after{opacity:1;transform:translate(120%);transition:transform .65s ease,opacity .2s ease}.rb[data-v-0f915c14]:hover{transform:translateY(-1px);transition:transform .16s ease}.rb--user[data-v-0f915c14]{background:linear-gradient(180deg,#94a3b88c,#94a3b859)}.rb--user .rb__inner[data-v-0f915c14]{background:#f1f5f9f2;box-shadow:0 1px 6px #0206170f;color:#0f172abf}.rb--manager[data-v-0f915c14]{background:linear-gradient(90deg,#10b981e6,#3b82f6d9)}.rb--manager .rb__inner[data-v-0f915c14]{background:#0712200f;box-shadow:0 1px 10px #10b9811a;color:#ffffffc7}.rb--senior[data-v-0f915c14]{background:linear-gradient(90deg,#f59e0bf2,#eab308e6)}.rb--senior .rb__inner[data-v-0f915c14]{background:#2917000f;box-shadow:0 1px 10px #f59e0b1f;color:#291700d1}.rb--admin[data-v-0f915c14]{background:linear-gradient(90deg,#6366f1f2,#3b82f6e6,#22d3eed9)}.rb--admin .rb__inner[data-v-0f915c14]{background:#0206171a;box-shadow:0 1px 12px #6366f124;color:#ffffffe0}.rb--admin.rb--dark .rb__inner[data-v-0f915c14],.rb--manager.rb--dark .rb__inner[data-v-0f915c14],.rb--senior.rb--dark .rb__inner[data-v-0f915c14],.rb--user.rb--dark .rb__inner[data-v-0f915c14]{background:#0206176b;color:#f1f5f9eb}@media(prefers-reduced-motion:reduce){.rb[data-v-0f915c14]:hover{transform:none}.rb__inner[data-v-0f915c14]:after{display:none}}.logo-link[data-v-5f55524b]{flex-shrink:0;text-decoration:none}.logo-img[data-v-5f55524b]{display:block;height:36px;width:auto}@media(max-width:639px){.logo-img[data-v-5f55524b]{height:28px}}.logo[data-v-5f55524b]{align-items:center;border-radius:12px;display:inline-flex;gap:8px;padding:4px 10px 4px 4px;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-link:hover .logo[data-v-5f55524b]{background:#f3f4f6}.logo__badge[data-v-5f55524b]{align-items:center;background:linear-gradient(135deg,#6366f1,#3b82f6);border-radius:8px;box-shadow:0 2px 8px #6366f14d;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:32px;justify-content:center;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease;width:32px}.logo-link:hover .logo__badge[data-v-5f55524b]{box-shadow:0 3px 12px #6366f166;transform:scale(1.05)}.logo__text[data-v-5f55524b]{color:#1f2937;font-size:16px;font-weight:800;letter-spacing:.04em;line-height:1}.logo-divider[data-v-5f55524b]{background:#fff3;flex-shrink:0;height:24px;width:1px}.profile-wrapper[data-v-5f55524b]{position:relative}.profile-btn[data-v-5f55524b]{align-items:center;background:transparent;border:1px solid transparent;border-radius:9999px;color:#f9fafb;cursor:pointer;display:inline-flex;font-size:14px;gap:10px;padding:6px 12px 6px 6px;transition:all .2s ease}.profile-btn[data-v-5f55524b]:hover{background:#ffffff1a;border-color:#ffffff26}.profile-btn--active[data-v-5f55524b]{background:#ffffff1f;border-color:#fff3;box-shadow:0 0 0 3px #ffffff14}.profile-btn__avatar[data-v-5f55524b]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:34px;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.15);width:34px}.profile-btn:hover .profile-btn__avatar-wrap[data-v-5f55524b]{transform:scale(1.05)}.profile-btn__avatar-wrap[data-v-5f55524b]{transition:transform .2s ease}.avatar--admin[data-v-5f55524b]{background:linear-gradient(135deg,#6366f1,#3b82f6,#22d3ee);box-shadow:0 2px 8px #6366f14d}.avatar--senior[data-v-5f55524b]{background:linear-gradient(135deg,#f59e0b,#eab308);box-shadow:0 2px 8px #f59e0b4d}.avatar--manager[data-v-5f55524b]{background:linear-gradient(135deg,#10b981,#3b82f6);box-shadow:0 2px 8px #10b9814d}.avatar--user[data-v-5f55524b]{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 2px 8px #64748b40}.profile-btn__avatar-wrap[data-v-5f55524b]{display:inline-flex;flex-shrink:0;position:relative}.role-badge[data-v-5f55524b]{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #00000026;display:flex;height:16px;justify-content:center;position:absolute;right:-3px;top:-3px;width:16px;z-index:1}.role-badge__icon[data-v-5f55524b]{color:#fff;height:9px;width:9px}.role-badge--admin[data-v-5f55524b]{background:#f59e0b}.role-badge--senior[data-v-5f55524b]{background:#8b5cf6}.role-badge--manager[data-v-5f55524b]{background:#3b82f6}.profile-btn__name[data-v-5f55524b]{font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-btn__chevron[data-v-5f55524b]{color:#d1d5db;flex-shrink:0;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:16px}.profile-btn__chevron--open[data-v-5f55524b]{transform:rotate(180deg)}.profile-backdrop[data-v-5f55524b],.profile-menu__handle[data-v-5f55524b]{display:none}.profile-menu[data-v-5f55524b]{min-width:280px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.profile-menu__card[data-v-5f55524b]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014,0 20px 40px -4px #0000000f;overflow:hidden}.profile-menu__header[data-v-5f55524b]{align-items:center;display:flex;gap:14px;padding:20px}.profile-menu__avatar-lg[data-v-5f55524b]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:48px;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.15);width:48px}.profile-menu__info[data-v-5f55524b]{display:flex;flex-direction:column;gap:6px;min-width:0}.profile-menu__email[data-v-5f55524b]{color:#111827;font-size:14px;font-weight:500;line-height:1.3;word-break:break-all}.profile-menu__role[data-v-5f55524b]{display:flex}.profile-menu__divider[data-v-5f55524b]{background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);height:1px;margin:0 16px}.profile-menu__logout[data-v-5f55524b]{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:14px 20px;transition:all .15s ease;width:100%}.profile-menu__logout[data-v-5f55524b]:hover{background:#fef2f2;color:#dc2626}.profile-menu__logout svg[data-v-5f55524b]{flex-shrink:0;height:18px;transition:transform .2s ease;width:18px}.profile-menu__logout:hover svg[data-v-5f55524b]{transform:translate(2px)}.profile-menu-enter-active[data-v-5f55524b]{transition:all .2s cubic-bezier(.16,1,.3,1)}.profile-menu-leave-active[data-v-5f55524b]{transition:all .15s cubic-bezier(.4,0,1,1)}.profile-menu-enter-from[data-v-5f55524b]{opacity:0;transform:translateY(-8px) scale(.96)}.profile-menu-leave-to[data-v-5f55524b]{opacity:0;transform:translateY(-4px) scale(.98)}.backdrop-enter-active[data-v-5f55524b]{transition:opacity .25s ease}.backdrop-leave-active[data-v-5f55524b]{transition:opacity .2s ease}.backdrop-enter-from[data-v-5f55524b],.backdrop-leave-to[data-v-5f55524b]{opacity:0}@media(max-width:639px){.logo__badge[data-v-5f55524b]{border-radius:7px;font-size:11px;height:28px;width:28px}.logo__text[data-v-5f55524b]{font-size:14px}.logo[data-v-5f55524b]{border-radius:10px;gap:6px;padding:3px 6px 3px 3px}.logo-divider[data-v-5f55524b]{height:20px}.profile-btn[data-v-5f55524b]{gap:6px;padding:4px}.profile-btn__chevron[data-v-5f55524b]{display:none}.profile-backdrop[data-v-5f55524b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:block;inset:0;position:fixed;z-index:40}.profile-menu[data-v-5f55524b]{inset:auto 0 0;min-width:unset;position:fixed;width:100%;z-index:50}.profile-menu__card[data-v-5f55524b]{border:none;border-radius:20px 20px 0 0;border-top:1px solid #e5e7eb;box-shadow:0 -4px 24px #0000001f;padding-bottom:env(safe-area-inset-bottom,16px)}.profile-menu__handle[data-v-5f55524b]{display:flex;justify-content:center;padding:12px 0 4px}.profile-menu__handle-bar[data-v-5f55524b]{background:#d1d5db;border-radius:2px;height:4px;width:36px}.profile-menu__header[data-v-5f55524b]{padding:16px 20px 20px}.profile-menu__avatar-lg[data-v-5f55524b]{font-size:22px;height:52px;width:52px}.profile-menu__email[data-v-5f55524b]{font-size:15px}.profile-menu__logout[data-v-5f55524b]{font-size:15px;padding:16px 20px}.profile-menu__logout svg[data-v-5f55524b]{height:20px;width:20px}.profile-menu-enter-active[data-v-5f55524b]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.profile-menu-leave-active[data-v-5f55524b]{transition:transform .2s cubic-bezier(.4,0,1,1),opacity .15s ease}.profile-menu-enter-from[data-v-5f55524b]{opacity:0;transform:translateY(100%) scale(1)}.profile-menu-leave-to[data-v-5f55524b]{opacity:0;transform:translateY(60%) scale(1)}}@media(prefers-reduced-motion:reduce){.logo__badge[data-v-5f55524b],.profile-btn__avatar-wrap[data-v-5f55524b],.profile-btn__chevron[data-v-5f55524b],.profile-menu__logout svg[data-v-5f55524b]{transition:none}.backdrop-enter-active[data-v-5f55524b],.backdrop-leave-active[data-v-5f55524b],.profile-menu-enter-active[data-v-5f55524b],.profile-menu-leave-active[data-v-5f55524b]{transition:opacity .1s ease}.profile-menu-enter-from[data-v-5f55524b],.profile-menu-leave-to[data-v-5f55524b]{transform:none}}
