.lz-ved-documents-anchor{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.lz-ved-documents{width:100%;max-width:100%;box-sizing:border-box;margin:14px 0 24px;color:#142033;font-family:inherit}
.lz-ved-documents__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}
.lz-ved-documents__card{border:1px solid #dbe7f3;border-radius:20px;padding:20px;background:#f7fbff;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.lz-ved-documents__title{font-size:18px;color:#0b4f9c;line-height:1.3}
.lz-ved-documents__card p{margin:0;font-size:14px;color:#596a7e;line-height:1.5}
.lz-ved-documents__download{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:none;border-radius:11px;background:#0b4f9c;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.35;cursor:pointer;text-align:center}
.lz-ved-documents__download:hover,.lz-ved-documents__download:focus-visible{background:#1475d1;color:#fff!important}
.lz-ved-documents__form-wrap{margin:22px 0 12px;border:1px solid #dbe7f3;border-radius:20px;padding:18px;background:#fff}
.lz-ved-documents__form-wrap summary{font-size:17px;font-weight:700;color:#0b4f9c;cursor:pointer;padding:3px 0}
.lz-ved-documents__form-wrap[open] summary{margin-bottom:16px}
.lz-ved-documents__help,.lz-ved-documents__notice{font-size:13px;line-height:1.55;color:#596a7e;margin:10px 0 16px}
.lz-ved-documents__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lz-ved-documents__fields label,.lz-ved-documents__language{display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.4;font-weight:600;min-width:0}
.lz-ved-documents__fields input,.lz-ved-documents__language select{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #dbe7f3;border-radius:9px;padding:10px;background:#fff;color:#142033;min-height:41px;font:inherit}
.lz-ved-documents__fields input:focus,.lz-ved-documents__language select:focus{outline:2px solid #1475d1;outline-offset:1px}
.lz-ved-documents__language{max-width:330px;margin:16px 0}
@media(max-width:650px){.lz-ved-documents__grid,.lz-ved-documents__fields{grid-template-columns:1fr}.lz-ved-documents__card,.lz-ved-documents__form-wrap{padding:15px}.lz-ved-documents__download{width:100%;box-sizing:border-box}}
/* v2.1.0 · A+++ proforma only; contract styling remains unchanged */
.lz-ved-proforma {width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.lz-ved-proforma .lz-ved-documents__card {justify-content:flex-start}
.lz-ved-proforma .lz-ved-documents__card .lz-ved-documents__notice {margin-top:3px}
.lz-ved-proforma-generator {background:#fff;border:1px solid #dbe7f3;border-radius:20px;padding:20px}
.lz-ved-proforma-generator h3,.lz-ved-proforma-generator h4 {color:#0b4f9c;margin:0 0 14px}
.lz-ved-proforma-generator__item {border:1px solid #dbe7f3;border-radius:12px;padding:12px;margin:12px 0;min-width:0}
.lz-ved-proforma-generator__item legend {font-weight:700;color:#0b4f9c;padding:0 8px}
.lz-ved-proforma-generator button {margin:12px 0}
@media(max-width:650px){.lz-ved-proforma-generator{padding:14px}}

/* v2.2.0 invoice: article download card and optional independent generator */
.lz-ved-invoice-download{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.lz-ved-invoice-download .lz-ved-documents__card{align-items:flex-start;justify-content:flex-start}
.lz-ved-invoice-generator{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
@media(max-width:650px){.lz-ved-invoice-download .lz-ved-documents__download{width:100%}}

/* v2.3.0: specification cards and separate optional generator. */
.lz-ved-specification-download,.lz-ved-specification-generator{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.lz-ved-specification-generator{background:#fff;border:1px solid #dbe7f3;border-radius:20px;padding:20px}
.lz-ved-specification-generator h3,.lz-ved-specification-generator h4{color:#0b4f9c;margin:0 0 14px}
.lz-ved-specification-generator textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical;border:1px solid #dbe7f3;border-radius:9px;padding:10px;background:#fff;color:#142033;font:inherit}
.lz-ved-specification-generator textarea:focus{outline:2px solid #1475d1;outline-offset:1px}
@media(max-width:650px){.lz-ved-specification-generator{padding:14px}}

/* v2.4.0: price list card and stand-alone optional generator; no auto form in articles. */
.lz-ved-price-list-download,.lz-ved-price-list-generator{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.lz-ved-price-list-generator{background:#fff;border:1px solid #dbe7f3;border-radius:20px;padding:20px}
.lz-ved-price-list-generator h3,.lz-ved-price-list-generator h4{color:#0b4f9c;margin:0 0 14px}
@media(max-width:650px){.lz-ved-price-list-generator{padding:14px}}

/* v2.5.0 Packing List A+++; dedicated download and separate optional generator. */
.lz-ved-packing-list-download,.lz-ved-packing-list-generator{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.lz-ved-packing-list-generator{background:#fff;border:1px solid #dbe7f3;border-radius:20px;padding:20px}
.lz-ved-packing-list-generator h3,.lz-ved-packing-list-generator h4{color:#0b4f9c;margin:0 0 14px}
.lz-ved-packing-list-generator__confirm{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin:12px 0 20px;color:#142033}
.lz-ved-packing-list-generator__confirm input{margin-top:3px}
@media(max-width:650px){.lz-ved-packing-list-generator{padding:14px}}
/* v2.6.0 · Dedicated A+++ document package constructor. Scoped only to shortcode page. */
.lz-ved-workbench{max-width:1320px;width:100%;margin:22px auto 48px;color:#142033;font:inherit;box-sizing:border-box}
.lz-ved-workbench *{box-sizing:border-box}
.lz-ved-workbench__intro,.lz-ved-workbench__templates{background:#f8fbff;border:1px solid #dbe7f3;border-radius:22px;padding:24px;margin:0 0 22px}
.lz-ved-workbench__intro p{font-size:16px;line-height:1.72;margin:0 0 16px}
.lz-ved-workbench__eyebrow{font-size:12px!important;letter-spacing:.08em;font-weight:750;color:#0b4f9c;margin:0 0 10px!important}
.lz-ved-workbench__warning{border-left:5px solid #1475d1;background:#eef6ff;padding:14px 18px;border-radius:12px;color:#142033;font-size:14px!important}
.lz-ved-workbench__section{border:1px solid #dbe7f3;border-radius:22px;background:#fff;padding:22px;margin:0 0 24px;min-width:0}
.lz-ved-workbench__section legend{background:#fff;color:#0b4f9c;font-size:21px;line-height:1.3;font-weight:750;padding:0 12px;white-space:normal;max-width:100%}
.lz-ved-workbench__section legend span{font-size:13px;background:#eef6ff;color:#0b4f9c;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:9px}
.lz-ved-workbench__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0}
.lz-ved-workbench__fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;min-width:0;color:#142033}
.lz-ved-workbench__fields input,.lz-ved-workbench__fields select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #cbd9e9;background:#fff;color:#142033;border-radius:11px;min-height:44px;padding:10px 12px;font:inherit;font-size:15px;line-height:1.35}
.lz-ved-workbench__fields input:focus,.lz-ved-workbench__fields select:focus{outline:2px solid #1475d1;outline-offset:1px}
.lz-ved-workbench__fields input:hover,.lz-ved-workbench__fields select:hover{border-color:#1475d1}
.lz-ved-workbench__hint{font-size:14px;line-height:1.6;color:#596a7e;margin:0 0 18px}
.lz-ved-workbench__item{border:1px solid #dbe7f3;border-radius:14px;margin:12px 0;background:#f8fbff;overflow:hidden}
.lz-ved-workbench__item summary{cursor:pointer;padding:14px 18px;color:#0b4f9c;font-size:15px;font-weight:700;min-height:46px}
.lz-ved-workbench__item[open] summary{border-bottom:1px solid #dbe7f3}
.lz-ved-workbench__item .lz-ved-workbench__fields{padding:18px}
.lz-ved-workbench__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.lz-ved-workbench__choices label{display:flex;gap:10px;align-items:flex-start;padding:15px;border:1px solid #dbe7f3;border-radius:14px;background:#f8fbff;color:#142033;font-size:14px;line-height:1.45;font-weight:650;min-width:0}
.lz-ved-workbench__choices label:hover{border-color:#1475d1;background:#eef6ff}
.lz-ved-workbench__choices input,.lz-ved-workbench__confirm input{width:18px;height:18px;flex:0 0 18px;accent-color:#0b4f9c;margin:2px 0 0}
.lz-ved-workbench__confirm{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;margin:18px 0;color:#142033}
.lz-ved-workbench__submit{min-height:50px;width:auto;max-width:100%;background:#0b4f9c;color:#fff!important;border:0;border-radius:12px;padding:13px 22px;font-size:15px;font-weight:750;cursor:pointer}
.lz-ved-workbench__submit:hover,.lz-ved-workbench__submit:focus-visible{background:#1475d1}
.lz-ved-workbench__template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lz-ved-workbench__template-grid a{display:flex;justify-content:space-between;gap:10px;align-items:center;text-decoration:none!important;color:#0b4f9c!important;background:#fff;border:1px solid #dbe7f3;border-radius:12px;min-width:0;min-height:48px;padding:12px;font-weight:650;font-size:14px}
.lz-ved-workbench__template-grid a:hover{background:#eef6ff}
.lz-ved-workbench__templates h3{color:#0b4f9c;margin:0 0 10px;font-size:21px}
.lz-ved-workbench__templates p{color:#596a7e;font-size:14px;line-height:1.6;margin:0 0 18px}
.lz-ved-workbench__privacy{font-size:13px;line-height:1.6;color:#596a7e;margin:18px 0}
.lz-ved-workbench__honey{position:absolute!important;left:-99999px!important;height:1px!important;width:1px!important;overflow:hidden!important}
@media(max-width:720px){.lz-ved-workbench__intro,.lz-ved-workbench__templates,.lz-ved-workbench__section{padding:16px;border-radius:20px}.lz-ved-workbench__fields,.lz-ved-workbench__choices,.lz-ved-workbench__template-grid{grid-template-columns:minmax(0,1fr)}.lz-ved-workbench__section legend{font-size:17px}.lz-ved-workbench__intro p{font-size:15px}.lz-ved-workbench__submit{width:100%}.lz-ved-workbench__item .lz-ved-workbench__fields{padding:12px}}

/* v2.6.4 · Dynamic goods rows, scoped to the document pack only. */
.lz-ved-workbench__item-actions{display:flex;justify-content:flex-end;padding:10px 16px 0}
.lz-ved-workbench__remove,.lz-ved-workbench__add{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:10px 16px;border-radius:11px;font:inherit;font-size:14px;font-weight:750;line-height:1.3;cursor:pointer;transition:background .15s,border-color .15s}
.lz-ved-workbench__remove{color:#8a2642;border:1px solid #f0c2cc;background:#fff}
.lz-ved-workbench__remove:hover,.lz-ved-workbench__remove:focus-visible{background:#fff0f2;border-color:#d78498}
.lz-ved-workbench__add{color:#fff;background:#0b4f9c;border:1px solid #0b4f9c}
.lz-ved-workbench__add:hover,.lz-ved-workbench__add:focus-visible{background:#1475d1;border-color:#1475d1}
.lz-ved-workbench__add:disabled{cursor:not-allowed;opacity:.56}
.lz-ved-workbench__items-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:16px}
.lz-ved-workbench__items-counter{font-size:13px;color:#596a7e;line-height:1.5}
.lz-ved-workbench__remove[hidden]{display:none!important}
@media(max-width:650px){.lz-ved-workbench__items-toolbar{flex-direction:column;align-items:stretch}.lz-ved-workbench__add{width:100%}.lz-ved-workbench__item-actions{padding:10px 12px 0}.lz-ved-workbench__remove{width:100%}}
