.modern-sidebar[data-v-d27c88f8]{background:linear-gradient(180deg,#1e293b,#0f172a);box-shadow:4px 0 15px #0000001a;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:all .3s ease-in-out;width:280px;z-index:50}.modern-sidebar--collapsed[data-v-d27c88f8]{width:80px}.modern-sidebar--open[data-v-d27c88f8]{transform:translate(0)}.flex-1[data-v-d27c88f8]{flex:1}.overflow-hidden[data-v-d27c88f8]{overflow:hidden}.mt-2[data-v-d27c88f8]{margin-top:.5rem}.px-1[data-v-d27c88f8]{padding-left:.25rem;padding-right:.25rem}.py-1[data-v-d27c88f8]{padding-bottom:.25rem;padding-top:.25rem}.space-y-1[data-v-d27c88f8]>:not([hidden])~:not([hidden]){margin-top:.25rem}.cursor-pointer[data-v-d27c88f8]{cursor:pointer}.select-none[data-v-d27c88f8]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.transition-all[data-v-d27c88f8]{transition-property:all}.duration-200[data-v-d27c88f8]{transition-duration:.2s}.text-gray-400[data-v-d27c88f8]{color:#9ca3af}.text-white[data-v-d27c88f8]{color:#fff}.text-blue-500[data-v-d27c88f8]{color:#3b82f6}.text-red-500[data-v-d27c88f8]{color:#ef4444}.text-purple-500[data-v-d27c88f8]{color:#8b5cf6}.text-yellow-500[data-v-d27c88f8]{color:#eab308}.text-green-500[data-v-d27c88f8]{color:#10b981}.text-gray-500[data-v-d27c88f8]{color:#6b7280}.h-4[data-v-d27c88f8]{height:1rem}.self-end[data-v-d27c88f8]{align-self:flex-end}.modern-sidebar__toggle[data-v-d27c88f8]:hover{background:#2563eb;transform:scale(1.1)}.modern-sidebar__toggle--collapsed[data-v-d27c88f8]{right:-12px}.modern-sidebar__brand[data-v-d27c88f8]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:center;margin-bottom:1rem;padding:0 1rem}.modern-sidebar__brand-logo[data-v-d27c88f8]{height:40px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.modern-sidebar__profile[data-v-d27c88f8]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:12px;margin-bottom:1rem;padding:1rem}.modern-sidebar__profile-avatar[data-v-d27c88f8]{flex-shrink:0}.modern-sidebar__profile-image[data-v-d27c88f8]{border:2px solid hsla(0,0%,100%,.1);border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.modern-sidebar__profile-initials[data-v-d27c88f8]{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center;text-transform:uppercase}.modern-sidebar__profile-info[data-v-d27c88f8]{flex:1;min-width:0}.modern-sidebar__profile-name[data-v-d27c88f8]{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-sidebar__profile-role[data-v-d27c88f8]{color:#94a3b8;font-size:12px;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-sidebar__profile-email[data-v-d27c88f8]{color:#64748b;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-sidebar__profile-collapsed[data-v-d27c88f8]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:center;margin-bottom:1rem;padding:.5rem}.modern-sidebar__profile-image-collapsed[data-v-d27c88f8]{border:2px solid hsla(0,0%,100%,.1);border-radius:50%;cursor:pointer;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.modern-sidebar__profile-initials-collapsed[data-v-d27c88f8]{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center;text-transform:uppercase}.modern-sidebar__menu-item[data-v-d27c88f8]{align-items:center;border-radius:12px;display:flex;margin:2px 8px;min-height:48px;padding:12px 16px;position:relative}.modern-sidebar__menu-item[data-v-d27c88f8]:hover:not(.modern-sidebar__menu-item--disabled){background:#ffffff1a;transform:translate(2px)}.modern-sidebar__menu-item--active[data-v-d27c88f8]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.modern-sidebar__menu-item--disabled[data-v-d27c88f8]{cursor:not-allowed;opacity:.5}.modern-sidebar__menu-item--collapsed[data-v-d27c88f8]{justify-content:center;padding:12px}.modern-sidebar__menu-icon-container[data-v-d27c88f8]{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.modern-sidebar__menu-icon[data-v-d27c88f8]{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.modern-sidebar__menu-text[data-v-d27c88f8]{font-size:14px;font-weight:500;margin-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-sidebar__menu-item--active .modern-sidebar__menu-text[data-v-d27c88f8]{color:#fff;font-weight:600}.modern-sidebar__menu-arrow[data-v-d27c88f8]{height:16px;margin-left:auto;transition:transform .2s ease-in-out;width:16px}.modern-sidebar__menu-item--expanded[data-v-d27c88f8]{transform:rotate(180deg)}.modern-sidebar__submenu[data-v-d27c88f8]{overflow:hidden;transition:all .3s ease-in-out}.modern-sidebar__submenu-item[data-v-d27c88f8]{align-items:center;border-radius:8px;display:flex;font-size:13px;margin:1px 8px;min-height:36px;padding:8px 16px 8px 44px;position:relative}.modern-sidebar__submenu-item[data-v-d27c88f8]:hover:not(.modern-sidebar__menu-item--disabled){background:#ffffff14;transform:translate(2px)}.modern-sidebar__submenu-item--active[data-v-d27c88f8]{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 8px #2563eb4d}.modern-sidebar__submenu-icon[data-v-d27c88f8]{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.modern-sidebar__submenu-icon-img[data-v-d27c88f8]{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.modern-sidebar__submenu-text[data-v-d27c88f8]{color:#cbd5e1;font-size:13px;font-weight:500;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-sidebar__submenu-item--active .modern-sidebar__submenu-text[data-v-d27c88f8]{color:#000;font-weight:600}.w-4[data-v-d27c88f8]{width:1rem}.ml-2[data-v-d27c88f8]{margin-left:.5rem}.flex-shrink-0[data-v-d27c88f8]{flex-shrink:0}.max-h-96[data-v-d27c88f8]{max-height:24rem}.max-h-0[data-v-d27c88f8]{max-height:0}.opacity-100[data-v-d27c88f8]{opacity:1}.opacity-0[data-v-d27c88f8]{opacity:0}.modern-sidebar__powered[data-v-d27c88f8]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:center;margin-top:auto;padding:1rem}.modern-sidebar__powered img[data-v-d27c88f8]{height:24px;opacity:.7}@media(max-width:768px){.modern-sidebar[data-v-d27c88f8]{transform:translate(-100%)}.modern-sidebar--open[data-v-d27c88f8]{transform:translate(0)}}.mobile-sidebar-overlay[data-v-d27c88f8]{background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease-in-out;visibility:hidden;z-index:40}.mobile-sidebar-overlay--visible[data-v-d27c88f8]{opacity:1;visibility:visible}.modern-sidebar--collapsed .modern-sidebar__menu-item[data-tooltip][data-v-d27c88f8]:hover:after{background:#1f2937;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;content:attr(data-tooltip);font-size:12px;left:100%;margin-left:8px;padding:8px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1000}[data-v-d27c88f8]::-webkit-scrollbar{width:4px}[data-v-d27c88f8]::-webkit-scrollbar-track{background:transparent}[data-v-d27c88f8]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}[data-v-d27c88f8]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.modern-layout[data-v-a15551dc]{background-color:#f8fafc;display:flex;height:100vh}.modern-layout__content[data-v-a15551dc]{display:flex;flex:1;flex-direction:column;margin-left:280px;transition:all .3s ease-in-out}.modern-layout__content--collapsed[data-v-a15551dc]{margin-left:80px}.modern-layout__topbar[data-v-a15551dc]{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;height:70px;z-index:10}.modern-layout__main[data-v-a15551dc]{background:#f8fafc;flex:1;overflow:auto;padding:1.5rem}@media(max-width:768px){.modern-layout__content[data-v-a15551dc],.modern-layout__content--collapsed[data-v-a15551dc]{margin-left:0}}
