.fixed-footer[data-v-6aa2387c]{background-color:transparent;bottom:0;display:flex;justify-content:center;left:0;padding:0 16px 16px;position:fixed;right:0;z-index:1000}.footer-nav[data-v-6aa2387c]{background-color:var(--secondaryAlt,#3960c6);border-radius:50px;box-shadow:0 4px 20px #00000014;justify-content:space-between;max-width:584px;padding:10px;width:100%}.footer-nav[data-v-6aa2387c],.nav-item[data-v-6aa2387c]{align-items:center;display:flex;position:relative}.nav-item[data-v-6aa2387c]{border-radius:50%;cursor:pointer;height:50px;justify-content:center;padding:8px;text-decoration:none;transition:all .3s ease;width:50px}.nav-item[data-v-6aa2387c]:hover{background-color:#ffffff1a}.nav-item.active[data-v-6aa2387c]{background:linear-gradient(to right,var(--primary),var(--primaryAlt));box-shadow:0 4px 10px #fda03a80;height:50px;width:50px}.nav-item.active .icon-wrapper[data-v-6aa2387c]{color:#fff}.nav-item .icon-wrapper[data-v-6aa2387c]{align-items:center;color:#fff;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.active-button-wrapper[data-v-6aa2387c]{margin:0 8px}.active-button[data-v-6aa2387c],.active-button-wrapper[data-v-6aa2387c]{display:flex;justify-content:center;position:relative}.active-button[data-v-6aa2387c]{align-items:center;background:linear-gradient(to right,var(--primary),var(--primaryAlt));border-radius:50%;bottom:20px;box-shadow:0 4px 10px #fda03a80;height:50px;transition:all .3s ease;width:50px}.active-button[data-v-6aa2387c]:hover{box-shadow:0 7px 14px #fda03a99;transform:translateY(-2px)}.active-button .v-icon[data-v-6aa2387c],.active-button i[data-v-6aa2387c]{color:#fff;font-size:24px}.active-button[data-v-6aa2387c]:after,.nav-item[data-v-6aa2387c]:after{background-image:radial-gradient(circle,hsla(0,0%,100%,.7) 10%,transparent 10.01%);background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(10);transition:transform .5s,opacity 1s;width:100%}.active-button[data-v-6aa2387c]:active:after,.nav-item[data-v-6aa2387c]:active:after{opacity:.3;transform:scale(0);transition:0s}@keyframes pulse-6aa2387c{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.nav-item.active .icon-wrapper[data-v-6aa2387c]{animation:pulse-6aa2387c 1.5s infinite}.menu-item-wrapper[data-v-4e7bbc93]{padding:0 8px;width:100%}.nav-item[data-v-4e7bbc93]{align-items:center;border-radius:30px;color:var(--text-color,#1a1c1c);cursor:pointer;display:flex;margin:4px 0;padding:12px 16px;position:relative;text-decoration:none;transition:all .3s ease}.nav-item[data-v-4e7bbc93]:hover{background-color:rgba(var(--primary-rgb,57,96,198),.1)}.nav-item .icon-wrapper[data-v-4e7bbc93]{color:var(--secondary)}.nav-item.active[data-v-4e7bbc93]{background:linear-gradient(135deg,var(--primary,#3960c6) 0,var(--primaryAlt,#24468e) 100%);color:#fff}.nav-item.active .icon-wrapper[data-v-4e7bbc93]{color:#fff}.nav-item.parent-item[data-v-4e7bbc93]{font-weight:600}.nav-item.parent-item.active[data-v-4e7bbc93]{background:linear-gradient(135deg,var(--primary,#3960c6) 0,var(--primaryAlt,#24468e) 100%);color:#fff}.nav-item.parent-item.expanded[data-v-4e7bbc93]{border-bottom-left-radius:0;border-bottom-right-radius:0}.icon-wrapper[data-v-4e7bbc93]{align-items:center;display:flex;justify-content:center;transition:all .3s ease}.submenu[data-v-4e7bbc93]{border-left:2px solid rgba(var(--primary-rgb,57,96,198),.2);margin-left:8px;max-height:0;overflow:hidden;padding-left:8px;transition:max-height .3s ease}.submenu.expanded[data-v-4e7bbc93]{max-height:1000px}.submenu .nav-item[data-v-4e7bbc93]{font-size:14px;padding:10px 12px}.submenu .nav-item.submenu-item[data-v-4e7bbc93]{margin:2px 0}.side-menu[data-v-c4e3f4b7]{background-color:var(--white);height:100vh;overflow:hidden;width:250px}.menu-container[data-v-c4e3f4b7],.side-menu[data-v-c4e3f4b7]{display:flex;flex-direction:column}.menu-container[data-v-c4e3f4b7]{flex:1;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;width:100%}.menu-container[data-v-c4e3f4b7]::-webkit-scrollbar{width:6px}.menu-container[data-v-c4e3f4b7]::-webkit-scrollbar-track{background:transparent}.menu-container[data-v-c4e3f4b7]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.menu-container[data-v-c4e3f4b7]::-webkit-scrollbar-thumb:hover{background:#0000004d}.menu-top[data-v-c4e3f4b7]{border-bottom:1px solid rgba(0,0,0,.1)}.menu-bottom[data-v-c4e3f4b7],.menu-top[data-v-c4e3f4b7]{background-color:var(--white);padding:16px}.menu-bottom[data-v-c4e3f4b7]{border-top:1px solid rgba(0,0,0,.1)}.user-info-card[data-v-c4e3f4b7]{background:linear-gradient(135deg,rgba(var(--primary-rgb,57,96,198),.05) 0,rgba(var(--primaryAlt-rgb,36,70,142),.05));border-radius:30px;gap:12px;padding:8px}.user-avatar[data-v-c4e3f4b7],.user-info-card[data-v-c4e3f4b7]{align-items:center;display:flex}.user-avatar[data-v-c4e3f4b7]{background:linear-gradient(135deg,var(--primary,#3960c6) 0,var(--primaryAlt,#24468e) 100%);border-radius:50%;color:#fff;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.user-avatar img[data-v-c4e3f4b7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-details[data-v-c4e3f4b7]{flex:1;overflow:hidden}.user-details p[data-v-c4e3f4b7]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name[data-v-c4e3f4b7]{color:var(--text-color,#1a1c1c);font-size:14px;font-weight:600;margin-bottom:2px}.user-role[data-v-c4e3f4b7]{color:var(--secondary,#666);font-size:12px;margin-bottom:2px}.user-unit[data-v-c4e3f4b7]{color:var(--secondary,#999);font-size:11px}.logout-btn[data-v-c4e3f4b7]{align-items:center;background:linear-gradient(135deg,var(--danger,#dc3545) 0,#c82333 100%);border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .3s ease;width:100%}.logout-btn[data-v-c4e3f4b7]:hover{box-shadow:0 4px 12px #dc354566;transform:translateY(-2px)}.logout-btn[data-v-c4e3f4b7]:active{transform:translateY(0)}.app-header[data-v-2a07020e]{background-color:#f5fafc;height:72px;margin:auto;position:sticky;top:0;transition:box-shadow .3s ease;width:100%;z-index:1000}
