.page.svelte-1c031no{padding:1rem}.page.svelte-1c031no h1:where(.svelte-1c031no){margin-bottom:.25rem}.intro.svelte-1c031no{color:#555;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.btn-primary.svelte-1c031no{background-color:#2563eb;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-primary.svelte-1c031no:hover{background-color:#1d4ed8}.btn-edit.svelte-1c031no{padding:.2rem .5rem;font-size:.85rem;border:1px solid #94a3b8;border-radius:4px;background:#f1f5f9;cursor:pointer}.btn-edit.svelte-1c031no:hover{background:#e2e8f0}.data-table.svelte-1c031no{width:100%;border-collapse:collapse;font-size:.9rem}.data-table.svelte-1c031no th:where(.svelte-1c031no),.data-table.svelte-1c031no td:where(.svelte-1c031no){padding:.4rem .6rem;text-align:left;border-bottom:1px solid #e0e0e0}.data-table.svelte-1c031no thead:where(.svelte-1c031no) th:where(.svelte-1c031no){font-weight:600;background:#f5f5f5}.empty.svelte-1c031no{margin-top:1rem;color:#666}.modal-backdrop.svelte-1c031no{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:20}.modal.svelte-1c031no{background:#fff;padding:1rem 1.5rem;border-radius:8px;max-width:640px;width:100%;max-height:90vh;overflow:auto}.customer-form.svelte-1c031no{display:flex;flex-direction:column;gap:.75rem}.field-group.svelte-1c031no h3:where(.svelte-1c031no){margin:0 0 .35rem;font-size:.85rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.field-row.svelte-1c031no{display:flex;flex-wrap:wrap;gap:.75rem}.field-row.svelte-1c031no label:where(.svelte-1c031no){flex:1;min-width:140px;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;font-weight:500}.field-row.svelte-1c031no input:where(.svelte-1c031no),.field-row.svelte-1c031no textarea:where(.svelte-1c031no){padding:.35rem .5rem;border-radius:4px;border:1px solid #d0d0d0;font-size:.9rem}.checkbox-label.svelte-1c031no{display:flex;align-items:center;gap:.4rem;flex-direction:row!important}.checkbox-label.svelte-1c031no input:where(.svelte-1c031no){width:auto}.error.svelte-1c031no{color:#c00;margin:.25rem 0;font-size:.9rem}.form-actions.svelte-1c031no{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.form-actions.svelte-1c031no button:where(.svelte-1c031no){padding:.35rem .75rem;border-radius:4px;border:1px solid #d0d0d0;background:#fff;cursor:pointer}
