.settings-page.svelte-1vhh48z{max-width:900px;margin:0 auto;padding:2rem;font-family:system-ui,-apple-system,sans-serif}.page-header.svelte-1vhh48z{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(123,114,99,.2)}.page-header.svelte-1vhh48z h1:where(.svelte-1vhh48z){margin:0;font-size:2rem;color:#555358;font-weight:600}.btn-back.svelte-1vhh48z{padding:.75rem 1.5rem;min-height:44px;background:transparent;color:#5f6062;text-decoration:none;border-radius:6px;font-weight:500;border:1px solid rgba(123,114,99,.3);transition:all .2s ease;display:inline-flex;align-items:center}.btn-back.svelte-1vhh48z:hover{color:#555358;border-color:#7b726380;background:#7b72630d}.settings-section.svelte-1vhh48z{margin-bottom:3rem;padding:2.5rem;background:#fff;border-radius:8px;border:1px solid rgba(123,114,99,.15)}.settings-section.svelte-1vhh48z h2:where(.svelte-1vhh48z){margin-top:0;margin-bottom:.75rem;color:#555358;font-size:1.5rem;font-weight:600}.section-description.svelte-1vhh48z{margin:0 0 2rem;color:#7b7263;font-size:.9rem;line-height:1.5}.add-form.svelte-1vhh48z{display:flex;gap:1rem;margin-bottom:2.5rem;padding:1.5rem;background:#c9dcb31a;border-radius:8px;border:1px solid rgba(123,114,99,.1)}.add-form.svelte-1vhh48z input:where(.svelte-1vhh48z){flex:1;padding:.75rem 1rem;border:1px solid rgba(123,114,99,.3);border-radius:6px;font-size:1rem;color:#555358;background:#fff;transition:border-color .2s ease}.add-form.svelte-1vhh48z input:where(.svelte-1vhh48z):focus{outline:none;border-color:#c6ca53}.add-form.svelte-1vhh48z select:where(.svelte-1vhh48z),.ambito-select.svelte-1vhh48z{padding:.75rem 1rem;border:1px solid rgba(123,114,99,.3);border-radius:6px;font-size:1rem;background:#fff;color:#555358;transition:border-color .2s ease}.add-form.svelte-1vhh48z select:where(.svelte-1vhh48z):focus,.ambito-select.svelte-1vhh48z:focus{outline:none;border-color:#c6ca53}.btn-add.svelte-1vhh48z{padding:.75rem 1.5rem;min-height:44px;background:#c6ca53;color:#555358;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;white-space:nowrap;transition:all .2s ease}.btn-add.svelte-1vhh48z:hover{background:#b8bc4a;transform:translateY(-1px)}.items-list.svelte-1vhh48z{display:flex;flex-direction:column;gap:1rem}.item.svelte-1vhh48z{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff;border-radius:8px;border:1px solid rgba(123,114,99,.2);transition:all .2s ease}.item.svelte-1vhh48z:hover{border-color:#7b726366;box-shadow:0 2px 4px #7b726314}.item.inactive.svelte-1vhh48z{opacity:.5;background:#7b726308}.item-content.svelte-1vhh48z{display:flex;align-items:center;gap:1.5rem;flex:1}.item-name.svelte-1vhh48z{font-weight:600;font-size:1.1rem;cursor:pointer;color:#555358;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.item-name.svelte-1vhh48z:hover{background:#c6ca531a;color:#555358}.item-badges.svelte-1vhh48z{display:flex;gap:.5rem}.item-badge.svelte-1vhh48z{padding:.35rem .85rem;background:#7b72631f;color:#5f6062;font-size:.85rem;border-radius:12px;font-weight:500}.ambito-badge.svelte-1vhh48z{background:#c9dcb3;color:#555358}.item-actions.svelte-1vhh48z{display:flex;gap:.5rem;align-items:center}.btn-icon.svelte-1vhh48z{padding:.5rem .75rem;min-width:44px;min-height:44px;background:transparent;color:#5f6062;border:1px solid rgba(123,114,99,.3);border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s ease}.btn-icon.svelte-1vhh48z:hover:not(:disabled){background:#c6ca531a;border-color:#c6ca53;color:#555358}.btn-icon.svelte-1vhh48z:disabled{background:transparent;border-color:#7b726326;color:#5f60624d;cursor:not-allowed;opacity:.4}.btn-toggle.svelte-1vhh48z{padding:.5rem 1rem;min-height:44px;background:transparent;color:#5f6062;border:1px solid rgba(123,114,99,.3);border-radius:6px;cursor:pointer;font-weight:500;white-space:nowrap;transition:all .2s ease}.btn-toggle.svelte-1vhh48z:hover{background:#7b72630d;border-color:#7b726380;color:#555358}.btn-delete.svelte-1vhh48z{padding:.5rem 1rem;min-height:44px;background:transparent;color:#7b7263;border:1px solid rgba(123,114,99,.3);border-radius:6px;cursor:pointer;font-weight:500;white-space:nowrap;transition:all .2s ease}.btn-delete.svelte-1vhh48z:hover{background:#7b72631a;border-color:#7b7263;color:#555358}.edit-row.svelte-1vhh48z{display:flex;gap:.75rem;align-items:center;flex:1}.edit-input.svelte-1vhh48z{flex:1;padding:.75rem 1rem;border:2px solid #C6CA53;border-radius:6px;font-size:1rem;color:#555358;background:#fff}.edit-input.svelte-1vhh48z:focus{outline:none;border-color:#c6ca53}.edit-select.svelte-1vhh48z{padding:.75rem 1rem;border:2px solid #C6CA53;border-radius:6px;font-size:1rem;background:#fff;color:#555358}.edit-select.svelte-1vhh48z:focus{outline:none;border-color:#c6ca53}.btn-save.svelte-1vhh48z{padding:.5rem 1rem;min-height:44px;background:#c6ca53;color:#555358;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-save.svelte-1vhh48z:hover{background:#b8bc4a;transform:translateY(-1px)}.btn-cancel.svelte-1vhh48z{padding:.5rem 1rem;min-height:44px;background:transparent;color:#7b7263;border:1px solid rgba(123,114,99,.3);border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-cancel.svelte-1vhh48z:hover{background:#7b726314;border-color:#7b726380;color:#555358}.empty-message.svelte-1vhh48z{text-align:center;color:#7b7263;font-style:italic;padding:3rem 2rem}.category-edit.svelte-1vhh48z{flex-wrap:wrap}@media (max-width: 768px){.settings-page.svelte-1vhh48z{padding:1rem}.page-header.svelte-1vhh48z{margin-bottom:2rem}.settings-section.svelte-1vhh48z{padding:1.5rem}.add-form.svelte-1vhh48z{flex-direction:column;padding:1rem}.item.svelte-1vhh48z{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.item-actions.svelte-1vhh48z{width:100%;justify-content:flex-end;flex-wrap:wrap}.edit-row.svelte-1vhh48z{flex-direction:column;width:100%}}
