.simple-popup.profile-options-popup.svelte-7jge4a{position:fixed;background-color:var(--surface, #FFFFFF);border:1px solid var(--border-color, #DEE2E6);border-radius:var(--border-radius-md, 8px);box-shadow:var(--shadow-md, 0 8px 16px rgba(0, 0, 0, .1));z-index:1050;padding:var(--spacing-xs, .5rem);display:flex;flex-direction:column;gap:2px;color:var(--text-primary, #212529);min-width:220px;font-family:var(--font-main, "Lexend", sans-serif)}.popup-action-button.svelte-7jge4a{display:flex;align-items:center;gap:var(--spacing-sm, .75rem);background-color:transparent;border:none;color:var(--text-primary, #212529);padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem);width:100%;text-align:left;border-radius:var(--border-radius-sm, 4px);cursor:pointer;font-size:.9rem;font-weight:500;line-height:1.4;transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;position:relative}.popup-action-button.svelte-7jge4a:hover:not(:disabled){background-color:var(--surface-hover, #E9ECEF)}.popup-action-button.svelte-7jge4a:focus-visible{outline:2px solid var(--primary-focus-alpha, rgba(0, 123, 255, .25));outline-offset:1px;background-color:var(--surface-hover, #E9ECEF)}.popup-action-button.svelte-7jge4a .material-symbols-outlined:where(.svelte-7jge4a){font-size:1.25rem;color:var(--icon-color, #6C757D);transition:color .15s ease}.popup-action-button.svelte-7jge4a .accordion-indicator:where(.svelte-7jge4a){margin-left:auto;font-size:1.4rem}.popup-action-button.svelte-7jge4a:hover:not(:disabled) .material-symbols-outlined:where(.svelte-7jge4a){color:var(--text-primary, #212529)}.popup-action-button.btn-primary.svelte-7jge4a{color:var(--primary, #007BFF)}.popup-action-button.btn-primary.svelte-7jge4a .material-symbols-outlined:where(.svelte-7jge4a){color:var(--primary, #007BFF)}.popup-action-button.btn-primary.svelte-7jge4a:hover:not(:disabled){background-color:var(--primary-light-alpha, rgba(0, 123, 255, .1))}.popup-action-button.btn-secondary.svelte-7jge4a{color:var(--text-secondary, #6C757D)}.popup-action-button.btn-secondary.svelte-7jge4a .material-symbols-outlined:where(.svelte-7jge4a){color:var(--icon-color, #6C757D)}.popup-action-button.btn-secondary.svelte-7jge4a:hover:not(:disabled){background-color:var(--danger-light-alpha, rgba(220, 53, 69, .08));color:var(--danger, #DC3545)}.popup-action-button.btn-secondary.svelte-7jge4a:hover:not(:disabled) .material-symbols-outlined:where(.svelte-7jge4a){color:var(--danger, #DC3545)}.popup-action-button.btn-success.svelte-7jge4a{color:var(--green-1, #27AF41)}.popup-action-button.btn-success.svelte-7jge4a .material-symbols-outlined:where(.svelte-7jge4a){color:var(--green-1, #27AF41)}.popup-action-button.btn-success.svelte-7jge4a:hover:not(:disabled){background-color:#dc354514;color:var(--danger, #DC3545)}.popup-action-button.btn-success.svelte-7jge4a:hover:not(:disabled) .material-symbols-outlined:where(.svelte-7jge4a){color:var(--danger, #DC3545)}.popup-action-button.btn-visitor-action.svelte-7jge4a{color:var(--text-secondary, #6C757D);cursor:pointer}.popup-action-button.btn-visitor-action[aria-disabled=true].svelte-7jge4a{opacity:.7}.popup-action-button.btn-visitor-action.svelte-7jge4a .material-symbols-outlined:where(.svelte-7jge4a){color:var(--icon-color, #6C757D)}.popup-action-button.btn-visitor-action.svelte-7jge4a:hover:not([aria-disabled=true]){background-color:var(--surface-hover, #E9ECEF)}.popup-action-button.btn-info-action.svelte-7jge4a{color:var(--yellow, #ffc107)}.popup-action-button.btn-info-action.svelte-7jge4a .material-symbols-outlined:where(.svelte-7jge4a){color:var(--yellow, #ffc107)}.popup-action-button.btn-info-action.svelte-7jge4a:hover:not(:disabled){background-color:#ffc1071a}.popup-action-button.svelte-7jge4a:disabled{opacity:.6;cursor:not-allowed}.popup-action-button.svelte-7jge4a:disabled:hover{background-color:transparent}.account-data-accordion.svelte-7jge4a{padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem);border-top:1px solid var(--border-color, #DEE2E6);margin-top:var(--spacing-xs, .25rem);background-color:var(--surface-hover, #f8f9fa);border-bottom-left-radius:var(--border-radius-sm, 4px);border-bottom-right-radius:var(--border-radius-sm, 4px);margin-left:calc(-1 * var(--spacing-xs, .5rem));margin-right:calc(-1 * var(--spacing-xs, .5rem));margin-bottom:calc(-1 * var(--spacing-xs, .5rem));padding-left:calc(var(--spacing-xs, .5rem) + var(--spacing-md, 1rem));padding-right:calc(var(--spacing-xs, .5rem) + var(--spacing-md, 1rem));padding-bottom:var(--spacing-md, 1rem)}.account-data-accordion.svelte-7jge4a p:where(.svelte-7jge4a){font-size:.85rem;color:var(--text-secondary, #495057);margin-bottom:var(--spacing-xs, .4rem);line-height:1.4}.account-data-accordion.svelte-7jge4a p:where(.svelte-7jge4a):last-child{margin-bottom:0}.account-data-accordion.svelte-7jge4a strong:where(.svelte-7jge4a){color:var(--text-primary, #212529);font-weight:500}.visitor-data-message.svelte-7jge4a{font-style:italic;color:var(--text-tertiary, #6c757d);text-align:center;padding:var(--spacing-sm, .5rem) 0}.modal-overlay-local.svelte-7jge4a{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1100;opacity:0;visibility:hidden;transition:opacity var(--transition-speed, .2s) ease,visibility 0s linear var(--transition-speed, .2s)}.modal-overlay-local.active.svelte-7jge4a{opacity:1;visibility:visible;transition-delay:0s}.modal-content-local.svelte-7jge4a{background-color:var(--surface, #FFFFFF);color:var(--text-primary, #212529);padding:0;border-radius:var(--border-radius-md, 8px);border:1px solid var(--border-color, #DEE2E6);box-shadow:var(--shadow-lg, 0 5px 15px rgba(0, 0, 0, .15));width:90%;max-width:450px;position:relative;transform:scale(.95);opacity:0;transition:transform .25s ease-out,opacity .2s ease-out;font-family:var(--font-main, "Lexend", sans-serif)}.modal-overlay-local.active.svelte-7jge4a .modal-content-local:where(.svelte-7jge4a){transform:scale(1);opacity:1}.modal-header-local.svelte-7jge4a{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-bottom:1px solid var(--border-color, #DEE2E6)}.modal-title-local.svelte-7jge4a{font-size:1.1rem;font-weight:600;color:var(--text-primary, #212529);margin:0}.modal-close-btn-local.svelte-7jge4a{background:none;border:none;font-size:1.5rem;color:var(--icon-color, #6C757D);cursor:pointer;padding:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-close-btn-local.svelte-7jge4a:hover{color:var(--icon-color-hover, #212529);background-color:var(--surface-hover, #E9ECEF)}.modal-body-local.svelte-7jge4a{padding:var(--spacing-lg, 1.5rem);font-size:.95rem;line-height:1.5;text-align:center}.modal-footer-local.svelte-7jge4a{display:flex;justify-content:center;gap:var(--spacing-sm, .75rem);padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:1px solid var(--border-color, #DEE2E6);background-color:var(--surface, #FFFFFF);border-bottom-left-radius:var(--border-radius-md, 8px);border-bottom-right-radius:var(--border-radius-md, 8px)}.btn-secondary-local.svelte-7jge4a,.btn-danger-local.svelte-7jge4a{padding:.5rem 1rem;font-size:.85rem;font-weight:500;border-radius:var(--border-radius-sm, 4px);cursor:pointer;height:36px;line-height:1.2;border:1px solid transparent}.btn-secondary-local.svelte-7jge4a{background-color:var(--surface-hover, #E9ECEF);color:var(--text-primary, #212529);border-color:var(--border-color-hover, #CED4DA)}.btn-secondary-local.svelte-7jge4a:hover:not([disabled]){background-color:var(--surface-active, #DEE2E6)}.btn-danger-local.svelte-7jge4a{background-color:var(--danger, #DC3545);color:var(--text-on-primary, #FFFFFF);border-color:var(--danger, #DC3545)}.btn-danger-local.svelte-7jge4a:hover:not([disabled]){background-color:#c82333;border-color:#bd2130}.btn-secondary-local[disabled].svelte-7jge4a,.btn-danger-local[disabled].svelte-7jge4a{opacity:.65;cursor:not-allowed}.visually-hidden.svelte-7jge4a{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.popup-action-button.hidden-action.svelte-7jge4a{display:none!important}.popup-action-button.svelte-7jge4a .material-symbols-outlined.progress_activity:where(.svelte-7jge4a){animation:svelte-7jge4a-spin 1s linear infinite}@keyframes svelte-7jge4a-spin{to{transform:rotate(360deg)}}.profile-error-container.svelte-1250ir9,.profile-loading-container.svelte-1250ir9{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;text-align:center;padding:2rem;font-family:var(--font-main, sans-serif);color:var(--text-primary, #333);background-color:var(--background, #f8f9fa)}.profile-error-container.svelte-1250ir9 h2:where(.svelte-1250ir9){font-size:1.75rem;color:var(--danger, #dc3545);margin-bottom:.75rem}.profile-error-container.svelte-1250ir9 p:where(.svelte-1250ir9){font-size:1rem;margin-bottom:1.5rem;color:var(--text-secondary, #6c757d)}.error-home-link.svelte-1250ir9{display:inline-block;padding:.75rem 1.5rem;background-color:var(--primary, #007bff);color:var(--text-on-primary, white);text-decoration:none;border-radius:var(--border-radius-md, 8px);font-weight:500;transition:background-color .2s}.error-home-link.svelte-1250ir9:hover{background-color:var(--menu-item-hover, #0056b3)}.profile-loading-container.svelte-1250ir9 p:where(.svelte-1250ir9){font-size:1.25rem;color:var(--text-secondary, #6c757d)}.spinner-placeholder.svelte-1250ir9{width:40px;height:40px;border:4px solid var(--surface-active, #e9ecef);border-top-color:var(--primary, #007bff);border-radius:50%;animation:svelte-1250ir9-spin 1s linear infinite;margin-top:1rem}@keyframes svelte-1250ir9-spin{to{transform:rotate(360deg)}}.profile-more-options-button.public-options.svelte-1250ir9{position:absolute;top:calc(var(--spacing-lg, 1.5rem) + 10px);right:20px;background-color:#0000000d;border:none;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:1005;border-radius:50%;transition:background-color .2s ease;color:var(--icons-general-color)}.profile-more-options-button.public-options.svelte-1250ir9 svg:where(.svelte-1250ir9){width:24px;height:24px;display:block}.profile-more-options-button.public-options.svelte-1250ir9:hover{background-color:#0000001a}@media(max-width:900px){.profile-more-options-button.public-options.svelte-1250ir9{right:15px;top:calc(var(--spacing-md, 1rem) + 5px)}}@media(max-width:480px){.profile-more-options-button.public-options.svelte-1250ir9{right:10px;width:36px;height:36px;top:calc(var(--spacing-sm, .75rem) + 5px)}.profile-more-options-button.public-options.svelte-1250ir9 svg:where(.svelte-1250ir9){width:20px;height:20px}}
