.tb-header-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;background-color:#fff;box-shadow:0 2px 5px #0000000d;padding:.2rem 2rem}.tb-header{display:flex;flex-direction:row;gap:2rem!important;background-color:#fff;width:100%;align-items:center}.tb-header-text-r{font-size:12.8px;font-weight:700;color:#0000005e;margin-bottom:.4rem;background-color:#fff!important}.tb-logo-upload{display:flex;justify-content:center;flex-direction:row;border:1px dashed var(--lumo-contrast-30pct);border-radius:0;padding:8px;width:100%}.tb-logo-upload vaadin-upload-file{display:none!important}.tb-logo-upload vaadin-button{background-color:var(--lumo-primary-color-80pct);color:#fff;border-radius:0;scale:.8}.tb-logo-preview{max-height:80px;display:block}.tb-logo-remove{border:1px solid var(--lumo-error-color-50pct);color:var(--lumo-error-color-50pct);background-color:var(--lumo-error-color-10pct);border-radius:0;scale:.8}.tb-logo-wrapper{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:6px}.tb-logo-wrapper vaadin-button{justify-self:start}.tb-logo{height:60px}.tb-logo:hover{cursor:pointer}.nav-link{font-weight:500;font-size:var(--lumo-font-size-l);color:#555;font-family:Inter,sans-serif;text-decoration:none;padding:8px;border-radius:.5rem}.drawer-link{padding:.5rem 1rem;border:1px solid rgba(204,204,204,.36);color:#555;text-decoration:none;font-weight:500;font-size:var(--lumo-font-size-m)}.drawer-link-icon{margin-right:.5rem}.nav-link:hover{color:#555;background-color:#0000000d;text-decoration:none}.tb-change-languages-menubar{background-color:#fff;padding-right:2rem}@media (max-width: 600px){.tb-logo{height:40px}}.tb-navbar-inner{padding:1rem}:root{--vaadin-app-layout-drawer-width: 25em}.tb-main-view{display:flex;flex-direction:column;height:100vh}.tb-inoice-section-wrapper{width:100%;justify-content:center;align-items:center;padding:0}@media (max-width: 640px){.tb-inoice-section-wrapper{flex-direction:column}.tb-pdf-preview-frame{height:70vh!important;border-radius:15px}}@media (min-width: 640px){.tb-main-view{padding:2vh 10vw}.tb-pdf-preview-frame{height:50vh!important;box-shadow:5px 5px 25px 5px #0003}}vaadin-app-layout::part(drawer){box-shadow:0 0 20px #0000001a}.tb-inoice-section-wrapper{display:flex;width:100%}.tb-mocked-invoice-helper-window-content{transition:opacity .2s ease-in-out;overflow-y:scroll}.tb-mocked-invoice-helper-window-content.fade-out{opacity:0}.tb-mocked-invoice-helper-window-content{display:flex;flex-direction:column;box-shadow:0 0 20px #7e75624d;min-width:25rem;padding:2rem;border-radius:.5rem;gap:1rem;height:10vh}.tb-mocked-invoice-site-content{padding:1rem;display:flex;flex-direction:column;gap:.6rem}.tb-hero-image-title{white-space:pre-line;word-break:break-all;font-size:4rem;font-weight:800;color:#444}.tb-hero-image-subtitle{font-size:1.8rem;font-weight:700}.tb-hero-image-subtitle-free{position:relative;display:inline-block;font-weight:600;z-index:1;padding:6px 14px;font-family:Inter,sans-serif}.tb-hero-image-subtitle-free:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#ffdb69;clip-path:polygon(5% 0%,95% 5%,100% 95%,0% 100%);z-index:-1;transition:all .3s ease}.tb-hero-image{display:block;margin-left:auto;margin-right:auto;width:450px}.tb-tab-sheet{display:flex;flex-direction:column;box-shadow:5px 5px 25px 5px #0003;border-radius:.5rem;gap:1rem;padding:1rem 2rem}.tb-configuration-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding-bottom:1rem;border-bottom:1px dotted #ddd}.tb-description-field{grid-column:span 2}.tb-form-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tb-advanced-form{display:flex;flex-direction:column}.tb-form-button{grid-column:span 2;margin-top:1rem;background-color:#5271ff;color:#fff;font-weight:700;font-size:1.4rem;padding:1.4rem 0}.tb-form-excel-header-button,.tb-form-file-header-button{color:#fff;border-radius:5px;font-weight:700;cursor:pointer;transition:all .3s ease}.tb-form-excel-header-button{background-color:#347937cc}.tb-form-excel-header-button:hover{background-color:#347937}.tb-form-file-header-button{background-color:#4075f5cc}.tb-form-file-header-button:hover{background-color:#4075f5}.tb-form-header{display:flex;flex-direction:row;gap:2rem}.tb-form-header-button-container{display:flex;flex-direction:row;gap:.5rem}.formbase-img{width:120px!important;height:120px!important}.formbase-img-btn{background-color:#fff;height:100%}.formbase-img-btn:hover{cursor:pointer;box-shadow:0 0 10px #0003}.configurations-btn-wrapper{padding:2rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;border-bottom:1px solid #ddd}.formbase-img-btn.selected-btn{border:1px solid #ccc;box-shadow:0 0 10px #0000004d}.configuration-container{padding:2rem}.tb-mocked-invoice{position:relative;box-shadow:5px 5px 25px 5px #0003;width:210mm;min-height:297mm;padding:15mm 20mm;box-sizing:border-box;background:#fff;align-items:center;font-size:1rem;font-family:Inter,sans-serif}.tb-document-header{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;width:100%;gap:1rem}.tb-document-header .tb-left-header-container,.tb-document-header .tb-right-header-container{display:flex;flex-direction:column}.tb-document-header .tb-right-header-container{gap:.5rem}.tb-invoice-header-component-wrapper{display:flex;flex-direction:column;width:100%}.tb-issuer-adress-field{height:100%}.tb-issuer-adress-field::part(label){align-self:end;color:#ccc}.tb-customer-adress-field{max-height:8rem}.tb-customer-adress-field-end{padding:0!important}@media (max-width: 639px){.tb-customer-adress-field-end{display:none!important}}.tb-invoice-content-area{padding-top:.5rem;display:flex;flex-direction:column;width:100%}.tb-content-area-header{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;width:100%}@media (max-width: 768px){.tb-content-area-header{gap:0!important}}.tb-content-area-header vaadin-text-field{width:100%;font-size:.6rem!important}.tb-invoice-position-grid{font-size:.8rem!important;max-height:250px;height:auto;overflow-y:auto;scrollbar-width:thin;padding:4px 0}.tb-invoice-position-grid::-webkit-scrollbar{width:6px;height:6px}.tb-invoice-position-grid::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.tb-invoice-position-grid::-webkit-scrollbar-track{background:transparent}.tb-invoice-position-grid::part(body-cell){padding:0!important;margin:0!important}.tb-delete-position-button{height:25px;width:25px;color:#e8647a;background-color:#fff}.tb-grid-position,.tb-sum-footer{font-size:.6rem!important;padding:2px!important;margin:0!important}.tb-grid-position{border-radius:0}.tb-grid-position-field{width:2rem;text-align:right}.tb-grid-amount-field,.tb-grid-unit-field,.tb-grid-quantity-field{width:4rem}.tb-grid-unit-price-field,.tb-sum-footer{width:6rem}.tb-grid-description-field{width:100%}.tb-grid-position-field::part(input-field){text-align:right;justify-content:flex-end}.tb-grid-button-container{display:flex;justify-content:end;width:100%;margin-top:.5rem;padding-bottom:1rem}.tb-footer-area{width:100%;display:flex;flex-direction:column;border-top:1px solid #ccc;padding:1rem 0;margin-top:auto}.tb-invoice-info-and-summary-container{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;width:100%;align-items:stretch!important}.tb-invoice-summary-container{display:grid;grid-template-columns:1fr 1fr;gap:0 .5rem}.tb-invoice-summary-container vaadin-text-field,.tb-invoice-summary-container vaadin-number-field{width:140px}.tb-invoice-info-textarea{width:100%}.tb-invoice-closing-info-container{display:flex;flex-direction:row;border-top:1px solid #ccc}.tb-invoice-closing-info-container h4:nth-of-type(2){padding-top:1rem}.tb-invoice-losing-container-item,.tb-invoice-closing-info-field{width:100%;font-size:.8rem!important;background-color:var(--lumo-contrast-10pct)}.tb-invoice-closing-info-field{margin-top:.8rem}.tb-footer-end-text{padding:.8rem 0}.tb-mocked-invoice vaadin-text-field,.tb-mocked-invoice vaadin-text-area{font-size:.8rem}.tb-invoice-main-issuer,.tb-subject-field{font-size:1.2rem!important}.tb-issuer-adress-summary-line,.tb-invoice-date-field,.tb-invoice-summary-field{font-size:.6rem!important}.tb-invoice-summary-field::part(input-field){background-color:var(--lumo-base-color)}.tb-invoice-download-corner-1,.tb-invoice-download-corner-2{position:absolute;bottom:0;width:0;height:0;z-index:5}.tb-invoice-download-corner-1{left:0;border-bottom:80px solid rgba(225,123,123,.76);border-right:80px solid transparent}.tb-invoice-download-corner-2{right:0;border-bottom:80px solid #35cca1;border-left:80px solid transparent}.tb-invoice-reset-button,.tb-invoice-download-button{position:absolute;bottom:0;width:44px;height:44px;background:none;color:#fff;z-index:6;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer}.tb-invoice-reset-button{left:0}.tb-invoice-download-button{right:0}.tb-invoice-reset-button{margin-left:-1rem}.tb-invoice-download-button{margin-right:-1rem}@media (max-width: 768px){.tb-invoice-reset-button{margin-left:0}.tb-invoice-download-button{margin-right:0}}.tb-invoice-reset-button::part(label),.tb-invoice-download-button::part(label){display:none}.tb-invoice-vat-combobox{width:2.2rem;font-size:.6rem}vaadin-combo-box-overlay::part(overlay){min-width:100px}vaadin-combo-box-item{font-size:.7rem!important}.tb-invoice-vat-combobox::part(toggle-button){display:none}.tb-invoice-vat-combobox-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.4rem}.tb-subject-field::part(clear-button),.tb-subject-field::part(toggle-button){font-size:1.2rem}.tb-doc-type-suffix{display:inline-flex;align-items:center;gap:.25rem}.tb-doc-type-icon{width:18px;height:18px}.tb-subject-field::part(suffix){display:inline-flex;align-items:center;padding-right:.25rem;gap:.25rem}.tb-doc-type-picker{min-width:28px;width:28px;--lumo-font-size-s: 0}.tb-doc-type-picker::part(input-field){background-color:#326dec;border:white 2px solid;align-self:end;bottom:-6px;width:18px;height:18px}.tb-doc-type-picker::part(input-field){background-color:var(--lumo-primary-color-80pct);border:2px solid white;align-self:end;bottom:-6px;width:22px;height:22px;position:relative}vaadin-combo-box-overlay::part(overlay){width:15rem}.tb-doc-type-picker::part(input-field):hover{cursor:pointer}.tb-doc-type-picker::part(clear-button){display:none}.tb-doc-type-picker::part(toggle-button){min-width:28px;width:28px;height:28px;margin:0;padding:0}.tb-invoice-util-container{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--lumo-contrast-10pct);box-shadow:5px 5px 10px #0003;margin-bottom:1rem}.tb-mode-toggle{display:inline-flex;align-items:center;border-left:1px dashed var(--lumo-shade-40pct);padding:.2rem .5rem;box-shadow:0 1px 2px #00000014;gap:.2rem}.tb-mode-option{font-size:.7rem;min-width:70px;height:22px;padding:0 .6rem;transition:all .2s ease;background:transparent;border-radius:5px;color:var(--lumo-secondary-text-color)}.tb-mode-option:hover{background:var(--lumo-contrast-20pct)}.tb-mode-option.tb-mode-xml.selected{background:var(--lumo-error-color);color:var(--lumo-base-color)}.tb-mode-option.tb-mode-preview.selected{background:var(--lumo-primary-color);color:var(--lumo-base-color)}@media screen and (max-width: 768px){.tb-invoice-util-container{justify-content:stretch!important;padding-bottom:1rem;background:transparent;border:none;border-bottom:1px dashed var(--lumo-shade-40pct);box-shadow:unset}.tb-mode-toggle{border:none;box-shadow:none;width:100%;justify-content:center;padding:0 .4rem}.tb-mode-option{padding:1.2rem .6rem;width:50%;border:solid 1px var(--lumo-shade-20pct)}.tb-util-logo{display:none}}vaadin-grid::part(header-cell){border-top:1px dashed var(--lumo-contrast-10pct)}vaadin-grid::part(cell){font-size:.8rem;color:var(--lumo-contrast-70pct)}.tb-util-logo{padding-left:.5rem;height:30px}@media screen and (max-width: 768px){.tb-subject-combo-wrapper .tb-subject-prefix{align-self:end;margin-bottom:.3rem}.tb-subinvoice-header{display:grid!important;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1rem}.tb-collective-tabs-bar{position:sticky!important}.tb-subinvoice-header>:nth-child(4){order:1;grid-column:1}.tb-subinvoice-header>:nth-child(5){order:1;grid-column:2}.tb-subinvoice-header>:nth-child(1),.tb-subinvoice-header>:nth-child(2),.tb-subinvoice-header>:nth-child(3){order:2;grid-column:1 / -1}}.tb-subject-combo-wrapper{display:inline-flex;align-items:center;gap:.35rem;width:100%}.tb-subject-prefix{display:flex;font-size:.8rem;align-items:center;border:1px dashed var(--lumo-contrast-10pct);padding:4px 10px}.tb-subject-combo-wrapper vaadin-combo-box{flex:1 1 auto}.tb-subject-combo-wrapper vaadin-combo-box::part(input-field){font-size:1.2rem}.tb-multi-invoice-highlight.invoice-bank-field,.tb-multi-invoice-highlight.invoice-tax-field{border:1px dashed var(--lumo-primary-color-80pct);border-radius:5px}.tb-multi-invoice-highlight vaadin-text-field[readonly]{--vaadin-input-field-readonly-border: 0 solid transparent}.tb-invoice-info-and-summary-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%}.tb-invoice-info-left{display:flex;flex-direction:column;gap:.5rem;flex:1 1 0}.tb-invoice-summary-container{flex:0 0 auto}@media (max-width: 768px){.tb-invoice-info-and-summary-container{flex-direction:column}.tb-invoice-summary-container{width:100%}}.tb-zero-vat-info-text{height:auto!important;padding:0}.tb-zero-vat-info-text::part(label){display:none;padding:0}@media (max-width: 768px){body,html{overflow-x:hidden}.tb-main-view{flex-direction:column;align-items:center;padding:1rem;height:auto;gap:2rem}.tinybill-footer{position:relative;border:1px solid #ccc;bottom:0}.tb-invoice-position-grid{max-height:unset!important}.tb-mocked-invoice-helper-window-content{display:none}.tb-invoice-export-bar{bottom:0;background:#fff;border-top:1px dashed #ccc;z-index:10}.tb-header-wrapper{display:flex;flex-direction:row;justify-content:start}.tb-mocked-invoice{box-shadow:none!important}.tb-document-header .tb-left-header-container{gap:.3rem}.tb-mocked-invoice-helper-window{width:100%;max-width:100%}.tb-invoice-main-issuer::part(helper-text),.tb-issuer-adress-summary-line::part(helper-text),.tb-subject-field::part(helper-text),.tb-invoice-number-field::part(helper-text),.tb-customer-nr-field::part(helper-text),.tb-invoice-date-field::part(helper-text),.tb-invoice-issuer-subline::part(helper-text){display:block!important;font-size:.6rem!important;padding:.2rem .5rem;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem}.tb-invoice-main-issuer::part(label),.tb-issuer-adress-summary-line::part(label),.tb-subject-field::part(label),.tb-invoice-number-field::part(label),.tb-invoice-date-field::part(label),.tb-customer-nr-field::part(label),.tb-invoice-issuer-subline::part(label){display:block!important;font-size:.8rem!important;font-weight:700;color:#0000005e!important}.tb-issuer-adress-field::part(helper-text),.tb-invoice-introduction-field::part(helper-text),.tb-footer-end-text::part(helper-text),.tb-customer-adress-field-end::part(helper-text),.tb-ust-id-field-end::part(helper-text),.tb-payment-info-field-end::part(helper-text),.tb-customer-adress-field::part(helper-text){display:block!important;font-size:.6rem!important;padding:.2rem .5rem;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem}.tb-issuer-adress-field::part(helper-text){border-radius:0!important}.tb-invoice-introduction-field::part(label),.tb-footer-end-text::part(label),.tb-customer-adress-field-end::part(label),.tb-ust-id-field-end::part(label),.tb-payment-info-field-end::part(label),.tb-customer-adress-field::part(label){display:block!important;font-size:.8rem!important;font-weight:700;text-align:left!important;color:#0000005e!important}.tb-invoice-position-grid{padding:1rem 0}.tb-add-position-button,.tb-add-position-btn{background-color:var(--lumo-primary-color-80pct);color:#fff}.tb-invoice-closing-info-container,.tb-document-header,.tb-content-area-header{display:flex;flex-direction:column}.tb-invoice-info-and-summary-container{flex-direction:column-reverse!important}.tb-invoice-summary-container vaadin-text-field::part(label){display:none}.tb-invoice-summary-container vaadin-number-field,.tb-invoice-summary-container vaadin-text-field{width:100%;padding:0}.tb-mocked-invoice-helper-window-content,.tb-mocked-invoice-site-content{max-width:100%;min-width:unset;width:100%;box-sizing:border-box;height:100%}.tb-header{justify-content:center}.nav-link,.tb-hero-image-container{display:none}.tb-mocked-invoice{width:100%;min-height:auto;box-shadow:0 5px 15px #00000026;padding:.5rem}.tb-invoice-download-corner-1,.tb-invoice-download-corner-2{display:none}.tb-invoice-export-bar{width:100%;display:flex;align-items:center;padding:1rem 0 0;flex-direction:column}.tb-invoice-reset-button,.tb-invoice-download-button{position:relative;width:90%;padding:.2rem;border-radius:4px;color:#fff;font-weight:600;height:auto}.tb-mocked-invoice-site-content{font-size:.8rem}.tb-mocked-invoice-site-content h2{font-size:1.4rem}.tb-mocked-invoice-site-content h4{font-size:.8rem}.tb-invoice-reset-button{background-color:var(--lumo-error-color-80pct)}.tb-invoice-download-button{background-color:var(--lumo-primary-color-80pct)}.tb-invoice-reset-button::part(label),.tb-invoice-download-button::part(label){display:block}#bmc-container-mobile{position:absolute;bottom:0;padding:1rem;display:flex;flex-direction:column;font-size:.7rem;gap:.5rem;border-top:1px solid #ccc;width:100%}vaadin-tabs::part(forward-button),vaadin-tabs::part(back-button){display:none}vaadin-tabs{width:100%}.plausi-editors>vaadin-horizontal-layout{display:flex;flex-direction:column}.plausi-mobile-buttons{position:fixed;bottom:0;background-color:#fff;left:0;padding:.5rem}.plausi-mobile-row{border:1px solid var(--lumo-contrast-10pct);padding:1rem}.plausi-footer{padding:0!important}.plausi-footer vaadin-horizontal-layout{padding:0}.plausi-footer vaadin-horizontal-layout vaadin-button{scale:.7}.plausi-dialog::part(content){padding:0;display:flex;flex-direction:column;max-height:90vh}.plausi-shell{display:flex;flex-direction:column;height:100%;min-height:560px}.plausi-tabs{position:sticky;top:0;z-index:3;background:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct)}.plausi-content{flex:1 1 auto;min-height:0;overflow:auto;background:var(--lumo-base-color)}.plausi-pages{display:grid;grid-auto-rows:minmax(100%,auto);padding:0}.plausi-page{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.25rem 1.25rem}.plausi-body{display:grid;gap:.6rem}.plausi-title{margin:.25rem 0;font-size:var(--lumo-font-size-l)}.plausi-desc,.plausi-why,.plausi-change-text{margin:0;color:var(--lumo-secondary-text-color);line-height:1.35}.plausi-editors{display:grid;gap:.5rem}.plausi-editors>vaadin-horizontal-layout{display:grid;gap:.5rem}.plausi-footer{position:sticky;bottom:0;z-index:3;background:var(--lumo-base-color);border-top:1px solid var(--lumo-contrast-10pct);padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem}.plausi-footer vaadin-horizontal-layout{gap:.5rem}.plausi-back,.plausi-cancel,.plausi-next,.plausi-generate{margin:0}.plausi-tab-header{display:flex;align-items:center;gap:.5rem}.plausi-tab-title{font-weight:600}.plausi-badge-error,.plausi-badge-warning,.plausi-badge-open,.plausi-badge-ok{height:20px;padding:.1rem .5rem;font-size:var(--lumo-font-size-s)}.plausi-badge-error,.plausi-badge-open{background:color-mix(in srgb,var(--lumo-error-color) 16%,transparent);color:var(--lumo-error-text-color);border:1px solid color-mix(in srgb,var(--lumo-error-color) 40%,transparent)}.plausi-badge-warning{background:color-mix(in srgb,var(--lumo-warning-color) 16%,transparent);color:var(--lumo-warning-text-color);border:1px solid color-mix(in srgb,var(--lumo-warning-color) 40%,transparent)}.plausi-badge-ok{background:color-mix(in srgb,var(--lumo-success-color) 16%,transparent);color:var(--lumo-success-text-color);border:1px solid color-mix(in srgb,var(--lumo-success-color) 40%,transparent)}.plausi-summary-list{display:grid;gap:.5rem}.plausi-summary-row{padding:.5rem .25rem;border-bottom:1px dashed var(--lumo-contrast-10pct)}.plausi-kpi{margin:0;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}@media (max-width: 900px){.plausi-dialog::part(content){max-height:96vh}.plausi-mobile{display:grid;grid-template-rows:auto 1fr auto;height:100%;background:var(--lumo-base-color)}.plausi-mobile-title{position:sticky;top:0;z-index:4;margin:0;padding:.75rem 1rem;background:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct);font-size:var(--lumo-font-size-l)}.plausi-mobile-list{overflow:auto;padding:.5rem .75rem calc(72px + env(safe-area-inset-bottom));display:grid;gap:.5rem}.plausi-mobile-row{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:.75rem;background:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-s)}.plausi-mobile-text{display:grid;gap:.2rem}.plausi-mobile-title-small{font-weight:600;font-size:var(--lumo-font-size-m)}.plausi-mobile-desc{margin:0;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.plausi-mobile-buttons{position:sticky;bottom:0;z-index:5;background:var(--lumo-base-color);border-top:1px solid var(--lumo-contrast-10pct);padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr;gap:.5rem}.plausi-mobile-buttons vaadin-button{width:100%;margin:0}}.plausi-tabs::part(tabs){padding:.25rem .5rem}.plausi-tabs::part(tab){padding:.25rem .5rem}@media (pointer: coarse){.plausi-mobile-buttons vaadin-button::part(label){font-size:var(--lumo-font-size-m)}}.plausi-mobile-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;background:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct)}.plausi-mobile-title{margin:0;font-size:var(--lumo-font-size-l)}.plausi-close{margin:0}.iisf-right,.iisf-editor,.iisf-hint{display:none}}:root{--vaadin-button-text-color: #437C90;--vaadin-grid-cell-padding: 0rem !important}.tb-left-header-container,.tb-content-area-header,.tb-invoice-closing-info-container{position:relative}.tb-invoice-closing-info-container:after,.tb-left-header-container:after,.tb-content-area-header:after{content:"";position:absolute;border:1px solid transparent;border-radius:5px;pointer-events:none;transition:border-color .2s ease}.tb-left-header-container:after{inset:-22px}.tb-content-area-header:after{inset:-12px -22px}.tb-invoice-closing-info-container:after{inset:0 -20px -20px}.tb-left-header-container.drag-active:after,.tb-content-area-header.drag-active:after,.tb-invoice-closing-info-container.drag-active:after{border-color:#34447e;box-shadow:0 0 10px #717cff61}.drag-container-highlight{background-color:#bccbff4d;border-radius:5px}.tb-invoice-header-drag.v-drag-over-target,.tb-invoice-footer-drag.v-drag-over-target,.tb-invoice-content-drag.v-drag-over-target{box-shadow:0 0 10px #717cff61;padding:.4rem;background:#717cff61;border-radius:5px}.v-drag-over-target.v-dragged{outline:none;border-radius:0}.v-dragged{opacity:.5;transition:opacity 1s ease}@keyframes ripple-animation{to{transform:scale(10);opacity:0}}.tb-invoice-download-button .vaadin-button-container .tb-invoice-download-button{margin-left:2rem}.tb-invoice-download-button .ripple-effect,.tb-invoice-download-button:after{content:"";position:absolute;width:10px;height:10px;background:#fff9;border-radius:50%;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes shimmer{to{left:100%}}.magic-shimmer{position:relative;overflow:hidden}.magic-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#f6f3ff,#fff0);animation:shimmer 1s ease-out}.tb-popover{max-width:300px}.tb-popover::part(overlay){padding:1rem 2rem}.tb-popover-header-container{border-bottom:1px solid #ccc;padding-bottom:.6rem}.tb-popover-header-container H3{font-size:1rem}.tb-popover-content-container{padding-top:.6rem}.tb-popover-content-container span{font-size:.8rem}.loading-notification::part(overlay){background-color:transparent;box-shadow:none}.loading-notification img{width:100px}.pr37{padding-right:37px}.pr18{padding-right:18px!important}.tb-popover-icon-helper{width:12px;height:12px}@media (max-width: 600px){.tb-popover-icon-helper{width:18px;height:18px}}.tb-popover-icon-helper:hover{cursor:pointer}.tb-invoice-main-issuer vaadin-icon[icon^="vaadin:"],.tb-invoice-issuer-subline vaadin-icon[icon^="vaadin:"],.tb-subject-field vaadin-icon[icon^="vaadin:"],.tb-invoice-header-input vaadin-icon[icon^="vaadin:"],.tb-customer-nr-field vaadin-icon[icon^="vaadin:"],.tb-invoice-number-field vaadin-icon[icon^="vaadin:"],.tb-footer-end-text vaadin-icon[icon^="vaadin:"],.tb-invoice-introduction-field vaadin-icon[icon^="vaadin:"],.tb-bank-name vaadin-icon[icon^="vaadin:"],.tb-bank-iban vaadin-icon[icon^="vaadin:"],.tb-bank-bic vaadin-icon[icon^="vaadin:"],.tb-invoice-date-field vaadin-icon[icon^="vaadin:"],.tb-tax-ustid vaadin-icon[icon^="vaadin:"],.tb-tax-steuernummer vaadin-icon[icon^="vaadin:"],.tb-issuer-adress-summary-line vaadin-icon[icon^="vaadin:"]{padding:0}.tb-invoice-introduction-field{width:100%;padding-bottom:.5rem}.tb-invoice-issuer-subline vaadin-icon[icon^="vaadin:"],.tb-footer-end-text vaadin-icon[icon^="vaadin:"],.tb-bank-name vaadin-icon[icon^="vaadin:"],.tb-bank-iban vaadin-icon[icon^="vaadin:"],.tb-bank-bic vaadin-icon[icon^="vaadin:"],.tb-tax-ustid vaadin-icon[icon^="vaadin:"],.tb-invoice-introduction-field vaadin-icon[icon^="vaadin:"],.tb-tax-steuernummer vaadin-icon[icon^="vaadin:"],.tb-invoice-header-input vaadin-icon[icon^="vaadin:"]{margin-right:3px}.tb-customer-nr-field vaadin-icon[icon^="vaadin:"],.tb-invoice-number-field vaadin-icon[icon^="vaadin:"],.tb-issuer-adress-summary-line vaadin-icon[icon^="vaadin:"]{margin-right:4px}.i-required{color:var(--lumo-error-color-70pct)}.i-required:hover{color:var(--lumo-error-color)}.i-optional{color:var(--lumo-primary-color-50pct)}.i-optional:hover{color:var(--lumo-primary-color)}.i-readonly{color:var(--lumo-contrast-70pct)}.i-remove-style{color:var(--lumo-contrast-70pct)!important}.i-readonly:hover{color:var(--lumo-contrast)}.i-small{width:12px;height:12px}.tb-customer-a-address>[slot=suffix],.tb-issuer-address>[slot=suffix]{align-self:end;margin-bottom:7px}.bmc-button-img{box-shadow:0 0 10px #0000001a;border-radius:10px}.tb-integrity-violated-dialog-header-container{display:flex;flex-direction:column;gap:1rem}:root{--tb-max: 1200px}.landing{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at top,color-mix(in srgb,var(--lumo-primary-color-50pct) 6%,transparent),transparent 70%);max-width:1200px;justify-self:center;box-shadow:0 24px 80px #0f172a40}.container{max-width:var(--tb-max);margin:0 auto;padding:0 1.5rem}.section{padding:2rem 0;width:100%}.section.light{background:var(--lumo-contrast-5pct)}.navbar{width:100%;position:sticky;top:0;z-index:50}.tb-navbar-inner{max-width:var(--tb-max);margin:0 auto;padding:0 1.5rem}.tb-navbar-landing{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:color-mix(in srgb,var(--lumo-base-color) 40%,transparent);border-bottom:1px solid transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.tb-navbar-landing.tb-navbar-scrolled{background:color-mix(in srgb,var(--lumo-base-color) 92%,var(--lumo-primary-color) 3%);border-bottom:1px solid var(--lumo-contrast-10pct);box-shadow:0 6px 25px #0f172a2e}.tb-navbar-app{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--lumo-base-color) 96%,var(--lumo-primary-color) 4%);border-bottom:1px solid var(--lumo-contrast-10pct)}.tb-navbar-logo{cursor:pointer}.tb-navbar-links-wrapper{display:flex;flex:1;justify-content:center}.tb-navbar-links{display:flex;gap:1.25rem;align-items:center}.tb-navbar-link{font-size:.95rem;text-decoration:none;color:var(--lumo-secondary-text-color);position:relative}.tb-navbar-link:after{content:"";position:absolute;left:0;bottom:-.2rem;width:0;height:2px;border-radius:999px;background:var(--lumo-primary-color);transition:width .14s ease-out}.tb-navbar-link:hover:after{width:100%}.tb-navbar-cta{font-weight:600}.tb-navbar-menu-toggle{display:none}.tb-hero{position:relative;width:100vw;overflow:hidden;background:radial-gradient(70% 80% at 50% 0%,color-mix(in srgb,var(--lumo-primary-color) 18%,transparent),transparent 70%)}.tb-hero-container{position:relative;max-width:1200px;margin:0 auto;padding:5.5rem 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;align-items:center}.tb-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(15,23,42,.85),transparent 60%),radial-gradient(80% 60% at 10% 0%,rgba(59,130,246,.85),transparent 75%),radial-gradient(60% 40% at 100% 100%,rgba(236,72,153,.45),transparent 70%)}.tb-hero-content{max-width:560px;color:#fff;padding:3rem}.tb-hero-pill{display:inline-flex;align-items:center;padding:.25rem .8rem;border-radius:999px;background:color-mix(in srgb,rgba(15,23,42,.8) 55%,rgba(37,99,235,.95) 45%);font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.75rem}.tb-hero-title{font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.05;margin:0 0 .75rem}.tb-hero-sub{margin:0 0 1.5rem;font-size:1.05rem;color:var(--lumo-contrast-80pct)}.tb-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem}.tb-hero-cta{box-shadow:0 18px 45px #2563eb8c}.tb-hero-secondary{color:var(--lumo-primary-color-80pct);display:flex;justify-content:center;align-items:center}.tb-hero-hint{margin:0;font-size:.9rem;color:var(--lumo-shade-70pct)}.tb-hero-visual{position:relative;display:flex;justify-content:flex-start}.tb-hero-mock{position:relative;width:100%;max-width:420px;border-radius:24px;padding:1.25rem 1.25rem 1rem;background:linear-gradient(145deg,#0f172af2,#1e40aff2);box-shadow:0 24px 80px #0f172ad9;color:#fff;overflow:hidden}.tb-hero-mock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at -10% -10%,rgba(59,130,246,.9),transparent 60%);opacity:.65;mix-blend-mode:screen;pointer-events:none}.tb-hero-mock-header{position:relative;font-size:.85rem;font-weight:600;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center}.tb-hero-mock-header:after{content:"PDF";font-size:.7rem;padding:.1rem .45rem;border-radius:999px;background:#0f172abf;border:1px solid rgba(148,163,184,.6)}.tb-hero-mock-body{position:relative;border-radius:16px;background:#0f172ad9;border:1px solid rgba(148,163,184,.4);padding:.75rem .85rem;display:flex;flex-direction:column;gap:.5rem}.tb-hero-mock-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#cbd5e1f2}.tb-hero-mock-row span:first-child{opacity:.75}.tb-hero-mock-row-accent{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed rgba(148,163,184,.6);font-weight:600}.tb-hero-mock-pill{position:absolute;right:1.4rem;bottom:1.15rem;padding:.2rem .7rem;border-radius:999px;background:#16a34af5;font-size:.7rem;font-weight:600;box-shadow:0 12px 35px #16a34ab3}.js-reveal{opacity:0;transform:translateY(18px);transition:opacity .26s ease-out,transform .26s ease-out}.tb-reveal-visible{opacity:1;transform:translateY(0)}.trustbar{width:100%;border-top:1px solid var(--lumo-contrast-10pct);border-bottom:1px solid var(--lumo-contrast-10pct);background-color:var(--lumo-contrast-10pct)}.trust-row{margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;justify-items:center;padding:1.75rem 1.5rem}.badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--lumo-secondary-text-color)}.badge-icon{width:18px;height:18px;color:var(--lumo-primary-text-color)}.lead{color:var(--lumo-secondary-text-color);margin-top:-.25rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem;margin-top:1.25rem}.card{background:color-mix(in srgb,var(--lumo-base-color) 96%,var(--lumo-primary-color) 4%);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:1.2rem;box-shadow:0 18px 45px #0f172a0f}.card h3{margin:.5rem 0 .25rem;font-size:1.1rem}.card p{margin:0;color:var(--lumo-secondary-text-color)}.feat-icon{width:32px;height:32px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem}.step{display:flex;flex-direction:column;gap:.5rem;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:1.25rem}.step-number{width:4rem}.section.cta{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--lumo-primary-color) 26%,transparent) 0,transparent 55%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--lumo-success-color) 18%,transparent) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--lumo-base-color) 96%,var(--lumo-primary-color) 6%),color-mix(in srgb,var(--lumo-base-color) 100%,transparent) 60%)}.cta-box-tb{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--lumo-base-color);border-radius:1.5rem;box-shadow:0 24px 70px #0f172a40;padding:2.5rem 1.5rem;max-width:640px;margin:0 auto}.cta-title{font-size:2.3rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.cta-title .h2-line{display:block}.cta-title .kw{font-weight:800}.cta-title .kw-zeit{color:var(--lumo-success-color)}.cta-box-tb p{margin:0 0 1rem;color:var(--lumo-secondary-text-color)}.footer{width:100%;color:#e2e8f0eb;border-top:1px dashed rgba(51,65,85,.8)}.footer .container{padding-top:2.5rem;padding-bottom:2rem}.footer-row{display:flex;gap:2.5rem;align-items:flex-start;justify-content:space-between;padding-bottom:1.75rem;border-bottom:1px solid rgba(51,65,85,.8)}.tb-logo{cursor:pointer;filter:drop-shadow(0 8px 18px rgba(15,23,42,.8))}.footer-links a{display:block;margin:.2rem 0;color:#94a3b8f2;text-decoration:none;font-size:.9rem}.footer-links a:hover{color:#e2e8f0fa}.footer-ctas{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}#bmc-container-footer{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;color:#94a3b8f2}.legal{color:#64748b;padding-top:.75rem;margin:0;font-size:.85rem;text-align:center}@media (max-width: 980px){.tb-navbar-links-wrapper{display:none}.tb-navbar-links-wrapper.tb-navbar-links-open{position:fixed;inset:64px 1rem auto;background:color-mix(in srgb,var(--lumo-base-color) 96%,var(--lumo-primary-color) 4%);border-radius:18px;box-shadow:0 18px 60px #0f172a8c;padding:1.25rem 1.5rem;display:flex;justify-content:center;z-index:60}.tb-navbar-links{flex-direction:column;align-items:flex-start}.tb-navbar-menu-toggle{display:inline-flex}.tb-hero-container{grid-template-columns:1fr;padding-top:4.5rem}.tb-hero-content{max-width:100%;text-align:center}.tb-hero-actions,.tb-hero-visual{justify-content:center}.trust-row{display:none}.steps{grid-template-columns:1fr}.footer-row{flex-direction:column;gap:1.5rem}.footer-row p{color:var(--lumo-shade-60pct)}.footer-ctas{align-items:flex-start}.tb-navbar-cta{display:none}}@media (max-width: 640px){.tb-navbar-inner,.tb-hero-container{padding-inline:1rem}.trust-row{grid-template-columns:1fr;padding-inline:1rem}.cta-box-tb{padding-inline:1.25rem}#bmc-container-footer{flex-direction:column;align-items:flex-start}.features-grid{display:flex;flex-direction:column}}:root{--tb-primary: 221 83% 56%;--tb-primary-color: rgb(100,126,233);--tb-warning-color: rgb(255,152,0);--tb-error-color: #ff6961;--tb-success: 160 84% 35%;--tb-warning: 38 92% 50%;--tb-error: 0 84% 60%;--lumo-base-color: hsl(0 0% 100%);--lumo-body-text-color: hsl(216 28% 17%);--lumo-secondary-text-color: hsla(214, 16%, 45%, .65);--lumo-tertiary-text-color: hsl(215 12% 60%);--lumo-disabled-text-color: hsl(215 12% 70%);--lumo-primary-color: hsl(var(--tb-primary));--lumo-primary-color-50pct: hsl(var(--tb-primary) / .5);--lumo-primary-color-10pct: hsl(var(--tb-primary) / .1);--lumo-primary-color-80pct: hsl(var(--tb-primary) / .8);--lumo-primary-text-color: hsl(var(--tb-primary));--lumo-success-color: hsl(var(--tb-success));--lumo-success-color-50pct: hsl(var(--tb-success) / .5);--lumo-success-color-10pct: hsl(var(--tb-success) / .1);--lumo-success-text-color: hsl(var(--tb-success));--lumo-warning-color: hsl(var(--tb-warning));--lumo-warning-color-70pct: hsl(var(--tb-warning) / .7);--lumo-warning-color-60pct: hsl(var(--tb-warning) / .6);--lumo-warning-color-50pct: hsl(var(--tb-warning) / .5);--lumo-warning-color-40pct: hsl(var(--tb-warning) / .4);--lumo-warning-color-30pct: hsl(var(--tb-warning) / .3);--lumo-warning-color-20pct: hsl(var(--tb-warning) / .2);--lumo-warning-color-10pct: hsl(var(--tb-warning) / .1);--lumo-warning-text-color: hsl(38 100% 40%);--lumo-error-color: hsl(var(--tb-error));--lumo-error-color-50pct: hsl(var(--tb-error) / .5);--lumo-error-color-70pct: hsl(var(--tb-error) / .7);--lumo-error-color-60pct: hsl(var(--tb-error) / .6);--lumo-error-color-10pct: hsl(var(--tb-error) / .1);--lumo-error-color-80pct: hsl(var(--tb-error) / .8);--lumo-error-text-color: hsl(var(--tb-error));--lumo-contrast-5pct: hsl(216 28% 17% / .05);--lumo-contrast-10pct: hsl(216 28% 17% / .1);--lumo-contrast-20pct: hsl(216 28% 17% / .2);--lumo-contrast-30pct: hsl(216 28% 17% / .3);--lumo-contrast-60pct: hsl(216 28% 17% / .6);--locked-border-color: hsl(42, 35%, 55%);--locked-bg-color: hsl(42, 45%, 94%);--locked-button-bg: hsla(42, 45%, 55%, .15);--locked-button-border: hsla(42, 45%, 45%, .4);--locked-button-bg-bronze: hsla(28, 35%, 50%, .12);--locked-button-border-bronze: hsla(28, 35%, 40%, .35);--locked-button-bg-gray: hsla(53, 55%, 22%, .12);--locked-button-border-gray: hsla(220, 10%, 55%, .3);--lumo-link-color: var(--lumo-primary-color);--lumo-focus-color: hsl(var(--tb-primary) / .25);--lumo-border-radius-s: 8px;--lumo-border-radius-m: 0px;--lumo-border-radius-l: 16px;--lumo-size-s: 32px;--lumo-size-m: 40px;--lumo-size-l: 48px}:root[theme~=dark]{--lumo-base-color: hsl(224 14% 11%);--lumo-body-text-color: hsl(0 0% 98%);--lumo-secondary-text-color: hsl(214 12% 78%);--lumo-tertiary-text-color: hsl(214 10% 68%);--lumo-disabled-text-color: hsl(214 10% 58%);--lumo-primary-color-10pct: hsl(var(--tb-primary) / .2);--lumo-success-color-10pct: hsl(var(--tb-success) / .2);--lumo-warning-color-10pct: hsl(var(--tb-warning) / .2);--lumo-error-color-10pct: hsl(var(--tb-error) / .2);--lumo-contrast-5pct: hsl(0 0% 100% / .06);--lumo-contrast-10pct: hsl(0 0% 100% / .12);--lumo-contrast-20pct: hsl(0 0% 100% / .2);--lumo-contrast-30pct: hsl(0 0% 100% / .3);--lumo-contrast-60pct: hsl(0 0% 100% / .6);--lumo-focus-color: hsl(var(--tb-primary) / .3)}.invoice-issuer-contact-field{background-color:#e9e9e9;display:flex;flex-direction:column}.invoice-info-and-summary-field{display:flex;flex-direction:column;width:100%}.invoice-info-and-summary-field .tb-info-summary-readonly{padding:0!important}.invoice-info-and-summary-field .tb-info-summary-edit{height:100%;padding:0!important}vaadin-text-area.tb-info-summary-edit,vaadin-text-area.tb-info-summary-edit::part(input-field),vaadin-text-area.tb-info-summary-edit::part(value){cursor:pointer!important}.covered-text-field,.covered-text-area{width:100%;padding:0}.covered-text-field::part(input-field),.covered-text-area::part(input-field){background:#e9e9e9!important;box-shadow:none!important}.covered-text-area:hover::part(input-field){background-color:var(--lumo-contrast-5pct)!important}.covered-text-field::part(value),.covered-text-area::part(value){-webkit-mask-image:none;mask-image:none;text-align:right}.covered-text-field::part(value)::placeholder,.covered-text-area::part(value)::placeholder{text-align:right}.covered-text-field::part(clear-button),.covered-text-field::part(suffix),.covered-text-area::part(clear-button),.covered-text-area::part(suffix){display:none}.covered-text-area::part(value){resize:none}.tb-issuer-mail{font-size:.8rem}/*!* Readonly unten *!*/.tb-info-summary-edit{min-height:90px;width:100%;box-sizing:border-box}vaadin-text-area.tb-info-summary-edit::part(input-field){border:none!important}vaadin-text-area.tb-info-summary-edit::part(value){font-size:var(--lumo-font-size-m)!important;line-height:1.45;cursor:pointer!important}vaadin-text-area.tb-info-summary-edit{cursor:pointer!important;width:100%;box-sizing:border-box}.iisf-content{gap:1rem}.iisf-left,.iisf-right{flex:1 1 0;min-width:0}.iisf-left{display:grid;gap:.5rem}.iisf-hint{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.iisf-preview{padding:.75rem 1rem;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-s);background:var(--lumo-base-color);height:100%;white-space:pre-wrap;line-height:1.35;box-shadow:var(--lumo-box-shadow-s)}.iisf-token{display:inline-block;padding:.1rem .35rem;margin:0 .1rem;border:1px dashed var(--lumo-primary-color-50pct);background:color-mix(in oklab,var(--lumo-primary-color) 10%,transparent);font-weight:600;cursor:help}.invoice-tax-field{display:flex;flex-direction:column;justify-content:start}.tb-tax-steuernummer,.tb-tax-ustid{padding:0;height:50px}.tb-tax-steuernummer::part(input-field),.tb-tax-ustid::part(input-field){background-color:transparent;font-size:.6rem}.zero-reason-dialog{width:600px;min-width:600px}@keyframes tb-fade-in-up{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.tb-fade-in-up{animation:tb-fade-in-up .48s ease-out}.iisf-content{display:flex;justify-content:start;width:min(900px,90vw);border:1px solid var(--lumo-contrast-10pct);border-radius:16px;padding:1rem}.iisf-right{height:50%}.zero-reason-explain-text{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;color:var(--lumo-contrast-50pct)}@media (max-width: 600px){.zero-reason-dialog{min-width:unset;width:unset;min-height:90vh}.iisf-dialog::part(backdrop),.zero-reason-dialog::part(backdrop){background-color:#0009}.iisf-content{display:flex;flex-direction:column;width:auto;padding-bottom:5rem}}.plausi-dialog::part(overlay){border-radius:16px;box-shadow:0 20px 60px #00000029}.plausi-shell{display:flex;flex-direction:column;height:100%;background:var(--lumo-base-color);border-radius:16px;overflow:hidden;border:1px solid var(--lumo-contrast-10pct)}.plausi-tabs{position:sticky;top:0;z-index:2;padding:8px 16px;border-bottom:1px solid var(--lumo-contrast-10pct);background:var(--lumo-base-color)}.plausi-tab{border:1px solid var(--lumo-contrast-10pct);padding:0 8px;background:var(--lumo-base-color)}.plausi-tab-error{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color);font-weight:600}.plausi-tab-warning{background-color:var(--lumo-warning-color-10pct);color:var(--lumo-warning-text-color)}.plausi-tab-ok{color:var(--lumo-success-text-color);font-weight:600;background-color:var(--lumo-success-color-10pct)}.plausi-summary-tab{border:1px solid var(--lumo-contrast-10pct);background-color:var(--lumo-contrast-10pct)}.plausi-tab-header{display:flex;align-items:center;gap:.5rem}.plausi-tab-title{font-weight:600}.plausi-badge-error{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color);padding:2px 8px;font-size:var(--lumo-font-size-xxs);font-weight:600}.plausi-badge-warning{background:var(--lumo-warning-color-30pct);color:var(--lumo-warning-text-color);padding:2px 8px;font-size:var(--lumo-font-size-xxs);font-weight:600}.plausi-badge-ok{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color);padding:2px 8px;font-size:var(--lumo-font-size-xxs);font-weight:600}.plausi-badge-open{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);padding:2px 8px;font-size:var(--lumo-font-size-xxs);font-weight:600;text-align:center}.plausi-content{flex:1 1 auto;overflow:auto;padding:0;background:var(--lumo-base-color)}.plausi-pages{min-height:100%}.plausi-page{display:flex;flex-direction:column;min-height:100%;gap:1rem;padding:12px 16px}.plausi-title{margin:8px 0 4px;font-size:var(--lumo-font-size-xl)}.plausi-desc{margin:0;color:var(--lumo-secondary-text-color)}.plausi-body{flex:1 1 auto;overflow:visible;padding:4px 4px 0}.plausi-footer{position:sticky;bottom:0;z-index:2;background:var(--lumo-base-color);border-top:1px solid var(--lumo-contrast-10pct);padding:12px 16px;gap:.75rem}.plausi-back{margin-right:.25rem}.plausi-cancel{opacity:.9}.plausi-correct{margin-left:auto}.plausi-next,.plausi-generate{min-width:140px}.plausi-change-text{white-space:pre-wrap;color:var(--lumo-success-text-color);font-size:var(--lumo-font-size-s);margin-top:4px}.plausi-summary-list{display:grid;gap:.35rem;margin-top:8px}.plausi-summary-row{display:grid!important;grid-template-columns:100px 1fr 100px;align-items:center;gap:.5rem;padding:6px 8px;border:1px solid var(--lumo-contrast-10pct);border-radius:10px;background:var(--lumo-base-color)}.plausi-summary-row .plausi-badge-error,.plausi-summary-row .plausi-badge-warning,.plausi-summary-row .plausi-badge-ok{text-align:center}.plausi-item-title{font-weight:600}.plausi-kpi{margin:0;font-size:var(--lumo-font-size-s);font-weight:600;color:var(--lumo-contrast-50pct)}.plausi-summary-row{display:grid!important;grid-template-columns:110px 1fr 110px;align-items:center;gap:.5rem;padding:6px 8px;border:1px solid var(--lumo-contrast-10pct);border-radius:10px;background:var(--lumo-base-color)}.issuer-missing-row vaadin-button{margin-bottom:.8rem}.plausi-summary-row:hover{background:var(--lumo-contrast-5pct)}.plausi-summary-row .plausi-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-bank-field{display:flex;flex-direction:column}.tb-bank-name,.tb-bank-iban,.tb-bank-bic,.tb-bank-payment-qr{padding:0}.tb-bank-payment-qr-enabled{outline:1px dashed var(--lumo-success-color-10pct);border-radius:var(--lumo-border-radius-m)}.tb-bank-name::part(input-field),.tb-bank-iban::part(input-field),.tb-bank-bic::part(input-field){background-color:transparent;font-size:.6rem}.tb-bank-name[readonly]::part(input-field),.tb-bank-bic[readonly]::part(input-field){background-color:var(--lumo-base-color)}.tb-bank-payment-qr::part(label){font-size:.7rem}vaadin-checkbox.tb-bank-payment-qr{font-size:.7rem;align-items:center}vaadin-checkbox.tb-bank-payment-qr::part(checkbox){border-radius:2px;border:1px solid var(--lumo-contrast-40pct);background-color:var(--lumo-base-color);box-shadow:none;transition:all .15s ease-in-out}vaadin-checkbox.tb-bank-payment-qr:hover::part(checkbox){border-color:var(--lumo-primary-color)}vaadin-checkbox.tb-bank-payment-qr[checked]::part(checkbox){scale:.7;background-color:var(--lumo-primary-color);border-color:var(--lumo-primary-color)}vaadin-checkbox.tb-bank-payment-qr::part(checkmark){width:8px;height:8px;margin:0 auto;stroke-width:2px}vaadin-checkbox.tb-bank-payment-qr::part(label){font-size:.7rem;justify-self:center;align-self:center;color:var(--lumo-body-text-color)}@media screen and (max-width: 768px){vaadin-checkbox.tb-bank-payment-qr::part(label){justify-self:start}}#tb-cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:10000;background:var(--lumo-base-color, #fff);border-top:1px solid var(--lumo-contrast-10pct, #eee);box-shadow:0 -6px 24px #00000014;padding:12px 16px}#tb-cookie-bar .tb-cookie-inner{max-width:980px;margin:0 auto;display:grid;gap:12px}@media (min-width: 720px){#tb-cookie-bar .tb-cookie-inner{grid-template-columns:1fr auto;align-items:center}}.tb-cookie-text{font-size:.95rem;line-height:1.5}.tb-cookie-text a{text-decoration:underline}.tb-cookie-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.tb-btn{-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--lumo-primary-color, #1a73e8);background:var(--lumo-primary-color, #1a73e8);color:#fff;border-radius:.6rem;padding:.55rem .9rem;font-weight:700}.tb-btn.ghost{background:transparent;color:var(--lumo-primary-text-color, #1a73e8)}.tb-btn.primary{box-shadow:0 2px #0000000d}#tb-cookie-dialog{position:fixed;inset:0;z-index:10001;display:none;place-items:center;background:#0006}#tb-cookie-dialog.open{display:grid}.tb-cookie-dialog-card{background:var(--lumo-base-color, #fff);color:var(--lumo-body-text-color, #111);width:min(720px,92vw);border-radius:14px;padding:1.1rem 1.2rem 1.2rem;box-shadow:0 16px 44px #00000038;display:grid;gap:1rem}.tb-cookie-dialog-card h3{margin:0 0 .4rem;font-size:1.25rem}.tb-cat{border:1px solid var(--lumo-contrast-10pct, #ececec);border-radius:12px;padding:.6rem .8rem;background:#fafafa}.tb-cat+.tb-cat{margin-top:.4rem}.tb-cat summary{font-weight:700;cursor:pointer;outline:none}.tb-cat p{margin:.4rem 0 .6rem;font-size:.95rem;line-height:1.5}.tb-switch{display:flex;gap:.6rem;align-items:center;font-size:.95rem}.tb-switch.readonly{opacity:.8}.tb-switch input[type=checkbox]{width:20px;height:20px}.tb-note{font-size:.85rem;color:var(--lumo-secondary-text-color, #666)}.tb-dialog-actions{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}.legal-view{display:block}.legal-content{max-width:860px;margin:4rem auto 6rem;padding:0 1.25rem;line-height:1.65;color:var(--lumo-body-text-color, #1f2937)}.legal-content h1{font-size:clamp(1.8rem,2.4vw,2.4rem);margin:0 0 1rem;letter-spacing:-.01em}.legal-content h2{font-size:clamp(1.2rem,1.8vw,1.4rem);margin:2rem 0 .5rem;color:var(--lumo-secondary-text-color, #374151)}.legal-content p{white-space:pre-line;margin:.25rem 0 1rem}.legal-content a{text-decoration:underline}.feedback-view{display:flex;flex-direction:column;height:100%;align-items:center}.feedback-card{box-sizing:border-box;margin:clamp(1rem,3vw,2.5rem) 1rem;width:min(760px,100%);background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-l);padding:clamp(1rem,2vw + .5rem,2rem);display:grid;gap:1rem}.feedback-title{margin:0}.feedback-intro{margin-top:-.25rem;color:var(--lumo-secondary-text-color)}.feedback-send{margin-top:.5rem}@media (min-width: 640px){.feedback-send{width:max-content;justify-self:end;padding-inline:1.25rem}}@media (max-width: 640px){.feedback-card{box-shadow:unset}}.feat-icon{width:5rem;height:5rem}.tb-tutorial-wrapper{padding:var(--lumo-space-l);box-sizing:border-box}.tb-tutorial-dialog::part(header){border-bottom:1px solid var(--lumo-contrast-10pct)}.tb-tutorial-dialog::part(footer){border-top:1px solid var(--lumo-contrast-10pct)}.tb-tutorial-dialog::part(overlay){display:flex;align-items:center;justify-content:center;padding:var(--lumo-space-m)}.tb-tutorial-tabs{--tb-tabs-padding: var(--lumo-space-m)}.tb-tutorial-tabs::part(tabs){position:sticky;top:env(safe-area-inset-top,0px);z-index:2;background:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct);box-shadow:0 1px 0 0 var(--lumo-contrast-10pct)}.tb-tutorial-page,.tb-tutorial-steps,.tb-export,.tb-tips{padding:var(--lumo-space-m)}.tb-quickstart{padding:0}.tb-title{margin:0 0 var(--lumo-space-m) 0}.tb-subtitle{margin:var(--lumo-space-m) 0 var(--lumo-space-s)}.tb-muted{color:var(--lumo-secondary-text-color)}.tb-tutorial-footer{padding:var(--lumo-space-s) var(--lumo-space-m);background:var(--lumo-base-color)}.tb-tutorial-footer-left,.tb-tutorial-footer-right{gap:var(--lumo-space-m)}.tb-tutorial-start,.tb-btn-primary{border-radius:var(--lumo-border-radius-m)}.tb-tutorial-skip{color:var(--lumo-secondary-text-color)}.tb-illu{display:block;max-width:100%;height:auto}.tb-illu--welcome{max-width:200px}.tb-illu--section{max-width:120px;margin-right:var(--lumo-space-l)}.tb-illu--step{max-width:140px;margin-right:var(--lumo-space-m)}.tb-illu--tips{max-width:220px}.tb-section-row,.tb-step-row{width:100%}.tb-section-text,.tb-step-text,.tb-section-wrap,.tb-step-wrap{padding:0;margin:0}.tb-tutorial-content{align-items:center}.tb-demo-row{width:100%;gap:var(--lumo-space-m);justify-content:center;align-items:center;background-color:var(--lumo-contrast-10pct)}.tb-inline-nav,.mobile-only{display:none}@media (max-width: 960px){.tb-tutorial-dialog{width:90vw!important;max-width:90vw!important}.tb-section-row,.tb-step-row{flex-wrap:wrap;gap:var(--lumo-space-m)}.tb-illu--section,.tb-illu--step{margin-right:0;max-width:160px}.tb-demo-row{flex-wrap:wrap;padding:var(--lumo-space-m)}.tb-tutorial-footer-left,.tb-tutorial-footer-right{gap:var(--lumo-space-s)}}@media (max-width: 600px){.mobile-only{display:inline-flex}.tb-tutorial-dialog::part(footer){display:none!important}.tb-tutorial-dialog::part(overlay){align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.tb-tutorial-dialog{width:min(100vw - 24px,520px)!important;max-width:min(100vw - 24px,520px)!important;margin:0!important}.tb-tutorial-dialog::part(content){padding:0!important;max-height:calc(100vh - 140px);overflow:auto;-webkit-overflow-scrolling:touch}.tb-tutorial-wrapper{padding:var(--lumo-space-m);padding-bottom:calc(var(--tb-inline-nav-h, 64px) + var(--lumo-space-m) + env(safe-area-inset-bottom,0px));box-sizing:border-box}.tb-tutorial-page,.tb-tutorial-steps,.tb-export,.tb-tips{padding:var(--lumo-space-s)}.tb-tutorial-tabs::part(tabs){overflow-x:auto;-webkit-overflow-scrolling:touch}.tb-section-row,.tb-step-row{flex-direction:column;align-items:center;text-align:center}.tb-section-text,.tb-step-text{width:100%}.tb-illu--welcome{max-width:160px}.tb-illu--section,.tb-illu--step{max-width:120px}.tb-illu--tips{max-width:180px}.tb-inline-nav{--tb-inline-nav-h: 64px;display:flex;gap:var(--lumo-space-s);position:sticky;bottom:env(safe-area-inset-bottom,0px);left:0;right:0;width:100%;padding:var(--lumo-space-m);background:linear-gradient(to top,var(--lumo-base-color),color-mix(in srgb,var(--lumo-base-color) 90%,transparent));border-top:1px solid var(--lumo-contrast-10pct);z-index:3;box-sizing:border-box}.tb-inline-nav vaadin-button{flex:1 1 0;min-width:0}.tb-inline-primary{border-radius:var(--lumo-border-radius-m)}.tb-inline-ghost{color:var(--lumo-secondary-text-color)}}@media (max-width: 360px){.tb-illu--welcome,.tb-illu--section,.tb-illu--step,.tb-illu--tips{max-width:140px}.tb-tutorial-wrapper{padding:var(--lumo-space-s);padding-bottom:calc(var(--tb-inline-nav-h, 64px) + var(--lumo-space-s) + env(safe-area-inset-bottom,0px))}.tb-tutorial-dialog::part(content){max-height:calc(100vh - 120px)}}.tb-tutorial-wrapper{scroll-margin-top:56px}.tb-popover-main-issuer::part(content){font-size:.8rem}.tb-popover-main-issuer::part(overlay){border-radius:10px}.tb-popover-main-issuer-content{display:flex;flex-direction:column;gap:1rem}.mi-root{display:flex;flex-direction:column}.mi-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.mi-content{padding-top:2rem;display:flex;flex-direction:column;max-width:1200px}.mi-content>*:not(h1):not(h2){max-width:980px}.mi-why,.mi-about,.mi-shots{padding:1rem 4rem}.mi-lead{margin-top:2rem}.mi-features{margin:0}.mi-steps{margin-top:.25rem}.mi-shots-row{gap:var(--lumo-space-m);margin-top:var(--lumo-space-s)}.mi-shot{width:100%;height:auto;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-xs)}.mi-pdf-box{max-width:980px;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);overflow:hidden;background:#fff}.mi-pdf-download{display:inline-block;margin:6px 0 16px}.mi-cta{margin-top:var(--lumo-space-l);align-items:center;gap:var(--lumo-space-m)}.mi-brand{display:grid;grid-template-columns:120px 1fr;gap:5rem;align-items:center;margin:1rem 0 1.5rem}.mi-brand-logo{width:120px;height:auto;background:#fff;padding:.5rem}.mi-brand a{color:var(--lumo-primary-text-color);text-decoration:none}.mi-changelog{margin-top:1.5rem}.mi-changelog details{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:.5rem .75rem;margin-bottom:.5rem;background:var(--lumo-base-color)}.mi-hero-wrapper{background-color:var(--lumo-primary-color-50pct);padding:4rem;display:flex;width:100%;gap:4rem}.mi-hero-img{width:50%}@media (max-width: 640px){.mi-brand{grid-template-columns:1fr}}@media (max-width: 640px){.mi-content{padding-top:0}.mi-brand{display:flex;flex-direction:row;align-items:start;padding:1rem}.mi-hero-wrapper{display:flex;flex-direction:column-reverse}.mi-hero-wrapper div h1,.mi-hero-wrapper div p{padding:0 2rem}.mi-hero-wrapper div p{padding-bottom:2rem}.mi-hero-img{width:100%;padding-top:4rem}.mi-hero-wrapper{padding:0}.mi-brand{display:flex;flex-direction:column-reverse;gap:1rem}.mi-why{padding:1rem 2rem}.mi-about{padding:0rem 1rem}.mi-about h2{padding:0 1rem}.mi-changelog{display:none}}.en16931-invoice-form{display:flex;flex-direction:column;gap:.75rem}.en16931-section{border:1px solid var(--lumo-contrast-10pct);border-radius:10px;overflow:hidden;background:var(--lumo-base-color);box-shadow:0 1px 3px var(--lumo-shade-5pct);margin-bottom:.75rem}.en16931-section::part(summary){padding:.35rem .75rem;font-weight:600;color:var(--lumo-secondary-text-color)}.en16931-section::part(content){padding:.5rem .75rem .75rem}.en16931-form{--en16931-gap: .5rem;column-gap:var(--en16931-gap);row-gap:var(--en16931-gap)}.en16931-list{border:1px dashed var(--lumo-contrast-20pct);border-radius:10px;padding:.5rem .75rem;background:var(--lumo-base-color)}.en16931-list h3{font-size:var(--lumo-font-size-m);margin:0}.en16931-invoice-form vaadin-text-field,.en16931-invoice-form vaadin-text-area,.en16931-invoice-form vaadin-combo-box,.en16931-invoice-form vaadin-number-field,.en16931-invoice-form vaadin-date-picker{--lumo-border-radius: 8px}.en16931-invoice-form vaadin-number-field::part(value){text-align:right}.en16931-invoice-form vaadin-button[theme~=tertiary]{color:var(--lumo-primary-color)}.en16931-invoice-form vaadin-text-area{min-height:90px}.invoice-free-text-field,.address-field-text-area{width:100%;height:100%}.invoice-free-text-field::part(input-field){background-color:transparent}.address-field-text-area::part(input-field){background-color:transparent!important;border:unset}.rb-content:has(.address-field-text-area){background-color:#fff!important;border:1px dashed var(--lumo-contrast-30pct)}.tb-xml-header{width:100%;padding:.5rem 0}.tb-xml-header h4{margin:.5rem 0 .25rem;font-size:.9rem;font-weight:600;color:var(--lumo-body-text-color)}.tb-xml-header vaadin-form-layout{--vaadin-form-item-label-width: 8rem;gap:.35rem .5rem}.tb-xml-header vaadin-text-field::part(label),.tb-xml-header vaadin-combo-box::part(label),.tb-xml-header vaadin-date-picker::part(label){font-size:.75rem;color:var(--lumo-secondary-text-color)}.tb-xml-header vaadin-text-field::part(input-field),.tb-xml-header vaadin-combo-box::part(input-field),.tb-xml-header vaadin-date-picker::part(input-field){min-height:30px;font-size:.85rem;padding:0 .35rem}.tb-xml-header vaadin-text-field::part(helper-text),.tb-xml-header vaadin-combo-box::part(helper-text),.tb-xml-header vaadin-date-picker::part(helper-text){font-size:.7rem}@media (min-width: 1280px){.tb-xml-header vaadin-form-layout{--vaadin-form-item-label-width: 7rem}}.tb-xml-content,.tb-xml-footer{width:100%;padding:.5rem 0}.tb-xml-content h4,.tb-xml-footer h4{margin:.75rem 0 .25rem;font-size:.95rem;font-weight:600;color:var(--lumo-body-text-color)}.tb-xml-content vaadin-text-field::part(label),.tb-xml-content vaadin-number-field::part(label),.tb-xml-content vaadin-text-area::part(label),.tb-xml-content vaadin-combo-box::part(label),.tb-xml-content vaadin-date-picker::part(label),.tb-xml-footer vaadin-text-field::part(label),.tb-xml-footer vaadin-number-field::part(label),.tb-xml-footer vaadin-combo-box::part(label){font-size:.75rem;color:var(--lumo-secondary-text-color)}.tb-xml-content vaadin-text-field::part(input-field),.tb-xml-content vaadin-number-field::part(input-field),.tb-xml-content vaadin-text-area::part(input-field),.tb-xml-content vaadin-combo-box::part(input-field),.tb-xml-content vaadin-date-picker::part(input-field),.tb-xml-footer vaadin-text-field::part(input-field),.tb-xml-footer vaadin-number-field::part(input-field),.tb-xml-footer vaadin-combo-box::part(input-field){min-height:34px}.tb-xml-section{border-radius:8px}.tb-subinvoice-header{display:flex;flex-direction:row;width:100%;align-items:center;gap:.5rem;justify-content:space-between}.tb-collective-tabs-bar{display:flex;flex-direction:row}.tb-customer-nr-field{width:100%!important}@media (min-width: 640px){.tb-customer-nr-field{max-width:10rem!important}}.tb-collective-tabs{width:100%}.tb-collective-tabs vaadin-tab{font-size:.7rem}.tb-collective-tabs-bar{width:100%}.tb-collective-tabs::part(content){padding:0!important}.tb-remove-tab-btn{align-self:start;margin-top:6px;font-size:.8rem;color:var(--lumo-error-color-80pct)}.tb-remove-tab-btn[disabled]{color:var(--lumo-contrast-30pct)}.tb-add-btn{align-self:start;margin-top:6px;font-size:.8rem;color:var(--lumo-primary-color-80pct)}.tb-invoice-number-field,.tb-customer-nr-field{width:100%}@media (min-width: 640px){.tb-invoice-number-field,.tb-customer-nr-field{max-width:15rem}}.tb-invoice-date-field{width:100%}.tb-multi-invoice-highlight::part(input-field){border:1px dashed var(--lumo-primary-color-80pct);border-radius:5px}.tb-add-position-btn{font-size:var(--lumo-font-size-s)}.tb-subject-combo::part(input-field){font-size:.8rem!important}.btn-disabled{background-color:var(--lumo-contrast-30pct)!important;border:1px dashed var(--locked-button-border)}::placeholder{color:#70707052!important;opacity:1}.address-field-text-area::part(label),.tb-invoice-date-field::part(label),.tb-invoice-number-field::part(label),.invoice-free-text-field::part(label){display:none}.tb-invoice-date-field,.tb-customer-nr-field,.tb-invoice-number-field{padding-top:.4rem}body{-webkit-text-size-adjust:100%}.tb-form-illustration{width:20px!important;height:50px!important}vaadin-text-area[readonly]::part(input-field),vaadin-text-field[readonly]::part(input-field){background-color:var(--lumo-base-color)}.tb-info-summary-edit::part(input-field){background-color:var(--lumo-contrast-10pct)!important}.main-wrapper{min-height:100vh;display:flex;flex-direction:column}.view-container{flex:1 1 auto}.footer{margin-top:auto}.tb-invoice-positions-grid{font-size:.8rem!important;max-height:250px;overflow-y:auto;scrollbar-width:thin!important}@media (max-width: 600px){.tb-invoice-positions-grid{max-height:none!important;height:auto!important;overflow-y:visible!important}}.tb-invoice-positions-grid::-webkit-scrollbar{width:6px;height:2px!important}.tb-invoice-positions-grid::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.tb-invoice-positions-grid::-webkit-scrollbar-track{background:transparent}.tb-invoice-positions-grid::part(body-cell){padding:0!important;margin:0!important}.tb-grid-name-desc-wrapper{display:flex;flex-direction:column;width:100%}.tb-grid-name-field::part(input-field){font-weight:600;font-size:.75rem}.tb-grid-description-field-v2::part(input-field){min-height:2.2rem;font-size:.6rem}.tb-grid-vat-combobox-v2{width:3.2rem;font-size:.6rem}.tb-grid-vat-combobox-v2::part(toggle-button){display:none}.tb-grid-tax-amount-field,.tb-grid-total-field{width:100%;font-size:.6rem!important}.tb-grid-tax-amount-field::part(value),.tb-grid-total-field::part(value){text-align:right}vaadin-grid::part(row){padding:0!important;align-items:start;justify-content:start}.tb-grid-delete-button{margin-top:0}.tb-grid-position-field{padding:0!important}.tb-grid-name-field{padding:0!important;margin:0!important}.tb-grid-position{padding:0 2px!important}.tb-grid-vat-combobox-v2{padding:0!important}.tb-grid-tax-amount-field,.tb-grid-total-field{padding:0}.tb-toggle-desc-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--lumo-contrast);cursor:pointer;font-size:.6rem;scale:.7}.tb-invoice-summary-sum-desc,.tb-invoice-summary-sum{padding:0}vaadin-number-field[readonly].tb-grid-tax-amount-field,vaadin-number-field[readonly].tb-grid-total-field{--vaadin-input-field-readonly-border: 0 solid transparent}vaadin-number-field[readonly].tb-grid-tax-amount-field::part(input-field),vaadin-number-field[readonly].tb-grid-total-field::part(input-field){border-top:1px dashed var(--lumo-contrast-30pct)}vaadin-number-field[readonly].tb-grid-total-field::part(input-field){border-left:1px dashed var(--lumo-contrast-30pct)}.tb-invoice-summary-field>[slot=suffix],.tb-grid-total-field>[slot=suffix],.tb-grid-tax-amount-field>[slot=suffix]{border-left:1px dashed var(--lumo-contrast-30pct)!important;padding-left:5px;margin-left:5px;height:20px;display:flex;flex-direction:column;align-self:center;justify-content:center}.tb-grid-unit-price-field>[slot=suffix]{border-left:1px solid var(--lumo-contrast-30pct)!important;padding-left:5px;margin-left:5px;height:20px;display:flex;flex-direction:column;align-self:center;justify-content:center}.tb-grid-unit-price-field>[slot=suffix] span,.tb-grid-total-field>[slot=suffix] span,.tb-grid-tax-amount-field>[slot=suffix] span{background-color:red!important}vaadin-text-field::part(helper-text),vaadin-text-area::part(helper-text){opacity:0;transform:translateY(2px);transition:opacity .18s ease-out,transform .18s ease-out}vaadin-text-field[ghost-visible]::part(helper-text),vaadin-text-area[ghost-visible]::part(helper-text){opacity:1;transform:translateY(0)}vaadin-text-field[ghost-hiding]::part(helper-text),vaadin-text-area[ghost-hiding]::part(helper-text){opacity:0;transform:translateY(2px)}.tb-main-shell{display:flex;flex-direction:row;justify-content:end}.tb-main-shell-preview{width:25vw}.tb-pdf-preview{position:relative;width:100%;height:100%;overflow:hidden}.tb-pdf-preview-frame{width:100%;height:100%;border:none;opacity:1;filter:none;transition:opacity .18s ease-out,filter .18s ease-out}.tb-pdf-preview.tb-pdf-preview-updating .tb-pdf-preview-frame{opacity:.25;filter:blur(1px)}.tb-pdf-preview:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .18s ease-out}.tb-pdf-preview.tb-pdf-preview-updating:after{opacity:1;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.45),transparent 60%)}
