.tool-content-editorial[data-astro-cid-eh4fopoe]{gap:var(--space-8);flex-direction:column;display:flex}.editorial-block[data-astro-cid-eh4fopoe]{gap:var(--space-3);flex-direction:column;display:flex}.editorial-block[data-astro-cid-eh4fopoe] h2[data-astro-cid-eh4fopoe]{color:var(--color-text);font-weight:700}.editorial-block[data-astro-cid-eh4fopoe] p[data-astro-cid-eh4fopoe],.editorial-block[data-astro-cid-eh4fopoe] li[data-astro-cid-eh4fopoe]{color:var(--color-text-muted);line-height:1.65}.editorial-block[data-astro-cid-eh4fopoe] li[data-astro-cid-eh4fopoe]{font-size:var(--text-base)}.editorial-block[data-astro-cid-eh4fopoe] ul[data-astro-cid-eh4fopoe]{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.editorial-block[data-astro-cid-eh4fopoe] a[data-astro-cid-eh4fopoe]{color:var(--color-brand);text-decoration:underline}.formula-grid[data-astro-cid-eh4fopoe]{gap:var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.formula-card[data-astro-cid-eh4fopoe]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.formula-card[data-astro-cid-eh4fopoe] h3[data-astro-cid-eh4fopoe]{color:var(--color-text);margin-bottom:var(--space-2);font-weight:600}.table-responsive[data-astro-cid-eh4fopoe]{margin:var(--space-3) 0;overflow-x:auto}.editorial-table[data-astro-cid-eh4fopoe]{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.editorial-table[data-astro-cid-eh4fopoe] th[data-astro-cid-eh4fopoe],.editorial-table[data-astro-cid-eh4fopoe] td[data-astro-cid-eh4fopoe]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border)}.editorial-table[data-astro-cid-eh4fopoe] th[data-astro-cid-eh4fopoe]{background-color:var(--color-surface);color:var(--color-text);font-weight:600}.editorial-table[data-astro-cid-eh4fopoe] td[data-astro-cid-eh4fopoe]{color:var(--color-text-muted)}.faq-list[data-astro-cid-eh4fopoe]{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.faq-item[data-astro-cid-eh4fopoe]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s;overflow:hidden}.faq-item[data-astro-cid-eh4fopoe][open]{border-color:var(--color-brand)}.faq-question[data-astro-cid-eh4fopoe]{padding:var(--space-4);font-size:var(--text-base);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);user-select:none;font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-eh4fopoe]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-eh4fopoe]{font-size:var(--text-lg);color:var(--color-brand);font-weight:700;transition:transform .2s}.faq-item[data-astro-cid-eh4fopoe][open] .faq-icon[data-astro-cid-eh4fopoe]{transform:rotate(45deg)}.faq-answer[data-astro-cid-eh4fopoe]{padding:0 var(--space-4) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.faq-answer[data-astro-cid-eh4fopoe] p[data-astro-cid-eh4fopoe]{color:var(--color-text-muted);margin:0;line-height:1.6}.invoice-generator-wrapper{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.tool-workspace__full{min-width:0}.ig-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.ig-toolbar-left{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ig-toolbar-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ig-toolbar-label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ig-status{color:var(--color-text-muted);flex:100%;margin:0}.ig-currency-note{color:var(--color-brand-strong);background-color:var(--color-bg);border:1px dashed var(--color-border);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);flex:100%;margin:0}.form-group.inline{align-items:center;gap:var(--space-2);display:flex}.form-select.small{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm);width:auto}.ig-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:var(--space-1);white-space:nowrap;border:1px solid #0000;min-height:40px;transition:all .15s;display:inline-flex}.ig-btn.primary{background-color:var(--color-brand);color:#fff;border-color:var(--color-brand-strong);box-shadow:var(--shadow-sm)}.ig-btn.primary:hover{background-color:var(--color-brand-strong)}.ig-btn.secondary{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.ig-btn.secondary:hover{background-color:var(--color-bg);border-color:var(--color-brand);color:var(--color-brand)}.ig-btn.ghost{color:var(--color-text-muted);background-color:#0000;border-color:#0000}.ig-btn.ghost:hover{background-color:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.ig-presets-bar{gap:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.ig-presets-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ig-presets-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ig-presets-actions{align-items:center;gap:var(--space-3);display:flex}.ig-btn-sm-example{font-size:var(--text-xs);color:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:2px 8px;font-weight:600;transition:all .15s}.ig-btn-sm-example:hover{background-color:var(--color-brand);color:#fff}.ig-presets-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.ig-preset-pill{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:9999px;font-weight:600;transition:all .15s}.ig-preset-pill:hover{color:var(--color-brand);border-color:var(--color-brand)}.ig-preset-pill.active{background-color:var(--color-brand);color:#fff;border-color:var(--color-brand-strong)}.ig-privacy-hint{color:var(--color-text-muted);margin-top:var(--space-1);font-size:11px;line-height:1.4}.ig-error-list{margin:var(--space-2) 0 0 var(--space-4);padding:0}.ig-paper{color:#1e293b;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);gap:var(--space-6);background-color:#fff;flex-direction:column;width:100%;max-width:900px;margin:0 auto;display:flex}@media (width>=640px){.ig-paper{padding:var(--space-8)}}.ig-field{border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);color:inherit;background:0 0;border:1px solid #0000;padding:4px 6px;transition:all .15s}.ig-field:hover{background-color:#f8fafc;border-color:#cbd5e1}.ig-field:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-focus);background-color:#fff;outline:none}.ig-field.has-error{border-color:var(--color-danger);background-color:#fef2f2}.ig-field-error{color:var(--color-danger);font-size:var(--text-xs);margin-top:2px;line-height:1.35;display:block}.ig-company-name{font-size:var(--heading-md);color:#0f172a;width:100%;margin-bottom:var(--space-1);font-weight:800}.ig-company-address{font-size:var(--text-sm);color:#64748b;resize:none;width:100%;line-height:1.4}.ig-contact-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.ig-contact-grid{grid-template-columns:1fr}}.ig-sub-label{color:#64748b;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ig-sub-meta{font-size:var(--text-xs);color:#64748b}.ig-header{gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid #e2e8f0;grid-template-columns:1fr;display:grid}@media (width>=640px){.ig-header{grid-template-columns:1.5fr 1fr;align-items:start}}.ig-meta-block{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}@media (width>=640px){.ig-meta-block{align-items:flex-end}}.ig-title{font-size:var(--heading-xl);color:var(--color-brand-strong);letter-spacing:.05em;margin:0 0 var(--space-2) 0;font-weight:900}.ig-meta-row{align-items:center;gap:var(--space-2);display:flex}.ig-meta-label{font-size:var(--text-xs);text-transform:uppercase;color:#64748b;min-width:75px;font-weight:700}.ig-meta-value-tag{font-size:var(--text-xs);border-radius:var(--radius-sm);color:#334155;background-color:#f1f5f9;padding:2px 6px}.ig-billto-section{gap:var(--space-1);flex-direction:column;display:flex}.ig-section-heading{font-size:var(--text-xs);text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:var(--space-1);font-weight:700}.ig-client-name{font-size:var(--text-base);color:#0f172a;width:100%;max-width:400px;font-weight:700}.ig-client-contact{font-size:var(--text-sm);color:#334155;width:100%;max-width:400px;font-weight:600}.ig-client-address{font-size:var(--text-sm);color:#64748b;resize:none;width:100%;max-width:400px;line-height:1.4}.ig-table-container{gap:var(--space-2);flex-direction:column;display:flex}.ig-table-scroll-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.ig-table{border-collapse:collapse;width:100%;min-width:600px;font-size:var(--text-sm)}.ig-table th{color:#475569;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap;background-color:#f1f5f9;border-bottom:2px solid #cbd5e1;font-size:11px;font-weight:700}.ig-table td{padding:var(--space-2) var(--space-1);vertical-align:middle;border-bottom:1px solid #e2e8f0}.ig-tax-check{cursor:pointer;width:16px;height:16px}.ig-del-row{color:#94a3b8;cursor:pointer;padding:0 var(--space-2);background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:1.25rem;line-height:1;transition:color .15s;display:inline-flex}.ig-del-row:hover{color:var(--color-danger)}.ig-add-row-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-brand);border:1px dashed var(--color-brand);border-radius:var(--radius-md);cursor:pointer;margin-top:var(--space-2);background:0 0;align-self:flex-start;min-height:36px;font-weight:600;transition:all .15s}.ig-add-row-btn:hover{background-color:#eff6ff}.ig-footer-section{gap:var(--space-6);padding-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.ig-footer-section{grid-template-columns:1.2fr 1fr;align-items:start}}.ig-notes-block{gap:var(--space-2);flex-direction:column;display:flex}.ig-notes-block textarea{font-size:var(--text-xs);color:#475569;resize:vertical;line-height:1.4}.ig-totals-block{gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-4);background-color:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;display:flex}.ig-total-row{font-size:var(--text-sm);color:#475569;justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ig-sub-tax-row{font-size:var(--text-xs);padding-left:var(--space-2)}.ig-tax-base-label{color:#64748b;font-size:11px}.ig-shipping-label-group{align-items:center;gap:var(--space-2);display:flex}.ig-tax-shipping-toggle{color:#64748b;cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ig-adj-input-wrapper{align-items:center;gap:var(--space-2);display:flex}.ig-total-row.grand-total{padding-top:var(--space-2);margin-top:var(--space-1);font-size:var(--text-base);color:#0f172a;border-top:2px solid #cbd5e1;font-weight:800}.ig-total-row.balance-due{padding-top:var(--space-2);margin-top:var(--space-1);font-size:var(--heading-sm);color:var(--color-brand-strong);border-top:2px solid #0f172a;font-weight:800}.ig-total-row.balance-due-zero{padding-top:var(--space-2);margin-top:var(--space-1);font-size:var(--text-base);color:#334155;border-top:2px solid #0f172a;font-weight:700}.ig-total-row.ig-credit-row{border-radius:var(--radius-sm);padding:var(--space-2);font-size:var(--text-sm);color:#065f46;background-color:#ecfdf5;border:1px solid #10b981}.ig-adj-label{font-size:var(--text-xs);font-weight:600}.ig-adj-input{width:72px;font-size:var(--text-xs);border-radius:var(--radius-sm);background-color:#fff;border:1px solid #cbd5e1;padding:2px 4px}.ig-adj-input.has-error{border-color:var(--color-danger);background-color:#fef2f2}.text-right{text-align:right}.text-center{text-align:center}.text-muted{color:#64748b}.full-width{width:100%}.font-mono{font-variant-numeric:tabular-nums}.font-bold{font-weight:700}.ig-print-mirror{display:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invoice-generator-wrapper{gap:var(--space-2)}.ig-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ig-toolbar-heading{grid-column:1;min-width:0}.invoice-generator-wrapper .ig-toolbar-heading.tool-session__title-row{justify-content:start;align-items:center;width:max-content;max-width:100%;display:grid}.ig-toolbar-title{font-size:var(--text-base);color:var(--color-text);grid-area:1/1;font-weight:700}.ig-toolbar-heading p{color:var(--color-text-muted);grid-area:2/1;margin:0}.ig-toolbar-heading .tool-session__status{grid-column:1/-1}.ig-toolbar-left{gap:var(--space-2);justify-content:flex-start;min-width:0}.ig-toolbar .form-group.inline{align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:130px;display:flex}.ig-toolbar .form-select.small{width:100%;min-height:var(--field-height);padding:var(--space-2) var(--space-3);font-size:var(--field-font-size)}.ig-toolbar-right{gap:var(--space-2);justify-content:flex-end}.ig-toolbar-right>.print-btn{order:1}.ig-toolbar-right>#tool-session-reset{order:2;min-height:44px}.ig-toolbar-right>.ig-more-actions{order:3}.ig-toolbar-right>.tool-session__status{order:4}.ig-toolbar-label{font-size:var(--text-xs)}.ig-btn{min-height:44px}.ig-btn:disabled{opacity:.65;cursor:wait}.ig-btn:focus-visible,.ig-btn-sm-example:focus-visible,.ig-preset-pill:focus-visible,.ig-more-actions summary:focus-visible,.ig-presets-bar summary:focus-visible,.ig-add-row-btn:focus-visible,.ig-del-row:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ig-more-actions{position:relative}.ig-more-actions summary{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:600;list-style:none;display:flex}.ig-more-actions summary::-webkit-details-marker,.ig-presets-bar summary::-webkit-details-marker{display:none}.ig-more-actions summary:after,.ig-presets-bar summary:after{content:"⌄";margin-left:var(--space-2);color:var(--color-text-muted)}.ig-more-actions-menu{z-index:5;gap:var(--space-2);min-width:225px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.ig-more-actions-menu .ig-btn{white-space:normal;justify-content:flex-start;width:100%}.ig-presets-bar{border-radius:var(--radius-md);box-shadow:none;padding:0;display:block}.ig-presets-bar>summary{min-height:44px;padding:var(--space-2) var(--space-4);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.ig-presets-bar>summary span{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.ig-presets-bar>summary:after{margin-left:auto}.ig-presets-bar[open]{padding-bottom:var(--space-4)}.ig-presets-label-row,.ig-presets-list,.ig-privacy-hint{margin-inline:var(--space-4)}.ig-presets-label-row{margin-top:var(--space-2);margin-bottom:var(--space-2)}.ig-privacy-hint{margin-top:var(--space-3);font-size:var(--text-xs);display:block}.ig-btn-sm-example,.ig-preset-pill{min-height:40px}.ig-paper{gap:var(--space-3);width:100%;max-width:none;padding:var(--space-4);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ig-editor-step{align-items:center;gap:var(--space-2);padding:0 0 var(--space-1);border-bottom:1px solid var(--color-border);grid-column:1/-1;display:flex}.ig-editor-step>span{background:var(--color-brand);height:28px;color:var(--color-text-inverse);font-size:var(--text-sm);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:700;display:grid}.ig-editor-step strong{color:var(--color-text);font-size:var(--text-base)}.ig-editor-step small{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:inline}.ig-step-parties{grid-row:1}.ig-header{display:contents}.ig-brand-block,.ig-billto-section,.ig-meta-block{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ig-brand-block{grid-area:2/1}.ig-billto-section{gap:var(--space-2);grid-area:2/2}.ig-meta-block{align-items:start;gap:var(--space-3);grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ig-meta-block .ig-title{display:none}.ig-po-reference{grid-column:1/-1}.ig-po-reference .ig-disclosure{border-top:0;margin-top:0;padding:0}.ig-po-reference .ig-optional-content{padding-top:var(--space-2)}.ig-po-reference .ig-field{width:100%}.ig-table-container{grid-area:5/1/auto/-1}.ig-footer-section{gap:var(--space-3);grid-area:7/1/auto/-1;padding:0}.ig-footer-section .ig-totals-block{grid-area:1/1}.ig-footer-section .ig-payment-optional{grid-area:1/2}.ig-title{margin:0 0 var(--space-2);font-size:var(--text-lg);letter-spacing:.02em}.ig-meta-row{align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ig-meta-row .ig-field{text-align:left;width:100%}.ig-meta-label{min-width:0}.ig-field{min-height:44px;padding:var(--space-2) var(--space-3);border-color:var(--color-border);background:var(--color-surface);font-size:var(--field-font-size)}.ig-field::placeholder,.ig-adj-input::placeholder{color:var(--color-text-muted);opacity:1}.ig-company-name,.ig-client-name{font-size:var(--text-base);font-weight:600}.ig-company-address,.ig-client-address{resize:vertical;min-height:65px}.ig-contact-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr}.ig-sub-label{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);display:block}.ig-section-heading{font-size:var(--text-xs);color:var(--color-brand-strong)}.ig-table{min-width:710px}.ig-table th{background:var(--color-surface-subtle);color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.ig-table td{border-color:var(--color-border)}.ig-add-row-btn{min-height:44px;font-size:var(--text-sm)}.ig-notes-block textarea{min-height:82px;font-size:var(--field-font-size);line-height:var(--line-normal)}.ig-totals-block{padding:var(--space-3);background:var(--color-surface-subtle)}.ig-total-row{flex-wrap:wrap;line-height:1.4}.ig-adj-input{width:82px;min-height:44px;padding:var(--space-2);font-size:var(--field-font-size)}.ig-optional-content{display:none}.ig-optional-content.is-open{display:block}.ig-optional-content .form-group+.form-group{margin-top:var(--space-2)}.ig-disclosure{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;margin-top:var(--space-3);padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-border);color:var(--color-brand-strong);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;font-weight:600;display:flex}.ig-disclosure:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ig-payment-optional{min-width:0}.ig-payment-optional .ig-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-top:0}.ig-payment-optional .ig-optional-content{padding-top:var(--space-3)}.ig-adjustment-toggle{padding:var(--space-1) 0;margin-top:0}.ig-adjustments.is-open{gap:var(--space-2);flex-direction:column;display:flex}.ig-finish{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.ig-finish strong{color:var(--color-text)}.ig-finish p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.ig-meta-block .ig-title{margin-bottom:0}.ig-step-items{grid-row:4}.ig-step-payment{grid-row:6}@media (width<=1000px){.ig-paper{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-brand-block{grid-area:2/1}.ig-billto-section{grid-area:2/2}.ig-meta-block{grid-area:3/1/auto/-1}.ig-step-items{grid-row:4}.ig-table-container{grid-row:5}.ig-step-payment{grid-row:6}.ig-footer-section{grid-row:7}}@media (width<=900px){.ig-toolbar{grid-template-columns:minmax(0,1fr) auto}.ig-toolbar-heading{grid-area:1/1}.ig-toolbar-left{grid-area:2/1/auto/-1}.ig-toolbar-right{grid-area:1/2}}@media (width<=700px){.ig-toolbar{grid-template-columns:1fr}.ig-toolbar-heading,.ig-toolbar-left,.ig-toolbar-right{grid-area:auto/1}.ig-toolbar-left,.ig-toolbar-right{width:100%}.ig-toolbar-left .form-group{flex:140px}.ig-toolbar-right{justify-content:stretch}.ig-toolbar-right>.ig-btn{flex:180px;justify-content:center}.ig-paper{padding:var(--space-3);grid-template-columns:1fr}.ig-brand-block{grid-area:2/1}.ig-billto-section{grid-area:3/1}.ig-meta-block{grid-area:4/1;grid-template-columns:repeat(2,minmax(0,1fr))}.ig-step-items{grid-row:5}.ig-table-container{grid-row:6}.ig-step-payment{grid-row:7}.ig-footer-section{grid-row:8}.ig-footer-section .ig-totals-block{grid-area:1/1}.ig-footer-section .ig-payment-optional{grid-area:2/1}.ig-editor-step small{display:none}.ig-meta-row{flex-wrap:wrap}.ig-meta-row .ig-field{width:100%}.ig-table,.ig-table tbody,.ig-table tr,.ig-table td{width:100%;min-width:0;display:block}.ig-table thead{display:none}.ig-table tr{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ig-table td{text-align:left;border:0;min-width:0;padding:0}.ig-table td:before{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;display:block}.ig-table td:first-child{grid-column:1/-1}.ig-table td:first-child:before{content:"Description"}.ig-table td:nth-child(2){grid-column:1/-1}.ig-table td:nth-child(2):before{content:"Taxable"}.ig-table td:nth-child(3):before{content:"Quantity"}.ig-table td:nth-child(4):before{content:"Rate"}.ig-table td:nth-child(5){font-size:var(--text-base);grid-column:1/-1}.ig-table td:nth-child(5):before{content:"Line total"}.ig-table td:nth-child(6){grid-column:1/-1}.ig-del-row{min-height:44px;color:var(--color-danger);font-size:var(--text-sm);padding:0}.ig-del-row:after{content:" Remove item"}.ig-finish{flex-direction:column;align-items:stretch}.ig-finish .ig-btn{white-space:normal;justify-content:center}}@media (width<=390px){.ig-more-actions,.ig-more-actions summary{width:100%}.ig-more-actions-menu{min-width:0;left:0;right:0}.ig-toolbar-left .form-group{flex-basis:100%}}@media (width<=360px){.ig-meta-block{grid-template-columns:1fr}}@media print{.ig-optional-content{display:block!important}.ig-adjustments{flex-direction:column;display:flex!important}.ig-disclosure{display:none!important}body *{visibility:hidden}.no-print,nav,header,footer,.site-header,.site-footer,.breadcrumbs,.tool-hero,.editorial-wrapper,.tool-content-editorial,.ig-toolbar,.ig-presets-bar,.ig-screen-only,.ig-editor-step{display:none!important}#invoice-printable-area,#invoice-printable-area *{visibility:visible}#invoice-printable-area{position:absolute;top:0;left:0;width:100%!important;max-width:100%!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:flex!important}.ig-header{grid-template-columns:1.5fr 1fr;display:grid!important}.ig-brand-block{grid-area:1/1!important}.ig-meta-block{grid-area:1/2!important;display:flex!important}.ig-meta-block .ig-title{display:block!important}.ig-brand-block,.ig-billto-section,.ig-meta-block{background:0 0!important;border:0!important;padding:0!important}.ig-footer-section .ig-payment-optional{grid-area:1/1!important}.ig-footer-section .ig-totals-block{grid-area:1/2!important}.ig-meta-block{align-items:flex-end!important}.ig-sub-label{display:none!important}.ig-table-scroll-wrapper{border:none!important;overflow:visible!important}.ig-table{page-break-inside:auto}.ig-table thead{display:table-header-group}.ig-table tr,.ig-totals-block,.ig-footer-section{page-break-inside:avoid;break-inside:avoid}.ig-field{background:0 0!important;border:none!important;padding:0!important}.ig-del-row,.ig-add-row-btn{display:none!important}.ig-adj-input{background:0 0!important;border:none!important}.ig-print-mirror{white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);color:#0f172a;display:block!important}.ig-print-company-name{font-size:var(--heading-md);color:#0f172a;margin-bottom:2px;font-weight:800}.ig-print-client-name{font-size:var(--text-base);color:#0f172a;font-weight:700}.ig-print-address{font-size:var(--text-sm);color:#334155;line-height:1.4}.ig-print-contact{font-size:var(--text-xs);color:#475569;margin-top:2px}.ig-print-item-desc{font-size:var(--text-sm);color:#1e293b}.ig-print-notes-terms{font-size:var(--text-xs);color:#334155;line-height:1.4}}
