.profile-icon{color:var(--text-color);cursor:pointer;border-radius:50%;margin:0 .5rem;padding:.5rem;font-size:1.5rem;transition:background-color .2s;position:relative}.profile-icon:hover{background-color:var(--surface-hover)}.profile-overlay{width:400px;max-width:90vw}.profile-overlay .profile-header{background-color:var(--surface-card);border-bottom:1px solid var(--surface-border);padding:1.25rem 1.5rem}.profile-overlay .profile-header h3{color:var(--text-color);margin:0;font-size:1.25rem;font-weight:600}.profile-overlay .surface-card{background:var(--surface-card);border-radius:12px;transition:all .2s;box-shadow:0 2px 4px #0000001a}.profile-overlay .surface-card:hover{box-shadow:0 4px 8px #00000026}.profile-overlay .info-item{border-bottom:1px solid var(--surface-border);padding:.75rem 0}.profile-overlay .info-item:last-child{border-bottom:none}.profile-overlay .info-label{color:var(--text-color-secondary);font-size:.9rem}.profile-overlay .info-value{color:var(--text-color);font-weight:500}.profile-overlay .info-value.role,.profile-overlay .info-value.status{font-weight:600}
.AppTopBar-module-scss-module__U33IvG__switcherContainer{margin-left:1rem}.AppTopBar-module-scss-module__U33IvG__switcherContainer .AppTopBar-module-scss-module__U33IvG__p-dropdown{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);width:100%}.AppTopBar-module-scss-module__U33IvG__switcherContainer .AppTopBar-module-scss-module__U33IvG__p-dropdown:hover{border-color:var(--primary-color)}.AppTopBar-module-scss-module__U33IvG__switcherContainer .AppTopBar-module-scss-module__U33IvG__p-dropdown .AppTopBar-module-scss-module__U33IvG__p-dropdown-label{padding:.5rem 1rem}.AppTopBar-module-scss-module__U33IvG__switchersContainer{align-items:center;gap:1rem;margin:0 1rem;display:flex}@media (max-width:768px){.AppTopBar-module-scss-module__U33IvG__switchersContainer{flex-direction:column;gap:.5rem;margin:1rem 0}.AppTopBar-module-scss-module__U33IvG__switchersContainer .AppTopBar-module-scss-module__U33IvG__switcherContainer{width:100%;min-width:auto;margin:0}}
.notification{color:var(--text-color);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.25rem;font-size:21px;transition:color .2s;display:inline-flex;position:relative}.notification:hover{color:var(--text-color-secondary)}.notification.pi{font-size:21px}.notification .m-alert-count{background-color:var(--highlight-bg);z-index:2;width:21px;height:21px;color:var(--highlight-text-color);font-size:10.5px;font-family:var(--font-family);border-radius:50%;flex-wrap:wrap;place-content:center;align-items:center;font-weight:600;line-height:21px;display:flex;position:absolute;top:-12px;right:-8px}.notification .m-alert-count:before{content:"";background-color:var(--highlight-bg);z-index:-1;border-radius:50%;width:18px;height:18px;animation:3s cubic-bezier(0,0,.2,1) infinite ping;position:absolute}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.notification-wrapper.p-overlaypanel{background:var(--surface-overlay);box-shadow:var(--overlay-shadow);font-feature-settings:"ss01","ss02","cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:8px;min-width:400px;max-width:400px;height:auto;max-height:100%;padding:6px 0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.notification-wrapper.p-overlaypanel .p-overlaypanel-content{padding:0}.notification-wrapper.p-overlaypanel .p-tabview-nav-content{width:100%;overflow:auto hidden}.notification-wrapper.p-overlaypanel .p-tabview-nav{min-width:max-content}.notification-wrapper.p-overlaypanel .p-tabview-nav::-webkit-scrollbar{height:4px}.notification-wrapper.p-overlaypanel .p-tabview-nav::-webkit-scrollbar-track{background:0 0}.notification-wrapper.p-overlaypanel .p-tabview-nav::-webkit-scrollbar-thumb{background:var(--primary-200);border-radius:999px}.notification-wrapper.p-overlaypanel .p-tabview-nav::-webkit-scrollbar-thumb:hover{background:var(--primary-300);cursor:pointer}.notification-wrapper.p-overlaypanel .p-panel-content{padding:0}.notification-wrapper .notification-maxHeight{width:100%;max-height:360px;overflow-y:auto}.notification-wrapper .full-page-height{height:calc(100vh - 200px);overflow-y:auto}.notification-wrapper .notification-min-height{min-height:calc(100vh - 250px)}.notification-wrapper .notification-maxHeight::-webkit-scrollbar{width:6px}.notification-wrapper .notification-maxHeight::-webkit-scrollbar-track{background:0 0}.notification-wrapper .notification-maxHeight::-webkit-scrollbar-thumb{background:var(--primary-200);border-radius:999px}.notification-wrapper .notification-maxHeight::-webkit-scrollbar-thumb:hover{background:var(--primary-300);cursor:pointer}.notification-wrapper .notification-item{border-bottom:1px solid var(--surface-border);cursor:pointer;padding:6px 8px;transition:all .2s;position:relative}.notification-wrapper .notification-item .p-avatar{width:32px;height:32px;margin-right:12px}.notification-wrapper .notification-item .p-avatar .p-avatar-icon{z-index:2;font-size:16px}.notification-wrapper .notification-item.active{background-color:var(--primary-50)}.notification-wrapper .notification-item.active:before{content:"";background-color:var(--highlight-bg);border-radius:9999px;width:8px;height:8px;display:inline-block;position:absolute;top:12px;right:12px}.notification-wrapper .notification-item:hover{background-color:var(--surface-hover)}.notification-wrapper .notification-message{color:var(--text-color);letter-spacing:-.02em;margin-bottom:1px;padding-right:14px;font-size:11px;font-style:normal;font-weight:500;line-height:1.2}.notification-wrapper .notification-date{color:var(--text-color-secondary);letter-spacing:-.02em;font-size:9px;font-style:normal;font-weight:400;line-height:1.1}.notification-wrapper .notification-item.active .notification-message{color:var(--primary-color);font-weight:600}.notification-wrapper .notification-item.active .notification-date{color:var(--primary-color)}.notification-wrapper .modern-notification-card{border:1px solid var(--surface-border);border-radius:6px;margin:1px;transition:all .2s}.notification-wrapper .modern-notification-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.notification-card{align-items:flex-start;gap:8px;width:100%;padding:1px;display:flex}.notification-left-section{flex-direction:column;align-items:center;gap:3px;min-width:32px;display:flex}.notification-severity-icon{color:#fff;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.notification-severity-error{background:linear-gradient(135deg,#ef44440f 0%,#ef444405 100%)}.notification-severity-error .notification-severity-icon{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 2px 8px #ef444440}.notification-severity-success{background:linear-gradient(135deg,#22c55e0f 0%,#22c55e05 100%)}.notification-severity-success .notification-severity-icon{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 2px 8px #22c55e40}.notification-severity-warning{background:linear-gradient(135deg,#f59e0b0f 0%,#f59e0b05 100%)}.notification-severity-warning .notification-severity-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 2px 8px #f59e0b40}.notification-severity-info{background:linear-gradient(135deg,#3b82f60f 0%,#3b82f605 100%)}.notification-severity-info .notification-severity-icon{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 2px 8px #3b82f640}.notification-wrapper .notification-message strong{color:var(--text-color);font-weight:700}.notification-wrapper .notification-item.active{box-shadow:inset 0 0 0 1px var(--primary-200)}.notification-emphasis{color:var(--primary-color);background:rgba(var(--primary-color-rgb,59,130,246),.08);letter-spacing:-.02em;border-radius:3px;padding:1px 3px;font-size:11px;font-weight:600;transition:all .2s}.notification-priority-tag{text-transform:uppercase;letter-spacing:.2px;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:600;transition:all .2s}.notification-priority-tag.priority-high{color:#dc2626;background:linear-gradient(135deg,#ef44441f 0%,#ef44440f 100%);border:1px solid #ef444433}.notification-priority-tag.priority-moderate{color:#d97706;background:linear-gradient(135deg,#f59e0b1f 0%,#f59e0b0f 100%);border:1px solid #f59e0b33}
