.page.svelte-awi8zj{display:flex;flex-direction:column;gap:1rem}.page-header.svelte-awi8zj{display:flex;justify-content:space-between;align-items:center}h1.svelte-awi8zj{font-size:1.5rem}.docker-warning.svelte-awi8zj{background:#f59e0b1a;border:1px solid #f59e0b;color:#f59e0b;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.error.svelte-awi8zj{background:#ef44441a;border:1px solid var(--color-danger);color:var(--color-danger);padding:.75rem 1rem;border-radius:.5rem}.test-result.svelte-awi8zj{padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.test-success.svelte-awi8zj{background:#22c55e1a;border:1px solid #22c55e;color:#22c55e}.test-error.svelte-awi8zj{background:#ef44441a;border:1px solid #ef4444;color:#ef4444}.loading.svelte-awi8zj,.empty.svelte-awi8zj{color:var(--color-text-muted);text-align:center;padding:3rem}.create-form.svelte-awi8zj{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.create-form.svelte-awi8zj input:where(.svelte-awi8zj),.create-form.svelte-awi8zj textarea:where(.svelte-awi8zj),.create-form.svelte-awi8zj select:where(.svelte-awi8zj){background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);padding:.5rem .75rem;border-radius:.375rem}.credentials-section.svelte-awi8zj{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--color-bg);border-radius:.375rem;border:1px solid var(--color-border)}.credentials-section.svelte-awi8zj h3:where(.svelte-awi8zj){font-size:.875rem;font-weight:600;margin-top:.25rem}.credentials-hint.svelte-awi8zj{font-size:.8rem;color:var(--color-text-muted);margin:0}.provider-list.svelte-awi8zj{display:flex;flex-direction:column;gap:.5rem}.provider-card.svelte-awi8zj{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.provider-info.svelte-awi8zj{display:flex;flex-direction:column;gap:.25rem}.provider-header.svelte-awi8zj{display:flex;align-items:center;gap:.75rem}.provider-name.svelte-awi8zj{font-weight:600;font-size:1rem}.provider-type.svelte-awi8zj{background:var(--color-surface-hover);padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;text-transform:uppercase}.provider-status.svelte-awi8zj{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.status-dot.svelte-awi8zj{width:8px;height:8px;border-radius:50%;display:inline-block}.status-text.svelte-awi8zj{color:var(--color-text-muted)}.status-message.svelte-awi8zj{color:var(--color-text-muted);font-size:.75rem}.provider-actions.svelte-awi8zj{display:flex;gap:.5rem;flex-shrink:0}.btn.svelte-awi8zj{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer}.btn-sm.svelte-awi8zj{padding:.25rem .5rem;font-size:.8rem}.btn-primary.svelte-awi8zj{background:var(--color-primary);color:#fff}.btn-primary.svelte-awi8zj:hover{background:var(--color-primary-hover)}.btn-secondary.svelte-awi8zj{background:var(--color-surface-hover);color:var(--color-text)}.btn-danger.svelte-awi8zj{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger)}.btn-danger.svelte-awi8zj:hover{background:#ef44441a}.form-actions.svelte-awi8zj{display:flex;gap:.5rem}.btn.svelte-awi8zj:disabled{opacity:.5;cursor:not-allowed}
