.user-menu-container.svelte-1g46t47{position:relative}.user-menu-button.svelte-1g46t47{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.user-avatar.svelte-1g46t47{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;box-shadow:0 2px 10px #0000001a}.user-avatar.large.svelte-1g46t47{width:60px;height:60px;font-size:1.5rem}.dropdown-menu.svelte-1g46t47{position:absolute;top:50px;right:0;min-width:240px;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;z-index:100;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(44,43,42,.08)}.user-info.svelte-1g46t47{padding:16px;display:flex;align-items:center;gap:12px}.user-details.svelte-1g46t47{overflow:hidden}.user-name.svelte-1g46t47{font-weight:600;margin:0 0 4px;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email.svelte-1g46t47{margin:0;font-size:.85rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider.svelte-1g46t47{height:1px;background-color:#2c2b2a1a;margin:0}.menu-items.svelte-1g46t47{list-style:none;padding:8px 0;margin:0}.menu-item.svelte-1g46t47{display:flex;align-items:center;padding:12px 16px;color:var(--text);text-decoration:none;transition:background-color .2s;font-size:.95rem;width:100%;text-align:left;border:none;background:none;cursor:pointer}.menu-item.svelte-1g46t47:hover{background-color:#ff86241a}.menu-icon.svelte-1g46t47{margin-right:12px;font-size:1.1rem}.logout-button.svelte-1g46t47{color:#ff4d4d;width:100%}.cookie-banner-overlay.svelte-tpy7ti{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#2c2b2a99;display:flex;align-items:flex-end;justify-content:center;z-index:9999;padding:1rem}.cookie-banner.svelte-tpy7ti{background:#fbfbfe;border-radius:8px 8px 0 0;box-shadow:0 -4px 20px #2c2b2a26;max-width:600px;width:100%;max-height:80vh;overflow-y:auto}.cookie-banner-content.svelte-tpy7ti{padding:1.5rem}.cookie-banner.svelte-tpy7ti h3:where(.svelte-tpy7ti){margin:0 0 1rem;color:#2c2b2a;font-size:1.25rem}.cookie-banner.svelte-tpy7ti p:where(.svelte-tpy7ti){margin:0 0 1.5rem;color:#2c2b2a;line-height:1.5;opacity:.8}.cookie-banner-actions.svelte-tpy7ti{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.cookie-banner.svelte-tpy7ti button:where(.svelte-tpy7ti){padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease;flex:1;min-width:120px}.btn-necessary.svelte-tpy7ti{background-color:#dddbff;color:#2c2b2a;border:1px solid #dddbff}.btn-necessary.svelte-tpy7ti:hover{background-color:#c9c6ff}.btn-customize.svelte-tpy7ti{background-color:transparent;color:#2c2b2a;border:1px solid #dddbff}.btn-customize.svelte-tpy7ti:hover{background-color:#dddbff}.btn-accept-all.svelte-tpy7ti{background-color:#ff8624;color:#fbfbfe}.btn-accept-all.svelte-tpy7ti:hover{background-color:#e5751f}.btn-back.svelte-tpy7ti{background-color:#dddbff;color:#2c2b2a}.btn-back.svelte-tpy7ti:hover{background-color:#c9c6ff}.btn-save.svelte-tpy7ti{background-color:#ffae6b;color:#2c2b2a;flex:2}.btn-save.svelte-tpy7ti:hover{background-color:#ff9d52}.cookie-categories.svelte-tpy7ti{margin-bottom:1.5rem}.cookie-category.svelte-tpy7ti{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #dddbff}.cookie-category.svelte-tpy7ti:last-child{border-bottom:none;margin-bottom:0}.category-header.svelte-tpy7ti{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.category-header.svelte-tpy7ti input[type=checkbox]:where(.svelte-tpy7ti){width:18px;height:18px;accent-color:#ff8624}.category-header.svelte-tpy7ti label:where(.svelte-tpy7ti){margin:0;cursor:pointer;color:#2c2b2a}.category-description.svelte-tpy7ti{font-size:.9rem;color:#2c2b2a;opacity:.7;margin:0 0 0 28px}.cookie-banner.svelte-tpy7ti p:where(.svelte-tpy7ti) a:where(.svelte-tpy7ti){color:#ff8624;text-decoration:none}.cookie-banner.svelte-tpy7ti p:where(.svelte-tpy7ti) a:where(.svelte-tpy7ti):hover{text-decoration:underline;color:#e5751f}@media (max-width: 768px){.cookie-banner-overlay.svelte-tpy7ti{align-items:flex-end;padding:0}.cookie-banner.svelte-tpy7ti{border-radius:0;max-height:90vh}.cookie-banner-actions.svelte-tpy7ti{flex-direction:column}.cookie-banner.svelte-tpy7ti button:where(.svelte-tpy7ti){flex:none;width:100%}}header.svelte-aljl7m{position:relative}.user-menu-container{z-index:100}
