.invoiceEditorPage{display:flex;flex-direction:column;min-height:0;height:100%;background:#e8e8e8;color:#17374f;font:calc(11px * var(--quantum-font-scale,1.05)) Tahoma,'Segoe UI',sans-serif;gap:2px;padding:2px;overflow:hidden}.invoiceEditorPage [hidden]{display:none!important}.invoiceEditorPage button{border:1px solid #b7bdc5;border-radius:3px;background:#fafafa;color:#17374f;padding:3px 7px;font:inherit;white-space:nowrap}.invoiceEditorPage button:disabled{opacity:.55;cursor:not-allowed}.invoiceEditorPage input,.invoiceEditorPage select,.invoiceEditorPage textarea{min-width:0;box-sizing:border-box;border:1px solid #b9b9b9;border-radius:2px;padding:2px 4px;color:#153a52;background:#fff;font:inherit;height:21px}.invoiceEditorPage input:disabled,.invoiceEditorPage select:disabled{background:#eee}.invoiceEditorPage input[type=checkbox]{width:14px;height:14px;padding:0;margin:0 3px}.invoiceEditorHeader{display:grid;grid-template-columns:30% 45% 25%;gap:2px;flex:none;height:142px;padding-right:4px}.invoiceEditorHeader fieldset{border:1px solid #aaa;border-radius:3px;padding:3px 5px;min-width:0;margin:0}.invoiceEditorHeader legend{padding:0 3px}.invoiceEditorField,.invoiceDesktopRead{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:4px;margin:1px 0;min-width:0}.invoiceEditorField input,.invoiceEditorField select,.invoiceEditorField textarea{width:100%}.invoiceDesktopInfo .invoiceEditorField{grid-template-columns:55px minmax(120px,190px)}.invoiceDesktopInfo .invoiceEditorField:nth-of-type(2){grid-template-columns:55px minmax(160px,205px)}.invoiceDesktopVisibility{display:flex;align-items:center;height:18px;margin-left:56px}.invoiceDesktopCustomerTop{display:flex;flex-direction:column;gap:2px}.invoiceDesktopCustomerCode{display:flex;align-items:center;gap:3px}.invoiceDesktopCustomerCode>span,.invoiceDesktopCustomerName>span{width:44px;flex:none}.invoiceDesktopCustomerCode>input{width:145px}.invoiceDesktopOfficial{display:flex;align-items:center;font-size:calc(10px * var(--quantum-font-scale,1.05))}.invoiceDesktopAge{margin-left:auto}.invoiceDesktopCustomerName{display:flex;align-items:center;gap:3px}.invoiceDesktopCustomerName input{flex:1}.invoiceDesktopRisk{color:#e33434;font-size:calc(10px * var(--quantum-font-scale,1.05));padding-left:47px;white-space:nowrap;overflow:hidden;height:16px}.invoiceDesktopCustomerBottom{border-top:1px solid #aaa;padding-top:3px;margin-top:3px;display:grid;grid-template-columns:1fr 1fr;gap:1px 7px}.invoiceDesktopCustomerBottom .invoiceEditorField,.invoiceDesktopCustomerBottom .invoiceDesktopRead{grid-template-columns:94px minmax(0,1fr)}.invoiceDesktopTransport{grid-column:1/-1;display:flex;align-items:center;gap:5px}.invoiceDesktopTransport .invoiceDesktopRead{flex:1;grid-template-columns:86px minmax(0,1fr)}.invoiceDesktopForeign{display:flex;align-items:center;white-space:nowrap}.invoiceDesktopOptions .invoiceEditorField{grid-template-columns:95px 120px}.invoiceDesktopTransmission{display:flex;align-items:center;gap:6px}.invoiceDesktopTransmission img{width:100px;height:44px;object-fit:contain}.invoiceEditorSectionTabs,.invoiceDesktopSummaryTabs,.invoiceDesktopNoteTabs{display:flex;gap:1px;flex:none;align-items:end;height:23px;border-bottom:1px solid #aaa}.invoiceEditorSectionTabs button,.invoiceDesktopSummaryTabs button,.invoiceDesktopNoteTabs button{border-bottom:0;border-radius:4px 4px 0 0;padding:3px 7px;font-size:calc(10px * var(--quantum-font-scale,1.05))}.invoiceEditorPage button.active{background:#fff;border-color:#8d9aaa}.invoiceEditorSectionTabs .invoiceDesktopGridTools{margin-left:auto;border:1px solid #b7bdc5;margin-bottom:2px;font-size:calc(10px * var(--quantum-font-scale,1.05))}.invoiceEditorDetails{display:flex;flex:1;min-height:110px;flex-direction:column;border:1px solid #aaa;background:#fff}.invoiceEditorGrid{flex:1;min-height:0}.invoiceDesktopOther{padding:12px;max-width:450px}.invoiceEditorGrid .qgridSummary{display:none}.invoiceEditorGrid .qgridTable th,.invoiceEditorGrid .qgridTable td{height:22px;font-size:calc(10px * var(--quantum-font-scale,1.05));padding:1px 4px}.qgridTable td .invoiceEditorCell{border:1px solid transparent;background:transparent;color:inherit;font:inherit;box-sizing:border-box;width:100%;height:20px;min-width:0;padding:1px 2px}.qgridTable td.qgridNumeric .invoiceEditorCell{text-align:right}.invoiceEditorCell:focus{outline:1px solid #178ad3;background:#fff}.invoiceEditorFooter{flex:none;min-height:0}.invoiceDesktopLower{display:grid;grid-template-columns:25% 75%;height:154px;gap:3px;padding-right:4px}.invoiceDesktopNotes{min-width:0;border:1px solid #aaa;padding:0 2px 2px;margin:0;display:flex;flex-direction:column}.invoiceDesktopNotes legend{padding:0 3px}.invoiceDesktopNotes .invoiceEditorField{display:flex;flex:1;min-height:0;margin:0}.invoiceDesktopNotes .invoiceEditorField>span{display:none}.invoiceDesktopNotes textarea{height:100%;resize:none}.invoiceDesktopNoteTabs{height:20px;border:0}.invoiceDesktopSummaries{min-width:0;display:flex;flex-direction:column}.invoiceDesktopSummaryTabs{height:23px}.invoiceDesktopMoney,.invoiceDesktopQuantity,.invoiceDesktopPayment{border:1px solid #aaa;flex:1;min-height:0;padding:3px 6px}.invoiceDesktopAmounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1100px;height:100%}.invoiceDesktopAmount{display:grid;grid-template-columns:minmax(65px,1fr) minmax(65px,1fr);gap:4px;align-items:center;height:21px;font-size:calc(10px * var(--quantum-font-scale,1.05))}.invoiceDesktopAmount output{text-align:right;border:1px solid #bbb;border-radius:2px;background:#f7f7f7;padding:2px 4px;white-space:nowrap}.invoiceDesktopAmount[data-amount=total] output{font-weight:bold}.invoiceDesktopAmount[data-amount=generalDiscount]{grid-template-columns:1fr 44px 1fr}.invoiceDesktopAmount input{width:44px;text-align:right}.invoiceDesktopAmounts .invoiceDesktopRead{grid-template-columns:minmax(70px,1fr) minmax(65px,1fr);font-size:calc(10px * var(--quantum-font-scale,1.05));height:21px;margin:0}.invoiceDesktopRead input{width:100%;text-align:right}.invoiceDesktopCurrency .invoiceDesktopRead:first-child input{text-align:left}.invoiceDesktopVat{overflow:auto;min-width:0}.invoiceDesktopVat table{border-collapse:separate;border-spacing:2px;width:100%;font-size:calc(10px * var(--quantum-font-scale,1.05))}.invoiceDesktopVat th{font-weight:normal;text-align:right}.invoiceDesktopVat td{text-align:right;background:#f7f7f7;border:1px solid #bbb;border-radius:2px;padding:3px;height:19px}.invoiceDesktopQuantity{display:flex;align-items:start;gap:20px}.invoiceDesktopPayment .invoiceEditorField{max-width:270px}.invoiceDesktopPayment p{font-size:calc(10px * var(--quantum-font-scale,1.05))}.invoiceDesktopCommands{display:flex;gap:3px;align-items:center;height:30px}.invoiceEditorLineTools{display:contents}.invoiceDesktopCommandSpacer{flex:1}.invoiceDesktopCommands>button:last-child,.invoiceDesktopCommands>button:nth-last-child(2){height:27px}.invoiceDesktopMessageBar{height:17px;display:flex;align-items:center;gap:12px;font-size:calc(10px * var(--quantum-font-scale,1.05));border-top:1px solid #ccc}.invoiceDesktopBlockerInfo{position:relative}.invoiceDesktopBlockerInfo summary{cursor:pointer;color:#8b4933}.invoiceEditorBlockers{position:absolute;bottom:18px;left:0;z-index:10;width:480px;max-height:180px;overflow:auto;background:#fff5eb;border:1px solid #c69c77;padding:8px;box-shadow:0 2px 8px #0003}.invoiceEditorStatus{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceEditorPage button:focus-visible{outline:2px solid #438fc7}.invoiceEditorPage input:focus-visible,.invoiceEditorPage select:focus-visible{outline:1px solid #438fc7}@media(max-width:1200px){.invoiceEditorHeader{grid-template-columns:28% 47% 25%}.invoiceDesktopOfficial{font-size:calc(9px * var(--quantum-font-scale,1.05))}.invoiceDesktopAge{display:none}.invoiceDesktopCustomerCode>input{width:110px}.invoiceDesktopRisk{padding-left:0}.invoiceDesktopCommands{overflow-x:auto}.invoiceDesktopCommands button{font-size:calc(9px * var(--quantum-font-scale,1.05));padding:3px 4px}.invoiceDesktopAmounts{gap:4px}.invoiceDesktopAmount,.invoiceDesktopAmounts .invoiceDesktopRead{font-size:calc(9px * var(--quantum-font-scale,1.05))}.invoiceDesktopLower{grid-template-columns:24% 76%}}@media(max-width:850px){.invoiceDesktop{overflow:auto}.invoiceEditorHeader,.invoiceEditorSectionTabs,.invoiceEditorDetails,.invoiceEditorFooter{min-width:850px}.invoiceEditorDetails{min-height:260px}}
.invoiceNumberTools{display:flex;gap:3px;min-width:0}.invoiceNumberTools input{flex:1;width:0}.invoiceNumberTools button{flex:none;width:25px;padding:1px!important}.invoiceElectronicInfo{font-size:calc(10px * var(--quantum-font-scale,1.05));line-height:15px;margin-top:2px;max-height:85px;overflow:auto}.invoiceElectronicInfo span{color:#637489}.invoiceElectronicInfo strong{font-weight:400}.invoiceElectronicInfo p{margin:2px 0;color:#9c4935}.invoiceDesktopOptions:has(.invoiceElectronicInfo){overflow:auto}

.invoiceEditorHeader:has(.invoiceElectronicInfo){height:202px}.invoiceElectronicInfo{max-height:90px}
.invoiceLineLookup{display:flex;align-items:center;gap:1px}.invoiceLineLookup input{flex:1;width:0!important}.invoiceLineLookup button{padding:0 3px!important;border:0!important;background:transparent!important}.invoiceEditorGrid td.invoiceLineUnsupported{background:#f0f0f0;color:#7f8a96}.invoiceEditorGrid tr.qgridSelected td.invoiceLineUnsupported{background:#cdddeb}.invoiceEditorGrid td.invoiceLineUnsupported:empty:after{content:'—';color:#a0a7ad}
.invoiceFieldCoverage{border:1px solid #a8b9cb;border-radius:6px;max-width:850px;width:80vw;padding:20px;color:#17374f}.invoiceFieldCoverage::backdrop{background:#15223966}.invoiceFieldCoverage h2{font-size:calc(17px * var(--quantum-font-scale,1.05))}.invoiceFieldCoverage>input{width:100%;padding:6px;margin:8px 0}.invoiceFieldCoverage>div{max-height:60vh;overflow:auto}.invoiceFieldCoverage>div>div{display:grid;grid-template-columns:2fr 2fr 2fr;gap:10px;padding:7px;border-bottom:1px solid #ddd;font-size:calc(11px * var(--quantum-font-scale,1.05))}.invoiceFieldCoverage .unavailable{color:#7f8993}.invoiceFieldCoverage button{padding:7px 16px;margin-top:12px}
.invoiceFieldCoverage>div>div{grid-template-columns:2fr 2fr 2fr auto}.invoiceFieldCoverage>div>div button{margin:0;padding:2px 8px;font-size:calc(10px * var(--quantum-font-scale,1.05))}


.invoiceElectronicDialog{width:min(640px,94vw);max-height:85vh;overflow:auto;padding:9px;border:1px solid #b7b9bd;border-radius:3px;background:#ededee;color:#17374f;font:calc(11px * var(--quantum-font-scale,1.05)) Tahoma,'Segoe UI',sans-serif}
.invoiceElectronicDialog::backdrop{background:#14263d55}.invoiceElectronicHeading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.invoiceElectronicFields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:3px 0 0}.invoiceElectronicColumn{min-width:0;display:grid;grid-template-rows:repeat(6,27px);align-content:start}
.invoiceElectronicColumn>label{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:5px;min-width:0;margin:0;font:inherit}.invoiceElectronicColumn>label[hidden]{display:grid!important;visibility:hidden}.invoiceElectronicColumn>label>span:first-child{white-space:nowrap}.invoiceElectronicColumn input:not([type=checkbox]),.invoiceElectronicColumn select{width:100%;min-width:0;height:23px!important;padding:2px 5px;border:1px solid #c3c5c8;border-radius:4px;background:white;color:#17374f;font:inherit}.invoiceElectronicColumn input:disabled,.invoiceElectronicColumn select:disabled{background:#e8e8e9;color:#a6abb0;border-color:#c9cbcd}
.invoiceElectronicCheck{display:flex;align-items:center;gap:5px;white-space:nowrap}.invoiceElectronicCheck input[type=checkbox]{appearance:auto;width:16px!important;height:16px!important;min-height:0!important;margin:0;accent-color:#5078ac}.invoiceElectronicCheck:has(input:disabled){color:#a6abb0}.invoiceElectronicExemption>span{visibility:hidden}.invoiceElectronicReturn{display:flex;min-width:0}.invoiceElectronicReturn input{flex:1;width:0!important;border-radius:4px 0 0 4px!important}.invoiceElectronicReturn button{width:24px;flex:none;height:23px;padding:0!important;border:1px solid #c3c5c8;border-left:0;border-radius:0 4px 4px 0;background:white}
.invoiceElectronicFooter{display:flex;justify-content:flex-end;margin-top:3px}.invoiceElectronicFooter button{min-width:58px;height:25px;padding:2px 10px!important;background:white;border:1px solid #c3c5c8;border-radius:4px;color:#17374f;font:inherit}.invoiceElectronicError{margin:4px 0;color:#b02929;font:inherit}.invoiceElectronicError:empty{display:none}
@media(max-width:580px){.invoiceElectronicFields{grid-template-columns:1fr;gap:6px}.invoiceElectronicColumn>label{grid-template-columns:145px minmax(0,1fr)}}

.invoiceElectronicExemption>.quantumSearchLookup{width:100%;max-width:100%;min-width:0;visibility:visible;box-sizing:border-box}.invoiceElectronicColumn .quantumSearchLookup>input{width:100%;box-sizing:border-box;text-overflow:ellipsis}.invoiceElectronicDialog{box-sizing:border-box}.invoiceElectronicColumn>label{max-width:100%}

.invoiceElectronicFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoiceElectronicColumn input,.invoiceElectronicColumn select{box-sizing:border-box}.invoiceElectronicDialog{overflow-x:hidden}@media(max-width:580px){.invoiceElectronicFields{grid-template-columns:minmax(0,1fr)}}


.invoiceTransportDetails{display:flex;gap:12px;min-width:0;margin-top:3px}.invoiceTransportDetails>label{display:flex;align-items:center;gap:5px;min-width:0}.invoiceTransportDetails input{max-width:180px}.invoiceTransportDetails input[type=text]{width:125px}.invoiceDesktopTransport .quantumSearchLookup{min-width:0}

.invoiceTransportDetails>label{flex:none;display:flex!important;grid-template-columns:none!important}.invoiceTransportDetails>label>span{white-space:nowrap}.invoiceTransportDetails input[type=text]{width:110px!important;flex:none}.invoiceTransportDetails input[type=datetime-local]{width:205px!important;max-width:220px;flex:none}

.invoiceDesktopOther.invoiceOther{display:grid;grid-template-columns:minmax(220px,23fr) minmax(280px,42fr) minmax(350px,35fr);grid-template-areas:"flags payment business";grid-template-rows:minmax(345px,1fr);gap:5px;max-width:none;width:100%;height:100%;min-height:0;padding:0;overflow:auto;align-items:start;box-sizing:border-box}.invoiceOtherPanel{min-width:0;box-sizing:border-box;border:1px solid #b1b4b9;border-radius:3px;margin:0;padding:14px 8px 8px;background:var(--qt-canvas,#e8e8e8);color:var(--qt-text,#203449)}.invoiceOtherPanel legend{padding:0 4px}.invoiceOtherFlags{grid-area:flags;min-height:345px}.invoiceOtherPayment{grid-area:payment;min-height:345px}.invoiceOtherBusiness{grid-area:business;align-self:stretch;height:100%;min-height:345px}.invoiceOtherField{display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:4px;align-items:center;margin:6px 0;min-width:0;max-width:490px}.invoiceOtherField>span{font-size:inherit}.invoiceOtherField input,.invoiceOtherField select{width:100%}.invoiceOtherField .quantumSearchLookup{min-width:0;width:100%}.invoiceOtherFlags .invoiceOtherField{grid-template-columns:54px minmax(0,1fr)}.invoiceOtherCheck{display:flex;align-items:center;gap:3px;margin:6px 0;line-height:1.4}.invoiceOtherCheck input{flex:none}.invoiceOtherPayment .invoiceOtherCheck{margin-left:65px}.invoiceOtherPayment .invoiceOtherField{grid-template-columns:65px minmax(120px,210px)}.invoiceOtherBusiness .invoiceOtherCheck{margin-left:125px}.invoiceOtherBusiness .invoiceOtherField{grid-template-columns:125px minmax(140px,220px) auto}.invoiceOtherField:has(:disabled){color:#627181}.invoiceOtherWithDispatch{grid-template-areas:"flags payment business" "dispatch dispatch business"!important;grid-template-rows:345px minmax(220px,1fr)!important}.invoiceOtherDispatch{grid-area:dispatch;align-self:stretch;height:100%;min-height:220px;display:flex;flex-direction:column;padding:0}.invoiceOtherDispatchGrid{flex:1;min-height:135px;overflow:hidden}.invoiceOtherReferences{display:grid;grid-template-columns:minmax(190px,1fr) minmax(210px,1fr);gap:0 14px;padding:4px 8px;border-top:1px solid #b1b4b9}.invoiceOtherReferences .invoiceOtherField{grid-template-columns:125px minmax(90px,180px);margin:3px 0}.invoiceOtherDispatch .qgrid{height:100%}@media(max-width:1100px){.invoiceDesktopOther.invoiceOther{grid-template-columns:230px 290px 360px}.invoiceOtherField{font-size:10px}}
.invoiceDispatchTools{display:flex;gap:5px;padding:4px;flex-wrap:wrap}.invoiceDispatchDialogBody{padding:16px}.invoiceDispatchDialog{min-width:480px}.invoiceDispatchDialog .quantumSearchLookup{width:100%}
.invoiceDesktopRisk{display:flex;flex-wrap:wrap;gap:3px 12px;white-space:normal;min-height:16px}.invoiceCustomerAging{width:min(1280px,96vw);max-width:96vw;height:min(740px,90vh);padding:0;border:1px solid #a9adb4;border-radius:6px;background:var(--qt-canvas,#e8e8e8);color:var(--qt-text,#203449)}.invoiceCustomerAging::backdrop{background:#14243c66}.invoiceCustomerAgingBody{height:calc(100% - 50px);display:flex;flex-direction:column;gap:6px;padding:8px;box-sizing:border-box;min-height:0}.invoiceCustomerAgingTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.invoiceCustomerAgingTools label{display:flex;align-items:center;gap:4px;flex:1}.invoiceCustomerAgingGrid{flex:1;min-height:150px}.invoiceCustomerAgingBody>p{margin:0;font-size:11px}
.invoiceElectronicViewer{width:min(1100px,94vw);height:90vh;max-width:none;padding:0;border:1px solid #8996aa;border-radius:6px;background:white}.invoiceElectronicViewer::backdrop{background:#1a293855}.invoiceElectronicViewer header{padding:10px 14px;background:#e9edf2;display:flex;align-items:center;justify-content:space-between;gap:14px}.invoiceElectronicViewer iframe{display:block;width:100%;height:calc(100% - 52px);border:0;background:white}
