.header.svelte-oiwvqb{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:#1a1f36;border-bottom:1px solid #0f3460;height:60px;flex-shrink:0}.header-left.svelte-oiwvqb{display:flex;align-items:center;gap:1rem}.sidebar-toggle.svelte-oiwvqb{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.sidebar-toggle.svelte-oiwvqb:hover{color:#fff;background:#ffffff1a}.logo.svelte-oiwvqb{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.125rem;color:#e94560}.logo-icon.svelte-oiwvqb{font-size:1.5rem}.header-right.svelte-oiwvqb{display:flex;align-items:center;gap:2rem}.nav.svelte-oiwvqb{display:flex;align-items:center;gap:.5rem}.nav-link.svelte-oiwvqb{color:#ffffffb3;text-decoration:none;font-weight:500;padding:.5rem .75rem;border-radius:6px;transition:all .2s}.nav-link.svelte-oiwvqb:hover{color:#fff;background:#ffffff1a}.nav-link.active.svelte-oiwvqb{color:#fff;background:#e9456033}.user-menu-container.svelte-oiwvqb{position:relative}.user-menu-trigger.svelte-oiwvqb{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.user-menu-trigger.svelte-oiwvqb:hover{background:#fff3}.user-menu-trigger.svelte-oiwvqb .user-name:where(.svelte-oiwvqb){font-size:.875rem;font-weight:500}.user-menu.svelte-oiwvqb{position:absolute;top:calc(100% + .5rem);right:0;width:280px;background:#1a1f3e;border:1px solid #0f3460;border-radius:12px;padding:1rem;box-shadow:0 8px 32px #0006;z-index:1001;animation:svelte-oiwvqb-slideDown .2s ease}.user-menu.mobile.svelte-oiwvqb{width:240px}@keyframes svelte-oiwvqb-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-info.svelte-oiwvqb{display:flex;align-items:center;gap:.75rem;padding:.5rem}.user-avatar.svelte-oiwvqb{width:48px;height:48px;border-radius:50%;background:#e9456033;color:#e94560;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-details.svelte-oiwvqb{flex:1;overflow:hidden}.user-details.svelte-oiwvqb .user-name:where(.svelte-oiwvqb){margin:0 0 .125rem;font-size:.875rem;font-weight:600;color:#fff}.user-details.svelte-oiwvqb .user-email:where(.svelte-oiwvqb){margin:0 0 .25rem;font-size:.75rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role.svelte-oiwvqb{display:inline-block;font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.125rem .5rem;border-radius:4px;background:#4ecca333;color:#4ecca3}.user-role.admin.svelte-oiwvqb{background:#e9456033;color:#e94560}.menu-divider.svelte-oiwvqb{height:1px;background:#ffffff1a;margin:.75rem 0}.menu-item.svelte-oiwvqb{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:none;border:none;border-radius:6px;color:#ffffffb3;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:left;text-decoration:none}.menu-item.svelte-oiwvqb:hover{background:#ffffff1a;color:#fff}.menu-item.logout.svelte-oiwvqb{color:#e94560}.menu-item.logout.svelte-oiwvqb:hover{background:#e9456033}@media(max-width:768px){.header.svelte-oiwvqb{padding:0 1rem}.header-left.svelte-oiwvqb{gap:.5rem}.logo-icon.svelte-oiwvqb{font-size:1.25rem}.user-menu-trigger.svelte-oiwvqb{padding:.5rem}}.sidebar.svelte-181dlmc{width:250px;height:100vh;background:#0d1117;color:#fff;display:flex;flex-direction:column;transition:width .3s ease,transform .3s ease;flex-shrink:0;position:relative;z-index:1000}.sidebar.collapsed.svelte-181dlmc:not(.mobile){width:60px}.sidebar.mobile.svelte-181dlmc{position:fixed;width:100%;max-width:320px;height:100%;transform:translate(-100%);box-shadow:2px 0 10px #0000004d;z-index:9999}.sidebar.mobile.open.svelte-181dlmc{transform:translate(0)}.sidebar-header.svelte-181dlmc{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.user-info.svelte-181dlmc{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.user-avatar.svelte-181dlmc{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e94560,#4ecca3);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.user-name.svelte-181dlmc{font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-btn.svelte-181dlmc{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:.5rem;border-radius:4px;font-size:.875rem;flex-shrink:0;transition:all .2s}.close-btn.svelte-181dlmc:hover{color:#fff;background:#ffffff1a}.sidebar-nav.svelte-181dlmc{flex:1;padding:.5rem 0;overflow-y:auto}.nav-section-title.svelte-181dlmc{padding:1rem 1rem .5rem 1.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;color:#fff6;letter-spacing:.05em}.nav-item.svelte-181dlmc{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;color:#ffffffb3;text-decoration:none;border-radius:.5rem;margin:.125rem .5rem;transition:all .2s;position:relative;overflow:hidden;background:none;border:none;width:calc(100% - 1rem);font-size:.875rem;cursor:pointer;text-align:left}.collapsed.svelte-181dlmc:not(.mobile) .nav-item:where(.svelte-181dlmc){justify-content:center;padding:.875rem;margin:0 .25rem .5rem}.nav-item.svelte-181dlmc:hover{color:#fff;background:#ffffff1a}.nav-item.active.svelte-181dlmc{color:#fff;background:#e9456026}.nav-item.active.svelte-181dlmc:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#e94560;border-radius:0 2px 2px 0}.collapsed.svelte-181dlmc:not(.mobile) .nav-item.active:where(.svelte-181dlmc){border-left:none;border-right:3px solid #e94560}.nav-icon.svelte-181dlmc{flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.8}.nav-item.svelte-181dlmc:hover .nav-icon:where(.svelte-181dlmc),.nav-item.active.svelte-181dlmc .nav-icon:where(.svelte-181dlmc){opacity:1}.nav-text.svelte-181dlmc{flex:1;font-weight:500;white-space:nowrap}.logout-btn.svelte-181dlmc{color:#e94560cc;margin-top:.5rem}.logout-btn.svelte-181dlmc:hover{color:#e94560;background:#e9456026}.sidebar-footer.svelte-181dlmc{padding:1rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-text.svelte-181dlmc{font-size:.75rem;color:#fff6}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f0f1a;color:#e5e7eb;overflow:hidden}.app-container.svelte-12qhfyh{display:flex;height:100vh;overflow:hidden}.sidebar-overlay.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998}.main-content.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}
