:root{--reach-primary: #2563eb;--reach-primary-hover: #1d4ed8;--reach-primary-soft: rgba(37, 99, 235, .12);--reach-primary-ring: rgba(37, 99, 235, .26);--reach-primary-shadow: rgba(37, 99, 235, .32);--reach-primary-gradient: linear-gradient(135deg, #2563eb 0%, #38bdf8 100%);--reach-primary-gradient-hover: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--reach-finance-font: "Source Sans 3", "Source Sans Pro", Inter, Arial, sans-serif}.finance-typography{font-family:var(--reach-finance-font);letter-spacing:0}.finance-typography :is(input,select,textarea,button){font-family:inherit;letter-spacing:0}.finance-typography .font-mono{font-family:var(--reach-finance-font)}.finance-doc-amount{font-family:var(--reach-finance-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0}.finance-document-line-table :is([data-line-column$=-amount i],[data-line-column=amount i],[data-line-column$=-debit i],[data-line-column$=-credit i],[data-line-column=debit i],[data-line-column=credit i]){text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.finance-doc-number{font-family:var(--reach-finance-font);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0}.finance-doc-number--compact{font-size:11px}.finance-doc-shell .font-mono,.finance-doc-identity-number :is(input,span,div,button,[role=button]){font-family:var(--reach-finance-font);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0}.finance-doc-shell input[type=date]{font-family:var(--reach-finance-font);font-size:13px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0}.finance-doc-table{font-family:var(--reach-finance-font);font-size:13px;letter-spacing:0}.finance-doc-table :is([data-column-key=docNumber i],[data-column-key=documentNumber i],[data-column-key$=Number i],[data-column-key$=No i],[data-column-key*=number i],[data-column-key*=docNo i],[data-column-key*=docRef i],[data-column-key*=reference i],[data-column-key*=poRef i],[data-column-key=quotationId i],[data-column-key=journalNo i]),.finance-doc-table :is([data-column-key=docNumber i],[data-column-key=documentNumber i],[data-column-key$=Number i],[data-column-key$=No i],[data-column-key*=number i],[data-column-key*=docNo i],[data-column-key*=docRef i],[data-column-key*=reference i],[data-column-key*=poRef i],[data-column-key=quotationId i],[data-column-key=journalNo i]) :is(span,div,a,button){color:var(--reach-primary);font-family:var(--reach-finance-font);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0}.finance-doc-table :is([data-column-key*=amount i],[data-column-key*=amt i],[data-column-key*=price i],[data-column-key*=total i],[data-column-key*=paid i],[data-column-key*=payable i],[data-column-key*=outstanding i],[data-column-key*=balance i],[data-column-key*=debitAmount i],[data-column-key*=creditAmount i],[data-column-key=debit i],[data-column-key=credit i],[data-column-key=creditApplied i],[data-column-key*=gross i],[data-column-key*=net i],[data-column-key*=taxTotal i],[data-column-key*=taxAmount i],[data-column-key=taxAmt i],[data-column-key=netAmt i]),.finance-doc-table :is([data-column-key*=amount i],[data-column-key*=amt i],[data-column-key*=price i],[data-column-key*=total i],[data-column-key*=paid i],[data-column-key*=payable i],[data-column-key*=outstanding i],[data-column-key*=balance i],[data-column-key*=debitAmount i],[data-column-key*=creditAmount i],[data-column-key=debit i],[data-column-key=credit i],[data-column-key=creditApplied i],[data-column-key*=gross i],[data-column-key*=net i],[data-column-key*=taxTotal i],[data-column-key*=taxAmount i],[data-column-key=taxAmt i],[data-column-key=netAmt i]) :is(span,div,a,button){font-family:var(--reach-finance-font);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0}.finance-masterdata-grid{font-family:var(--reach-finance-font);font-size:13px;letter-spacing:0}.finance-masterdata-grid :is([data-column-key=code i],[data-column-key$=Code i],[data-column-key*=number i],[data-column-key*=reference i],[data-column-key*=ref i],[data-column-key=uen i],[data-column-key=taxId i],[data-column-key=gstRegistrationNumber i]),.finance-masterdata-grid :is([data-column-key=code i],[data-column-key$=Code i],[data-column-key*=number i],[data-column-key*=reference i],[data-column-key*=ref i],[data-column-key=uen i],[data-column-key=taxId i],[data-column-key=gstRegistrationNumber i]) :is(span,div,a,button){color:var(--reach-primary);font-family:var(--reach-finance-font);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0}.finance-masterdata-grid :is([data-column-align=right],[data-column-key*=amount i],[data-column-key*=amt i],[data-column-key*=price i],[data-column-key*=total i],[data-column-key*=balance i],[data-column-key*=rate i],[data-column-key*=percent i],[data-column-key*=qty i],[data-column-key*=quantity i]),.finance-masterdata-grid :is([data-column-align=right],[data-column-key*=amount i],[data-column-key*=amt i],[data-column-key*=price i],[data-column-key*=total i],[data-column-key*=balance i],[data-column-key*=rate i],[data-column-key*=percent i],[data-column-key*=qty i],[data-column-key*=quantity i]) :is(span,div,a,button){font-family:var(--reach-finance-font);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0}.reach-theme-scope button.bg-blue-600,.reach-theme-scope a.bg-blue-600,.reach-theme-scope [role=button].bg-blue-600,.reach-theme-scope button.bg-blue-500,.reach-theme-scope a.bg-blue-500,.reach-theme-scope [role=button].bg-blue-500{background-color:var(--reach-primary)}.reach-theme-scope button.hover\:bg-blue-700:hover,.reach-theme-scope a.hover\:bg-blue-700:hover,.reach-theme-scope [role=button].hover\:bg-blue-700:hover,.reach-theme-scope button.hover\:bg-blue-600:hover,.reach-theme-scope a.hover\:bg-blue-600:hover,.reach-theme-scope [role=button].hover\:bg-blue-600:hover{background-color:var(--reach-primary-hover)}.reach-theme-scope button.shadow-blue-600\/20,.reach-theme-scope button.shadow-blue-600\/30,.reach-theme-scope button.shadow-blue-500\/20,.reach-theme-scope button.shadow-blue-500\/30{--tw-shadow-color: var(--reach-primary-shadow);--tw-shadow: var(--tw-shadow-colored)}body input[type=checkbox]:not([class*=accent-]),body input[type=radio]:not([class*=accent-]),body input[class*=accent-blue-]{accent-color:var(--reach-primary)}.reach-theme-scope .focus\:ring-blue-500\/30:focus,.reach-theme-scope .focus\:ring-blue-300:focus{--tw-ring-color: var(--reach-primary-ring)}.reach-theme-scope .focus\:border-blue-500:focus{border-color:var(--reach-primary)}.quotation-locked input:not([data-view-action]),.quotation-locked textarea:not([data-view-action]),.quotation-locked select:not([data-view-action]){pointer-events:none;-webkit-user-select:none;user-select:none;background-color:transparent}.quotation-locked button:not([data-view-action]){pointer-events:none;opacity:.6}.react-datepicker-wrapper,.react-datepicker__input-container{display:block;width:100%}.react-datepicker-popper{z-index:50}.k3-document-datepicker-popper{z-index:9999!important}.react-datepicker{font-family:Inter,Arial,sans-serif;font-size:.875rem;border-radius:1rem!important;border:1px solid rgba(0,0,0,.03)!important;box-shadow:0 4px 12px #0000000f;overflow:hidden}.react-datepicker__header{border-radius:0;border-bottom:1px solid rgba(0,0,0,.03)!important}.react-datepicker__time-container{border-left:1px solid rgba(0,0,0,.03)!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__time-list-item--selected{background-color:#6366f1!important;color:#fff!important}.react-datepicker__day:hover,.react-datepicker__time-list-item:hover{background-color:#eef2ff!important}.react-datepicker-light .react-datepicker__header{background-color:#f8fafc}.react-datepicker-dark{background-color:#1e293b;border-color:#ffffff0a!important;color:#e2e8f0;box-shadow:0 4px 12px #00000026}.react-datepicker-dark .react-datepicker__header{background-color:#1e293b;border-color:#ffffff0a!important;color:#e2e8f0}.react-datepicker-dark .react-datepicker__current-month,.react-datepicker-dark .react-datepicker-time__header,.react-datepicker-dark .react-datepicker__day-name{color:#e2e8f0}.react-datepicker-dark .react-datepicker__day{color:#cbd5e1}.react-datepicker-dark .react-datepicker__day:hover{background-color:#334155!important;color:#f1f5f9}.react-datepicker-dark .react-datepicker__day--outside-month{color:#475569}.react-datepicker-dark .react-datepicker__day--disabled{color:#334155}.react-datepicker-dark .react-datepicker__time-container{border-left-color:#ffffff0a!important}.react-datepicker-dark .react-datepicker__time{background-color:#1e293b;color:#cbd5e1}.react-datepicker-dark .react-datepicker__time-list-item:hover{background-color:#334155!important;color:#f1f5f9}.react-datepicker-dark .react-datepicker__navigation-icon:before{border-color:#94a3b8}.react-datepicker-dark .react-datepicker__triangle{display:none}@media print{body.quotation-print-mode{background:#fff!important}body.quotation-print-mode #root>.reach-theme-scope{display:block!important}body.quotation-print-mode .reach-theme-scope>:not(main){display:none!important}body.quotation-print-mode .reach-theme-scope>main{margin:0!important;padding:0!important;height:auto!important;overflow:visible!important}body.quotation-print-mode [data-quotation-print-root]{margin:0 auto!important;max-width:none!important;width:100%!important;border-radius:0!important;box-shadow:none!important;break-inside:auto!important}body.quotation-print-mode [data-quotation-print-root] *{break-inside:avoid}}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0}[data-document-header-columns]>*:has(>[data-document-field-key]:empty:only-child){display:none}.finance-field-grid-container{container-type:inline-size}.finance-field-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@container (min-width: 640px){.finance-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1024px){.finance-field-grid[data-document-header-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-field-grid[data-document-header-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-field-grid[data-document-header-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-field-grid[data-document-header-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-field-grid[data-document-header-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-field-grid[data-document-header-columns="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.finance-field-grid[data-document-header-columns="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}.finance-field-cell[data-field-span="2"]{grid-column:span 2 / span 2}.finance-field-cell[data-field-span="3"]{grid-column:span 3 / span 3}.finance-field-cell[data-field-span="4"]{grid-column:span 4 / span 4}.finance-field-cell[data-field-span="5"]{grid-column:span 5 / span 5}.finance-field-cell[data-field-span="6"]{grid-column:span 6 / span 6}.finance-field-cell[data-field-span="7"]{grid-column:span 7 / span 7}.finance-field-cell[data-field-span="8"]{grid-column:span 8 / span 8}}
