.add-form.svelte-7c5v7q{max-width:var(--max-width);margin:0 auto}.form-grid.svelte-7c5v7q{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.form-panel.svelte-7c5v7q{background:var(--color-surface);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm)}.form-panel.svelte-7c5v7q h2:where(.svelte-7c5v7q){font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.items-list.svelte-7c5v7q{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.item-card.svelte-7c5v7q{background:#f8f9fa;border:1px solid var(--color-border-light);border-radius:var(--radius);padding:1.25rem}.item-header.svelte-7c5v7q{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.item-header.svelte-7c5v7q h3:where(.svelte-7c5v7q){font-size:1rem;font-weight:600;margin:0;color:var(--color-text-light)}.item-fields.svelte-7c5v7q{display:flex;flex-direction:column;gap:1rem}.field-row.svelte-7c5v7q{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.details-fields.svelte-7c5v7q{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.summary-card.svelte-7c5v7q{background:#f8f9fa;border:1px solid var(--color-border-light);border-radius:var(--radius);padding:1.25rem;margin-bottom:1.5rem}.summary-row.svelte-7c5v7q{display:flex;justify-content:space-between;padding:.5rem 0;font-size:1rem}.summary-row.discount.svelte-7c5v7q,.summary-row.credit.svelte-7c5v7q{color:var(--color-primary)}.summary-row.total.svelte-7c5v7q{font-size:1.25rem;font-weight:700;border-top:2px solid var(--color-border);margin-top:.5rem;padding-top:1rem}.btn-add.svelte-7c5v7q{width:100%;background:var(--color-badge-category);color:var(--color-badge-category-text)}.btn-add.svelte-7c5v7q:hover{background:#c7d2fe}.btn-remove.svelte-7c5v7q{background:var(--color-error-bg);color:var(--color-error-text);padding:.5rem 1rem;font-size:.875rem}.btn-remove.svelte-7c5v7q:hover{background:var(--color-error-border)}.btn-submit.svelte-7c5v7q{width:100%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-size:1.125rem;padding:1rem 1.5rem;box-shadow:var(--shadow-primary)}.btn-submit.svelte-7c5v7q:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary-hover)}@media(max-width:900px){.form-grid.svelte-7c5v7q{grid-template-columns:1fr;gap:1.5rem}.form-panel.svelte-7c5v7q{padding:1.5rem}}@media(max-width:480px){.field-row.svelte-7c5v7q{grid-template-columns:1fr}}
