.app-layout.svelte-8dkslf{max-width:1200px;margin:0 auto;padding:2rem}.content.svelte-8dkslf{flex:1;width:100%}.card.svelte-8dkslf{background:var(--background-secondary, white);border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.header.svelte-8dkslf{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1.svelte-8dkslf{font-size:2rem;font-weight:600;margin:0;color:var(--text-primary)}h2.svelte-8dkslf{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.profile-header.svelte-8dkslf{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.profile-image.svelte-8dkslf{width:80px;height:80px;border-radius:50%;object-fit:cover}.profile-info.svelte-8dkslf h2:where(.svelte-8dkslf){font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.profile-info.svelte-8dkslf p:where(.svelte-8dkslf){color:var(--text-secondary);margin:.5rem 0 0}.details-section.svelte-8dkslf{border-top:1px solid var(--border-color)}.detail-row.svelte-8dkslf{display:flex;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.detail-label.svelte-8dkslf{width:150px;color:var(--text-secondary);font-size:.875rem}.detail-value.svelte-8dkslf{color:var(--text-primary);font-weight:500}.empty-message.svelte-8dkslf{text-align:center;color:var(--text-secondary);padding:2rem}.btn-signout.svelte-8dkslf{padding:.5rem 1rem;background-color:#ef4444;color:#fff;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-signout.svelte-8dkslf:hover{background-color:#dc2626}.btn.svelte-8dkslf{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}.btn.svelte-8dkslf:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-8dkslf{background-color:var(--primary-color, #3b82f6);color:#fff}.btn-primary.svelte-8dkslf:hover:not(:disabled){background-color:var(--primary-dark, #2563eb)}.backup-section.svelte-8dkslf{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.backup-section.svelte-8dkslf h2:where(.svelte-8dkslf){font-size:1.25rem;font-weight:600;margin-bottom:1rem}.settings-section.svelte-8dkslf{background:var(--background-secondary, white);border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000001a}.database-actions.svelte-8dkslf{margin-top:1rem}.database-info.svelte-8dkslf{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.info-text.svelte-8dkslf{margin:0 0 1rem;color:var(--text-primary);font-size:.875rem}.setup-list.svelte-8dkslf{margin:0 0 1rem 1.5rem;color:var(--text-secondary);font-size:.875rem}.setup-list.svelte-8dkslf li:where(.svelte-8dkslf){margin-bottom:.25rem}.warning-text.svelte-8dkslf{margin:1rem 0 0;padding:.75rem;background-color:#fef3cd;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:.875rem}.error-message.svelte-8dkslf{background-color:var(--danger-light, #fee2e2);color:var(--danger-dark, #dc2626);padding:.75rem 1rem;border-radius:6px;margin-top:.75rem;font-size:.875rem}.success-message.svelte-8dkslf{background-color:var(--success-light, #d1fae5);color:var(--success-dark, #059669);padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;text-align:center;animation:svelte-8dkslf-fadeIn .3s ease-in-out}@keyframes svelte-8dkslf-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.setup-button.svelte-8dkslf{background:#dc2626;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background-color .2s ease;width:100%;max-width:400px}.setup-button.svelte-8dkslf:hover:not(:disabled){background:#b91c1c}.setup-button.svelte-8dkslf:disabled{opacity:.7;cursor:not-allowed}.table-container.svelte-8dkslf{overflow-x:auto}table.svelte-8dkslf{width:100%;border-collapse:collapse;margin:1rem 0}th.svelte-8dkslf,td.svelte-8dkslf{padding:.75rem;border-bottom:1px solid var(--border-color)}th.svelte-8dkslf{font-weight:600;color:var(--text-secondary);text-align:left}.text-right.svelte-8dkslf{text-align:right}tfoot.svelte-8dkslf{background-color:var(--bg-secondary)}tfoot.svelte-8dkslf tr:where(.svelte-8dkslf) td:where(.svelte-8dkslf){border-top:2px solid var(--border-color)}
