.invoice-form.svelte-13cuhs5{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}h2.svelte-13cuhs5{font-size:1.5rem;font-weight:600;margin-bottom:24px;color:#1e293b}h3.svelte-13cuhs5{font-size:1.125rem;font-weight:600;margin-bottom:16px;color:#374151}.form-section.svelte-13cuhs5{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.form-section.svelte-13cuhs5:last-child{border-bottom:none;margin-bottom:0}.form-grid.svelte-13cuhs5{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.form-group.svelte-13cuhs5{display:flex;flex-direction:column}.form-group.full-width.svelte-13cuhs5{grid-column:1 / -1}label.svelte-13cuhs5{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:4px}input.svelte-13cuhs5,select.svelte-13cuhs5,textarea.svelte-13cuhs5{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}input.svelte-13cuhs5:focus,select.svelte-13cuhs5:focus,textarea.svelte-13cuhs5:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.section-header.svelte-13cuhs5{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-item-btn.svelte-13cuhs5{background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color .2s}.add-item-btn.svelte-13cuhs5:hover{background:#1d4ed8}.items-table.svelte-13cuhs5{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.table-header.svelte-13cuhs5,.table-row.svelte-13cuhs5{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:8px;align-items:center;padding:12px}.table-header.svelte-13cuhs5{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:.875rem;color:#374151}.table-row.svelte-13cuhs5{border-bottom:1px solid #e5e7eb}.table-row.svelte-13cuhs5:last-child{border-bottom:none}.col-description.svelte-13cuhs5 input:where(.svelte-13cuhs5){width:100%}.col-quantity.svelte-13cuhs5 input:where(.svelte-13cuhs5),.col-price.svelte-13cuhs5 input:where(.svelte-13cuhs5){width:80px;text-align:center}.col-total.svelte-13cuhs5{font-weight:600}.remove-btn.svelte-13cuhs5{background:#ef4444;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1}.remove-btn.svelte-13cuhs5:hover{background:#dc2626}@media (max-width: 768px){.invoice-form.svelte-13cuhs5{padding:16px}.form-grid.svelte-13cuhs5{grid-template-columns:1fr}.table-header.svelte-13cuhs5,.table-row.svelte-13cuhs5{grid-template-columns:1fr;gap:8px}.col-description.svelte-13cuhs5,.col-quantity.svelte-13cuhs5,.col-price.svelte-13cuhs5,.col-total.svelte-13cuhs5,.col-actions.svelte-13cuhs5{display:flex;flex-direction:column}.table-header.svelte-13cuhs5{display:none}.table-row.svelte-13cuhs5{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;padding:12px}}.invoice-preview.svelte-1iptzde{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}.preview-header.svelte-1iptzde{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.preview-header.svelte-1iptzde h3:where(.svelte-1iptzde){font-size:1.5rem;font-weight:600;color:#1e293b}.preview-actions.svelte-1iptzde{display:flex;gap:8px}.print-btn.svelte-1iptzde,.download-btn.svelte-1iptzde{padding:8px 16px;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:opacity .2s}.print-btn.svelte-1iptzde{background:#2563eb;color:#fff}.download-btn.svelte-1iptzde{background:#10b981;color:#fff}.print-btn.svelte-1iptzde:hover,.download-btn.svelte-1iptzde:hover{opacity:.9}.invoice-container.svelte-1iptzde{max-width:800px;margin:0 auto;padding:40px;border:1px solid #e5e7eb;border-radius:8px}.invoice-header.svelte-1iptzde{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;padding-bottom:20px}.company-info.svelte-1iptzde h1:where(.svelte-1iptzde){font-size:2rem;margin-bottom:8px}.company-logo.svelte-1iptzde{max-width:150px;max-height:80px;margin-bottom:16px}.company-info.svelte-1iptzde p:where(.svelte-1iptzde){margin:4px 0;font-size:.875rem;color:#6b7280}.invoice-meta.svelte-1iptzde{text-align:right}.invoice-meta.svelte-1iptzde h2:where(.svelte-1iptzde){font-size:2rem;margin-bottom:16px}.meta-item.svelte-1iptzde{margin:8px 0;font-size:.875rem}.client-section.svelte-1iptzde{margin-bottom:40px}.bill-to.svelte-1iptzde h3:where(.svelte-1iptzde){font-size:1.25rem;margin-bottom:12px}.bill-to.svelte-1iptzde p:where(.svelte-1iptzde){margin:4px 0;font-size:.875rem}.items-section.svelte-1iptzde{margin-bottom:40px}.items-table.svelte-1iptzde{width:100%;border-collapse:collapse}.items-table.svelte-1iptzde th:where(.svelte-1iptzde),.items-table.svelte-1iptzde td:where(.svelte-1iptzde){padding:12px;text-align:left;border-bottom:1px solid #e5e7eb}.items-table.svelte-1iptzde th:where(.svelte-1iptzde){font-weight:600}.items-table.svelte-1iptzde td:where(.svelte-1iptzde):last-child{text-align:right}.totals-section.svelte-1iptzde{margin-bottom:40px}.totals-container.svelte-1iptzde{max-width:300px;margin-left:auto}.total-row.svelte-1iptzde{display:flex;justify-content:space-between;padding:8px 0;font-size:.875rem}.grand-total.svelte-1iptzde{font-size:1.125rem;font-weight:600;padding:12px 0}.notes-section.svelte-1iptzde,.terms-section.svelte-1iptzde,.bank-details.svelte-1iptzde{margin-bottom:24px}.notes-section.svelte-1iptzde h4:where(.svelte-1iptzde),.terms-section.svelte-1iptzde h4:where(.svelte-1iptzde),.bank-details.svelte-1iptzde h4:where(.svelte-1iptzde){font-size:1rem;margin-bottom:8px}.notes-section.svelte-1iptzde p:where(.svelte-1iptzde),.terms-section.svelte-1iptzde p:where(.svelte-1iptzde),.bank-details.svelte-1iptzde p:where(.svelte-1iptzde){font-size:.875rem;color:#6b7280}@media (max-width: 768px){.invoice-preview.svelte-1iptzde{padding:16px}.invoice-container.svelte-1iptzde{padding:20px}.invoice-header.svelte-1iptzde{grid-template-columns:1fr;gap:20px}.invoice-meta.svelte-1iptzde{text-align:left}.totals-container.svelte-1iptzde{max-width:100%}.items-table.svelte-1iptzde{font-size:.875rem}.items-table.svelte-1iptzde th:where(.svelte-1iptzde),.items-table.svelte-1iptzde td:where(.svelte-1iptzde){padding:8px}}@media print{.preview-header.svelte-1iptzde{display:none}.invoice-container.svelte-1iptzde{box-shadow:none;border:none;padding:0}}.template-selector.svelte-9ul47j{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}h2.svelte-9ul47j{font-size:1.5rem;font-weight:600;margin-bottom:24px;color:#1e293b}.template-grid.svelte-9ul47j{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.template-card.svelte-9ul47j{border:2px solid #e5e7eb;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s}.template-card.svelte-9ul47j:hover{border-color:#2563eb;transform:translateY(-2px)}.template-card.selected.svelte-9ul47j{border-color:#2563eb;background:#eff6ff}.template-preview.svelte-9ul47j{height:120px;border-radius:4px;overflow:hidden;margin-bottom:12px;position:relative}.preview-header.svelte-9ul47j{height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.preview-content.svelte-9ul47j{padding:8px}.preview-line.svelte-9ul47j{height:2px;margin:4px 0;border-radius:1px}.preview-line.short.svelte-9ul47j{width:60%}.preview-line.medium.svelte-9ul47j{width:80%}.template-info.svelte-9ul47j h4:where(.svelte-9ul47j){font-size:1rem;font-weight:600;margin-bottom:8px}.customize-btn.svelte-9ul47j{background:transparent;color:#2563eb;border:1px solid #2563eb;padding:4px 8px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s}.customize-btn.svelte-9ul47j:hover{background:#2563eb;color:#fff}.modal-overlay.svelte-9ul47j{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-9ul47j{background:#fff;border-radius:8px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-9ul47j{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-9ul47j h3:where(.svelte-9ul47j){font-size:1.25rem;font-weight:600}.close-btn.svelte-9ul47j{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.customizer-content.svelte-9ul47j{padding:24px}.customizer-section.svelte-9ul47j{margin-bottom:24px}.customizer-section.svelte-9ul47j h4:where(.svelte-9ul47j){font-size:1rem;font-weight:600;margin-bottom:12px}.color-grid.svelte-9ul47j{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.color-input.svelte-9ul47j{display:flex;flex-direction:column;gap:4px}.color-input.svelte-9ul47j label:where(.svelte-9ul47j){font-size:.875rem;font-weight:500}.color-input.svelte-9ul47j input[type=color]:where(.svelte-9ul47j){width:100%;height:40px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.font-inputs.svelte-9ul47j{display:flex;flex-direction:column;gap:12px}.font-input.svelte-9ul47j{display:flex;flex-direction:column;gap:4px}.font-input.svelte-9ul47j label:where(.svelte-9ul47j){font-size:.875rem;font-weight:500}.font-input.svelte-9ul47j select:where(.svelte-9ul47j){padding:8px;border:1px solid #d1d5db;border-radius:4px}.layout-options.svelte-9ul47j{display:flex;flex-direction:column;gap:8px}.checkbox-label.svelte-9ul47j{display:flex;align-items:center;gap:8px;font-size:.875rem;cursor:pointer}.checkbox-label.svelte-9ul47j input[type=checkbox]:where(.svelte-9ul47j){margin:0}.modal-actions.svelte-9ul47j{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e5e7eb}.cancel-btn.svelte-9ul47j,.save-btn.svelte-9ul47j{padding:8px 16px;border-radius:4px;font-size:.875rem;cursor:pointer;transition:opacity .2s}.cancel-btn.svelte-9ul47j{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.save-btn.svelte-9ul47j{background:#2563eb;color:#fff;border:none}.cancel-btn.svelte-9ul47j:hover,.save-btn.svelte-9ul47j:hover{opacity:.9}@media (max-width: 768px){.template-grid.svelte-9ul47j{grid-template-columns:1fr}.modal-content.svelte-9ul47j{margin:20px;max-width:none}.color-grid.svelte-9ul47j{grid-template-columns:1fr 1fr}}html{background-color:#f3f4f6}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}.app-container.svelte-11t6w40{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.app-header.svelte-11t6w40{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem 1rem;text-align:center;color:#fff}.app-header.svelte-11t6w40 h1:where(.svelte-11t6w40){font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.app-header.svelte-11t6w40 p:where(.svelte-11t6w40){font-size:1.125rem;margin:0;opacity:.9}.main-content.svelte-11t6w40{max-width:1400px;margin:0 auto;padding:2rem 1rem}.content-grid.svelte-11t6w40{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.form-section.svelte-11t6w40,.preview-section.svelte-11t6w40{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1024px){.content-grid.svelte-11t6w40{grid-template-columns:1fr;gap:1.5rem}.app-header.svelte-11t6w40 h1:where(.svelte-11t6w40){font-size:2rem}}@media (max-width: 768px){.app-header.svelte-11t6w40{padding:1.5rem 1rem}.app-header.svelte-11t6w40 h1:where(.svelte-11t6w40){font-size:1.75rem}.app-header.svelte-11t6w40 p:where(.svelte-11t6w40){font-size:1rem}.main-content.svelte-11t6w40{padding:1rem}}@media print{.app-header.svelte-11t6w40{display:none}.main-content.svelte-11t6w40{padding:0}.content-grid.svelte-11t6w40{grid-template-columns:1fr;gap:0}.form-section.svelte-11t6w40{display:none}}
