.expand-enter-active[data-v-2561c321],.expand-leave-active[data-v-2561c321]{overflow:hidden;transition:all .3s ease}.expand-enter-from[data-v-2561c321],.expand-leave-to[data-v-2561c321]{max-height:0;opacity:0}.expand-enter-to[data-v-2561c321],.expand-leave-from[data-v-2561c321]{max-height:200px;opacity:1}.impersonation-banner[data-v-2561c321]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:1000}@media (max-width:768px){.expand-enter-to[data-v-2561c321],.expand-leave-from[data-v-2561c321]{max-height:300px}}.sidebar-overlay{background-color:#000;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:900}[data-v-16a785af] .p-dropdown{min-height:2.5rem}[data-v-16a785af] .p-dropdown .p-dropdown-label{padding-bottom:.5rem;padding-top:.5rem}[data-v-16a785af] .p-button{min-width:3rem}.notification-container[data-v-b1df8da2]{display:inline-block;position:relative}.notification-bell[data-v-b1df8da2]{position:relative}.notification-bell.has-notifications[data-v-b1df8da2]{animation:pulse-b1df8da2 2s infinite}.notification-badge[data-v-b1df8da2]{border-radius:9px;font-size:10px;height:18px;line-height:18px;min-width:18px;position:absolute;right:-5px;top:-5px}.notification-content[data-v-b1df8da2]{max-height:500px;overflow:hidden;width:360px}@media (max-width:480px){.notification-content[data-v-b1df8da2]{width:320px}}.notification-header[data-v-b1df8da2]{align-items:center;border-bottom:1px solid var(--p-surface-200);display:flex;justify-content:space-between;padding:1rem 1rem .75rem}.notification-loading[data-v-b1df8da2]{align-items:center;display:flex;justify-content:center;padding:2rem}.notification-list[data-v-b1df8da2]{max-height:300px;overflow-y:auto}.no-notifications[data-v-b1df8da2]{padding:3rem 1rem;text-align:center}.notification-item[data-v-b1df8da2]{align-items:flex-start;border-bottom:1px solid var(--p-surface-100);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s}.notification-item[data-v-b1df8da2]:hover{background-color:var(--p-surface-50)}.notification-item.unread[data-v-b1df8da2]{background-color:var(--p-primary-50);border-left:3px solid var(--p-primary-color)}.notification-item[data-v-b1df8da2]:last-child{border-bottom:none}.notification-icon[data-v-b1df8da2]{flex-shrink:0}.notification-avatar[data-v-b1df8da2]{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}.notification-avatar.severity-success[data-v-b1df8da2]{background-color:var(--p-green-50);color:var(--p-green-700)}.notification-avatar.severity-info[data-v-b1df8da2]{background-color:var(--p-blue-50);color:var(--p-blue-700)}.notification-avatar.severity-warning[data-v-b1df8da2]{background-color:var(--p-orange-50);color:var(--p-orange-700)}.notification-avatar.severity-danger[data-v-b1df8da2]{background-color:var(--p-red-50);color:var(--p-red-700)}.notification-avatar i[data-v-b1df8da2]{font-size:.875rem}.notification-details[data-v-b1df8da2]{flex:1;min-width:0}.notification-title[data-v-b1df8da2]{color:var(--p-text-color);font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 .25rem}.notification-message[data-v-b1df8da2]{color:var(--p-text-muted-color);display:-webkit-box;font-size:.8125rem;line-height:1.4;margin:0 0 .25rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time[data-v-b1df8da2]{color:var(--p-text-muted-color);font-size:.75rem}.notification-actions[data-v-b1df8da2]{display:flex;flex-shrink:0;gap:.25rem;opacity:0;transition:opacity .2s}.notification-item:hover .notification-actions[data-v-b1df8da2]{opacity:1}.notification-footer[data-v-b1df8da2]{border-top:1px solid var(--p-surface-100);padding:.75rem 1rem 1rem}@keyframes pulse-b1df8da2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.notification-popover .p-popover-content{border-radius:12px!important;padding:0!important}.search-results-dialog[data-v-9faa07e1] .p-dialog-content{padding:1.5rem}.cursor-pointer[data-v-9faa07e1] tbody tr{cursor:pointer}.cursor-pointer[data-v-9faa07e1] tbody tr:hover{background-color:var(--p-primary-50)}.topbar[data-v-4f15922d]{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem;position:sticky;top:0;z-index:100}.topbar-left[data-v-4f15922d]{align-items:center;display:flex;flex-shrink:0;gap:1rem}.topbar-title h2[data-v-4f15922d]{color:#374151;font-weight:500}.topbar-center[data-v-4f15922d]{display:flex;flex:1;justify-content:center;margin:0 2rem}.topbar-center .search-container[data-v-4f15922d]{align-items:center;display:flex;max-width:500px;width:100%}.topbar-center .search-container .search-input[data-v-4f15922d]{border-radius:10px;padding-left:2.5rem;padding-right:2.5rem;width:100%}.topbar-center .search-container button[data-v-4f15922d]{margin-left:-2.5rem;width:2.5rem}.topbar-right[data-v-4f15922d]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.user-menu[data-v-4f15922d]{position:relative}.user-button[data-v-4f15922d]{border-radius:.5rem;padding:.5rem .75rem;position:relative;transition:all .2s}.user-button[data-v-4f15922d]:hover{background-color:#f3f4f6}.user-button.status-green[data-v-4f15922d]{background-color:#22c55e0d}.user-button.status-green[data-v-4f15922d]:hover{background-color:#22c55e1a}.user-button.status-red[data-v-4f15922d]{background-color:#ef44440d}.user-button.status-red[data-v-4f15922d]:hover{background-color:#ef44441a}.user-button.status-orange[data-v-4f15922d]{background-color:#f973160d}.user-button.status-orange[data-v-4f15922d]:hover{background-color:#f973161a}.user-button.status-gray[data-v-4f15922d]{background-color:#6b72800d}.user-button.status-gray[data-v-4f15922d]:hover{background-color:#6b72801a}.user-button.impersonating-active[data-v-4f15922d]{background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.user-button.impersonating-active[data-v-4f15922d]:hover{background-color:#f59e0b26}.avatar-container[data-v-4f15922d]{display:inline-block;position:relative}.user-avatar[data-v-4f15922d]{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid transparent;color:#fff;font-weight:600;transition:all .2s}.user-avatar.status-ring-green[data-v-4f15922d]{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e4d}.user-avatar.status-ring-red[data-v-4f15922d]{border-color:#ef4444;box-shadow:0 0 0 1px #ef44444d}.user-avatar.status-ring-orange[data-v-4f15922d]{border-color:#f97316;box-shadow:0 0 0 1px #f973164d}.user-avatar.status-ring-gray[data-v-4f15922d]{border-color:#6b7280;box-shadow:0 0 0 1px #6b72804d}.user-avatar.impersonating[data-v-4f15922d]{animation:pulse-4f15922d 2s infinite;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b80}.status-badge[data-v-4f15922d]{align-items:center;border:2px solid #fff;border-radius:50%;bottom:-2px;display:flex;font-size:8px;height:16px;justify-content:center;position:absolute;right:-2px;width:16px;z-index:1}.status-badge.badge-leave[data-v-4f15922d]{background-color:#3b82f6;color:#fff}.status-badge.badge-break[data-v-4f15922d]{background-color:#6b7280;color:#fff}@keyframes pulse-4f15922d{0%,to{opacity:1}50%{opacity:.8}}.user-info[data-v-4f15922d]{text-align:left}.user-name[data-v-4f15922d]{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500;line-height:1.2}.user-role[data-v-4f15922d]{color:#6b7280;font-size:.75rem;text-transform:capitalize}.text-green-600[data-v-4f15922d]{color:#059669!important}.text-red-600[data-v-4f15922d]{color:#dc2626!important}.text-gray-600[data-v-4f15922d]{color:#4b5563!important}.status-text[data-v-4f15922d]{font-size:.7rem;font-weight:500}.mobile-impersonation-panel[data-v-4f15922d]{animation:slideDown-4f15922d .3s ease;border-top:1px solid #e5e7eb}@keyframes slideDown-4f15922d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.text-orange-600[data-v-4f15922d]{color:#ea580c!important}[data-v-4f15922d] .user-dropdown{margin-top:.5rem;min-width:200px}[data-v-4f15922d] .user-dropdown .p-menuitem-link{padding:.75rem 1rem}[data-v-4f15922d] .user-dropdown .p-menuitem-icon{margin-right:.75rem}[data-v-4f15922d] .user-dropdown .text-orange-600{color:#ea580c}@media (max-width:1024px){.topbar-center[data-v-4f15922d]{display:none}}@media (max-width:768px){.topbar[data-v-4f15922d]{padding:.75rem 1rem}.topbar-title h2[data-v-4f15922d]{font-size:1.125rem}.user-info[data-v-4f15922d]{display:none}.topbar-center[data-v-4f15922d]{margin:0 1rem}}.pusher-beams-notification[data-v-1dfc499c]{position:relative}.beams-status[data-v-1dfc499c]{margin-top:8px}:deep(.impersonation-banner){position:sticky;top:0;z-index:1000}:deep(.impersonation-banner+*){margin-top:0}
