.sidebar-overlay{background-color:#000;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:900}.v-sidebar-menu .vsm--toggle-btn{display:none!important}.sidebar-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:10px;margin-bottom:8px;padding:16px 14px}.sidebar-header--collapsed{justify-content:center;padding:16px 0}.sidebar-header__logo{background:#ffffff1a;border:2px solid hsla(0,0%,100%,.12);border-radius:8px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.sidebar-header__logo--lg{height:40px;width:40px}.sidebar-header__logo--sm{height:32px;width:32px}.sidebar-header__title{color:var(--p-primary-color);font-size:15px;font-weight:600;white-space:nowrap}.sidebar-collapse-btn{align-items:center;background:transparent;border:none;border-top:1px solid hsla(0,0%,100%,.08);color:#ffffff80;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:10px 0;transition:color .2s;width:100%}.sidebar-collapse-btn:hover{color:var(--p-primary-color)}[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-ac3f5fc2]{display:inline-block;position:relative}.notification-bell[data-v-ac3f5fc2]{position:relative}.notification-bell.has-notifications[data-v-ac3f5fc2]{animation:pulse-ac3f5fc2 2s infinite}.notification-badge[data-v-ac3f5fc2]{font-size:10px;height:18px;min-width:18px;position:absolute;right:8px;top:1px}.notification-content[data-v-ac3f5fc2]{max-height:500px;overflow:hidden;width:360px}@media (max-width:480px){.notification-content[data-v-ac3f5fc2]{width:320px}}.notification-header[data-v-ac3f5fc2]{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-ac3f5fc2]{align-items:center;display:flex;justify-content:center;padding:2rem}.notification-list[data-v-ac3f5fc2]{max-height:300px;overflow-y:auto}.no-notifications[data-v-ac3f5fc2]{padding:3rem 1rem;text-align:center}.notification-item[data-v-ac3f5fc2]{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-ac3f5fc2]:hover{background-color:var(--p-surface-50)}.notification-item.unread[data-v-ac3f5fc2]{background-color:var(--p-primary-50);border-left:3px solid var(--p-primary-color)}.notification-item[data-v-ac3f5fc2]:last-child{border-bottom:none}.notification-icon[data-v-ac3f5fc2]{flex-shrink:0}.notification-avatar[data-v-ac3f5fc2]{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}.notification-avatar.severity-success[data-v-ac3f5fc2]{background-color:var(--p-green-50);color:var(--p-green-700)}.notification-avatar.severity-info[data-v-ac3f5fc2]{background-color:var(--p-blue-50);color:var(--p-blue-700)}.notification-avatar.severity-warning[data-v-ac3f5fc2]{background-color:var(--p-orange-50);color:var(--p-orange-700)}.notification-avatar.severity-danger[data-v-ac3f5fc2]{background-color:var(--p-red-50);color:var(--p-red-700)}.notification-avatar i[data-v-ac3f5fc2]{font-size:.875rem}.notification-details[data-v-ac3f5fc2]{flex:1;min-width:0}.notification-title[data-v-ac3f5fc2]{color:var(--p-text-color);font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 .25rem}.notification-message[data-v-ac3f5fc2]{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-ac3f5fc2]{color:var(--p-text-muted-color);font-size:.75rem}.notification-actions[data-v-ac3f5fc2]{display:flex;flex-shrink:0;gap:.25rem;opacity:0;transition:opacity .2s}.notification-item:hover .notification-actions[data-v-ac3f5fc2]{opacity:1}.notification-footer[data-v-ac3f5fc2]{border-top:1px solid var(--p-surface-100);padding:.75rem 1rem 1rem}@keyframes pulse-ac3f5fc2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.notification-popover .p-popover-content{padding:0!important}.search-results-dialog[data-v-385e8e79] .p-dialog-content{padding:1.5rem}.cursor-pointer[data-v-385e8e79] tbody tr{cursor:pointer}.cursor-pointer[data-v-385e8e79] tbody tr:hover{background-color:var(--p-primary-50)}.required[data-v-a685fdd9]:after{color:var(--red-500);content:" *"}.topbar[data-v-c03248d9]{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:.5rem 1.5rem;position:sticky;top:0;z-index:100}.topbar-left[data-v-c03248d9]{align-items:center;display:flex;flex-shrink:0;gap:1rem}.topbar-center[data-v-c03248d9]{display:flex;flex:1;justify-content:center;margin:0 2rem}.topbar-search[data-v-c03248d9]{align-items:center;display:flex;flex:1;justify-content:center;margin:0 1rem;max-width:600px}.topbar-search .search-container[data-v-c03248d9]{align-items:center;display:flex;width:100%}.topbar-search .search-container .search-input[data-v-c03248d9]{border-radius:10px;padding-left:2.5rem;padding-right:2.5rem;width:100%}.topbar-search .search-container button[data-v-c03248d9]{margin-left:-2.5rem;width:2.5rem}.topbar-search .search-container .search-help-icon[data-v-c03248d9]{color:#9ca3af;cursor:default;flex-shrink:0;font-size:.9rem;margin-left:.5rem}.topbar-search .search-container .search-help-icon[data-v-c03248d9]:hover{color:#6b7280}.topbar-right[data-v-c03248d9]{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.team-toggle-btn[data-v-c03248d9]{border-radius:1.25rem!important;flex-shrink:0;font-size:.8125rem!important;padding:.375rem .875rem!important;transition:all .2s}.team-toggle-btn.active[data-v-c03248d9]{background:#2a9d8f!important;border-color:#2a9d8f!important;color:#fff!important}.user-menu[data-v-c03248d9]{position:relative}.user-button[data-v-c03248d9]{border-radius:.5rem;padding:.5rem .75rem;position:relative;transition:all .2s}.user-button[data-v-c03248d9]:hover{background-color:#f3f4f6}.user-button.status-green[data-v-c03248d9]{background-color:#22c55e0d}.user-button.status-green[data-v-c03248d9]:hover{background-color:#22c55e1a}.user-button.status-red[data-v-c03248d9]{background-color:#ef44440d}.user-button.status-red[data-v-c03248d9]:hover{background-color:#ef44441a}.user-button.status-orange[data-v-c03248d9]{background-color:#f973160d}.user-button.status-orange[data-v-c03248d9]:hover{background-color:#f973161a}.user-button.status-gray[data-v-c03248d9]{background-color:#6b72800d}.user-button.status-gray[data-v-c03248d9]:hover{background-color:#6b72801a}.user-button.impersonating-active[data-v-c03248d9]{background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.user-button.impersonating-active[data-v-c03248d9]:hover{background-color:#f59e0b26}.avatar-container[data-v-c03248d9]{display:inline-block;position:relative}.user-avatar[data-v-c03248d9]{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-c03248d9]{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e4d}.user-avatar.status-ring-red[data-v-c03248d9]{border-color:#ef4444;box-shadow:0 0 0 1px #ef44444d}.user-avatar.status-ring-orange[data-v-c03248d9]{border-color:#f97316;box-shadow:0 0 0 1px #f973164d}.user-avatar.status-ring-gray[data-v-c03248d9]{border-color:#6b7280;box-shadow:0 0 0 1px #6b72804d}.user-avatar.impersonating[data-v-c03248d9]{animation:pulse-c03248d9 2s infinite;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b80}.status-badge[data-v-c03248d9]{align-items:center;border:2px solid #fff;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-c03248d9]{background-color:#3b82f6;color:#fff}.status-badge.badge-break[data-v-c03248d9]{background-color:#6b7280;color:#fff}@keyframes pulse-c03248d9{0%,to{opacity:1}50%{opacity:.8}}.user-info[data-v-c03248d9]{text-align:left}.user-name[data-v-c03248d9]{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500;line-height:1.2}.user-role[data-v-c03248d9]{color:#6b7280;font-size:.75rem;text-transform:capitalize}.text-green-600[data-v-c03248d9]{color:#059669!important}.text-red-600[data-v-c03248d9]{color:#dc2626!important}.text-gray-600[data-v-c03248d9]{color:#4b5563!important}.status-text[data-v-c03248d9]{font-size:.7rem;font-weight:500}.mobile-impersonation-panel[data-v-c03248d9]{animation:slideDown-c03248d9 .3s ease;border-top:1px solid #e5e7eb}@keyframes slideDown-c03248d9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.text-orange-600[data-v-c03248d9]{color:#ea580c!important}[data-v-c03248d9] .user-dropdown{margin-top:.5rem;min-width:200px}[data-v-c03248d9] .user-dropdown .p-menuitem-link{padding:.75rem 1rem}[data-v-c03248d9] .user-dropdown .p-menuitem-icon{margin-right:.75rem}[data-v-c03248d9] .user-dropdown .text-orange-600{color:#ea580c}@media (max-width:1024px){.topbar-center[data-v-c03248d9]{display:none}}@media (max-width:768px){.topbar[data-v-c03248d9]{padding:.75rem 1rem}.user-info[data-v-c03248d9]{display:none}.topbar-center[data-v-c03248d9]{margin:0 1rem}}.desktop-team-bar[data-v-b4c87d55]{background:#e6f7f5;border-bottom:1px solid #5ebbad;position:sticky;top:57px;z-index:99}.team-bar-inner[data-v-b4c87d55]{align-items:center;display:flex;gap:1rem;padding:.5rem 1.5rem}.team-bar-label[data-v-b4c87d55]{align-items:center;color:#115e56;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.5rem;white-space:nowrap}.team-bar-label i[data-v-b4c87d55]{font-size:.875rem}.member-selector[data-v-b4c87d55]{display:flex;flex:1;gap:.5rem;overflow-x:auto;padding:2px 0}.member-selector[data-v-b4c87d55]::-webkit-scrollbar{height:4px}.member-selector[data-v-b4c87d55]::-webkit-scrollbar-thumb{background:#115e5633;border-radius:2px}.member-chip[data-v-b4c87d55]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:.8125rem;gap:.375rem;padding:.25rem .875rem;transition:all .15s;white-space:nowrap}.member-chip[data-v-b4c87d55]:hover{background:#f9fafb;border-color:#d1d5db}.member-chip.active[data-v-b4c87d55]{background:var(--primary-color, #075e54);border-color:var(--primary-color, #075e54);color:#fff}.member-count[data-v-b4c87d55]{align-items:center;background:var(--primary-color, #075e54);border-radius:.625rem;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;height:1.25rem;justify-content:center;line-height:1;min-width:1.25rem;padding:0 .3125rem}.member-count.active-count[data-v-b4c87d55]{background:#ffffff40;color:#fff}.member-loading[data-v-b4c87d55]{align-items:center;display:flex;padding:0 .5rem}.team-close-btn[data-v-b4c87d55]{align-items:center;background:#115e561a;border:none;border-radius:50%;color:#115e56;cursor:pointer;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;transition:background .15s;width:1.75rem}.team-close-btn i[data-v-b4c87d55]{font-size:.75rem}.team-close-btn[data-v-b4c87d55]:hover{background:#115e5633}:deep(.impersonation-banner){position:sticky;top:0;z-index:1000}:deep(.impersonation-banner+*){margin-top:0}:deep(.task-notification-popup){z-index:1100}.p-confirm-dialog-message{white-space:pre-line}
