.modern-sign-in-btn[data-v-968ffb5f]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01a0e1;border:1px solid hsla(0,0%,100%,.1);border-radius:2rem;box-shadow:0 4px 15px #01a0e14d;color:#fff;display:flex;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-sign-in-btn[data-v-968ffb5f]:hover{background:#0190cb;box-shadow:0 8px 25px #01a0e166;color:#fff;text-decoration:none;transform:translateY(-2px)}.modern-navbar-controls[data-v-968ffb5f]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:2rem;box-shadow:0 8px 32px #0000001a;padding:.5rem}#navbar[data-v-968ffb5f],.navbar[data-v-968ffb5f],.navbar .container-fluid[data-v-968ffb5f],.navbar-collapse[data-v-968ffb5f]{overflow:visible!important}.notification-container[data-v-968ffb5f]{position:relative}.notification-btn[data-v-968ffb5f]{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 20px #0000001a;color:#64748b;cursor:pointer;display:flex;height:48px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.notification-btn[data-v-968ffb5f]:hover{background:#fff;box-shadow:0 8px 30px #00000026;color:#01a0e1;transform:translateY(-2px)}.notification-btn.active[data-v-968ffb5f]{background:#01a0e1;color:#fff;transform:scale(1.05)}.notification-btn i[data-v-968ffb5f]{font-size:1.2rem;transition:all .3s ease}.notification-badge[data-v-968ffb5f]{align-items:center;animation:pulse-968ffb5f 2s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;justify-content:center}.notification-badge[data-v-968ffb5f],.notification-pulse[data-v-968ffb5f]{height:20px;position:absolute;right:-5px;top:-5px;width:20px}.notification-pulse[data-v-968ffb5f]{animation:pulse-ring-968ffb5f 2s infinite;background:#ef4444;border-radius:50%;opacity:.6}@keyframes pulse-968ffb5f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulse-ring-968ffb5f{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}.modern-notifications-dropdown[data-v-968ffb5f]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid hsla(0,0%,100%,.3);border-radius:1.5rem;box-shadow:0 20px 60px #00000026;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateY(-10px) scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:380px;z-index:9999}.modern-notifications-dropdown.show[data-v-968ffb5f]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.notifications-header[data-v-968ffb5f]{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.notifications-title[data-v-968ffb5f]{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0}.notifications-count[data-v-968ffb5f]{background:#01a0e1;border-radius:1rem;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.notifications-content[data-v-968ffb5f]{max-height:300px;overflow-y:auto;padding:.5rem 0}.notification-item[data-v-968ffb5f]{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;display:flex;padding:1rem 1.5rem;transition:all .3s ease}.notification-item[data-v-968ffb5f]:hover{background:#01a0e114;color:#1e293b}.notification-item[data-v-968ffb5f]:last-child{border-bottom:none}.notification-icon[data-v-968ffb5f]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:1rem;width:40px}.notification-icon.success[data-v-968ffb5f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.notification-icon.info[data-v-968ffb5f]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.notification-icon.warning[data-v-968ffb5f]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.notification-content[data-v-968ffb5f]{flex:1}.notification-title[data-v-968ffb5f]{color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.3;margin:0 0 .25rem}.notification-message[data-v-968ffb5f]{color:#64748b;font-size:.8rem;line-height:1.4;margin:0 0 .5rem}.notification-time[data-v-968ffb5f]{color:#94a3b8;font-size:.7rem;font-weight:500}.notifications-footer[data-v-968ffb5f]{background:#00000005;border-top:1px solid rgba(0,0,0,.1);padding:1rem 1.5rem}.view-all-btn[data-v-968ffb5f]{background:#01a0e1;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem;transition:all .3s ease;width:100%}.view-all-btn[data-v-968ffb5f]:hover{background:#0190cb;transform:translateY(-1px)}.user-avatar-container[data-v-968ffb5f]{position:relative}.user-avatar-btn[data-v-968ffb5f]{align-items:center;background:#ffffffe6;border:none;border-radius:2rem;box-shadow:0 4px 20px #0000001a;cursor:pointer;display:flex;gap:.75rem;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-avatar-btn[data-v-968ffb5f]:hover{background:#fff;box-shadow:0 8px 30px #00000026;transform:translateY(-2px)}.user-avatar[data-v-968ffb5f]{align-items:center;display:flex;position:relative}.user-status-indicator[data-v-968ffb5f]{border:2px solid #fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.user-status-indicator.online[data-v-968ffb5f]{animation:pulse-968ffb5f 2s infinite;background:#10b981}.user-status-indicator.away[data-v-968ffb5f]{background:#f59e0b}.user-status-indicator.offline[data-v-968ffb5f]{background:#64748b}.user-info[data-v-968ffb5f]{align-items:flex-start;display:flex;flex-direction:column;margin-right:.5rem}.user-name[data-v-968ffb5f]{color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.2}.user-role[data-v-968ffb5f]{color:#64748b;font-size:.75rem;font-weight:500}.user-dropdown-icon[data-v-968ffb5f]{color:#64748b;font-size:.8rem;transition:all .3s ease}.user-dropdown-icon.rotated[data-v-968ffb5f]{transform:rotate(180deg)}.user-avatar-btn:hover .user-dropdown-icon[data-v-968ffb5f]{color:#01a0e1}.user-avatar-btn:hover .user-name[data-v-968ffb5f]{color:#1e293b!important}.user-avatar-btn:hover .user-role[data-v-968ffb5f]{color:#64748b!important}@media(max-width:768px){.modern-navbar-controls[data-v-968ffb5f]{gap:.5rem;padding:.25rem}.notification-btn[data-v-968ffb5f],.user-avatar-btn[data-v-968ffb5f]{height:40px;width:40px}.user-dropdown-icon[data-v-968ffb5f],.user-info[data-v-968ffb5f]{display:none}.modern-notifications-dropdown[data-v-968ffb5f]{right:-50px;width:320px}.modern-user-dropdown[data-v-968ffb5f]{right:-30px;width:260px}}@media(max-width:480px){.notifications-header[data-v-968ffb5f],.user-dropdown-header[data-v-968ffb5f]{padding:1rem}.notification-item[data-v-968ffb5f],.user-dropdown-item[data-v-968ffb5f]{padding:.75rem 1rem}.modern-notifications-dropdown[data-v-968ffb5f]{right:-80px;width:280px}.modern-user-dropdown[data-v-968ffb5f]{right:-60px;width:240px}}@media(prefers-color-scheme:dark){.modern-navbar-controls[data-v-968ffb5f]{background:#0000004d;border-color:#ffffff1a}.notification-btn[data-v-968ffb5f],.user-avatar-btn[data-v-968ffb5f]{background:#ffffff1a;color:#ffffffe6}.modern-notifications-dropdown[data-v-968ffb5f],.modern-user-dropdown[data-v-968ffb5f]{background:#000000e6;border-color:#ffffff1a}.notification-title[data-v-968ffb5f],.notifications-title[data-v-968ffb5f],.user-dropdown-name[data-v-968ffb5f]{color:#ffffffe6}.notification-message[data-v-968ffb5f],.user-dropdown-email[data-v-968ffb5f]{color:#ffffffb3}.user-name[data-v-968ffb5f]{color:#ffffffe6}.user-role[data-v-968ffb5f]{color:#fff9}.user-dropdown-item[data-v-968ffb5f]{color:#ffffffe6}.user-dropdown-item[data-v-968ffb5f]:hover{background:#01a0e11a;color:#01a0e1}.dropdown-item-icon[data-v-968ffb5f]{color:#ffffffb3}.user-dropdown-item:hover .dropdown-item-icon[data-v-968ffb5f]{color:#01a0e1}.dropdown-divider[data-v-968ffb5f]{background:#ffffff1a}}@keyframes slideIn-968ffb5f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modern-navbar-controls[data-v-968ffb5f]{animation:slideIn-968ffb5f .6s ease-out}.modern-user-dropdown[data-v-968ffb5f]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid hsla(0,0%,100%,.3);border-radius:1.5rem;box-shadow:0 20px 60px #00000026;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateY(-10px) scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:280px;z-index:9999}.modern-user-dropdown.show[data-v-968ffb5f]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.user-dropdown-header[data-v-968ffb5f]{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;gap:.75rem;padding:1.5rem 1.5rem 1rem}.user-dropdown-avatar[data-v-968ffb5f]{flex-shrink:0;position:relative}.user-dropdown-info[data-v-968ffb5f]{flex:1;min-width:0}.user-dropdown-name[data-v-968ffb5f]{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 .25rem}.user-dropdown-email[data-v-968ffb5f],.user-dropdown-name[data-v-968ffb5f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-email[data-v-968ffb5f]{color:#64748b;font-size:.75rem;margin:0}.user-dropdown-content[data-v-968ffb5f]{padding:.5rem 0}.user-dropdown-item[data-v-968ffb5f]{align-items:center;background:none;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.user-dropdown-item[data-v-968ffb5f]:hover{background:#01a0e114;color:#1e293b;text-decoration:none}.dropdown-item-icon[data-v-968ffb5f]{align-items:center;color:#64748b;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:.75rem;transition:all .3s ease;width:20px}.user-dropdown-item:hover .dropdown-item-icon[data-v-968ffb5f]{color:#1e293b}.dropdown-divider[data-v-968ffb5f]{background:#0000001a;height:1px;margin:.5rem 1.5rem}.logout-item[data-v-968ffb5f]{color:#ef4444!important}.logout-item[data-v-968ffb5f]:hover{background:#ef44440d!important;color:#dc2626!important}.logout-item .dropdown-item-icon[data-v-968ffb5f]{color:#ef4444}.logout-item:hover .dropdown-item-icon[data-v-968ffb5f]{color:#dc2626}.notification-item.unread[data-v-968ffb5f]{background:#6366f10d;border-left:3px solid #6366f1}
