body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f7fa}.loading.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.1rem}.app-layout.svelte-12qhfyh{display:flex;min-height:100vh}.sidebar.svelte-12qhfyh{width:240px;background:#1a1a2e;color:#fff;position:fixed;height:100vh;display:flex;flex-direction:column;overflow-y:auto}.sidebar-header.svelte-12qhfyh{padding:1.5rem;margin-bottom:2rem;flex-shrink:0}.sidebar-header.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0 0 .25rem;font-size:1.25rem}.sidebar-header.svelte-12qhfyh small:where(.svelte-12qhfyh){color:#888;font-size:.8rem}nav.svelte-12qhfyh{flex:1}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;padding:1rem 1.5rem;color:#ccc;text-decoration:none;font-size:.95rem;transition:all .15s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#ffffff0d;color:#fff}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:#ffffff1a;color:#fff;border-left:3px solid #4fc3f7}.sidebar-footer.svelte-12qhfyh{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto;background:#1a1a2e;flex-shrink:0}.user-info.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.user-avatar.svelte-12qhfyh{width:32px;height:32px;background:#4fc3f7;color:#1a1a2e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.user-info.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-tag.svelte-12qhfyh{font-size:.65rem;padding:.25rem .5rem;background:#4fc3f733;border-radius:999px;flex-shrink:0}.btn-logout.svelte-12qhfyh{width:100%;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ccc;cursor:pointer;font-size:.85rem;transition:background .15s}.btn-logout.svelte-12qhfyh:hover{background:#ffffff1a}.main-content.svelte-12qhfyh{flex:1;margin-left:240px;padding:2rem}
