body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f3f4f6;color:#1f2937;margin:0;padding:0}.app-layout.svelte-12qhfyh{display:flex;min-height:100vh;width:100vw;overflow:hidden}.sidebar.svelte-12qhfyh{width:260px;background-color:#111827;color:#9ca3af;display:flex;flex-direction:column;border-right:1px solid #1f2937;flex-shrink:0}.logo-section.svelte-12qhfyh{padding:24px;display:flex;align-items:center;border-bottom:1px solid #1f2937}.logo-icon.svelte-12qhfyh{font-size:28px;margin-right:12px}.logo-text.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0;font-size:20px;color:#fff;font-weight:700}.logo-text.svelte-12qhfyh span:where(.svelte-12qhfyh){font-size:11px;color:#6b7280}.menu-nav.svelte-12qhfyh{flex-grow:1;padding:20px 12px;display:flex;flex-direction:column;gap:4px}.menu-group.svelte-12qhfyh{margin-top:12px}.menu-group-title.svelte-12qhfyh{display:flex;align-items:center;padding:8px 16px;color:#d1d5db;font-size:14px;font-weight:600}.menu-group-title.has-active.svelte-12qhfyh{color:#fff}.menu-submenu.svelte-12qhfyh{display:flex;flex-direction:column;gap:3px;margin-left:16px;padding-left:8px;border-left:1px solid #374151}.menu-submenu.svelte-12qhfyh .menu-item:where(.svelte-12qhfyh){padding:9px 12px;font-size:14px}.menu-item.svelte-12qhfyh{display:flex;align-items:center;padding:12px 16px;color:#9ca3af;text-decoration:none;border-radius:8px;font-size:15px;font-weight:500;transition:all .2s ease}.menu-item.svelte-12qhfyh:hover{background-color:#1f2937;color:#fff}.menu-item.active.svelte-12qhfyh{background-color:#4f46e5;color:#fff}.menu-icon.svelte-12qhfyh{margin-right:12px;font-size:18px}.sidebar-footer.svelte-12qhfyh{padding:16px;border-top:1px solid #1f2937;display:flex;align-items:center;background-color:#0f172a}.user-avatar.svelte-12qhfyh{width:36px;height:36px;background-color:#4f46e5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:12px}.user-name.svelte-12qhfyh{margin:0;font-size:14px;font-weight:600;color:#fff}.user-role.svelte-12qhfyh{margin:2px 0 0;font-size:11px;color:#6b7280}.user-info.svelte-12qhfyh{flex:1;min-width:0}.logout-button.svelte-12qhfyh{border:0;border-radius:6px;padding:7px 9px;background:#1f2937;color:#9ca3af;cursor:pointer;font-size:17px}.logout-button.svelte-12qhfyh:hover{color:#fff}.main-content.svelte-12qhfyh{flex-grow:1;overflow-y:auto;height:100vh;background-color:#f9fafb}.content-wrapper.svelte-12qhfyh{padding:40px;max-width:1800px;margin:0 auto;box-sizing:border-box}
