.cursor-pointer[data-v-d081920b]{cursor:pointer}.hover-scale[data-v-d081920b]{transition:transform .2s}.hover-scale[data-v-d081920b]:hover{transform:scale(1.05)}.transition-all[data-v-d081920b]{transition:all .2s ease-in-out}.transition-transform[data-v-d081920b]{transition:transform .3s ease}.rotate-180[data-v-d081920b]{transform:rotate(180deg)}.animate-fade-in[data-v-d081920b]{animation:fadeIn-d081920b .3s ease-in-out forwards}@keyframes fadeIn-d081920b{0%{opacity:0}to{opacity:1}}.sidebar-nav[data-v-d081920b]{max-height:calc(100vh - 160px);overflow-y:auto;padding:1rem .75rem}.section-header[data-v-d081920b]{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;letter-spacing:.05em;padding:.5rem .75rem;text-transform:uppercase;width:100%}.section-divider[data-v-d081920b]{background:#ffffff1a;height:1px;margin:1rem .5rem}.section-content[data-v-d081920b]{display:flex;flex-direction:column;gap:.25rem}.sub-section-header[data-v-d081920b]{color:#fff6;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.75rem .75rem .25rem;text-transform:uppercase;transition:color .2s}.sub-section-header[data-v-d081920b]:hover{color:#fffc}.section-header svg[data-v-d081920b],.sub-section-header svg[data-v-d081920b]{transition:transform .2s}.section-header svg.rotated[data-v-d081920b],.sub-section-header svg.rotated[data-v-d081920b]{transform:rotate(180deg)}.sidebar-footer[data-v-d081920b]{background:#0000001a;border-top:1px solid hsla(0,0%,100%,.05);bottom:0;position:absolute;width:100%}.footer-link[data-v-d081920b]{color:#ffffffb3!important;font-size:.8125rem}.footer-link[data-v-d081920b]:hover{background:#ffffff1a!important;color:#fff!important}.custom-scrollbar[data-v-d081920b]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-d081920b]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-d081920b]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.app-header[data-v-4e0740de]{align-items:center;display:flex;height:70px;z-index:1020}.bg-white-glass[data-v-4e0740de]{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#fffffff2}.shadow-sm-soft[data-v-4e0740de]{box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.dropdown-menu[data-v-4e0740de]{display:none;z-index:1030}.dropdown-menu.show[data-v-4e0740de]{display:block!important}.notification-dropdown[data-v-4e0740de]{background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;left:auto!important;margin-right:-10px;max-height:520px;max-width:calc(100vw - 40px);overflow:hidden;position:absolute!important;right:0!important;width:380px}.notification-dropdown.show[data-v-4e0740de]{display:flex!important;flex-direction:column}.notification-list[data-v-4e0740de]{background-color:#fff;flex:1;overflow-y:auto}.notification-item[data-v-4e0740de]{background:#fff;border-bottom:1px solid #f1f5f9;cursor:pointer;width:100%}.notification-item[data-v-4e0740de]:hover{background:#f8fafc}.notification-item.unread[data-v-4e0740de]{background:#f0f7ff;border-left:4px solid var(--primary-indigo)}.notification-item.unread[data-v-4e0740de]:hover{background:#e1effe}.notification-icon[data-v-4e0740de]{height:32px;width:32px}.modal-backdrop-search[data-v-4e0740de]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:flex;height:100vh;justify-content:center;left:0;padding-top:10vh;position:fixed;top:0;width:100vw;z-index:2000}.search-modal[data-v-4e0740de]{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:70vh;max-width:600px;overflow:hidden;width:100%}.search-result-item[data-v-4e0740de]{cursor:pointer}.search-result-item[data-v-4e0740de]:hover{background:#f1f5f9}.search-result-icon[data-v-4e0740de]{height:40px;width:40px}.btn-icon[data-v-4e0740de]{align-items:center;border:1px solid transparent;border-radius:10px;display:flex;height:38px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:38px}.btn-icon[data-v-4e0740de]:hover{background:#f1f5f9;color:var(--primary-indigo);transform:translateY(-1px)}.pulse-hover:hover .notification-badge[data-v-4e0740de]{animation:pulse-4e0740de 1s infinite}@keyframes pulse-4e0740de{0%{box-shadow:0 0 #ef4444b3;transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 6px #ef444400;transform:translate(-50%,-50%) scale(1.1)}to{box-shadow:0 0 #ef444400;transform:translate(-50%,-50%) scale(1)}}.notification-badge[data-v-4e0740de]{font-size:.65rem;padding:.25em .5em;transform:translate(-30%,-30%)}.header-divider[data-v-4e0740de]{background-color:#e2e8f0;height:24px;margin:0 .5rem;width:1px}.avatar[data-v-4e0740de]{align-items:center;background:var(--primary-gradient);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;width:34px}.breadcrumb-item+.breadcrumb-item[data-v-4e0740de]:before{color:#cbd5e1;content:"›";font-size:1.25rem;line-height:1;vertical-align:middle}.smaller[data-v-4e0740de]{font-size:.7rem}.rounded-lg[data-v-4e0740de]{border-radius:12px}.rounded-md[data-v-4e0740de]{border-radius:8px}.bg-light-soft[data-v-4e0740de]{background-color:#f8fafc}.bg-success-subtle[data-v-4e0740de]{background-color:#dcfce7}.bg-warning-subtle[data-v-4e0740de]{background-color:#fef3c7}.bg-info-subtle[data-v-4e0740de]{background-color:#e0f2fe}.truncate[data-v-4e0740de]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animate-scale-in[data-v-4e0740de]{animation:scaleIn-4e0740de .2s ease-out}@keyframes scaleIn-4e0740de{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in[data-v-4e0740de]{animation:fadeIn-4e0740de .2s ease-out}@keyframes fadeIn-4e0740de{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tracking-wider[data-v-4e0740de]{letter-spacing:.05em}.transition-all[data-v-4e0740de]{transition:all .2s ease}.dropdown-item[data-v-4e0740de]{background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;text-align:left;transition:all .2s;width:100%}.dropdown-item[data-v-4e0740de]:hover{background-color:#f1f5f9;color:var(--primary-indigo);padding-left:1rem}.dropdown-item.text-danger[data-v-4e0740de]:hover{background-color:#fef2f2;color:#dc2626}.user-profile-toggle[data-v-4e0740de]{background:transparent;border:1px solid transparent;cursor:pointer}.mobile-bottom-nav[data-v-8222650a]{align-items:stretch;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid rgba(226,232,240,.95);bottom:0;box-shadow:0 -10px 30px #0f172a1a;display:flex;height:72px;left:0;padding:.35rem 0 calc(.35rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1040}.mobile-nav-item[data-v-8222650a]{align-items:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;gap:.25rem;justify-content:center;min-width:0;padding:.35rem .15rem;position:relative;text-decoration:none;transition:color .2s ease}.mobile-nav-item[data-v-8222650a]:before{background:var(--primary-gradient,linear-gradient(135deg,#6366f1,#8b5cf6));border-radius:0 0 4px 4px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translate(-50%) scaleX(0);transition:transform .25s cubic-bezier(.4,0,.2,1);width:32px}.mobile-nav-item.active[data-v-8222650a]{color:#6366f1}.mobile-nav-item.active[data-v-8222650a]:before{transform:translate(-50%) scaleX(1)}.mobile-nav-item[data-v-8222650a]:active{opacity:.7}.mobile-nav-icon[data-v-8222650a]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s ease,transform .15s ease;width:32px}.mobile-nav-item.active .mobile-nav-icon[data-v-8222650a]{background:#6366f11a;transform:translateY(-1px)}.mobile-nav-label[data-v-8222650a]{font-size:.65rem;font-weight:700;letter-spacing:.05em;line-height:1;max-width:100%;overflow:hidden;padding:0 2px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-nav-more[data-v-8222650a]{color:#94a3b8}.app-shell-main[data-v-b2a898d5]{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.app-shell-container[data-v-b2a898d5]{max-width:100%}@media(min-width:992px){.app-shell-main[data-v-b2a898d5]{padding-bottom:2rem}}
