.document-generator-module-scss-module__Ocgw4a__generator{margin-top:32px}.document-generator-module-scss-module__Ocgw4a__switcher{margin-bottom:28px}.document-generator-module-scss-module__Ocgw4a__switcher ul{background:var(--bs-tertiary-bg);border-radius:var(--bs-border-radius-lg);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:4px;list-style:none;display:grid}.document-generator-module-scss-module__Ocgw4a__switcher .document-generator-module-scss-module__Ocgw4a__segment[href]{border-radius:var(--bs-border-radius);color:var(--bs-secondary-color);text-align:center;padding:9px 8px;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,box-shadow .15s,color .15s;display:block}.document-generator-module-scss-module__Ocgw4a__switcher .document-generator-module-scss-module__Ocgw4a__segment[href]:hover,.document-generator-module-scss-module__Ocgw4a__switcher .document-generator-module-scss-module__Ocgw4a__segment[href]:focus-visible{color:var(--bs-body-color);text-decoration:none}.document-generator-module-scss-module__Ocgw4a__switcher .document-generator-module-scss-module__Ocgw4a__segment[href][aria-current=page]{background:var(--bs-body-bg);color:var(--bs-link-color);box-shadow:0 1px 2px #00000014,0 1px 6px #0000000f}.document-generator-module-scss-module__Ocgw4a__switcher .document-generator-module-scss-module__Ocgw4a__segment[href]:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), .35);outline:0}@media (prefers-color-scheme:dark){.document-generator-module-scss-module__Ocgw4a__switcher .document-generator-module-scss-module__Ocgw4a__segment[href][aria-current=page]{color:#9db7ff}}.document-generator-module-scss-module__Ocgw4a__section+.document-generator-module-scss-module__Ocgw4a__section{border-top:1px solid var(--bs-border-color);margin-top:28px;padding-top:24px}.document-generator-module-scss-module__Ocgw4a__senderSummary{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);align-items:center;gap:16px;padding:12px 16px;display:flex}.document-generator-module-scss-module__Ocgw4a__logoThumb{object-fit:contain;max-width:120px;max-height:44px}.document-generator-module-scss-module__Ocgw4a__chips{flex-wrap:wrap;gap:8px;display:flex}.document-generator-module-scss-module__Ocgw4a__chips .btn{min-height:40px;padding:6px 14px;font-size:.875rem}.document-generator-module-scss-module__Ocgw4a__lines{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.document-generator-module-scss-module__Ocgw4a__line{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);grid-template-columns:minmax(64px,.8fr) auto minmax(96px,1.2fr) minmax(80px,.9fr) minmax(88px,1fr);grid-template-areas:"description description description description description""quantity operator price vat total";align-items:start;gap:8px 10px;padding:12px 44px 12px 12px;display:grid;position:relative}.document-generator-module-scss-module__Ocgw4a__line .form-select{min-height:40px;font-size:.875rem}@media (max-width:575.98px){.document-generator-module-scss-module__Ocgw4a__line{grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);grid-template-areas:"description description description""quantity operator price""vat vat total"}}.document-generator-module-scss-module__Ocgw4a__lineDescription{grid-area:description}.document-generator-module-scss-module__Ocgw4a__lineQuantity{grid-area:quantity}.document-generator-module-scss-module__Ocgw4a__operator{color:var(--bs-secondary-color);grid-area:operator;align-self:end;line-height:40px}.document-generator-module-scss-module__Ocgw4a__linePrice{grid-area:price}.document-generator-module-scss-module__Ocgw4a__lineVat{grid-area:vat}.document-generator-module-scss-module__Ocgw4a__lineTotal{text-align:right;grid-area:total}.document-generator-module-scss-module__Ocgw4a__lineTotal output{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:40px;display:block}.document-generator-module-scss-module__Ocgw4a__lineRemove{padding:6px 10px;font-size:1.4rem;line-height:1;text-decoration:none;position:absolute;top:4px;right:4px}.document-generator-module-scss-module__Ocgw4a__autogrow{field-sizing:content;resize:vertical;min-height:40px;max-height:160px}.document-generator-module-scss-module__Ocgw4a__totals{gap:6px;max-width:320px;margin:20px 0 0 auto;display:grid}.document-generator-module-scss-module__Ocgw4a__totals>div{justify-content:space-between;gap:16px;display:flex}.document-generator-module-scss-module__Ocgw4a__totals dt{font-weight:400}.document-generator-module-scss-module__Ocgw4a__totals dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.document-generator-module-scss-module__Ocgw4a__grandTotal{border-top:1px solid var(--bs-border-color);padding-top:8px;font-size:1.125rem}.document-generator-module-scss-module__Ocgw4a__grandTotal dd{color:var(--bs-primary)}@media (min-width:992px){.document-generator-module-scss-module__Ocgw4a__aside{position:sticky;top:92px}}.document-generator-module-scss-module__Ocgw4a__previewFrame{background:var(--bs-tertiary-bg);border-radius:var(--bs-border-radius);overflow:hidden auto}.document-generator-module-scss-module__Ocgw4a__previewSheet{overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 4px 16px #0000001f}.document-generator-module-scss-module__Ocgw4a__actions{margin-top:16px}.document-generator-module-scss-module__Ocgw4a__success{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);margin-top:16px;padding:16px}.document-generator-module-scss-module__Ocgw4a__mobileBar{z-index:5;background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color);border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);padding:10px 16px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:8px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #00000014}.document-generator-module-scss-module__Ocgw4a__mobileBar strong{font-variant-numeric:tabular-nums;white-space:nowrap}.document-generator-module-scss-module__Ocgw4a__mobileBar .btn{white-space:nowrap;padding:8px 12px;font-size:.875rem}.document-generator-module-scss-module__Ocgw4a__modalBody{background:var(--bs-tertiary-bg)}@media (max-width:991.98px){body:has(.document-generator-module-scss-module__Ocgw4a__mobileBar) .back-to-top{bottom:88px}}