:root{--flc-color-green:#019a48;--flc-color-white: #fefefe}.flc-color{background-color: var(--flc-color-green);color: var(--flc-color-white);-webkit-print-color-adjust: exact;print-color-adjust: exact}.document-editor{display: flex;gap: 30px;justify-content: center;align-items: center}.editor{width: 300px;display: flex;flex-direction: column;gap: 15px}.editor label{display: flex;flex-direction: column;gap: 5px}.preview{padding: 30px;background: #eee;overflow: auto}.document{width: 210mm;min-height: 297mm;box-sizing: border-box;padding-block: 20mm;background: white;box-shadow: 0 2px 10px rgb(0 0 0 / 20%)}@media print{*,*:before,*:after{-webkit-print-color-adjust: exact !important;print-color-adjust: exact !important;color-adjust: exact !important}.flc-color{background-color: var(--flc-color-green) !important;color: var(--flc-color-white) !important;-webkit-print-color-adjust: exact !important;print-color-adjust: exact !important}body,html{margin: 0;padding: 0;background: white !important}body *{visibility: hidden}.document,.document *{visibility: visible}.document{position: absolute !important;left: 0 !important;top: 0 !important;width: 100% !important;max-width: 210mm !important;min-width: 210mm !important;height: 297mm !important;z-index: 9999 !important;margin: 0 !important;padding: 10mm !important;box-shadow: none !important;border: none !important;background: white !important}.preview,.editor,vaadin-scroller,div{background: none !important;box-shadow: none !important}@page{size: A4;margin: 0mm}vaadin-dialog-overlay,vaadin-dialog-overlay::part(overlay),vaadin-dialog-overlay::part(content),vaadin-dialog-overlay::part(footer),vaadin-dialog-overlay::part(header),vaadin-dialog-overlay::part(vaadin-dialog-content),vaadin-scroller{overflow: visible !important;max-height: none !important;height: auto !important}}.form-col,.preview-col{flex: 1 1 400px;min-width: 0}