.modal.svelte-1hv5e89{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--backdrop-color, rgba(0,0,0,.5));display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem}.contents.svelte-1hv5e89{background:var(--surface);border-radius:var(--radius, 8px);box-shadow:var(--shadow-xl, 0 20px 60px rgba(0,0,0,.3));width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.header.svelte-1hv5e89{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.header.svelte-1hv5e89 h2:where(.svelte-1hv5e89){margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.close-button.svelte-1hv5e89{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-secondary);transition:all .2s;border-radius:var(--radius, 6px)}.close-button.svelte-1hv5e89:hover{background-color:var(--hover-bg);color:var(--text-primary)}.modal-body.svelte-1hv5e89{padding:1.5rem;overflow-y:auto}form.svelte-1hv5e89{display:flex;flex-direction:column;gap:1.25rem}.form-section.svelte-1hv5e89{display:flex;flex-direction:column;gap:.75rem}.form-section.svelte-1hv5e89 h3:where(.svelte-1hv5e89){margin:0;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.invoices-header.svelte-1hv5e89{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.unpaid-total.svelte-1hv5e89{font-size:.85rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.invoices-empty.svelte-1hv5e89{padding:.75rem 0;text-align:center;color:var(--text-secondary);font-size:.85rem}.invoices-empty.error.svelte-1hv5e89{color:var(--danger-color, #ef4444)}.invoices-list.svelte-1hv5e89{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;max-height:260px;overflow-y:auto}.invoice-row.svelte-1hv5e89{display:grid;grid-template-columns:6rem 4rem 1fr auto;align-items:center;gap:.5rem;padding:.375rem .625rem;background:var(--background);border:1px solid var(--border-color);border-radius:var(--radius);font-size:.85rem;font-variant-numeric:tabular-nums}.invoice-date.svelte-1hv5e89,.invoice-no.svelte-1hv5e89{color:var(--text-secondary)}.invoice-amount.svelte-1hv5e89{text-align:right;font-weight:600;color:var(--text-primary)}.form-grid.svelte-1hv5e89{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}label.svelte-1hv5e89{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.full-width.svelte-1hv5e89{grid-column:1 / -1}.help-text.svelte-1hv5e89{font-weight:400;font-size:.75rem;color:var(--text-secondary);margin-top:-.125rem}input[type=number].svelte-1hv5e89{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius, 6px);font-size:.875rem;background-color:var(--background);color:var(--text-primary);font-family:inherit;font-variant-numeric:tabular-nums}input[type=text].svelte-1hv5e89,input[type=email].svelte-1hv5e89,input[type=tel].svelte-1hv5e89,select.svelte-1hv5e89,textarea.svelte-1hv5e89{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius, 6px);font-size:.875rem;background-color:var(--background);color:var(--text-primary);transition:border-color .2s;font-family:inherit}input.svelte-1hv5e89:focus,select.svelte-1hv5e89:focus,textarea.svelte-1hv5e89:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-bg-subtle, rgba(59, 130, 246, .1))}select.svelte-1hv5e89{cursor:pointer}textarea.svelte-1hv5e89{resize:vertical;min-height:60px}.required.svelte-1hv5e89{color:var(--danger-color, #ef4444)}.toggle-label.svelte-1hv5e89{flex-direction:row;align-items:center;gap:.5rem;cursor:pointer}.toggle-label.svelte-1hv5e89 input[type=checkbox]:where(.svelte-1hv5e89){width:1rem;height:1rem;accent-color:var(--primary-color)}.form-actions.svelte-1hv5e89{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-color)}@media (max-width: 640px){.form-grid.svelte-1hv5e89{grid-template-columns:1fr}.full-width.svelte-1hv5e89{grid-column:1}}.orgnr-row.svelte-1hv5e89{display:flex;gap:.375rem;align-items:stretch}.orgnr-row.svelte-1hv5e89 input:where(.svelte-1hv5e89){flex:1;min-width:0}.brreg-btn.svelte-1hv5e89{padding:0 .75rem;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.brreg-btn.svelte-1hv5e89:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.brreg-btn.svelte-1hv5e89:disabled{opacity:.5;cursor:not-allowed}.brreg-feedback.svelte-1hv5e89{margin-top:.25rem;font-size:.8rem;display:inline-flex;gap:.375rem;align-items:center}.brreg-feedback.error.svelte-1hv5e89{color:var(--danger-color, #ef4444)}.chip.svelte-1hv5e89{padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500;border:1px solid var(--border-color);background:var(--surface);color:var(--text-secondary)}.chip.ok.svelte-1hv5e89{border-color:var(--success-color, #10b981);color:var(--success-color, #10b981)}.chip.danger.svelte-1hv5e89{border-color:var(--danger-color, #ef4444);color:var(--danger-color, #ef4444)}.chip.muted.svelte-1hv5e89{color:var(--text-secondary)}.modal.svelte-1sd8qs4{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--backdrop-color, rgba(0,0,0,.5));display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.contents.svelte-1sd8qs4{background:var(--surface);border-radius:var(--radius, 8px);box-shadow:var(--shadow-xl, 0 20px 60px rgba(0,0,0,.3));width:100%;max-width:540px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.header.svelte-1sd8qs4{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.header.svelte-1sd8qs4 h2:where(.svelte-1sd8qs4){margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.close-button.svelte-1sd8qs4{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius, 6px)}.close-button.svelte-1sd8qs4:hover{background:var(--hover-bg);color:var(--text-primary)}.modal-body.svelte-1sd8qs4{padding:1.25rem 1.5rem;overflow-y:auto}.lead.svelte-1sd8qs4{font-size:.875rem;color:var(--text-primary);margin:0 0 1rem}.existing-card.svelte-1sd8qs4{padding:.75rem 1rem;background:var(--background);border:1px solid var(--border-color);border-radius:var(--radius, 6px);margin-bottom:1rem}.existing-card.stub.svelte-1sd8qs4{border-color:var(--warning-color, #f59e0b);background:var(--warning-bg-subtle, rgba(245, 158, 11, .06))}.existing-header.svelte-1sd8qs4{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.existing-name.svelte-1sd8qs4{font-weight:600;color:var(--text-primary)}.badge.svelte-1sd8qs4{font-size:.625rem;padding:.0625rem .5rem;border-radius:9999px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.stub-badge.svelte-1sd8qs4{background:var(--warning-color, #f59e0b);color:#fff}.migration-badge.svelte-1sd8qs4{background:var(--text-secondary);color:var(--surface)}.existing-detail.svelte-1sd8qs4{font-size:.8rem;color:var(--text-secondary)}.merge-section.svelte-1sd8qs4{margin-bottom:1rem}.merge-section.svelte-1sd8qs4 h3:where(.svelte-1sd8qs4){margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:var(--text-primary)}.diff-list.svelte-1sd8qs4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.diff-list.svelte-1sd8qs4 li:where(.svelte-1sd8qs4){display:flex;align-items:baseline;gap:.5rem;font-size:.8rem;flex-wrap:wrap}.field-label.svelte-1sd8qs4{font-weight:500;color:var(--text-secondary);min-width:6rem}.field-value.new.svelte-1sd8qs4{color:var(--success-color, #10b981);font-weight:500}.field-value.kept.svelte-1sd8qs4{color:var(--text-primary);font-weight:500}.field-value.rejected.svelte-1sd8qs4{color:var(--text-secondary);text-decoration:line-through}.conflict-hint.svelte-1sd8qs4{margin:.5rem 0 0;font-size:.75rem;color:var(--text-secondary);font-style:italic}.no-changes.svelte-1sd8qs4{padding:.75rem;font-size:.875rem;color:var(--text-secondary);text-align:center;background:var(--background);border-radius:var(--radius, 6px)}.modal-footer.svelte-1sd8qs4{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.modal.svelte-xx1iz8{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--backdrop-color, rgba(0,0,0,.5));display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem}.contents.svelte-xx1iz8{background:var(--surface);border-radius:var(--radius, 8px);box-shadow:var(--shadow-xl, 0 20px 60px rgba(0,0,0,.3));width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.header.svelte-xx1iz8{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.header.svelte-xx1iz8 h2:where(.svelte-xx1iz8){margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.close-button.svelte-xx1iz8{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-secondary);transition:all .2s;border-radius:var(--radius, 6px)}.close-button.svelte-xx1iz8:hover{background-color:var(--hover-bg);color:var(--text-primary)}.modal-body.svelte-xx1iz8{padding:1.5rem;overflow-y:auto}form.svelte-xx1iz8{display:flex;flex-direction:column;gap:1rem}.form-grid.svelte-xx1iz8{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}label.svelte-xx1iz8{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}input[type=text].svelte-xx1iz8,input[type=email].svelte-xx1iz8,input[type=tel].svelte-xx1iz8,select.svelte-xx1iz8,textarea.svelte-xx1iz8{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius, 6px);font-size:.875rem;background-color:var(--background);color:var(--text-primary);transition:border-color .2s;font-family:inherit}input.svelte-xx1iz8:focus,select.svelte-xx1iz8:focus,textarea.svelte-xx1iz8:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-bg-subtle, rgba(59, 130, 246, .1))}input.svelte-xx1iz8:disabled{background:var(--disabled-bg, var(--background));color:var(--text-secondary)}select.svelte-xx1iz8{cursor:pointer}textarea.svelte-xx1iz8{resize:vertical;min-height:60px}.form-actions.svelte-xx1iz8{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-color)}@media (max-width: 640px){.form-grid.svelte-xx1iz8{grid-template-columns:1fr}}
