.settingsPage.svelte-1i19ct2{min-height:100vh;background:#0c6062;color:#fff;padding:2rem 1rem}.container.svelte-1i19ct2{max-width:900px;margin:0 auto}header.svelte-1i19ct2{margin-bottom:3rem}.loadingState.svelte-1i19ct2{text-align:center;padding:3rem;font-size:1.2rem;opacity:.7}.backButton.svelte-1i19ct2{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:1rem;margin-bottom:1rem;transition:opacity .2s ease}.backButton.svelte-1i19ct2:hover{opacity:.8}h1.svelte-1i19ct2{display:flex;align-items:center;gap:.75rem;font-size:2.5rem;margin:0}.settingsGrid.svelte-1i19ct2{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.settingsSection.svelte-1i19ct2{background:#ffffff1a;padding:2rem;border-radius:12px;border:2px solid rgba(255,255,255,.2)}.sectionHeader.svelte-1i19ct2{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.sectionResetButton.svelte-1i19ct2{padding:.5rem 1rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.4);border-radius:8px;color:#fff;font-size:.875rem;cursor:pointer;transition:opacity .2s ease,transform .1s ease;white-space:nowrap;flex-shrink:0}.sectionResetButton.svelte-1i19ct2:hover{opacity:.8}.sectionResetButton.svelte-1i19ct2:active{transform:scale(.98)}.settingsSection.svelte-1i19ct2 h2:where(.svelte-1i19ct2){margin:0 0 .5rem;font-size:1.5rem}.sectionDescription.svelte-1i19ct2{margin:0;opacity:.8;font-size:.9rem}.settingItem.svelte-1i19ct2{margin-bottom:1.5rem}.settingItem.svelte-1i19ct2:last-child{margin-bottom:0}.settingItem.svelte-1i19ct2 label:where(.svelte-1i19ct2){display:block;margin-bottom:.5rem}.labelText.svelte-1i19ct2{display:block;font-weight:600;font-size:1rem;margin-bottom:.25rem}.labelHint.svelte-1i19ct2{display:block;font-size:.85rem;opacity:.7}.colorInput.svelte-1i19ct2{width:100%;height:60px;border:2px solid white;border-radius:8px;cursor:pointer;background:none}.select.svelte-1i19ct2{width:100%;padding:.75rem;font-size:1rem;background:#ffffff1a;color:#fff;border:2px solid white;border-radius:8px;cursor:pointer}.select.svelte-1i19ct2 option:where(.svelte-1i19ct2){background:#0c6062;color:#fff}.slider.svelte-1i19ct2{width:100%;height:8px;border-radius:4px;background:#fff3;outline:none;cursor:pointer}.slider.svelte-1i19ct2::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #0c6062}.slider.svelte-1i19ct2::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #0c6062}.checkboxLabel.svelte-1i19ct2{display:flex;flex-direction:column;gap:.5rem;cursor:pointer}.checkboxLabel.svelte-1i19ct2 input[type=checkbox]:where(.svelte-1i19ct2){width:24px;height:24px;cursor:pointer;margin-bottom:.5rem}.logoUpload.svelte-1i19ct2{margin-top:.5rem}.logoPreview.svelte-1i19ct2{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.logoPreview.svelte-1i19ct2 img:where(.svelte-1i19ct2){max-width:200px;max-height:100px;object-fit:contain;border:2px solid white;border-radius:8px;padding:.5rem;background:#ffffff1a}.uploadButton.svelte-1i19ct2{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff1a;border:2px solid white;border-radius:8px;color:#fff;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.uploadButton.svelte-1i19ct2:hover{opacity:.8}.uploadButton.svelte-1i19ct2:active{transform:scale(.98)}.removeButton.svelte-1i19ct2{padding:.5rem 1rem;background:#ff00004d;border:2px solid #ff4444;border-radius:8px;color:#fff;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.removeButton.svelte-1i19ct2:hover{opacity:.8}.removeButton.svelte-1i19ct2:active{transform:scale(.98)}.actions.svelte-1i19ct2{display:flex;gap:1rem;justify-content:flex-end;padding:2rem 0}.resetButton.svelte-1i19ct2{padding:1rem 2rem;font-size:1.1rem;font-weight:700;border-radius:8px;border:2px solid white;cursor:pointer;background:#ffffff1a;color:#fff;transition:opacity .2s ease,transform .2s ease}.resetButton.svelte-1i19ct2:hover{opacity:.9;transform:translateY(-2px)}.resetButton.svelte-1i19ct2:active{transform:translateY(0)}@media (max-width: 768px){.settingsPage.svelte-1i19ct2{padding:1rem .5rem}.settingsSection.svelte-1i19ct2{padding:1.5rem}h1.svelte-1i19ct2{font-size:2rem}.actions.svelte-1i19ct2{flex-direction:column}.resetButton.svelte-1i19ct2{width:100%}}
