.sidebar[data-v-32dbb5fb]{z-index:100;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:240px;height:100vh;display:flex;position:fixed;top:0;left:0}@media (width<=768px){.sidebar[data-v-32dbb5fb]{display:none}}.sidebar-header[data-v-32dbb5fb]{border-bottom:1px solid #e5e7eb;padding:20px}.sidebar-logo[data-v-32dbb5fb]{color:#4f46e5;font-size:18px;font-weight:700}.sidebar-nav[data-v-32dbb5fb]{flex:1;padding:12px}.nav-link[data-v-32dbb5fb]{color:#6b7280;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.nav-link[data-v-32dbb5fb]:hover{color:#1f2937;background:#f5f7fa}.nav-link.active[data-v-32dbb5fb]{color:#4f46e5;background:#e0e7ff;font-weight:500}.sidebar-footer[data-v-32dbb5fb]{border-top:1px solid #e5e7eb;padding:16px}.user-info[data-v-32dbb5fb]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.user-avatar[data-v-32dbb5fb]{color:#fff;background:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.user-details[data-v-32dbb5fb]{flex-direction:column;display:flex}.user-name[data-v-32dbb5fb]{font-size:13px;font-weight:500}.user-role[data-v-32dbb5fb]{color:#6b7280;text-transform:capitalize;font-size:11px}.logout-btn[data-v-32dbb5fb]{color:#ef4444;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:13px;transition:all .2s;display:flex}.logout-btn[data-v-32dbb5fb]:hover{background:#fef2f2}.mobile-nav[data-v-a67ea285]{z-index:100;background:#fff;border-top:1px solid #e5e7eb;padding:8px 0;display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=768px){.mobile-nav[data-v-a67ea285]{justify-content:space-around;display:flex}}.mobile-nav-item[data-v-a67ea285]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 16px;font-family:inherit;font-size:11px;text-decoration:none;transition:all .2s;display:flex}.mobile-nav-item.active[data-v-a67ea285],.mobile-nav-item[data-v-a67ea285]:hover{color:#4f46e5}.btn{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover{background:#f5f7fa}.btn.btn-primary{color:#fff;background:#4f46e5;border-color:#4f46e5}.btn.btn-primary:hover{background:#2d22e0}.btn.btn-danger{color:#ef4444}.btn.btn-danger:hover{background:#fef2f2}.btn.btn-sm{padding:6px 12px;font-size:13px}*{box-sizing:border-box;margin:0;padding:0}body{color:#1f2937;-webkit-font-smoothing:antialiased;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s}.slide-enter-from{opacity:0;transform:translateY(-20px)}.slide-leave-to{opacity:0;transform:translateY(20px)}.modal-enter-active,.modal-leave-active{transition:all .3s}.modal-enter-from,.modal-leave-to{opacity:0;transform:scale(.95)}.guest-layout{background:#f5f7fa;justify-content:center;align-items:center;min-height:100vh;display:flex}.app-layout{background:#f5f7fa;height:100vh;display:flex;overflow:hidden}.main-content{flex-direction:column;flex:1;height:100vh;margin-left:240px;padding:24px;display:flex;overflow:hidden}@media (width<=768px){.main-content{margin-left:0;padding:16px 16px 72px}}
