.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-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;background-color:#eee;border:1px solid #ccc;color:#555;text-decoration:none;font-weight:500;font-size:var(--lumo-font-size-s)}.drawer-link-icon{margin-right:1.2rem}.nav-link:hover{color:#555;background-color:#0000000d;text-decoration:none}.tb-change-languages-menubar{background-color:#fff;padding-right:2rem}.tb-main-view{padding:1rem 2rem;min-height:90vh;display:flex;flex-direction:row;justify-content:center;gap:2rem;width:100%;box-sizing:border-box}.tb-mocked-invoice-helper-window{width:100%;max-width:450px}.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}.tb-mocked-invoice{position:relative;display:flex;flex-direction:column;box-shadow:5px 5px 25px 5px #0003;width:210mm;min-height:297mm;padding:25mm 20mm;box-sizing:border-box;background:#fff;align-items:center;font-size:1rem;font-family:Inter,sans-serif}.tb-invoice-header{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;width:100%;gap:2rem}.tb-invoice-header .tb-left-header-container,.tb-invoice-header .tb-right-header-container{display:flex;flex-direction:column}.tb-invoice-header-component-wrapper{display:flex;flex-direction:column;width:100%;background-color:red}.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-invoice-content-area{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;width:100%}.tb-content-area-header{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;width:100%}.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}.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::part(input-field){background-color:#1a39601a}.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:1rem;width:100%}.tb-invoice-summary-container{display:grid;grid-template-columns:1fr 1fr;gap:.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-colsing-info-container{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #ccc}.tb-invoice-losing-container-item,.tb-invoice-colsing-info-field{width:100%;font-size:.6rem!important}.tb-footer-end-text{padding-bottom:1rem}.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-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::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;width:auto}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}@media (max-width: 768px){body,html{overflow-x:hidden}.tb-main-view{flex-direction:column;align-items:center;padding:1rem;height:auto;gap:2rem}.tb-invoice-position-grid{max-height:unset!important}.tb-mocked-invoice-helper-window-content{display:none}.tb-mocked-invoice-utility-container{position:sticky;background:#fff;padding:1rem;bottom:0}.tb-header-wrapper{display:flex;flex-direction:row;justify-content:start}.tb-mocked-invoice{box-shadow:none!important}.tb-invoice-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;background-color:#ffe7884a;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:#1a04ff0d!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;background-color:#ffe7884a;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:#1a04ff0d!important}.tb-invoice-position-grid{padding:1rem 0}.tb-add-position-button{background-color:#35cca1;color:#fff}.tb-invoice-colsing-info-container,.tb-invoice-header,.tb-content-area-header,.tb-invoice-summary-container{display:flex;flex-direction:column}.tb-invoice-summary-container vaadin-text-field{display:none}.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-summary-container vaadin-text-field{width:50%}.tb-invoice-download-corner-1,.tb-invoice-download-corner-2{display:none}.tb-mocked-invoice-utility-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding-bottom:2.5rem}.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:#e17b7b}.tb-invoice-download-button{background-color:#35cca1}.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-app-layout::part(drawer){overflow-x:hidden}}:root{--vaadin-button-text-color: #437C90;--vaadin-grid-cell-padding: 0rem !important}.tb-left-header-container,.tb-content-area-header,.tb-invoice-colsing-info-container{position:relative}.tb-invoice-colsing-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-colsing-info-container:after{inset:0 -20px -20px}.tb-left-header-container.drag-active:after,.tb-content-area-header.drag-active:after,.tb-invoice-colsing-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 .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}.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}::placeholder{color:#70707052!important;opacity:1}vaadin-text-field::part(helper-text),vaadin-text-field::part(label),vaadin-number-field::part(helper-text),vaadin-number-field::part(label),vaadin-text-area::part(helper-text),vaadin-text-area::part(label){display:none}body{-webkit-text-size-adjust:100%}.tb-form-illustration{width:20px!important;height:50px!important}
