.le{--le-ink:#17324b;--le-blue:#205bb5;--le-line:#cbd9e5;max-width:1120px;color:var(--le-ink);margin:auto;padding:40px 24px 80px}.le-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.le h1{font-size:clamp(27px,4vw,40px);line-height:1.4}.le-heading p{margin-top:10px}.le a{color:var(--le-blue);text-underline-offset:4px}.le-heading a{max-width:18em;font-size:14px}.le-boundary{background:#eaf4ef;border-radius:12px;margin-bottom:28px;padding:20px 24px}.le-boundary strong{color:#235947;font-size:18px}.le-boundary p{margin-top:8px;font-size:14px;line-height:1.8}.le-form>section{border-top:1px solid var(--le-line);padding:26px 0}.le h2{margin-bottom:18px;font-size:23px}.le-form section>p{margin:-6px 0 18px;font-size:14px}.le-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.le label{font-size:14px;font-weight:600;display:block}.le label small{color:#8b3829;margin-left:8px;font-size:10px}.le input,.le textarea,.le select{width:100%;min-width:0;color:var(--le-ink);font:inherit;caret-color:var(--le-blue);background:#fff;border:1px solid #9eafc1;border-radius:6px;margin-top:6px;padding:10px 12px;font-size:16px;font-weight:400;display:block}.le textarea{resize:vertical}.le button{min-height:44px;color:var(--le-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #9eafc1;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600}.le button:hover{background:#eaf2fc}.le button:disabled{opacity:.45;cursor:not-allowed}.le :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:3px solid #b17820}.le ::selection{color:#163859;background:#d2e5ff}.le-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.le-section-heading span{color:#526779;font-size:13px}.le-lines{gap:14px;margin:16px 0;display:grid}.le-lines fieldset{border:1px solid var(--le-line);border-radius:8px;grid-template-columns:minmax(160px,2fr) .7fr .65fr 1fr 1fr;align-items:start;gap:12px;min-width:0;padding:18px;display:grid}.le-lines legend{padding:0 6px;font-size:13px;font-weight:700}.le-line-amount{text-align:right;font-variant-numeric:tabular-nums;gap:6px;font-size:14px;display:grid}.le-line-amount strong{padding-top:8px}.le-line-amount button{justify-self:end;min-height:30px;padding:4px 8px;font-size:12px}.le-calculation{justify-content:space-between;gap:24px;margin:24px 0 0;display:flex}.le-calculation label{width:140px}.le-calculation dl{font-variant-numeric:tabular-nums;width:320px;max-width:100%}.le-calculation dl>div{border-bottom:1px solid var(--le-line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.le-calculation dd{margin:0}.le-calculation strong{font-size:23px}.le-actions{flex-wrap:wrap;gap:10px;margin:22px 0 14px;display:flex}.le button.le-primary{background:var(--le-blue);color:#fff;border-color:var(--le-blue)}.le-save-note{color:#526779;font-size:13px}.le-error{color:#8d2f1c;background:#fff0eb;margin-top:15px;padding:16px}.le-message{color:#235947;background:#eaf4ef;margin-top:15px;padding:16px}.le-preview{border:1px solid var(--le-line);overflow-wrap:anywhere;background:#fff;max-width:850px;margin:44px auto 0;padding:40px}.le-preview h2{text-align:center;letter-spacing:.12em;margin-bottom:14px;font-size:30px}.le-document-meta{text-align:right;font-size:13px}.le-parties{justify-content:space-between;gap:24px;margin:30px 0;display:flex}.le-parties>strong{font-size:20px}.le-parties>div{max-width:45%}.le-parties p{white-space:pre-wrap;font-size:13px}.le-preview h3{margin:18px 0 8px;font-size:20px}.le-preview>p{font-size:14px}.le-document-total{border-top:2px solid var(--le-ink);border-bottom:2px solid var(--le-ink);justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:18px 0;display:flex}.le-document-total strong{font-variant-numeric:tabular-nums;font-size:30px}.le-preview table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.le-preview th,.le-preview td{border:1px solid var(--le-line);text-align:right;padding:12px 8px}.le-preview th:first-child,.le-preview td:first-child{text-align:left;width:44%}.le-preview thead{background:#eef3fa}.le-document-tax{text-align:right;font-variant-numeric:tabular-nums;margin-top:16px;font-size:13px;line-height:1.8}.le-document-tax small{font-size:10px;display:block}.le-conditions{margin-top:30px;line-height:1.8}.le-conditions dt{margin-top:16px;font-size:13px;font-weight:700}.le-conditions dd{white-space:pre-wrap;margin:5px 0 0;font-size:13px}@media screen and (max-width:700px){.le{padding:24px 18px 100px}.le-heading{display:block}.le-heading a{max-width:none;margin-top:14px;display:inline-block}.le-fields{grid-template-columns:1fr}.le-boundary{padding:18px}.le-lines fieldset{grid-template-columns:1fr 1fr;gap:14px}.le-lines fieldset>label:first-of-type{grid-column:1/-1}.le-line-amount{align-self:end}.le-calculation{flex-direction:column;gap:16px}.le-calculation dl{width:100%}.le-actions{grid-template-columns:1fr;display:grid}.le-preview{padding:20px 12px}.le-preview th,.le-preview td{padding:8px 4px;font-size:11px}.le-parties{display:block}.le-parties>div{max-width:none;margin-top:18px}.le-document-total strong{font-size:26px}}@media print{@page{size:A4 portrait;margin:14mm}body{background:#fff;margin:0;padding:0}.site-header,.skip-link,.mobile-dock,body>footer,.le-heading,.le-boundary,.le-form{display:none!important}.le{max-width:none;margin:0;padding:0;display:block!important}.le-preview{border:0;max-width:none;margin:0;padding:0}.le-preview thead{display:table-header-group}.le-preview tr{break-inside:avoid}.le-conditions dt{break-after:avoid}.le-document-total,.le-parties{break-inside:avoid}.le-preview h2{font-size:24pt}.le-preview th,.le-preview td{padding:8px;font-size:10pt}}.le-workflow{background:#eef4fc;border-radius:10px;justify-content:center;align-items:center;gap:20px;margin-bottom:22px;padding:18px 20px;font-size:14px;font-weight:600;display:flex}.le-workflow b{color:#fff;background:#205bb5;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:7px;display:inline-grid}.le-switch{flex-wrap:wrap;gap:8px;margin-bottom:20px;scroll-margin-top:110px;display:flex}.le-switch button{min-width:130px}.le-switch button[aria-pressed=true]{color:#fff;background:#17324b;border-color:#17324b}.le-switch small{font-size:11px;display:block}.le-switch p{flex-basis:100%;margin-top:8px;font-size:14px}.le-invoice-note{background:#fff5dd;padding:14px;font-size:13px;line-height:1.7}.le-invoice-type{background:#f3f6fb;border-radius:8px;margin-top:24px;padding:20px}.le .le-check{align-items:center;gap:10px;display:flex}.le-check input{flex-shrink:0;width:20px;height:20px;margin:0}.le-invoice-type p{margin:12px 0;font-size:13px;line-height:1.7}.le-invoice-type a{margin-left:6px}.le-qualified-label{text-align:center;margin-bottom:12px}.le button.le-convert{color:#235947;background:#eaf4ef;border-color:#628f7c}.le-document-meta{overflow-wrap:anywhere}.le-preview .le-document-meta p{line-height:1.8}@media screen and (max-width:700px){.le-workflow{align-items:start;gap:6px;padding:14px 8px;font-size:12px}.le-workflow>span:not([aria-hidden]){text-align:center;flex:1}.le-workflow b{margin:0 auto 6px;display:grid}.le-workflow>span[aria-hidden]{padding-top:30px}.le-invoice-type{padding:16px}.le-switch button{flex:1}.le .le-check{align-items:start}}@media print{.le-workflow,.le-switch{display:none!important}.le-qualified-label{font-size:10pt}}.le-heading h1 span{display:inline-block}.le-boundary strong span{white-space:nowrap;margin-left:.3em}@media screen and (max-width:700px){.le h1{font-size:clamp(24px,6.4vw,30px)}}
