.loginBtn{align-items:center;background:transparent!important;border:none!important;border-radius:0!important;color:#010101!important;cursor:pointer;display:flex;flex-direction:column;font-size:25px;gap:12px;height:2.7em;opacity:.6!important;padding:5px;transition:.15s}.loginBtn span{font-size:12px}.loginBtn:hover{opacity:1!important;transform:scale(1.05)}.importDropContainer{flex-direction:column;height:100%}.dropZone,.importDropContainer{align-items:center;display:flex;justify-content:center}.dropZone{background:#fafafa;border:3px dashed #ccc;border-radius:12px;cursor:pointer;height:100px;text-align:center;transition:all .2s ease;width:500px}.dropZone.dragActive{background:#eef5ff;border-color:#007bff}.dropContent i{color:#666;font-size:42px;margin-bottom:10px}.dropContent h3{margin:8px 0}.uploadStatus{font-size:14px;margin-top:15px}.container{background:hsla(0,0%,100%,.6);margin:0;padding:16px}.cardWrapper{border-radius:8px;display:flex;flex-direction:column;gap:10px}.panel.panel-default{background:hsla(0,0%,100%,.75);border-radius:8px;margin:10px;min-height:230px;padding:12px}.globalActionBtnsWrapper{align-items:end;display:flex;gap:8px}.pi-lines-wrap{width:100%}.pi-lines-table-wrap{font-size:.85rem;overflow-x:auto;width:100%}.pi-lines-table{margin:0;table-layout:fixed;width:100%}.pi-lines-table td,.pi-lines-table th{vertical-align:middle}.pi-lines-table th{position:relative;user-select:none}.pi-th-inner{align-items:center;display:flex;justify-content:space-between;min-height:28px;padding-right:8px;position:relative}.pi-th-inner.qbo{justify-content:start}.pi-th-right{gap:6px;justify-content:flex-end}.pi-resizable-th{position:relative}.pi-col-resizer{cursor:col-resize;height:100%;position:absolute;right:-4px;top:0;width:10px;z-index:5}.pi-col-resizer:after{background:transparent;border-radius:2px;bottom:3px;content:"";left:4px;position:absolute;top:3px;width:2px}.pi-resizable-th:hover .pi-col-resizer:after{background:rgba(0,0,0,.12)}body.pi-col-resizing,body.pi-col-resizing *{cursor:col-resize!important;user-select:none!important}.pi-edit-field{background:transparent;border:1px solid transparent;border-radius:4px;box-shadow:none;color:inherit;cursor:text;font:inherit;line-height:1.4;margin:0;min-width:0;outline:none;overflow:hidden;padding:2px 4px;resize:none;width:100%}.pi-edit-field.disabled{pointer-events:none}.pi-edit-label{color:#b14646;display:block;font-size:10px;margin-bottom:4px;padding-bottom:2px;padding-left:4px;padding-top:1px;position:absolute;width:100%}.pi-edit-label:before{content:"Detected value: "}select.pi-edit-field{margin-right:50px;padding-right:20px;width:calc(100% - 10px)}.pi-edit-field::placeholder{color:rgba(0,0,0,.35)}.pi-edit-field:hover{background:#fcfcfc;border-color:#d9d9d9}.pi-edit-field:focus{background:#fff;border-color:#66afe9;box-shadow:0 0 0 2px rgba(102,175,233,.15)}.btnsWrapper{flex-wrap:wrap;gap:8px}.btnsWrapper,span.nameLine{align-items:center;display:flex}span.nameLine{flex-direction:row}.pi-edit-number{text-align:right}.pi-edit-textarea{display:block;height:28px;line-height:1.4;max-height:28px;min-height:28px;overflow:hidden;resize:none;white-space:nowrap;width:100%}.pending-invoice-edited{background:#fffbe6}.pending-invoice-save-note{color:#8a6d3b;font-size:12px;margin-top:6px}.pi-line-editing,.pi-line-editing td{background:#d9edf7!important}.pi-line-editing .pi-edit-field{background:hsla(0,0%,100%,.7)}.pi-line-editing .pi-edit-field:focus{background:#fff}.pending-invoice-edited,.pending-invoice-edited td{background:rgba(255,251,230,.2)}.invoiceActions{gap:10px;justify-content:flex-end}.actionBtn,.invoiceActions{align-items:center;display:flex}.actionBtn{background:transparent;border-bottom:5px solid transparent;border-left-style:none;border-right-style:none;border-top-style:none;cursor:pointer;flex-direction:column;font-size:18px;gap:12px;opacity:.6!important;padding:6px;transition:.15s}.actionBtn.disabled{opacity:.25!important;pointer-events:none}.actionBtn span{font-size:12px}.actionBtn:hover{opacity:1!important;transform:scale(1.05)}.actionBtn.delete,.actionBtn.reject{color:#d9534f}.invoiceStatus{margin-top:6px;text-align:right}.pendingInvoiceBody{max-height:80vh;overflow-y:auto;position:relative}.ingestDuration{background:#fff;border:1px solid #dfe5ec;border-radius:8px;cursor:default;display:flex;flex-direction:row;font-size:12px;gap:5px;justify-content:end;padding:4px 8px;position:absolute;right:-5px;top:-5px}.invoiceActionsTop{display:flex;gap:10px;margin-top:12px;position:absolute;right:5px;top:30px}.invoiceStatus{font-size:12px;margin-top:8px;opacity:.75}.statusError{color:#b94a48}.statusSuccess{color:#3c763d}.badge-green{color:#2e7d32!important}.badge-orange{color:#d9534f!important}.badge-red{color:red!important}.badge-error{color:#b94a48!important}.taxReviewBox{background:#f8f9fb;border:1px solid #dfe5ec;border-radius:8px;margin-top:12px;padding:10px 12px}.taxReviewHeader{font-size:13px;font-weight:700;margin-bottom:8px}.taxReviewRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.taxReviewMeta{font-size:12px;line-height:1.4;margin-top:6px;opacity:.85}.taxCheckboxLabel{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin:0}.taxFieldLabel{font-size:12px;font-weight:600;margin:0;min-width:150px}.taxCodeselect{max-width:420px;min-width:260px}.taxReviewHint{color:#5c6b77;font-size:12px;margin-top:8px}.inline-qbo-logo{height:20px;object-fit:contain}.expandBtn,.lineIndex{color:rgba(42,107,191,.75);font-size:12px;font-weight:900;opacity:.75}.skuCell{align-items:center;display:flex;gap:8px;width:100%}.skuLookupBtnWrapper{display:flex;flex:0 0 auto}.label.label-success{display:flex}.itemInInventoryBtnsWrapper{display:flex;width:90px}.itemInInventoryBtnsWrapper button{padding:0}.itemInInventoryBtnsWrapper>*{align-items:center;display:flex;flex:1;justify-content:center}.skuCell input.pi-edit-field{flex:1 1 auto;min-width:0}.ingestingInvoice{animation:ingestGlow 2.2s ease-in-out infinite;background:#fff;border:1px solid #dbeafe;border-radius:10px;box-shadow:0 0 6px rgba(59,130,246,.35);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.ingestionProgressWrapper{flex-direction:column;gap:2px;height:370px;overflow:hidden}.ingestionProgress{border:none;font-size:13px;overflow:hidden;position:relative}@keyframes ingestGlow{0%{box-shadow:0 0 4px rgba(59,130,246,.25),0 0 8px rgba(59,130,246,.15)}50%{box-shadow:0 0 10px rgba(59,130,246,.6),0 0 20px rgba(59,130,246,.35)}to{box-shadow:0 0 4px rgba(59,130,246,.25),0 0 8px rgba(59,130,246,.15)}}.ingestingInvoice:after{animation:ingestShimmer 3s linear infinite;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.5),transparent 70%);border-radius:10px;content:"";inset:0;pointer-events:none;position:absolute}@keyframes ingestShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.cardHeader{background:#fff;border-bottom:10px solid rgba(223,229,236,.5);display:flex;flex-direction:column;gap:10px;padding:12px 16px;position:sticky;top:0;width:100%;z-index:10}.cardHeader .ingestDuration{font-size:14px;font-weight:600;margin-right:5px;margin-top:5px;opacity:.3;transition:.15s}.cardHeader .ingestDuration:hover{opacity:1}.cardHeader input{font-weight:600}.dateWrapper{align-items:center;gap:8px;margin-left:5px}.summaryWrapper{height:80px;justify-content:space-between;width:100%}.invoiceSummaryWrapper,.summaryWrapper{display:flex;flex-direction:row;font-size:13px}.invoiceSummaryWrapper{border:1px solid #dfe5ec;border-radius:8px;gap:10px;opacity:.75;padding:4px 10px}.invoiceSummaryWrapper input{font-weight:600;width:5em}.validationSummary{border:2px solid #b94a48;border-radius:8px;box-shadow:5px 5px 5px rgba(185,74,72,.25);color:#b94a48;display:flex;flex-direction:row;font-size:12px;margin-top:6px;padding:4px 10px;transition:.15s;width:550px}.validationSummary.color-green{border-color:#65a26d;box-shadow:5px 5px 5px rgba(101,162,109,.25)}.overRideBtnWrapper{align-items:center;display:flex;justify-content:center;padding-right:10px;padding-top:5px;width:70px}.overRideBtnWrapper.disabled{display:none}.errorMessageWrapper{display:flex;flex-direction:column;position:relative}.overridenOverlay{align-items:center;background:hsla(0,0%,100%,.75);color:#65a26d;display:none;font-size:24px;font-weight:600;inset:0;justify-content:center;letter-spacing:1px;position:absolute;z-index:10}.overridenOverlay.display{display:flex}.validationSummary span.dollar:before{content:"$";font-weight:600}.vendorNameInput{width:20em}.importDate,.invoiceDate,.invoiceNumber{width:8em}.importDate,.invoiceDate,.invoiceNumber,input{font-weight:600}.importDate{margin-left:4px}button.createVendor{background:none;border:none;cursor:pointer}.colourGreen{color:#2e7d32}.colourOrange{color:#f59e0b}tr.invoiceLine{height:45px}tr.invoiceLine td{padding-bottom:10px}.pi-col-readyForSubmission{padding-right:20px;text-align:right;vertical-align:middle}.badgeWrapper{align-items:center;display:inline-flex}.text-danger.small{font-size:10px;padding-right:10px}.lineErrorMsg{color:#b94a48;display:flex;flex-direction:row;font-size:6px;margin-top:6px;padding:4px 10px}.ingestionProgressWrapper{gap:10px}.ingestionProgress{background:#f7f7f7;border:1px solid #e3e3e3;padding:6px 10px}.ingestionPageTile{align-items:center;border:2px solid #cfcfcf;border-radius:6px;display:flex;flex-direction:column;gap:8px;height:110px;justify-content:center;width:88px}.ingestionPageFold{background:#f3f3f3;border-bottom:2px solid #cfcfcf;border-left:2px solid #cfcfcf;border-top-right-radius:6px;height:18px;width:18px}.ingestionPageIcon{font-size:24px;line-height:1}.ingestionPageLabel{color:#444;font-size:13px;font-weight:600;text-align:center}.ingestionProgressWrapper{gap:12px}.ingestionProgress{align-items:center;background:#f8f8f8;border:1px solid #e2e2e2;border-radius:8px;display:flex;flex:1 1 100%;gap:8px;padding:8px 10px}.ingestionPageTile{background:#fff;border:2px solid #d2d2d2;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);min-height:150px;padding:12px 12px 10px;position:relative;width:220px}.ingestionPageFold{background:#f2f2f2;border-bottom:2px solid #d2d2d2;border-left:2px solid #d2d2d2;border-top-right-radius:8px;clip-path:polygon(100% 0,0 0,100% 100%);height:20px;position:absolute;right:-2px;top:-2px;width:20px}.ingestionPageHeader{align-items:center;border-bottom:1px solid #ececec;display:flex;font-weight:700;gap:8px;margin-bottom:10px;padding-bottom:8px}.ingestionPageLines{display:flex;flex-direction:column;gap:6px}.ingestionPageLine{align-items:flex-start;display:flex;font-size:13px;gap:7px;line-height:1.35}.ingestionProgressWrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.ingestionPane{aspect-ratio:8.5/11;background:#fff;border:1px solid #dcdcdc;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08);padding:10px;width:250px}.ingestionPane *{font-size:.9em}.ingestionPaneHeader{align-items:center;border-bottom:1px solid #ececec;display:flex;font-weight:700;gap:8px;margin-bottom:8px;padding-bottom:8px}.ingestionPaneBody{display:flex;flex-direction:column;gap:6px}.ingestionPaneLine{align-items:flex-start;display:flex;font-size:13px;gap:7px;line-height:1.35}.globalPane{border-left:4px solid #7a7a7a}.pagePane{border-left:4px solid #5cb85c}.mapSkuPopoverBackdrop{background:transparent;inset:0;position:fixed;z-index:9998}.mapSkuPopover{background:#fff;border:1px solid #d9dee8;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;position:fixed;z-index:9999}.mapSkuPopover__header{align-items:flex-start;border-bottom:1px solid #eef1f5;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.mapSkuPopover__title{font-size:15px;font-weight:700;line-height:1.2}.mapSkuPopover__subtitle{color:#667085;font-size:12px;margin-top:4px}.mapSkuPopover__close{background:transparent;border:0;color:#667085;cursor:pointer;font-size:18px;line-height:1}.mapSkuPopover__body{overflow-y:auto;padding:14px 16px 16px}.mapSkuPopover__section+.mapSkuPopover__section{border-top:1px solid #eef1f5;margin-top:18px;padding-top:18px}.mapSkuPopover__sectionTitle{color:#344054;font-size:13px;font-weight:700;margin-bottom:10px}.skuSuggestionCard{background:#fafbfc;border:1px solid #e6eaf0;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.skuSuggestionCard+.skuSuggestionCard{margin-top:10px}.skuSuggestionCard__name{font-size:14px;font-weight:700}.skuSuggestionCardaddress,.skuSuggestionCardcompany,.skuSuggestionCardmeta{color:#667085;font-size:12px;margin-top:3px}.skuSuggestionCardmeta span+span{margin-left:10px}.skuFormGrid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.skuFormGrid label{display:flex;flex-direction:column;gap:6px}.skuFormGrid label span{color:#344054;font-size:12px;font-weight:600}.skuFormGrid input{border:1px solid #d0d5dd;border-radius:8px;font-size:12px;height:22px;min-width:0;outline:none;padding:0 10px;width:100%}.skuFormGrid__full{grid-column:1/-1}.mapSkuPopover__footer{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.pi-pack-row>td{background:transparent;border-top:0!important;padding:0!important}.pi-pack-panel{animation:piPackSlideDown .18s ease-out;background:linear-gradient(180deg,#fffdf7,#fffaf0);border-bottom:1px solid #f3dfb3;border-top:1px solid #f3dfb3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);margin:0;padding:12px 14px 14px}.pi-pack-fields-row,.pi-pack-meta-row{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin:0}.pi-pack-fields-row+.pi-pack-fields-row,.pi-pack-fields-row+.pi-pack-meta-row{margin-top:12px}.pack-field{display:flex;flex-direction:column;margin:0;min-width:0}.pack-field-sm{flex:0 0 180px;width:180px}.pack-field-md{flex:0 0 280px;width:280px}.pack-field-lg{flex:1 1 360px;min-width:260px}.pack-field-full{flex:1 1 100%;margin-top:12px;width:100%}.pi-pack-panel label{color:#8a6d1f;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.1;margin:0 0 6px;text-transform:uppercase}.pi-pack-panel .pi-edit-field,.pi-pack-panel .pi-pack-suggestion{border-radius:10px;box-sizing:border-box;height:40px!important;min-height:40px!important;width:100%}.pi-pack-panel .pi-edit-field{background:#fff;border:1px solid #e7cf96;box-shadow:inset 0 1px 2px rgba(0,0,0,.03);padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;vertical-align:middle}.pi-pack-panel select.pi-edit-field{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9a7a27 0),linear-gradient(135deg,#9a7a27 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;line-height:normal;padding-right:36px}.pi-pack-panel .pi-edit-field:focus{background-color:#fffef9;border-color:#d8b45a;box-shadow:0 0 0 3px rgba(216,180,90,.14),inset 0 1px 2px rgba(0,0,0,.03);outline:none}.pi-pack-panel .pi-edit-number{text-align:right}.pi-edit-field.pack-input{width:100%!important}.pi-pack-suggestion{align-items:center;background:hsla(0,0%,100%,.72);border:1px dashed #d9c18f;color:#6f5a28;display:flex;font-size:12px;font-weight:600;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.pi-pack-suggestion-empty{font-weight:400;opacity:.65}.pi-pack-panel .small.text-muted{background:hsla(0,0%,100%,.7);border:1px dashed #ecd8a7;border-radius:8px;color:#7a6a45!important;line-height:1.45;padding:10px 12px}.js-toggle-pack-row{align-items:center;background:#fff;border:1px solid #e2e6ea;border-radius:999px;color:#7b8794;display:inline-flex;height:24px;justify-content:center;min-width:24px;padding:0;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;width:24px}.js-toggle-pack-row:hover{background:#fff8e8;border-color:#e5c36b;box-shadow:0 1px 4px rgba(0,0,0,.08);color:#9a6c00}.js-toggle-pack-row:focus{box-shadow:0 0 0 3px rgba(216,180,90,.18);outline:none}.js-toggle-pack-row.is-open,.pi-pack-row-open .js-toggle-pack-row{background:#fff3cf;border-color:#deb657;color:#8c6500}tr.pi-line-pack-open>td{background:#fffdf8}.label.pi-pack-badge,.pi-pack-badge{align-items:center;background:#fff4d6;border:1px solid #ebcc7a;border-radius:999px;color:#8a6400;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.01em;padding:4px 8px}.label.pi-pack-badge:before,.pi-pack-badge:before{background:#d89d00;border-radius:50%;box-shadow:0 0 0 2px rgba(216,157,0,.14);content:"";height:7px;width:7px}tr.pi-pack-detected>td{background-image:linear-gradient(0deg,rgba(255,244,214,.35),rgba(255,244,214,.35))}@keyframes piPackSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pi-pack-row:hover .pi-pack-panel{background:linear-gradient(180deg,#fffcef,#fff8ea)}@media (max-width:768px){.pi-pack-panel{padding:12px}.pi-pack-panel label{font-size:10px}.js-toggle-pack-row{height:22px;min-width:22px;width:22px}.pack-field-full,.pack-field-lg,.pack-field-md,.pack-field-sm{flex:1 1 100%;width:100%}.pi-pack-fields-row,.pi-pack-meta-row{gap:8px}}.upcPartNumberPopoverBackdrop{background:transparent;inset:0;position:fixed;z-index:9998}.upcPartNumberPopover{background:#fff;border:1px solid #d9dee8;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;position:fixed;z-index:9999}.upcPartNumberPopover__header{align-items:flex-start;border-bottom:1px solid #eef1f5;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.upcPartNumberPopover__title{font-size:15px;font-weight:700;line-height:1.2}.upcPartNumberPopover__close{background:transparent;border:0;color:#667085;cursor:pointer;font-size:18px;line-height:1}.upcPartNumberPopover__body{overflow-y:auto;padding:14px 16px 16px}.upcPartNumberPopover__footer{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}#mappingForm fieldset{border:1px solid #d9dee8;border-radius:6px}.vendorPopoverBackdrop{background:transparent;inset:0;position:fixed;z-index:9998}.vendorPopover{background:#fff;border:1px solid #d9dee8;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;position:fixed;z-index:9999}.vendorPopover__header{align-items:flex-start;border-bottom:1px solid #eef1f5;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.vendorPopover__title{font-size:15px;font-weight:700;line-height:1.2}.vendorPopover__subtitle{color:#667085;font-size:12px;margin-top:4px}.vendorPopover__close{background:transparent;border:0;color:#667085;cursor:pointer;font-size:18px;line-height:1}.vendorPopover__body{overflow-y:auto;padding:14px 16px 16px}.vendorPopover__section+.vendorPopover__section{border-top:1px solid #eef1f5;margin-top:18px;padding-top:18px}.vendorPopover__sectionTitle{color:#344054;font-size:13px;font-weight:700;margin-bottom:10px}.vendorSuggestionCard{background:#fafbfc;border:1px solid #e6eaf0;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.vendorSuggestionCard+.vendorSuggestionCard{margin-top:10px}.vendorSuggestionCard__name{font-size:14px;font-weight:700}.vendorSuggestionCard__address,.vendorSuggestionCard__company,.vendorSuggestionCard__meta{color:#667085;font-size:12px;margin-top:3px}.vendorSuggestionCard__meta span+span{margin-left:10px}.vendorFormGrid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.vendorFormGrid.skuMappingForm{display:flex;gap:10px}.vendorFormGrid label{display:flex;flex-direction:column;gap:6px}.vendorFormGrid label span{color:#344054;font-size:12px;font-weight:600}.vendorFormGrid input{border:1px solid #d0d5dd;border-radius:8px;font-size:12px;height:22px;min-width:0;outline:none;padding:0 10px;width:100%}.vendorFormGrid__full{grid-column:1/-1}.vendorCityRegionWrapper,.vendorPostalCountryWrapper{display:flex;flex-direction:row;gap:10px}.vendorCityRegionWrapper>label,.vendorPostalCountryWrapper>label{flex:1;min-width:0}.vendorPopover__footer{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.skuMappingInputsWrapper{display:flex;flex-direction:row;gap:10px}.linkIcon{align-items:end;border:none;display:flex}.linkIcon i{font-size:24px}.mappingLogicLegend{border:1px solid #e6eaf0;border-radius:6px;padding:5px}body,html{background:#e5e9eb;height:100%;margin:0;overflow:hidden;padding:0}.app-wrapper{flex-direction:column;height:100vh;min-height:100vh;overflow:hidden}.app-header,.app-wrapper{box-sizing:border-box;display:flex}.app-header{align-items:start;border-bottom:1px solid #ddd;flex:0 0 auto;flex-direction:column;gap:20px;padding:12px 16px}.headerLine1,.headerLine2,.headerLine3{display:flex;flex-direction:row;justify-content:space-between;width:100%}.app-logo{height:100px;object-fit:contain}.app-title{font-size:2rem;line-height:1;margin:0}.app-subTitle{font-size:.75rem}.company-name{line-height:1.2;margin:0;opacity:.7}.app-body{background-image:url(images/q_large.png);background-position:50%;background-repeat:no-repeat;background-size:30%;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.app-footer{align-items:center;border-top:1px solid #ddd;box-sizing:border-box;display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;line-height:1.2;opacity:.7;padding:8px 16px}.app-footer>*{min-width:0}.user-actions{display:flex;gap:10px;margin-left:auto}.login-message{opacity:.7;padding:40px;text-align:center}.dba{font-weight:600}.legalName{font-size:.75rem}.legalName:not(:empty):before{content:"Legal Name: ";font-weight:600}.form-group-wrapper{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ableToDisable.disabled{opacity:.5;pointer-events:none}.form-group{display:flex;flex-direction:column;gap:6px}.form-group select{height:34px}.form-control{cursor:pointer}.qboSetupConnectionHeader{align-items:center;display:flex;font-weight:700;gap:12px;justify-content:center;margin-bottom:6px}.connectionBtnWrapper{align-items:center;display:flex;flex-direction:column;gap:12px}.connectionBtnWrapper *{justify-content:center}.connectionBtn{align-items:center;background:transparent!important;border:none;border-bottom:5px solid transparent;border-radius:0!important;color:#010101!important;cursor:pointer;display:flex;flex-direction:column;font-size:25px;gap:12px;height:2.7em;opacity:.6!important;padding:5px;transition:.15s;width:6em}.connectionBtn:hover{opacity:1!important;transform:scale(1.05)}.connectionBtn span{font-size:12px}.qbo-status-strip{align-items:center;border:1px solid rgba(0,0,0,.08);border-radius:10px;display:flex;gap:10px;margin-bottom:12px;padding:10px 12px}.qbo-pill{border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px}.qbo-pill--good{background:rgba(0,200,0,.12)}.qbo-pill--bad{background:rgba(200,0,0,.12)}.qbo-pill--neutral{background:rgba(0,0,0,.06)}.qbo-error{font-size:12px;margin-left:auto;opacity:.85}.app-modal-backdrop{background:rgba(0,0,0,.45);inset:0;position:fixed;z-index:10000}.app-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.app-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.25);max-width:420px;min-width:320px;padding:0}.app-modal-message{font-size:15px;margin-bottom:20px;padding:0 14px}.app-modal-buttons{display:flex;gap:10px;justify-content:flex-end;padding:0 14px 14px}.app-modal-buttons button{background:#f6f6f6;border:1px solid #ccc;border-radius:6px;cursor:pointer;padding:6px 14px}.app-modal-buttons button.primary{background:#007aff;border-color:#007aff;color:#fff}.hidden{display:none}.app-modal-title{align-items:center;background:#3a3a3a;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:700;gap:5px;height:40px;justify-content:start;margin:0 0 10px;padding:0 14px}.app-modal-title-text{color:#e9e8e9;font-size:21px;font-weight:400}.header-logo{height:25px;margin-top:6px}.smartSourceInput{display:flex;flex-direction:column;gap:6px;position:relative}.smartSourceInput__control{align-items:stretch;background:#fff;border:1px solid #ccc;flex-direction:row;overflow:hidden}.smartSourceInput__sourceIcon{background:#ececec;color:#555;font-size:16px;line-height:1.4;padding:0 3px;vertical-align:middle}.smartSourceInput__sourceIcon button.brainBtn{background:none;border:none;cursor:pointer;padding:0}.smartSourceInput__input{border:none;flex:1 1 auto;min-width:0;outline:none}.smartSourceInput__sourceBtn{background:#f7f7f7;border:none;border-left:1px solid #e80730;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;padding:0 12px;white-space:nowrap}.smartSourceInput__sourceBtn:hover{background:#efefef;height:100%}.smartSourceInput__menu{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:10000!important}.smartSourceInput__option{background:#fff;border:none;border-bottom:1px solid #eee;cursor:pointer;display:block;padding:10px 12px;text-align:left;width:100%}.smartSourceInput__option:last-child{border-bottom:none}.smartSourceInput__option:hover{background:#f8f8f8}.smartSourceInput__optionTitle{font-size:12px;font-weight:700;margin-bottom:2px}.smartSourceInput__optionText{color:#555;font-size:13px;line-height:1.3}.smartSourceInput__control{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;display:flex;min-width:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.smartSourceInput__input.pi-edit-field{background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;color:inherit;cursor:text;flex:1 1 auto;font:inherit;line-height:1.4;margin:0;min-width:0;outline:none;padding:2px 4px;width:100%}.smartSourceInput__sourceBtn,.smartSourceInput__sourceIcon .brainBtn{background:transparent;border:none;box-shadow:none}.smartSourceInput__control:focus-within,.smartSourceInput__control:hover{background:#fff;border-color:#ccc}.smartSourceInput__control:focus-within{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.15)}*,:after,:before{box-sizing:border-box}.modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal.show{align-items:center;display:flex;justify-content:center}.modal:before{background:rgba(0,0,0,.55);content:"";inset:0;position:absolute}.modal-dialog{margin:0;max-width:92%;position:relative;width:420px;z-index:2001}.modal-content{background:#fff;border-radius:8px;box-shadow:0 15px 40px rgba(0,0,0,.3);font-family:system-ui,sans-serif;overflow:hidden}.modal-header{font-weight:600}.modal-body{padding:0 16px}.modal-body p{font-size:14px}.modal-footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.modal input.form-control{border:1px solid #ccc;border-radius:4px;padding:8px 10px;width:100%}.btn{border:0;border-radius:4px;cursor:pointer;padding:8px 12px}.btn-primary{background:#1677ff;color:#fff}.btn-primary:hover{background:#146ccf}.btn-inline{background:transparent;color:#000;margin:0}.btn-default{background:#eee;border:1px solid #ccc}.navBtnWrapper{flex-direction:row;width:15em}.navBtnWrapper,button.navBtn{align-items:center;display:flex;gap:12px}button.navBtn{background:transparent;border:none;border-bottom:5px solid transparent;cursor:pointer;flex-direction:column;font-size:25px;opacity:.6;padding:5px 5px 0;transition:.15s}.navBtnWrapper button.navBtn{width:10em}button.navBtn:hover{opacity:1!important;transform:scale(1.05)}button.navBtn span{font-size:12px}.successSave{color:#2e9c48;font-size:30px}body{font-family:sans-serif;padding:10px}