.page-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.page-view .page-content{flex:1;min-height:0;display:flex}.page-view .header{z-index:10;border-bottom:1px solid #cccccc80;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:relative}.page-view .header .title{align-items:center;gap:.5rem;margin:.5rem 0;font-size:1.5rem;display:flex}.page-view .nav-bar{border-right:1px solid #cccccc80;flex-direction:column;gap:1.25rem;width:250px;padding:1rem 0;display:flex;overflow:auto}.page-view .nav-bar .section{flex-direction:column;display:flex}.page-view .nav-bar .section-title{text-transform:uppercase;color:#518969;border-left:3px solid #0000;border-right:3px solid #0000;justify-content:space-between;align-items:center;padding:0 1rem;font-size:12px;font-weight:400;display:flex}.page-view .nav-bar .section-link{color:#000;border-left:3px solid #0000;border-right:3px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:.8125rem 1rem;font-size:14px;font-weight:400;display:flex}.page-view .nav-bar .section-link>span{align-items:center;gap:.25rem;width:100%;display:flex}.page-view .nav-bar .section-link.query{cursor:pointer}.page-view .nav-bar .section-link.active{cursor:default;border-left-color:#518969;font-weight:700}.page-view .nav-bar .section-link:hover{border-left-color:#8c8c8c}.page-view .mobile-header,.page-view .mobile-tabs{display:none}@media (max-width:768px){.page-view .header{display:none}.page-view .nav-bar{display:none!important}.page-view .mobile-header{background:#fff;border-bottom:1px solid #cccccc80;flex-shrink:0;align-items:center;gap:1rem;height:52px;padding:0 1.25rem;display:flex}.page-view .mobile-header-content{flex:1;justify-content:space-between;align-items:center;display:flex}.page-view .mobile-header-title{color:#000;font-size:1.125rem;font-weight:600}.page-view .mobile-tabs{background:#fff;border-bottom:1px solid #cccccc80;flex-shrink:0;width:100%;max-width:100%;display:block;overflow:hidden}.page-view .mobile-tabs-scroll{scrollbar-width:none;gap:1.5rem;max-width:100%;padding:0 1rem;display:flex;overflow-x:auto}.page-view .mobile-tabs-scroll::-webkit-scrollbar{display:none}.page-view .mobile-tab{color:#666;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:14px 0;font-size:13px;font-weight:500}.page-view .mobile-tab span{align-items:center;gap:.25rem;display:flex}.page-view .mobile-tab.active{color:#000;border-bottom-color:#000}}.mobile-btn{padding:.375rem .625rem}
.menu-mobile-section{border-top:1px solid #cccccc80;padding:1rem .5rem}.menu-mobile-section-title{color:#518969;text-transform:uppercase;margin-bottom:0;padding-left:1rem;font-size:.8125rem;font-weight:700}.menu-mobile-items{flex-direction:column;flex:1;place-self:center;align-items:start;gap:.25rem;width:100%;padding:.5rem 0;display:flex}.menu-mobile-item{color:#000;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1.0625rem;font-weight:600;display:flex}.menu-mobile-item svg{fill:#666;stroke:#666}.menu-mobile-item.active{background-color:#000;color:#fff!important}.menu-mobile-item.active svg{color:#fff!important;stroke:#fff!important;fill:#fff!important}.menu-drawer .drawer-body{padding:0}.menu-drawer .menu-footer{justify-content:space-between;align-items:center;display:flex}.menu-drawer .menu-footer .right{justify-content:flex-end;gap:.5rem;display:flex}.menu-drawer .menu-footer .right .notifications,.menu-drawer .menu-footer .right .logout{aspect-ratio:1;padding:.375rem}.menu-drawer .menu-footer .right .logout{color:#fff;background-color:#c2281b}
.notifications-dropdown{background:#f6f1e9;border:1px solid #e3dbcf;border-radius:8px;width:360px;max-width:calc(100vw - 2rem);overflow:hidden;box-shadow:0 12px 32px #2a29251a}.notifications-dropdown .header{border-bottom:1px solid #e3dbcf;justify-content:space-between;align-items:center;padding:1rem;display:flex}.notifications-dropdown .header h1{text-transform:none;color:#2a2925;font-size:1rem;font-weight:600}.notifications-dropdown .header .btn{color:#0c2a44;padding:0;font-size:.75rem}.notifications-dropdown .body{max-height:340px;overflow:auto}.notifications-dropdown .notification-item{align-items:start;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.notifications-dropdown .notification-item .notification-icon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.notifications-dropdown .notification-item .notification-icon.info{color:#0c2a44;background:#e8edf2}.notifications-dropdown .notification-item .notification-icon.success{color:#5c7a55;background:#e7ede5}.notifications-dropdown .notification-item .notification-icon.warning{color:#b48945;background:#f2eadb}.notifications-dropdown .notification-item .notification-content{flex:1;min-width:0}.notifications-dropdown .notification-item .notification-content .notification-title{color:#2a2925;margin-bottom:.125rem;font-size:.875rem;font-weight:600}.notifications-dropdown .notification-item .notification-content .notification-message{color:#59564f;overflow-wrap:break-word;margin-bottom:.25rem;font-size:.75rem}.notifications-dropdown .notification-item .notification-content .notification-time{color:#8a857a;font-size:.625rem}.notifications-dropdown .notification-item.unread{background-color:#e8edf2}.notifications-dropdown .notification-item:hover{background-color:#2a29250a}.notifications-dropdown .no-notifications{text-align:center;color:#8a857a;padding:1.5rem 1rem;font-size:.875rem}.notifications-dropdown .dropdown-footer{border-top:1px solid #e3dbcf;padding:.5rem 1rem!important}.notifications-dropdown .dropdown-footer .btn{color:#0c2a44}.notifications-badge{background:#a5524a;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5rem;right:.5rem}
