.drawer.svelte-1ykbj6y{z-index:2001;background-color:#fff;border:1px solid #e6e8eb;border-radius:5px;flex-direction:column;gap:1.5rem;width:auto;max-width:250px;height:auto;margin-top:.5rem;padding:1.5rem;display:flex;position:absolute;top:100%;right:20px;box-shadow:0 4px 8px #0000001a}@media (min-width:768px){.drawer.svelte-1ykbj6y{right:max(20px,50vw - 620px)}}.drawer-header.svelte-1ykbj6y{border-bottom:1px solid #e6e8eb;padding-bottom:1rem;font-size:1.1rem;font-weight:600}nav.svelte-1ykbj6y ul:where(.svelte-1ykbj6y){flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}a.svelte-1ykbj6y,.logout-button.svelte-1ykbj6y{color:#222;align-items:center;gap:.75rem;width:100%;padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}a.svelte-1ykbj6y:hover,.logout-button.svelte-1ykbj6y:hover{color:#2b8281}a.svelte-1ykbj6y svg,.logout-button.svelte-1ykbj6y svg{width:20px;height:20px}.primary-action.svelte-1ykbj6y{color:#2b8281;font-weight:600}.admin-link.svelte-1ykbj6y{color:#9333ea;font-weight:600}.admin-link.svelte-1ykbj6y:hover{color:#7e22ce}.separator.svelte-1ykbj6y{border-bottom:1px solid #e6e8eb}.logout-button.svelte-1ykbj6y{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.avatar-img.svelte-112qgxv{object-fit:cover;border-radius:50%;display:block}.avatar-fallback.svelte-112qgxv{color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#2b8281 0%,#1e5c5b 100%);border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.logo.svelte-h4nw6u{width:auto;height:45px}header.svelte-h4nw6u{will-change:transform;z-index:11;width:100%;padding:10px 0;transition:all .3s ease-in-out;position:fixed;top:0}header.svelte-h4nw6u a:where(.svelte-h4nw6u){color:#fff}nav.container.svelte-h4nw6u{justify-content:flex-start;align-items:center;width:100%;max-width:100%;min-height:45px;margin:0;padding:0 16px;display:flex}.logo-link.svelte-h4nw6u{flex-shrink:0;line-height:0;display:block;position:relative}.logo-link.svelte-h4nw6u .logo:where(.svelte-h4nw6u){opacity:1;transition:opacity .3s ease-in-out;display:block}.logo-link.svelte-h4nw6u .sticky-logo:where(.svelte-h4nw6u){opacity:0;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.nav-actions.svelte-h4nw6u{align-items:center;gap:.5rem;margin-left:auto;display:flex}.btn.svelte-h4nw6u{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn.svelte-h4nw6u:focus-visible{outline-offset:2px;outline:2px solid #2b8281}.btn.btn-primary.svelte-h4nw6u{color:#121921;background-color:#2b8281}.btn.btn-primary.svelte-h4nw6u:hover{background-color:#45a39b}.btn.btn-primary-mobile.svelte-h4nw6u{color:#121921;white-space:nowrap;background-color:#2b8281;padding:.5rem .75rem;font-size:.85rem}.btn.btn-primary-mobile.svelte-h4nw6u:hover{background-color:#45a39b}.btn.btn-icon.svelte-h4nw6u{color:#fff;background:0 0;border:none;min-width:44px;min-height:44px;padding:.625rem}.btn.btn-icon.svelte-h4nw6u:hover{background-color:#ffffff1a;border-radius:50%}.avatar-button.svelte-h4nw6u{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:border-color .2s;display:flex;overflow:hidden}.avatar-button.svelte-h4nw6u:hover{border-color:#2b8281}.avatar-button.svelte-h4nw6u:focus-visible{outline-offset:2px;outline:2px solid #2b8281}@media (max-width:480px){nav.container.svelte-h4nw6u{padding:0 12px}.nav-actions.svelte-h4nw6u{gap:.25rem}.logo.svelte-h4nw6u,.logo-link.svelte-h4nw6u{height:38px}.btn-primary-mobile.svelte-h4nw6u{gap:.375rem;padding:.5rem .6rem;font-size:.8rem}.btn-icon.svelte-h4nw6u{min-width:40px;min-height:40px;padding:.5rem}.avatar-button.svelte-h4nw6u{width:40px;height:40px}}@media (max-width:360px){nav.container.svelte-h4nw6u{padding:0 8px}.nav-actions.svelte-h4nw6u{gap:.125rem}.logo.svelte-h4nw6u,.logo-link.svelte-h4nw6u{height:35px}.btn-primary-mobile.svelte-h4nw6u{gap:.25rem;padding:.4rem .5rem;font-size:.75rem}}@media (min-width:768px){nav.container.svelte-h4nw6u{max-width:1280px;margin:0 auto;padding:0 20px}}.not-fixed{position:absolute!important}header.sticky{background-color:#121921;box-shadow:0 2px 4px #0000001a}header.sticky .logo.svelte-h4nw6u{opacity:0!important}header.sticky .sticky-logo.svelte-h4nw6u{opacity:1!important}
