.app-container{display:flex;min-height:100vh;margin:0;padding:0}.left-sidenav{width:240px;background:#fff;border-right:1px solid #e9ecef;position:fixed;height:100vh;z-index:1000;top:0;left:0;transition:width .3s ease;margin:0;padding:0}.brand{position:relative;padding:1rem;height:70px;justify-content:space-between}.brand,.logo{display:flex;align-items:center}.logo{justify-content:center}.logo-img{max-width:60px;margin-left:70px;height:auto;transition:all .3s ease}.logo-img.collapsed-logo{max-width:40px;margin-left:0}.collapse-toggle{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#fff;border:1px solid #e9ecef;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:all .3s ease}.page-wrapper{position:relative;transition:all .3s ease;min-height:100vh;padding:0;flex:1;margin:0;box-sizing:border-box;width:calc(100% - 240px)}body.enlarge-menu .page-wrapper{width:calc(100% - 70px)}.menu-content{padding:0;height:calc(100% - 70px);overflow-x:hidden;white-space:nowrap;transition:width .3s ease}.collapsed .menu-content{width:70px}.nav-link{display:flex;align-items:center;padding:.75rem 1.5rem;color:#6c757d;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{color:#000;background:#f8f9fa}.menu-icon{width:20px;margin-right:1rem;text-align:center}@media (max-width:767px){.logo-img{margin-left:0}.left-sidenav{width:70px}.nav-link span:not(.menu-icon){display:none}.menu-label h6{font-size:.8rem}.drive-link{display:none}}.left-sidenav.collapsed{width:70px!important;min-width:70px!important}.left-sidenav.collapsed .menu-icon{margin-right:0}.left-sidenav.collapsed .drive-link,.left-sidenav.collapsed .nav-link span:not(.menu-icon){display:none}.left-sidenav.collapsed .menu-label h6{font-size:.8rem}.left-sidenav,.logo-img,.menu-icon,.nav-link,.page-wrapper{transition:all .3s ease-in-out}.notification-list[data-v-5a88037a]{position:relative}.notification-list>a[data-v-5a88037a]{position:relative;display:flex;align-items:center;justify-content:center;height:52px;padding:0 10px;font-size:18px}.noti-icon-badge[data-v-5a88037a]{position:absolute;top:10px;right:4px;font-size:8px!important;border:2px solid hsla(0,0%,100%,.6);border-radius:50%;padding:1px 4px;line-height:1}.notification-dropdown[data-v-5a88037a]{position:absolute;top:100%;right:0;left:auto;width:340px;padding:0;border:1px solid #e3ebf6;border-radius:.25rem;box-shadow:0 4px 16px rgba(0,0,0,.1);max-height:420px;overflow:hidden;display:none;flex-direction:column;z-index:1050}.notification-dropdown.show[data-v-5a88037a]{display:flex}.notification-dropdown-header[data-v-5a88037a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e3ebf6;background:#f8f9fa}.dropdown-header-title[data-v-5a88037a]{font-size:14px;font-weight:600;color:#303e67}.mark-all-read-link[data-v-5a88037a]{font-size:12px;color:#2196f3;text-decoration:none}.mark-all-read-link[data-v-5a88037a]:hover{text-decoration:underline}.notification-menu[data-v-5a88037a]{overflow-y:auto;max-height:340px;flex:1}.notification-item[data-v-5a88037a]{display:flex;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #f0f0f0;white-space:normal;transition:background-color .15s ease}.notification-item[data-v-5a88037a]:hover{background-color:#f5f7fb}.notification-unread[data-v-5a88037a]{background-color:#f0f7ff;border-left:3px solid #2196f3}.notification-unread .notification-title[data-v-5a88037a]{font-weight:600}.notification-category-error.notification-unread[data-v-5a88037a]{border-left-color:#ff9800}.notification-icon-wrap[data-v-5a88037a]{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:14px}.notification-category-intake .notification-icon-wrap[data-v-5a88037a]{background-color:rgba(33,150,243,.1)}.notification-category-error .notification-icon-wrap[data-v-5a88037a]{background-color:rgba(255,152,0,.1)}.notification-content[data-v-5a88037a]{flex:1;min-width:0}.notification-title[data-v-5a88037a]{margin:0;font-size:13px;color:#303e67;font-weight:400}.notification-message[data-v-5a88037a]{margin:2px 0 0;font-size:12px;color:#7081b9;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-time[data-v-5a88037a]{margin:4px 0 0;font-size:11px;color:#a0aec0}.notification-state-box[data-v-5a88037a]{padding:32px 16px;text-align:center}.notification-load-more[data-v-5a88037a]{text-align:center;padding:10px;border-top:1px solid #f0f0f0}@media (max-width:767.98px){.notification-dropdown[data-v-5a88037a]{width:calc(100vw - 24px);position:fixed;right:12px;left:12px;top:52px;border-radius:.25rem;max-height:calc(100vh - 64px)}}@media (min-width:768px) and (max-width:991.98px){.notification-dropdown[data-v-5a88037a]{width:320px}}.notification-bar[data-v-cebd8aec]{padding:14px 20px;display:flex;flex-direction:column;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:14px;font-weight:500}.notification-success[data-v-cebd8aec]{background-color:#4caf50;color:#fff}.notification-error[data-v-cebd8aec]{background-color:#f44336;color:#fff}.message-content[data-v-cebd8aec]{display:flex;justify-content:center;align-items:center;gap:16px;position:relative}.message-content p[data-v-cebd8aec]{margin:0;text-align:center;flex:0 1 auto}button[data-v-cebd8aec]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0 8px;line-height:1;position:absolute;right:0;transition:transform .2s ease}button[data-v-cebd8aec]:hover{transform:scale(1.2)}.progress-line[data-v-cebd8aec]{height:3px;background-color:hsla(0,0%,100%,.9);margin-top:10px;transition:width .1s linear}.slide-down-enter-active[data-v-cebd8aec],.slide-down-leave-active[data-v-cebd8aec]{transition:all .3s ease;overflow:hidden}.slide-down-enter-from[data-v-cebd8aec],.slide-down-leave-to[data-v-cebd8aec]{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.slide-down-enter-to[data-v-cebd8aec],.slide-down-leave-from[data-v-cebd8aec]{max-height:100px;opacity:1}@media (max-width:768px){.notification-bar[data-v-cebd8aec]{font-size:13px;padding:12px 16px}button[data-v-cebd8aec]{font-size:22px}}@media (max-width:576px){.notification-bar[data-v-cebd8aec]{font-size:12px;padding:10px 14px}.message-content p[data-v-cebd8aec]{padding-right:30px}button[data-v-cebd8aec]{font-size:20px;padding:0 4px}.progress-line[data-v-cebd8aec]{height:2px;margin-top:8px}}.dev-banner[data-v-3abef893]{position:fixed;top:0;left:0;right:0;z-index:10000;background:#dc3545;color:#fff;padding:6px 14px;font-size:13px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 4px rgba(0,0,0,.2)}.dev-banner__label[data-v-3abef893]{background:#fff;color:#dc3545;font-weight:700;padding:2px 8px;border-radius:3px;letter-spacing:.5px}.dev-banner__text[data-v-3abef893]{flex:1}.dev-banner__btn[data-v-3abef893]{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.4);padding:3px 10px;border-radius:3px;font-size:12px;cursor:pointer}.dev-banner__btn[data-v-3abef893]:hover{background:hsla(0,0%,100%,.3)}body[data-v-3abef893]{padding-top:34px}