.invoice-sheet[data-v-475394ac]{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);color:#172c3a;padding:2rem}.invoice-heading[data-v-475394ac]{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.invoice-heading h2[data-v-475394ac]{font-size:1.5rem;margin:0 0 .5rem}.invoice-logo[data-v-475394ac]{max-height:70px;max-width:120px;-o-object-fit:contain;object-fit:contain}.invoice-parties[data-v-475394ac]{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.invoice-parties h3[data-v-475394ac]{font-size:1rem;margin-bottom:.75rem}.invoice-parties p[data-v-475394ac]{word-wrap:anywhere;font-size:.875rem;margin-bottom:.4rem;white-space:pre-line}.table-wrap[data-v-475394ac]{overflow-x:auto}table[data-v-475394ac]{border-collapse:collapse;font-size:.8125rem;width:100%}td[data-v-475394ac],th[data-v-475394ac]{border-bottom:1px solid #e2e8f0;padding:.7rem;text-align:left}th[data-v-475394ac]{background:#f3f6fb}tr[data-v-475394ac]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.invoice-totals[data-v-475394ac]{margin:1.5rem 0 1.5rem auto;max-width:360px}.invoice-totals div[data-v-475394ac]{display:flex;gap:1rem;justify-content:space-between;padding:.6rem 0}.invoice-totals dt[data-v-475394ac]{font-weight:500}.invoice-totals dd[data-v-475394ac]{margin:0;white-space:nowrap}.grand-total[data-v-475394ac]{border-top:2px solid #172c3a;font-weight:700}.invoice-words[data-v-475394ac]{font-size:.875rem;margin-bottom:0}@media (max-width:600px){.invoice-sheet[data-v-475394ac]{padding:1rem}.invoice-parties[data-v-475394ac]{gap:1rem;grid-template-columns:1fr}.invoice-heading[data-v-475394ac]{gap:1rem}}.form-section[data-v-54376f04]{margin-bottom:2rem}.form-section h2[data-v-54376f04]{font-size:1.25rem;margin-bottom:1.25rem}.invoice-item[data-v-54376f04]{border:1px solid var(--c-border);border-radius:var(--r-lg);margin-bottom:1rem;padding:1.25rem}.item-summary[data-v-54376f04]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.item-summary span[data-v-54376f04]{font-size:.875rem}.item-summary button[data-v-54376f04]{margin-left:auto}@media (max-width:600px){.item-summary button[data-v-54376f04]{margin-left:0}}.tool-shell__head[data-v-67c82f4a]{background:#fff;border-bottom:1px solid var(--c-border);padding:max(2rem,min(5vw,3rem)) 0 max(1.75rem,min(4vw,2.5rem))}.tool-shell__back[data-v-67c82f4a]{align-items:center;color:var(--c-muted);display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;margin-bottom:1.25rem}.tool-shell__back[data-v-67c82f4a]:hover{color:var(--c-primary)}[dir=rtl] .tool-shell__back i[data-v-67c82f4a]{transform:scaleX(-1)}.tool-shell__title-row[data-v-67c82f4a]{align-items:flex-start;display:flex;gap:1rem}.tool-shell__title[data-v-67c82f4a]{font-size:max(1.6rem,min(3.4vw,2.25rem));margin:0}.tool-shell__text[data-v-67c82f4a]{font-size:1rem;margin:.4rem 0 0}.tool-shell__section[data-v-67c82f4a]{background:#fff;padding:max(2rem,min(5vw,3rem)) 0 max(3rem,min(6vw,4.5rem))}.tool-shell__body[data-v-67c82f4a]{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-xl);padding:max(1.25rem,min(3vw,2rem))}.tool-shell__body--narrow[data-v-67c82f4a]{margin:0 auto;max-width:720px}.tool-shell__body[data-v-67c82f4a] .container,.tool-shell__body[data-v-67c82f4a] .order-generator,.tool-shell__body[data-v-67c82f4a] .quote-generator{margin:0!important;max-width:none;padding:0!important}.tool-shell__body[data-v-67c82f4a] h2,.tool-shell__body[data-v-67c82f4a] h3{font-size:1.15rem;margin:1.5rem 0 .75rem}.tool-shell__body[data-v-67c82f4a] label{color:var(--c-text);font-size:.875rem;font-weight:600}.tool-shell__body[data-v-67c82f4a] input:not([type=checkbox]):not([type=radio]):not([type=file]),.tool-shell__body[data-v-67c82f4a] select,.tool-shell__body[data-v-67c82f4a] textarea{border:1px solid var(--c-border-strong);border-radius:var(--r-md)}.tool-shell__body[data-v-67c82f4a] input:focus,.tool-shell__body[data-v-67c82f4a] select:focus,.tool-shell__body[data-v-67c82f4a] textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 4px rgba(37,99,235,.12);outline:none}.tool-shell__body[data-v-67c82f4a] .btn-success,.tool-shell__body[data-v-67c82f4a] button[type=submit]{background:var(--c-primary);border:0;border-radius:var(--r-md);color:#fff;font-weight:600;min-height:46px;padding:0 1.25rem}.tool-shell__body[data-v-67c82f4a] .btn-success:hover,.tool-shell__body[data-v-67c82f4a] button[type=submit]:hover{background:var(--c-primary-hover)}.tool-shell__body[data-v-67c82f4a] .card{border:1px solid var(--c-border);box-shadow:none!important}