.mainLayout{flex:1;gap:14px;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.contentWrapper{background:#fff;border:1px solid #dbe3f0;border-radius:16px;flex:1;min-width:0;height:100%;overflow:hidden;box-shadow:0 16px 32px #0f172a14}.voucherEntryScreen{--voucher-side-padding:14px;color:#0f172a;background:linear-gradient(#f8fbff 0%,#f1f6ff 52%,#eef4ff 100%);border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.contraTallyEntryScreen{--voucher-side-padding:18px;background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto}.doubleEntryTallyScreen{--voucher-side-padding:14px;--double-entry-grid:64px minmax(320px, 1fr) minmax(132px, 150px) minmax(132px, 150px);--double-entry-grid-with-delete:64px minmax(320px, 1fr) minmax(132px, 150px) minmax(132px, 150px) 20px;background:linear-gradient(#f8fbff 0%,#f1f6ff 52%,#eef4ff 100%);flex-direction:column;display:flex}.itemInvoiceTallyScreen{--voucher-side-padding:14px;background:linear-gradient(#f8fbff 0%,#f1f6ff 52%,#eef4ff 100%);flex-direction:column;display:flex}.doubleEntryTallyScreen .voucherEntryBody{flex:auto}.itemInvoiceTallyScreen .voucherEntryBody{flex:auto;min-height:360px;padding-top:6px}.contraTallyEntryScreen .voucherContextBar{background:#eef5ff;border-bottom:1px solid #bcd0ef;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px}.contraTallyEntryScreen .voucherContextBar label{min-width:0}.contraTallyEntryScreen .voucherContextPill{border-radius:6px;min-height:30px;padding:5px 8px}.contraTallyEntryScreen .voucherContextBar label{gap:3px}.contraTallyEntryScreen .voucherContextBar select,.contraTallyEntryScreen .voucherActionCluster button{border-radius:6px;height:30px}.contraTallyEntryScreen .voucherActionCluster{grid-column:1/3}.contraTallyEntryScreen .voucherKpiStrip{justify-content:flex-end}.contraTallyEntryScreen .voucherKpiStrip span{border-radius:6px;padding:5px 8px}@keyframes contraErrorBannerIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.voucherActionBanner{z-index:25;color:#1e3a8a;pointer-events:none;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;max-width:min(520px,100% - 32px);padding:10px 16px;font-size:.82rem;font-weight:700;animation:.2s ease-out contraErrorBannerIn;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1e3a8a2e}.voucherEntryHeader{color:#1e293b;background:#fff;border-top:1px solid #d9e6fb;border-bottom:1px solid #d9e6fb;grid-template-columns:220px max-content 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 18px;font-size:.9rem;display:grid}.doubleEntryVoucherHeader{color:#0f172a;background:linear-gradient(90deg,#eef5ff 0%,#f8fbff 100%);border-top:0;border-bottom:1px solid #c8d9f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:6px 16px 8px}.doubleEntryVoucherHeader .voucherDateBlock{z-index:2;grid-area:1/3;justify-self:end;padding:0}.voucherHeaderControls{z-index:2;grid-area:1/2;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.voucherBusinessPlaceCenter{pointer-events:none;z-index:3;grid-area:1/1/auto/-1;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.voucherBusinessPlaceCenter .voucherBusinessPlaceBlock{pointer-events:auto}.doubleEntryVoucherHeader .voucherTitleBand{color:#1d4ed8;letter-spacing:.01em;z-index:2;background:linear-gradient(#fff 0%,#eef5ff 100%);border:1px solid #bfd3f1;border-radius:8px;grid-area:1/1;justify-content:center;align-self:center;align-items:center;width:auto;min-width:110px;height:26px;padding:0 16px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fffc}.doubleEntryVoucherNo{color:#0f172a;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:inline-flex}.voucherBusinessPlaceBlock{flex:0 0 270px;justify-content:center;place-self:center;align-items:center;width:270px;min-width:220px;max-width:270px;display:inline-flex}.voucherBusinessPlaceBlock select{color:#0f172a;width:100%;min-width:0;height:26px;font:inherit;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;flex:0 100%;padding:0 28px 0 10px;font-size:.78rem;font-weight:700}.voucherBusinessPlaceBlock option{font-size:.78rem;font-weight:600}.voucherBusinessPlaceBlock select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.voucherBusinessPlaceBlock select:disabled{cursor:not-allowed;color:#64748b;opacity:1;background:#eef3fb}.doubleEntryVoucherNo span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.voucherNoBlock{place-self:center start;align-items:center;gap:8px;display:inline-flex}.voucherNoBlock span{color:#334155;flex:none;font-weight:800}.doubleEntryVoucherNo input{color:#0f172a;width:auto;min-width:48px;height:26px;font:inherit;text-align:center;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;padding:0 6px;font-size:.85rem;font-weight:700}.voucherNoBlock input{width:150px;min-width:150px}.journalReferenceNoInput{text-align:left!important;width:148px!important}.journalReferenceDateInput{text-align:left!important;width:132px!important}.journalReferenceHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:78px;padding:10px 18px 12px}.journalReferenceHeader .voucherTitleBand{min-width:112px;height:34px;font-size:.9rem}.journalReferenceHeader .doubleEntryVoucherNo{flex-wrap:nowrap;align-self:start;gap:8px;min-width:0}.journalReferenceHeader .voucherHeaderControls{flex-wrap:wrap;justify-content:flex-start;align-items:start;display:flex}.journalReferenceHeader .voucherBusinessPlaceCenter{pointer-events:auto;z-index:2;grid-area:auto/2;justify-content:flex-start;width:auto}.journalReferenceHeader .doubleEntryVoucherNo>span{white-space:nowrap;font-size:.78rem;font-weight:800}.journalReferenceHeader .doubleEntryVoucherNo>input{border-radius:7px;height:34px;min-height:34px}.journalReferenceHeader .doubleEntryVoucherNo>input[data-voucher-field=voucherNo]{width:124px!important}.journalReferenceHeader .journalReferenceNoInput{width:184px!important}.journalReferenceHeader .journalReferenceDateInput{height:34px;width:176px!important}.journalReferenceHeader .voucherDateBlock{align-self:start;gap:3px}.journalReferenceHeader .voucherDateBlock .voucherDateInputWrap{width:220px;height:34px}.journalReferenceHeader .voucherDateBlock span{color:#475569;font-size:.82rem}.doubleEntryVoucherNo input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.voucherDateInputWrap{vertical-align:middle;background:#fff;border:1px solid #bfd3f1;border-radius:6px;align-items:center;width:154px;max-width:100%;height:26px;display:inline-flex;position:relative;overflow:visible}.voucherDateInputWrap:focus-within{border-color:#2563eb}.voucherDateInputWrap .voucherDateTextInput{color:#0f172a;width:auto;min-width:0;height:100%;font:inherit;text-align:center;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0 8px 0 10px;font-size:.9rem;font-weight:800}.voucherDateInputWrap .voucherDatePickerButton{color:#0f172a;cursor:pointer;background:#fff;border:0;border-left:1px solid #d8e1f1;border-radius:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-height:0;display:inline-flex}.voucherDateInputWrap .voucherDatePickerButton:disabled{cursor:not-allowed;color:#64748b;background:#eef3fb}.voucherDateInputWrap input.voucherDatePickerInput{opacity:0;pointer-events:none;border:0;width:154px;height:1px;padding:0;position:absolute;top:100%;left:50%;transform:translate(-50%,2px)}.voucherDateInputWrap .voucherDateTextInput:disabled{cursor:not-allowed;color:#64748b;opacity:1}.voucherDateInputWrap:has(.voucherDateTextInput:disabled){background:#eef3fb;border-color:#d8e1f1}.doubleEntryVoucherHeader .voucherDateBlock input{color:#0f172a;width:154px;height:26px;font:inherit;text-align:right;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;padding:5px;font-size:.9rem;font-weight:800}.doubleEntryVoucherHeader .voucherDateInputWrap{background:#fff;border:1px solid #bfd3f1;border-radius:6px;align-items:center;width:154px;height:26px;display:flex;position:relative;overflow:visible}.doubleEntryVoucherHeader .voucherDateInputWrap:focus-within{border-color:#2563eb}.doubleEntryVoucherHeader .voucherDateBlock input.voucherDateTextInput{text-align:center;background:0 0;border:0;border-radius:0;flex:auto;width:auto;min-width:0;height:100%;padding:0 8px 0 10px}.doubleEntryVoucherHeader .voucherDatePickerButton{color:#0f172a;cursor:pointer;background:#fff;border:0;border-left:1px solid #d8e1f1;border-radius:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-height:0;display:inline-flex}.doubleEntryVoucherHeader .voucherDatePickerButton:disabled{cursor:not-allowed;color:#64748b;background:#eef3fb}.doubleEntryVoucherHeader .voucherDateBlock input.voucherDatePickerInput{opacity:0;pointer-events:none;border:0;width:154px;height:1px;padding:0;position:absolute;top:100%;left:50%;transform:translate(-50%,2px)}.doubleEntryVoucherHeader .voucherDateBlock input:focus{background:#fff;border-color:#2563eb}.doubleEntryVoucherHeader .voucherDateBlock input:disabled{cursor:not-allowed;color:#64748b;opacity:1;background:#eef3fb;border-color:#d8e1f1}.doubleEntryVoucherHeader .voucherDateBlock input.voucherDatePickerInput:disabled{opacity:0;background:0 0}@media (width<=1400px){.voucherContextBar{grid-template-columns:repeat(2,minmax(180px,1fr))}}.voucherTitleBand{color:#fff;letter-spacing:.01em;background:linear-gradient(96deg,#0f1f46 0%,#173674 45%,#1f4ca1 100%);border:1px solid #0f1f46;border-radius:8px;justify-content:center;align-items:center;min-width:120px;height:32px;padding:0 18px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f1f4647,inset 0 1px #ffffff1f}.voucherEntryHeader>span,.voucherEntryHeader>strong{padding-top:0;line-height:1}.voucherDateBlock{color:#000;justify-self:end;justify-items:end;gap:2px;padding-top:2px;display:grid}.voucherDateBlock strong{font-size:.9rem}.voucherDateBlock span{font-size:.86rem}.voucherAccountRow{padding:10px var(--voucher-side-padding) 2px;color:#0f172a;background:#f9fbff;grid-template-columns:190px minmax(280px,1fr);align-items:center;gap:10px;display:grid}.voucherAccountRow:has(+.voucherBalanceRow){padding-bottom:0}.voucherAccountRow:not(:has(+.voucherBalanceRow)):not(.voucherBalanceRow){padding:14px var(--voucher-side-padding) 10px;border-bottom:1px solid #e2ebfb}.contraTallyEntryScreen .voucherAccountRow{background:#fff;border-bottom:0;grid-template-columns:220px minmax(760px,1fr);padding:20px 18px 12px}.voucherAccountLabels{gap:4px;font-weight:700;display:grid}.voucherAccountLabels em{color:#64748b;font-size:.78rem;font-style:normal;font-weight:400}.voucherAccountInputs{flex-wrap:nowrap;align-items:center;gap:3px;width:min(980px,100%);display:flex}.voucherAccountInputs>input,.voucherAccountInputs>.ledgerPickerField{flex:0 245px;min-width:0;max-width:100%}.voucherBalanceRow{background:#f9fbff;border-bottom:1px solid #e2ebfb;padding-top:2px;padding-bottom:8px}.voucherBalanceRow:has(+.supplierReferenceRow){border-bottom:0}:is(.voucherBalanceRow:has(+.commonItemAllocationRow),.supplierReferenceRow:has(+.commonItemAllocationRow)){border-bottom:0}.supplierReferenceRow{padding:4px var(--voucher-side-padding) 8px;color:#0f172a;background:#f9fbff;border-bottom:1px solid #e2ebfb;grid-template-columns:190px minmax(280px,1fr);align-items:center;gap:10px;display:grid}.supplierReferenceField{color:#334155;flex-wrap:nowrap;align-items:center;gap:3px;width:min(980px,100%);min-width:0;margin:0;font-size:.82rem;font-weight:700;display:flex}.supplierReferenceRow>.voucherAccountLabels{color:#334155;font-size:.82rem;font-weight:700}.supplierReferenceRow>.voucherAccountLabels span,.supplierReferenceField span{line-height:1.1}.supplierReferenceField [data-supplier-reference-date-label=true]{white-space:nowrap;margin-left:24px}.supplierReferenceField input{box-sizing:border-box;color:#0f172a;width:auto;min-width:0;max-width:100%;height:28px;min-height:28px;font:inherit;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;flex:0 245px;padding:2px 8px;font-size:.82rem;font-weight:700;line-height:1}.supplierReferenceField input:focus{box-shadow:none;border-color:#3461b8}.commonItemAllocationRow{padding:4px var(--voucher-side-padding) 8px;color:#0f172a;background:#f9fbff;border-bottom:1px solid #e2ebfb;grid-template-columns:190px minmax(280px,1fr);align-items:center;gap:10px;display:grid}.commonItemAllocationField{color:#334155;flex-wrap:nowrap;align-items:center;gap:3px;width:min(980px,100%);min-width:0;margin:0;font-size:.82rem;font-weight:700;display:flex}.commonItemAllocationLedgerCell{flex:0 245px;min-width:0;position:relative}.commonItemAllocationLedgerCell input{box-sizing:border-box;color:#0f172a;width:100%;height:28px;min-height:28px;font:inherit;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;padding:2px 8px;font-size:.82rem;font-weight:700;line-height:1}.commonItemAllocationLedgerCell input:focus{border-color:#3461b8;box-shadow:0 0 0 2px #3461b824}.commonItemAllocationPicker{z-index:95;background:#fff;border:1px solid #bfd3f1;border-radius:10px;width:100%;max-height:300px;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 12px 28px #0d1d422e}.voucherAccountLedgerField>input,.voucherAccountLedgerField>.ledgerPickerField{width:100%}.contraAccountInputs{width:min(980px,100%)}.voucherAccountBalanceText{color:#0f172a;font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-height:20px;padding:2px 2px 0;font-size:.78rem;font-weight:600;display:inline-flex}.voucherAccountInputs input,.voucherLedgerLine input,.voucherEntryFooter textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:8px 10px}.ledgerPickerField{min-width:0;position:relative}.ledgerPickerField>input[data-voucher-field=account]{width:100%}.ledgerPickerPanel{z-index:1000;background:#fff;border:1px solid #bfd3f1;border-top:2px solid #3461b8;border-radius:8px;flex-direction:column;width:min(620px,100vw - 24px);min-width:0;max-width:none;max-height:260px;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 24px #0d1d4229}.ledgerPickerEndOfList{border-bottom:1px solid #d7e4f7;border-left:0;font-weight:700;color:#1e40af!important;background:#fff!important}.ledgerPickerEndOfList small{font-weight:600;color:#475569!important}.ledgerPickerEndOfList:hover:not([data-single-active-dropdown-option]),.ledgerPickerItemActive.ledgerPickerEndOfList{box-shadow:inset 3px 0 #3461b8;background:#dce7f9!important}.ledgerPickerCreateItem{border-left:3px solid #86efac;font-weight:800;color:#166534!important;background:#fff!important}.ledgerPickerCreateItem small{color:#15803d!important}.ledgerPickerCreateItem:hover:not([data-single-active-dropdown-option]),.ledgerPickerItemActive.ledgerPickerCreateItem{border-left-color:#86efac;color:#166534!important;background:#eef3fc!important}.ledgerPickerCreateItem:hover:not([data-single-active-dropdown-option]) span,.ledgerPickerItemActive.ledgerPickerCreateItem span{color:#166534!important}.ledgerPickerCreateItem:hover:not([data-single-active-dropdown-option]) small,.ledgerPickerItemActive.ledgerPickerCreateItem small{color:#15803d!important}.ledgerPickerTitle{color:#fff;background:linear-gradient(96deg,#2a4a8f 0%,#3461b8 45%,#4f80d6 100%);border-bottom:1px solid #d7e4f7;padding:1px;font-size:.7rem;font-weight:700}.ledgerPickerList{max-height:220px;overflow-y:auto}.ledgerPickerItem{color:#0d1d42;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;min-height:24px;padding:3px 8px;display:grid}.ledgerPickerItem:last-child{border-bottom:0}.ledgerPickerItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.ledgerPickerItem small{color:#64748b;font-size:.62rem;font-weight:600}.ledgerPickerItem:hover:not([data-single-active-dropdown-option]),.ledgerPickerItemActive{color:#0d1d42;background:#dce7f9}.ledgerPickerItem:hover:not([data-single-active-dropdown-option]) span,.ledgerPickerItemActive span{color:#0d1d42}.ledgerPickerItem:hover:not([data-single-active-dropdown-option]) small,.ledgerPickerItemActive small{color:#475569}.ledgerPickerItemActive{box-shadow:inset 3px 0 #3461b8}.ledgerPickerEmpty{color:#64748b;background:#dcebfb;padding:12px 10px;font-size:.78rem;font-weight:700}.voucherAccountInputs input:first-of-type{background:#fff;border-color:#bfdbfe;min-height:36px;font-weight:600}.voucherAccountInputs input:focus,.voucherLedgerLine input:focus,.voucherEntryFooter textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.voucherParticularHeader{box-sizing:border-box;min-height:24px;padding:4px var(--voucher-side-padding);color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#eef3fb;border-top:1px solid #d9e6fb;border-bottom:1px solid #d9e6fb;grid-template-columns:minmax(0,1fr) 160px;align-items:center;font-size:.7rem;font-weight:600;display:grid}.voucherParticularHeader span:first-child{padding-left:4px}.voucherParticularHeader span:last-child{text-align:right;padding-right:4px}.invoiceItemHeader{box-sizing:border-box;min-height:34px;padding:0 var(--voucher-side-padding);color:#1e293b;background:#f8fbff;border-top:1px solid #d9e6fb;border-bottom:1px solid #d9e6fb;grid-template-columns:minmax(260px,1fr) 120px 130px 80px 92px 150px 28px;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:grid}.accountingInvoiceHeader{box-sizing:border-box;min-height:34px;padding:0 var(--voucher-side-padding);color:#1e293b;background:#f8fbff;border-top:1px solid #d9e6fb;border-bottom:1px solid #d9e6fb;grid-template-columns:minmax(260px,1fr) 150px auto;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:grid}.accountingInvoiceHeader span:last-child{text-align:center;justify-self:center}.invoiceItemHeader span:not(:first-child){text-align:center}.invoiceItemGrid{gap:2px;display:grid}.invoiceItemRow{grid-template-columns:minmax(260px,1fr) 120px 130px 80px 92px 150px 28px;align-items:start;gap:10px;min-height:38px;padding:3px 0;display:grid}.invoiceItemRowWithDelete{align-items:center}.invoiceItemRow input,.invoiceItemRow select{color:#0f172a;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:7px;outline:none;padding:5px 9px;font-size:.82rem;font-weight:700}.invoiceItemRow input:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.invoiceItemRow select{appearance:auto;cursor:pointer;padding-right:6px}.invoiceItemRow input:focus,.invoiceItemRow select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.invoiceItemRow input:disabled,.invoiceItemRow select:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.invoiceItemRow input.invoiceItemQuantityInvalid,.invoiceItemRow input.invoiceItemQuantityInvalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262624}.invoiceItemNameCell{min-width:0;position:relative}.invoiceItemPickerPanel{z-index:80;background:#fff;border:1px solid #bfd3f1;border-radius:10px;width:100%;max-height:300px;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden;box-shadow:0 12px 28px #0d1d422e}.invoiceLedgerSection{margin-top:10px;margin-right:calc(var(--voucher-side-padding) * -1);margin-left:calc(var(--voucher-side-padding) * -1);border-top:1px solid #d9e6fb;padding-top:4px}.accountingInvoiceLedgerSection{border-top:0;margin-top:0;padding-top:0}.invoiceLedgerHeader,.invoiceLedgerRow{grid-template-columns:minmax(260px,1fr) 150px;align-items:center;gap:10px;display:grid}.invoiceLedgerHeader{box-sizing:border-box;min-height:28px;padding:0 var(--voucher-side-padding);color:#1e293b;grid-template-columns:minmax(260px,1fr) 150px auto;font-size:.8rem;font-weight:800}.invoiceLedgerHeader span:nth-child(2){text-align:center}.invoiceLedgerHeader span:last-child{text-align:center;justify-self:center}.invoiceLedgerGrid{padding:0 var(--voucher-side-padding);gap:2px;display:grid}.invoiceLedgerRow{align-items:start;min-height:38px}.invoiceLedgerRowWithDelete{grid-template-columns:minmax(260px,1fr) 150px auto;align-items:center}.invoiceLedgerRow input{color:#0f172a;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:7px;outline:none;padding:5px 9px;font-size:.82rem;font-weight:700}.invoiceLedgerRow input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.invoiceLedgerRow>input{text-align:right;font-variant-numeric:tabular-nums}.invoiceItemRow input[data-invoice-field=amount],.invoiceLedgerRow input[data-invoice-ledger-field=amount]{text-align:right}.invoiceLedgerNameCell{min-width:0;position:relative}.invoiceLedgerPickerPanel{z-index:80;background:#fff;border:1px solid #bfd3f1;border-radius:10px;width:100%;max-height:300px;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden;box-shadow:0 12px 28px #0d1d422e}.itemAccountingBackdrop{z-index:70;background:#0f172a52;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.itemAccountingDialog{color:#000;background:#fff;border:1px solid #7b8794;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(430px,100vw - 28px);min-height:640px;display:grid;box-shadow:0 22px 54px #0f172a47}.stockItemPopupDialog{color:#0f172a;background:#fff;border:1px solid #bfd3f1;border-radius:8px;outline:none;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 22px 54px #0f172a47}.stockItemPopupHeader{background:#f8fbff;border-bottom:1px solid #d7e4f7;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.stockItemPopupHeader strong{font-size:.98rem;font-weight:800}.stockItemPopupHeader button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:6px;min-height:30px;padding:5px 12px;font-size:.78rem;font-weight:800}.stockItemPopupBody{min-height:0;padding:14px;overflow:auto}.additionalDescriptionBackdrop{z-index:10020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.additionalDescriptionDialog{color:#0f172a;background:#fff;border:1px solid #dbe7f7;border-radius:12px;width:min(460px,100%);margin:0;padding:0;display:block;position:relative;inset:auto;box-shadow:0 24px 60px #0f172a47}.additionalDescriptionForm{gap:14px;padding:16px;display:grid}.additionalDescriptionHeader{border-bottom:1px solid #e2ebfb;gap:3px;padding-bottom:10px;display:grid}.additionalDescriptionHeader strong{color:#172554;font-size:.95rem;font-weight:800}.additionalDescriptionHeader span{color:#64748b;font-size:.78rem;font-weight:700}.additionalDescriptionField{gap:6px;display:grid}.additionalDescriptionField span{color:#475569;font-size:.76rem;font-weight:800}.additionalDescriptionField input{color:#0f172a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:7px 10px;font-size:.86rem;font-weight:700}.additionalDescriptionField input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.additionalDescriptionActions{justify-content:flex-end;gap:8px;display:flex}.additionalDescriptionActions button{color:#0f172a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:800}.additionalDescriptionActions button:last-child{color:#fff;background:linear-gradient(96deg,#1f4ca1 0%,#2c63c0 45%,#4f80d6 100%);border-color:#2c63c0;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #1f4ca142}.additionalDescriptionActions button:last-child:hover{background:linear-gradient(96deg,#1a4391 0%,#2657b0 45%,#4374c8 100%);border-color:#2657b0}.itemAccountingHeader{border-bottom:1px solid #cfcfcf;justify-items:center;gap:2px;padding:12px 12px 14px;display:grid}.itemAccountingHeader strong,.itemAccountingHeader span{font-size:1rem;line-height:1.18}.itemAccountingTableHeader{border-bottom:1px solid #cfcfcf;grid-template-columns:minmax(0,1fr) 140px;align-items:center;min-height:24px;font-weight:800;display:grid}.itemAccountingTableHeader span:first-child{padding-left:50px}.itemAccountingTableHeader span:last-child{text-align:right;padding-right:6px}.itemAccountingRows{min-height:0;overflow:auto}.itemAccountingRow{grid-template-columns:minmax(0,1fr) 140px;align-items:center;min-height:24px;display:grid}.itemAccountingRow:focus-within{background:#fff}.itemAccountingRow input{color:#000;width:100%;min-height:24px;font:inherit;background:#fff;border:1px solid #c7d2e5;outline:none;padding:2px 6px;font-weight:800}.itemAccountingRow input:focus{background:#fff;border-color:#0b79d0;box-shadow:0 0 0 1px #0b79d033}.itemAccountingRow>input{text-align:right;font-variant-numeric:tabular-nums}.itemAccountingLedgerCell{min-width:0;position:relative}.itemAccountingLedgerPicker{z-index:75;background:#fff;border:1px solid #bfd3f1;border-radius:8px;width:min(320px,100vw - 64px);max-height:260px;position:absolute;top:calc(100% + 2px);left:6px;overflow:auto;box-shadow:0 12px 28px #0d1d422e}.itemAccountingFooter{grid-template-columns:minmax(0,1fr) 140px;align-items:end;min-height:38px;padding:0 6px 10px;display:grid}.itemAccountingFooter span{color:#64748b;font-size:.78rem;font-weight:700}.itemAccountingFooter strong{text-align:right;font-variant-numeric:tabular-nums;border-top:3px double #cfcfcf;font-size:1rem}.itemAccountingActions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:8px 10px 10px;display:flex}.itemAccountingActions button{color:#0f172a;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 12px;font-size:.78rem;font-weight:800}.itemAccountingActions button:last-child{color:#fff;background:linear-gradient(96deg,#1f4ca1 0%,#2c63c0 45%,#4f80d6 100%);border-color:#1f4ca1;box-shadow:0 1px 2px #1f4ca152,inset 0 1px #fff3}.itemAccountingActions button:last-child:hover:not(:disabled){background:linear-gradient(96deg,#1a4290 0%,#2557af 45%,#4775cc 100%);border-color:#1a4290}.itemAccountingActions button:focus-visible{outline-offset:2px;outline:2px solid #1f4ca157}.itemAccountingActions button:disabled{cursor:not-allowed;opacity:.5}.voucherEntryBody{padding:6px var(--voucher-side-padding) 0;color:#0f172a;overscroll-behavior:contain;background:#fff;min-height:490px;overflow-y:auto}.voucherEntryBody::-webkit-scrollbar{width:8px}.voucherEntryBody::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.voucherEntryBody::-webkit-scrollbar-thumb:hover{background:#94a3b8}.contraTallyEntryScreen .voucherEntryBody{min-height:490px;padding-top:8px}.voucherLedgerLine{grid-template-columns:minmax(620px,1fr) 190px;align-items:start;gap:12px;padding:4px 0;display:grid}.contraTallyEntryScreen .voucherAccountInputs>input,.contraTallyEntryScreen .voucherAccountInputs>.ledgerPickerField{flex-basis:620px}.particularRowWithDelete{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:12px;display:flex}.particularRowWithDelete>.particularLedgerCell{flex:auto;align-self:flex-start;min-width:0;min-height:36px}.godownAllocationBackdrop{z-index:10030;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.godownAllocationDialog{color:#0f172a;background:#f8fbff;border:1px solid #d6e1f2;border-radius:10px;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(920px,100vw - 36px);min-height:min(620px,100vh - 40px);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.godownAllocationDialog .itemAccountingHeader{color:#172554;background:#fff;border-bottom:1px solid #d6e1f2;padding:14px 16px 12px}.godownAllocationDialog .itemAccountingHeader strong{font-size:1rem;font-weight:900}.godownAllocationDialog .itemAccountingHeader span{color:#475569;font-size:.86rem;font-weight:700}.godownAllocationTableHeader{color:#172554;background:#eef5ff;border-bottom:1px solid #c6d6ee;grid-template-columns:minmax(180px,1fr) 112px 112px 72px 128px 44px;align-items:center;column-gap:6px;min-height:34px;padding:0 10px;font-size:.84rem;font-weight:800;display:grid}.godownAllocationTableHeader span{padding:0 10px}.godownAllocationTableHeader span:nth-child(n+2):nth-child(-n+5){text-align:right}.godownAllocationTableHeader span:last-child{text-align:center}.godownAllocationRow{border-bottom:1px solid #edf2fa;grid-template-columns:minmax(180px,1fr) 112px 112px 72px 128px 44px;align-items:center;column-gap:6px;min-height:34px;padding:0;display:grid}.godownAllocationRow:focus-within{background:#f8fbff}.godownAllocationRow input{color:#0f172a;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;padding:4px 8px;font-size:.84rem;font-weight:800}.godownAllocationRow input:focus{border-color:#3461b8;box-shadow:0 0 0 2px #3461b829}.godownAllocationRow input[data-allocation-invalid=true]{color:#991b1b;background:#fff1f2;border-color:#dc2626}.godownAllocationRow input[data-allocation-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262629}.godownAllocationRow input[data-godown-field=quantity],.godownAllocationReadonly{text-align:right;font-variant-numeric:tabular-nums}.godownAllocationGodownCell{min-width:0;position:relative}.godownAllocationUnit{color:#475569;text-align:right;background:#f1f5fb;border:1px solid #d6e1f2;border-radius:6px;min-height:30px;padding:0 8px;font-size:.84rem;font-weight:800;line-height:28px;display:block}.godownAllocationReadonly{color:#334155;-webkit-user-select:none;user-select:none;background:#f1f5fb;border:1px solid #d6e1f2;border-radius:6px;min-height:30px;padding:0 8px;font-size:.84rem;font-weight:800;line-height:28px;display:block}.godownAllocationRemove{color:#64748b;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;justify-content:center;align-items:center;margin:0 auto;padding:0;display:inline-flex}.godownAllocationRemove:hover:not(:disabled){color:#dc2626}.godownAllocationRemove:focus{box-shadow:none;outline:none}.godownAllocationRemove:disabled{cursor:not-allowed;opacity:.45}.godownAllocationFooter{background:#fff;border-top:1px solid #e2eaf6;grid-template-columns:minmax(0,1fr) 128px 44px;align-items:end;gap:0;min-height:48px;padding:8px 16px 12px;display:grid}.godownAllocationFooter span{color:#475569;font-size:.82rem;font-weight:800}.godownAllocationFooter strong{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;font-size:1rem}.godownAllocationDialog .itemAccountingRows{background:#fff;padding:8px 10px 0}.godownAllocationDialog .itemAccountingActions{background:#f8fbff}.voucherLedgerLine>.particularLedgerCell{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.voucherLedgerLine>.particularLedgerCell.particularLedgerCellStacked{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;display:grid}.voucherLedgerLine>.particularLedgerCell>input,.voucherLedgerLine>.particularLedgerCell>div:not(.voucherCurrentBalance):not([aria-hidden]){flex:auto;min-width:0}.voucherLedgerLine>.particularLedgerCell>.ledgerPickerField>input{width:100%}.particularDeleteBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;height:24px;padding:0;transition:color .12s;display:inline-flex}.particularDeleteBtn:hover{color:#b91c1c;box-shadow:none;background:0 0;border:none}.particularDeleteBtn svg{pointer-events:none;width:14px;height:14px}.particularDeleteBtn:disabled{cursor:not-allowed;color:#cbd5e1}.particularDeleteBtn:disabled:hover{color:#cbd5e1}.particularRowWithDelete .voucherAmountInput{flex:0 0 20%;align-self:flex-start;width:20%;margin-top:0;padding-right:8px}.particularRowWithDelete .particularDeleteBtn{flex:none;align-self:center;height:36px;margin-top:0}.voucherLedgerLine>div{gap:4px;display:grid}.voucherLedgerPlaceholder{min-height:36px}.voucherLedgerLine input{width:100%;min-height:36px;padding:8px 10px;font-weight:600}.voucherCurrentBalance{color:#334155;grid-template-columns:72px minmax(160px,320px);align-items:center;padding-left:6px;font-size:.78rem;font-style:normal;display:grid}.voucherCurrentBalance input{min-height:30px;font-weight:600}.particularCurrentBalance{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:8px;min-height:16px;margin-top:0;padding-left:0;font-size:.74rem;line-height:1.1}.voucherCurrentBalanceValue{color:#0f172a;font-weight:700}.creditBalanceText{-webkit-text-fill-color:#0f172a;font-weight:700;color:#0f172a!important}.voucherAmountInput{text-align:right}.voucherEntryFooter{min-height:98px;padding:12px var(--voucher-side-padding) 14px;color:#0f172a;background:#f8fbff;border-top:1px solid #d9e6fb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.voucherCompliancePrompt{min-width:0;padding:8px var(--voucher-side-padding) 10px;background:#f8fbff;flex:none;justify-content:flex-start;display:flex}.voucherCompliancePromptToggle{color:#1e3a5f;cursor:pointer;background:#fff;border:1px solid #cfe0f7;border-radius:8px;align-items:center;gap:8px;min-width:0;height:30px;padding:0 12px;font-size:.82rem;font-weight:700;box-shadow:0 1px 2px #0f172a0d;display:inline-flex!important}.voucherCompliancePromptToggle:has(input:checked){color:#084c94;background:#e8f2ff;border-color:#0b5cad}.voucherCompliancePromptToggle:has(input:disabled){cursor:not-allowed;color:#94a3b8;background:#f8fafc}.voucherCompliancePromptToggle input{accent-color:#0b5cad;width:15px;height:15px;margin:0}.voucherCompliancePromptToggle span{margin-bottom:0;display:inline}.contraTallyEntryScreen .voucherEntryFooter{background:#fff;grid-template-columns:minmax(0,1fr) auto;min-height:92px;padding-top:10px}.voucherEntryFooter label{min-width:0;display:block}.voucherEntryFooter label span{margin-bottom:4px;display:block}.voucherEntryFooter textarea{resize:none;box-sizing:border-box;width:min(680px,100%);min-height:92px}.voucherEntryFooter .doubleEntryFooterActions{flex-wrap:wrap;justify-content:flex-end}@media (width<=900px){.voucherEntryFooter,.contraTallyEntryScreen .voucherEntryFooter{grid-template-columns:minmax(0,1fr);align-items:stretch}.voucherEntryFooter textarea{width:100%}}.voucherTotalLines{padding-top:4px;display:grid}.itemInvoiceFooter{padding:6px var(--voucher-side-padding) 10px;flex-direction:column;gap:10px;display:flex}.itemInvoiceFooter .voucherTotalLines{padding-top:0}.itemInvoiceFooter .doubleEntryFooterActions{justify-content:flex-end}.voucherTotalLines>span:first-child:empty,.voucherTotalLines>span:last-child:empty{border-top:0}.voucherTotalLines>span:first-child:not(:empty){border-top:1px solid #d3e2fa}.voucherTotalLines>span:last-child:not(:empty){border-top:3px double #d3e2fa}.voucherTotalAmount{text-align:end;font-weight:700}.journalTotalLines{grid-template-rows:auto auto auto;padding-top:4px;display:grid}.doubleEntryFooterPanel{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;display:flex}.doubleEntryFooterActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.doubleEntryFooterActions button{letter-spacing:.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:inline-flex!important}.doubleEntryFooterActions button:active:not(:disabled){transform:translateY(1px)}.doubleEntryFooterActions button:first-child{color:#334155;background:linear-gradient(96deg,#fff 0%,#f1f5f9 55%,#e2e8f0 100%);border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a14,inset 0 1px #ffffffd9}.doubleEntryFooterActions button:first-child:hover:not(:disabled){color:#0f172a;background:linear-gradient(96deg,#f8fafc 0%,#e2e8f0 55%,#cbd5e1 100%);border-color:#94a3b8}.doubleEntryFooterActions button:last-child{color:#fff;background:linear-gradient(#1f4ca1 0%,#0f1f46 100%);border-color:#0f1f46;box-shadow:inset 0 1px #ffffff2e,0 2px 4px #0f1f4647}.doubleEntryFooterActions button:last-child:hover:not(:disabled){background:linear-gradient(#2a5cb8 0%,#1c3160 100%);border-color:#0f1f46}.doubleEntryFooterActions button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb47,0 1px 2px #2563eb59}.doubleEntryFooterActions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.doubleEntryFooterActions kbd{letter-spacing:.02em;color:inherit;background:#ffffff2e;border:1px solid #ffffff52;border-radius:4px;margin-left:2px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:700;line-height:1}.doubleEntryFooterActions button:first-child kbd{color:#475569;background:#f1f5f9;border-color:#cbd5e1}@media (width<=1180px){.doubleEntryFooterActions kbd{display:none}}@media (width<=600px){.doubleEntryFooterActions{justify-content:stretch;width:100%}.doubleEntryFooterActions button{flex:1;justify-content:center}}.doubleEntryTallyScreen .journalTotalLines{padding-top:14px}.journalTotalBorderLine,.journalTotalAmountLine,.journalTotalDoubleBorderLine{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.doubleEntryTallyScreen .journalTotalBorderLine,.doubleEntryTallyScreen .journalTotalAmountLine,.doubleEntryTallyScreen .journalTotalDoubleBorderLine{grid-template-columns:var(--double-entry-grid);column-gap:10px}.doubleEntryTallyScreen .journalTotalBorderLine span:first-child,.doubleEntryTallyScreen .journalTotalAmountLine span:first-child,.doubleEntryTallyScreen .journalTotalDoubleBorderLine span:first-child{grid-column:3}.doubleEntryTallyScreen .journalTotalBorderLine span:last-child,.doubleEntryTallyScreen .journalTotalAmountLine span:last-child,.doubleEntryTallyScreen .journalTotalDoubleBorderLine span:last-child{grid-column:4}.journalTotalBorderLine span:empty{border-top:0}.journalTotalBorderLine span:not(:empty){border-top:1px solid #cfcfcf}.journalTotalAmountLine span{text-align:end;font-weight:700}.journalTotalDoubleBorderLine span:empty{border-top:0}.journalTotalDoubleBorderLine span:not(:empty){border-top:3px double #cfcfcf}.doubleEntryTallyScreen .journalSpacer{min-height:42px}.journalParticularHeader{box-sizing:border-box;height:22px;padding:0 var(--voucher-side-padding) 0 calc(var(--voucher-side-padding) + 54px + 12px);color:#000;background:#fffdf9;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;flex-wrap:nowrap;align-items:center;gap:12px;font-weight:800;display:flex}.journalParticularHeader>span:first-child{flex:0 0 60%;width:60%;min-width:0}.journalParticularHeader>span:nth-child(2),.journalParticularHeader>span:nth-child(3){flex:0 0 15%;width:15%;min-width:0}.doubleEntryTallyScreen .journalParticularHeader{grid-template-columns:var(--double-entry-grid-with-delete);color:#1e293b;background:#f8fbff;border-top-color:#d9e6fb;border-bottom-color:#d9e6fb;column-gap:6px;height:38px;font-size:.82rem}.doubleEntryTallyScreen .journalParticularHeader span{align-items:center;min-height:100%;display:flex}.journalParticularHeader span:first-child{padding-left:0}.doubleEntryTallyScreen .journalParticularHeader span:first-child{grid-column:2;padding-left:10px}.journalParticularHeader span:nth-child(2),.journalParticularHeader span:nth-child(3){text-align:center;padding-right:0}.doubleEntryTallyScreen .journalParticularHeader span:nth-child(2),.doubleEntryTallyScreen .journalParticularHeader span:nth-child(3){border-left:none;justify-content:flex-end;padding-right:10px}.doubleEntryTallyScreen .journalParticularHeader span:nth-child(2){grid-column:3}.doubleEntryTallyScreen .journalParticularHeader span:nth-child(3){grid-column:4}.invoiceItemHeader,.accountingInvoiceHeader,.invoiceLedgerHeader,.doubleEntryTallyScreen .journalParticularHeader{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#eef3fb;font-size:.7rem;font-weight:600}.doubleEntryTallyScreen .voucherEntryBody{background:#fff;min-height:360px;padding:0}.journalLine{min-height:42px;padding:0 var(--voucher-side-padding);color:#000;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journalLine>*{align-self:flex-start}.journalLine>:nth-child(2){flex:60%;width:60%;min-width:0}.journalLine>:nth-child(3),.journalLine>:nth-child(4){flex:0 0 15%;width:15%;min-width:0}.journalLineWithDelete,.doubleEntryTallyScreen .journalLineWithDelete{flex-wrap:nowrap;align-items:flex-start;display:flex}.journalLineWithDelete>.particularDeleteBtn{flex:none;justify-content:center;align-self:flex-start;align-items:center;width:24px;height:32px;margin-top:-5px;padding-left:0;display:inline-flex}.doubleEntryTallyScreen .journalLine{grid-template-columns:var(--double-entry-grid-with-delete);background:#fff;border-bottom:1px solid #eef3fb;column-gap:6px;min-height:52px;padding-top:7px;padding-bottom:7px}.doubleEntryTallyScreen .journalLine>div{align-self:center;min-width:0}.journalLineActive{background:#fff}.doubleEntryTallyScreen .journalLineActive{background:#eef5ff}.journalSideSelect{color:#1d4ed8;appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;width:54px;height:32px;padding:0 6px 0 8px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:30px}.doubleEntryTallyScreen .journalSideSelect{background:#f8fbff;border-radius:7px;place-self:start center;width:58px;height:34px;margin-top:0;line-height:32px}.doubleEntryTallyScreen .journalLine>div{align-self:start}.journalSideSelect:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.journalLine>span:first-child{padding-top:2px}.doubleEntryTallyScreen .journalLine>span:first-child{color:#1d4ed8;background:#f8fbff;border:1px solid #bfd3f1;border-radius:7px;justify-content:center;justify-self:center;align-items:center;width:58px;min-height:32px;padding:0;font-size:.82rem;font-weight:800;display:inline-flex}.journalLine input{color:#000;width:100%;min-height:22px;font:inherit;background:0 0;border:1px solid #0000;outline:none;font-weight:800}.doubleEntryTallyScreen .journalLine input{color:#0f172a;background:#fff;border:1px solid #c8d9f4;border-radius:7px;min-height:32px;padding:5px 9px;font-weight:700}.doubleEntryTallyScreen .ledgerPickerField>input{min-width:0}.doubleEntryTallyScreen .journalLine .ledgerPickerPanel{width:100%;top:calc(100% + 2px);left:0}.journalLine>input{text-align:right}.journalAmountInput{text-align:right;min-height:24px;padding:0 6px;background:#fff!important;border:1px solid #0b79d0!important}.doubleEntryTallyScreen .journalAmountInput{font-variant-numeric:tabular-nums;min-height:32px;padding:5px 10px;background:#fff!important;border-color:#bfd3f1!important}.doubleEntryTallyScreen .journalAmountInputBlocked{cursor:not-allowed;color:#94a3b8!important;background:#f5f8fd!important;border-color:#dce8f8!important}.journalAmountInput:focus{background:#fff!important}.doubleEntryTallyScreen .journalAmountInput:focus{background:#fff!important;border-color:#2563eb!important}.journalLineActive>input:first-of-type,.journalLine input:focus{background:#fff;border-color:#0b79d0}.journalCurrentBalance{color:#000;grid-template-columns:70px minmax(120px,220px);align-items:center;margin-top:2px;padding-left:36px;font-style:italic;display:grid}.doubleEntryTallyScreen .journalCurrentBalance{color:#475569;grid-template-columns:62px minmax(120px,220px);margin-top:4px;padding-left:10px;font-size:.78rem}.doubleEntryTallyScreen .journalCurrentBalanceBillWise{grid-template-columns:62px minmax(120px,220px) auto}.journalCurrentBalance input{background:0 0;border:0;min-height:20px;padding:0}.doubleEntryTallyScreen .journalCurrentBalance input{min-height:20px;color:inherit;background:0 0;border:0;padding:0;font-weight:700}.acceptPopupBackdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out acceptPopupBackdropIn;display:flex;position:fixed;inset:0}@keyframes acceptPopupBackdropIn{0%{opacity:0}to{opacity:1}}.acceptPopupDialog{text-align:left;color:#0f172a;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;width:min(420px,100%);max-width:min(420px,100%);max-height:none;margin:0;padding:22px 24px 20px;animation:.18s cubic-bezier(.22,1,.36,1) acceptPopupDialogIn;position:relative;inset:auto;box-shadow:0 24px 60px #0f172a47,0 2px 6px #0f172a0f}@keyframes acceptPopupDialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.acceptPopupDialog p{color:#0f172a;letter-spacing:-.01em;margin:0 0 18px;padding-left:28px;font-size:1rem;font-weight:700;position:relative}.acceptPopupDialog p:before{content:"";background:linear-gradient(96deg,#2a4a8f 0%,#3461b8 45%,#4f80d6 100%);border-radius:6px;width:20px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 1px 3px #3461b859}.acceptPopupDialog p:after{content:"?";color:#fff;justify-content:center;align-items:center;width:20px;height:20px;font-size:.78rem;font-weight:900;line-height:1;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.acceptPopupActions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.acceptPopupActions button{cursor:pointer;letter-spacing:.005em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:108px;padding:10px 18px;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:inline-flex}.acceptPopupActions button:active{transform:translateY(1px)}.acceptPopupActions button:first-child{color:#334155;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 1px #0f172a0a}.acceptPopupActions button:first-child:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.acceptPopupActions button:nth-child(2){color:#fff;background:linear-gradient(96deg,#2a4a8f 0%,#3461b8 45%,#4f80d6 100%);border-color:#3461b8;box-shadow:0 1px 2px #3461b859,inset 0 1px #ffffff2e}.acceptPopupActions button:nth-child(2):hover{background:linear-gradient(96deg,#25437f 0%,#2d569f 45%,#4576c7 100%);border-color:#2d569f}.acceptPopupActions button:nth-child(3){color:#64748b;background:0 0;border-color:#0000;min-width:84px}.acceptPopupActions button:nth-child(3):hover{color:#0f172a;background:#f1f5f9}.acceptPopupActions span{color:#64748b;font-size:.78rem}.negativeCashWarningDialog{background:#fff;border:1px solid #dbe3ef;border-top:5px solid #d97706;width:min(460px,100vw - 32px);max-width:min(460px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 28px 72px #0f172a52,0 3px 10px #0f172a14}.negativeCashWarningForm{margin:0;padding:22px 24px 20px}.negativeCashWarningTitle{color:#111827;align-items:center;gap:11px;margin-bottom:10px;font-size:.98rem;font-weight:800;line-height:1.2;display:flex}.negativeCashWarningIcon{color:#78350f;background:linear-gradient(#facc15 0%,#f59e0b 100%);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff5c,0 2px 5px #d9770647}.negativeCashWarningDialog{background:#fff;border:2px solid #4d78c9;border-radius:10px;width:min(380px,100vw - 32px);max-width:min(380px,100vw - 32px);min-height:280px;padding:0;overflow:hidden;box-shadow:0 24px 64px #0f172a4d,0 2px 8px #315faa29}.negativeCashWarningDialog .negativeCashWarningForm{flex-direction:column;min-height:276px;margin:0;padding:0;display:flex}.negativeCashWarningDialog .negativeCashWarningTitle{color:#315faa;text-align:center;border-bottom:2px solid #4d78c9;justify-content:center;align-items:center;min-height:42px;padding:10px 18px 8px;font-size:1rem;font-weight:900;line-height:1.2;display:flex}.negativeCashWarningDialog .negativeCashWarningMessage{color:#1f2937;letter-spacing:0;text-align:center;flex-direction:column;gap:8px;margin:0;padding:56px 24px 0;font-size:.95rem;font-weight:500;line-height:1.35;display:flex}.negativeCashWarningDialog .negativeCashWarningMessage strong{color:#1f2937;font-size:1rem;font-weight:700}.negativeCashWarningDialog .negativeCashWarningMessage span{color:#64748b;font-size:.8rem;font-weight:650}.negativeCashWarningDialog .negativeCashWarningMessage:before,.negativeCashWarningDialog .negativeCashWarningMessage:after{content:none;display:none}.negativeCashWarningAmount{color:#334155;text-align:center;margin:24px 0 0;font-size:1rem;font-weight:650;line-height:1.25}.negativeCashWarningHint{color:#475569;cursor:pointer;text-align:center;background:#f7faff;border:0;border-top:1px solid #c8d7f3;border-radius:0;width:100%;margin:auto 0 0;padding:16px 18px 15px;font-family:inherit;font-size:.84rem;font-style:italic;font-weight:600;line-height:1}.negativeCashWarningHint:focus,.negativeCashWarningHint:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #4d78c947}.negativeCashWarningActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.negativeCashWarningActions button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:116px;height:38px;font-family:inherit;font-size:.84rem;font-weight:750;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:inline-flex}.negativeCashWarningActions button:active{transform:translateY(1px)}.negativeCashWarningActions span{color:currentColor;opacity:.68;font-size:.76rem}.negativeCashWarningPrimary{color:#fff;background:linear-gradient(#4d78c9 0%,#315faa 100%);border-color:#2f5ca5;box-shadow:inset 0 1px #ffffff38,0 2px 4px #315faa47}.negativeCashWarningPrimary:hover{background:linear-gradient(#426fc1 0%,#2b559f 100%)}.negativeCashWarningSecondary{color:#334155;background:#fff;border-color:#aeb8c8;box-shadow:0 1px 2px #0f172a0d}.negativeCashWarningSecondary:hover{color:#0f172a;background:#f8fafc;border-color:#7f8da3}.negativeCashWarningActions button:focus,.negativeCashWarningActions button:focus-visible{box-shadow:none;outline:none}.narrationAcceptDialog{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);padding:24px 24px 22px;box-shadow:0 28px 72px #0f172a57,0 3px 10px #0f172a14}.narrationAcceptForm{margin:0}.narrationAcceptTitle{color:#111827;align-items:center;gap:10px;margin:0 0 18px;font-size:.95rem;font-weight:800;line-height:1.2;display:flex}.narrationAcceptIcon{color:#fff;background:linear-gradient(#416ec1 0%,#244f9f 100%);border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 1px 3px #244f9f61}.narrationAcceptActions{grid-template-columns:1fr 1.06fr 1fr;align-items:center;gap:10px;width:min(390px,100%);margin:0 auto;display:grid}.narrationAcceptButton{cursor:pointer;border:1px solid #0000;border-radius:8px;min-width:0;height:38px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms}.narrationAcceptButton:active{transform:translateY(1px)}.narrationAcceptButton:disabled{cursor:not-allowed;opacity:.55}.narrationAcceptButtonSecondary{color:#334155;background:#fff;border-color:#cfd8e6;box-shadow:0 1px 2px #0f172a0d}.narrationAcceptButtonSecondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#b7c4d8}.narrationAcceptButtonPrimary{color:#fff;background:linear-gradient(#4d78c9 0%,#315faa 100%);border-color:#2f5ca5;box-shadow:inset 0 1px #ffffff38,0 2px 4px #315faa47}.narrationAcceptButtonPrimary:hover:not(:disabled){background:linear-gradient(#426fc1 0%,#2b559f 100%);border-color:#294f93}.narrationAcceptButtonActive{box-shadow:0 0 0 4px #456cbf38,inset 0 1px #ffffff38,0 2px 5px #315faa3d!important}.narrationAcceptButton:focus-visible{outline:none;box-shadow:0 0 0 4px #456cbf47,0 2px 5px #315faa38!important}@media (width<=480px){.acceptPopupDialog{border-radius:12px;padding:18px 18px 16px}.acceptPopupDialog p{margin-bottom:16px;font-size:.95rem}.acceptPopupActions{flex-direction:column-reverse;gap:8px}.acceptPopupActions button{width:100%;min-width:0;padding:11px 16px}.narrationAcceptDialog{padding:20px 18px 18px}.narrationAcceptActions{grid-template-columns:1fr;gap:8px}.narrationAcceptButton{width:100%}}.cashDenominationPopupBackdrop{z-index:10001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a61;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cashDenominationPopupDialog{color:#0f172a;background:#f8fbff;border:1px solid #dbe3f0;border-radius:10px;flex-direction:column;width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a3d}.cashDenominationTitle{color:#0f172a;background:#fff;border-bottom:1px solid #dbe3f0;justify-items:center;gap:1px;padding:6px 10px 5px;font-weight:700;display:grid}.cashDenominationTitle strong{font-size:.9rem;line-height:1.1}.cashDenominationTitle span{color:#1e293b;font-size:.82rem;line-height:1.15}.cashDenominationTitle b{color:#0f172a;font-weight:800}.cashDenominationError{color:#b42318;background:#fff7f7;border:1px solid #f1b8b8;border-radius:8px;margin:10px 12px 0;padding:7px 10px;font-size:.78rem;font-weight:700}.cashDenominationTableWrap{flex:auto;min-height:0;padding:8px 8px 0;overflow:auto}.cashDenominationTable{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #d6e1f2;border-radius:10px;width:100%;overflow:hidden}.cashDenominationTable th,.cashDenominationTable td{border-bottom:1px solid #dbe3f0;padding:2px 8px;font-size:.84rem;line-height:1.18}.cashDenominationTable th:first-child,.cashDenominationTable td:first-child{border-right:1px solid #dbe3f0;width:56%}.cashDenominationTable th{text-align:center;color:#172554;background:#eef5ff;font-weight:800}.cashDenominationTable th:last-child,.cashDenominationTable td:last-child{text-align:right}.cashDenominationTable tbody td:first-child{text-align:center}.cashDenominationCount{grid-template-columns:56px 90px;justify-content:center;align-items:center;gap:5px;min-height:28px;display:inline-grid}.cashDenominationCount span,.cashDenominationLabel{font-weight:600}.cashDenominationCount input,.cashDenominationAmountInput{color:#0f172a;width:90px;height:28px;min-height:28px;font:inherit;text-align:right;background:#fff;border:1px solid #bfd3f1;border-radius:5px;outline:none;padding:4px 8px;font-size:.82rem;font-weight:700}.cashDenominationCount input:focus,.cashDenominationAmountInput:focus{background:#fff;border-color:#3461b8;box-shadow:0 0 0 2px #3461b829}.cashDenominationTable tbody td:last-child span{font-weight:800}.cashDenominationTable tfoot th,.cashDenominationTable tfoot td{background:#f8fbff;font-weight:800}.cashDenominationTable tfoot th{color:#172554;letter-spacing:.18em}.cashDenominationTable tfoot tr:last-child th{letter-spacing:0;font-weight:700}.cashDenominationDifferencePending{color:#9f1239}.cashDenominationActions{background:#f8fbff;border-top:1px solid #d6e1f2;justify-content:flex-end;gap:8px;padding:8px;display:flex}.cashDenominationActions button{color:#23356f;min-width:94px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:7px;font-size:.8rem;font-weight:800}.cashDenominationActions button:last-child{color:#fff;background:linear-gradient(#6574bd 0%,#4f5fa8 100%);border-color:#4f5fa8;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #4f5fa83d}.cashDenominationActions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=560px){.cashDenominationPopupBackdrop{align-items:flex-start;padding:10px}.cashDenominationPopupDialog{width:100%;max-height:calc(100dvh - 20px)}.cashDenominationTable th,.cashDenominationTable td{padding:2px 6px;font-size:.78rem}.cashDenominationCount{grid-template-columns:50px minmax(58px,76px)}.cashDenominationCount input,.cashDenominationAmountInput{width:100%;min-width:58px}.cashDenominationActions{grid-template-columns:1fr 1fr;display:grid}.cashDenominationActions button{width:100%;min-width:0}}.denominationPopupBackdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a57;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.denominationPopupDialog{color:#0f172a;background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;flex-direction:column;width:min(840px,100vw - 40px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a42}.denominationPopupHeader{z-index:1;background:#fff;border-bottom:1px solid #dbe7f7;justify-items:center;gap:4px;padding:9px 14px 7px;display:grid;position:sticky;top:0}.bankAllocationLayout{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden auto}.bankAllocationMain{background:#f8fbff;min-width:0}.bankAllocationBody{align-content:start;gap:6px;padding:10px 12px 8px;display:grid}.bankAllocationEntryHeader{color:#1e293b;background:#eef5ff;border:1px solid #d6e1f2;border-bottom:none;grid-template-columns:minmax(0,1fr) 140px;align-items:center;padding:6px 9px;font-size:.84rem;font-weight:800;display:grid}.bankAllocationEntryHeader span:last-child{text-align:right}.bankAllocationEntryRow{background:#fff;border:1px solid #dbe3f0;border-radius:2px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:8px;padding:3px 6px;display:grid;position:relative}.bankAllocationTypeSelect{min-width:0;max-width:400px;position:relative}.bankAllocationTypeTrigger{color:#0f172a;width:100%;max-width:400px;height:24px;min-height:24px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:3px;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:0 22px 0 7px;font-size:.74rem;font-weight:700;display:flex}.bankAllocationTypeTrigger:focus-visible,.bankAllocationTypeSelect[data-open=true] .bankAllocationTypeTrigger{border-color:#3461b8;box-shadow:0 0 0 2px #3461b82e}.bankAllocationTypeChevron{color:#64748b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.5 6.5L10 12L15.5 6.5' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;flex-shrink:0;width:14px;height:14px;font-size:0;transition:transform .12s}.bankAllocationTypeSelect[data-open=true] .bankAllocationTypeChevron{color:#3461b8;transform:rotate(180deg)}.bankAllocationTypeDropdown{z-index:2147483646;background:#fff;border:1px solid #d7e4f7;border-radius:6px;max-height:220px;padding:0;display:block;position:fixed;overflow:hidden auto;box-shadow:0 12px 32px #0f172a2e}.bankAllocationEntryRow input{color:#0f172a;min-height:28px;font:inherit;background:#fff;border:1px solid #bfd3f1;border-radius:3px;outline:none;padding:4px 9px;font-size:.84rem;font-weight:700}.bankAllocationEntryRow input:focus{border-color:#3461b8}.bankAllocationEntryRow strong{text-align:right;font-size:1rem;font-weight:800}.bankAllocationAmountInput{color:#0f172a;min-height:30px;font:inherit;text-align:right;background:#fff;border:1px solid #cad6eb;border-radius:3px;outline:none;padding:5px 10px;font-size:.9rem;font-weight:700}.bankAllocationAmountInput:focus{border-color:#3461b8}.bankAllocationSplitRowMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bankAllocationSplitGroup{border-top:1px solid #edf2f9;gap:3px;margin-top:1px;padding-top:4px;display:grid}.bankAllocationSplitTypeSelect{color:#0f172a;width:100%;max-width:180px;height:24px;min-height:24px;font:inherit;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;border:1px solid #bfd3f1;border-radius:5px;outline:none;padding:0 22px 0 7px;font-size:.74rem;font-weight:700}.bankAllocationSplitTypeSelect:focus{border-color:#3461b8;box-shadow:0 0 0 2px #3461b82e}.bankAllocationSplitRemove{box-sizing:border-box;color:#b42318;height:30px;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff5f5;border:1px solid #f1b8b8;border-radius:8px;justify-content:center;align-self:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.bankAllocationSplitActions{justify-content:flex-end;align-items:center;gap:12px;margin-top:2px;display:flex}.bankAllocationSplitActions span{color:#1e293b;font-size:.8rem;font-weight:700}.bankAllocationSplitHint{color:#b42318;margin:0;font-size:.78rem;font-weight:700}.bankAllocationMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2px 12px;margin:0 2px 1px;display:grid}.bankAllocationMetaGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.bankAllocationMetaBlock{min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;align-content:start;padding:0}.bankAllocationMetaGrid label,.bankAllocationMetaGrid div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px;display:grid}.bankAllocationMetaGrid span{color:#475569;letter-spacing:0;text-transform:none;font-size:.84rem;font-style:italic;font-weight:500}.bankAllocationMetaGrid input{color:#0f172a;width:100%;max-width:280px;min-height:24px;font:inherit;background:#fff;border:1px solid #cad6eb;border-radius:3px;outline:none;padding:4px 9px;font-size:.82rem;font-weight:600}.bankAllocationMetaGrid .bankAllocationInstrumentNoInput{max-width:none;position:relative;left:6px}.bankAllocationBankNameBlock{margin-left:22px}.bankAllocationInstrumentDateBlock{margin-left:16px}.bankAllocationUpiBlock{margin-left:22px}.bankAllocationInstrumentDateInput{border-radius:3px;position:relative;left:6px}.bankAllocationMetaGrid input:focus{border-color:#3461b8}.bankAllocationMetaGrid strong{color:#0f172a;align-self:end;font-size:.92rem;font-weight:700}.chequeRangePanel{background:#f8fbff;border:1px solid #d8e1f1;gap:6px;margin:1px 2px 6px;padding:6px 8px;display:grid}.chequeRangeHeader,.chequeRangeControls{justify-content:space-between;align-items:center;gap:10px;display:flex}.chequeRangeHeader strong{color:#172554;font-size:.84rem;font-weight:800}.chequeRangeHeader span,.chequeRangeError{color:#64748b;margin:0;font-size:.76rem;font-weight:600}.chequeRangeError{color:#b42318}.chequeRangeControls label{flex:1;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px;display:grid}.chequeRangeControls span,.chequeRangeForm span{color:#475569;font-size:.8rem;font-weight:600}.chequeRangeControls select,.chequeRangeForm input{color:#0f172a;min-height:28px;font:inherit;background:#fff;border:1px solid #cad6eb;border-radius:3px;outline:none;padding:4px 8px;font-size:.82rem;font-weight:600}.chequeRangeControls select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.5 6.5L10 12L15.5 6.5' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px 14px;width:100%;max-width:300px;padding-right:28px}.chequeRangeControls select:focus,.chequeRangeForm input:focus{border-color:#3461b8}.chequeRangeToggle,.chequeRangeForm button{color:#23356f;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6dd;border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:800}.chequeRangeForm{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) auto;align-items:end;gap:6px;display:grid}.chequeRangeForm label{gap:3px;display:grid}.bankAllocationTypeItem{color:#0d1d42;text-align:left;width:100%;min-height:24px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;border-radius:0;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:flex}.bankAllocationTypeItem:last-child{border-bottom:0}.bankAllocationTypeItemCursor{color:#0d1d42;background:#dce7f9}.bankAllocationTypeItemActive{color:#0d1d42;background:0 0;box-shadow:inset 3px 0 #3461b8}.bankAllocationTypeItemActive.bankAllocationTypeItemCursor{background:#dce7f9}.bankAllocationTypeItem:focus-visible{background:#dce7f9;outline:none}.denominationPopupHeader strong{font-size:1.22rem;font-weight:800}.denominationPopupHeader span{font-size:.94rem;font-weight:700}.denominationPopupActions{background:#f8fbff;border-top:1px solid #d6e1f2;flex:none;justify-content:flex-end;gap:10px;padding:8px 10px 10px;display:flex}.denominationPopupActions button{color:#0f172a;min-width:120px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:8px;font-size:.82rem;font-weight:800}.denominationPopupActions button:last-child{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.denominationPopupActions button:disabled{cursor:not-allowed;opacity:.58}.dispatchPopupBackdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a75;justify-content:center;align-items:center;padding:clamp(8px,2vw,20px);display:flex;position:fixed;inset:0}.dispatchPopupDialog{color:#0f172a;background:#f7faff;border:1px solid #dbe3f0;border-radius:14px;flex-direction:column;width:min(1120px,100vw - 24px);max-height:min(840px,100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.dispatchPopupHeader{background:#fff;border-bottom:1px solid #dbe7f7;flex:none;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px 16px;display:grid}.dispatchPopupHeader>div{gap:2px;min-width:0;display:grid}.dispatchPopupHeader strong{color:#0f172a;font-size:.96rem;font-weight:800;text-decoration:none}.dispatchPopupHeader span{color:#64748b;font-size:.76rem;font-weight:700}.dispatchPopupCloseButton{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #60a5fa;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.dispatchPopupCloseButton:hover,.dispatchPopupCloseButton:focus-visible{color:#1e3a8a;outline-offset:2px;background:#dbeafe;border-color:#1d4ed8;outline:2px solid #bfdbfe}.gstEwayBillDialog{width:min(920px,100vw - 24px)}.gstEwayBillForm{flex-direction:column;min-height:0;display:flex}.gstEwayBillStepper{background:#f8fbff;border-top:1px solid #dbe7f7;border-bottom:1px solid #dbe7f7;justify-content:center;align-items:center;gap:0;padding:10px 16px;display:flex;position:relative}.gstEwayBillStepper:before{content:"";background:#bfdbfe;height:2px;position:absolute;top:20px;left:calc(50% - 150px);right:calc(50% - 150px)}.gstEwayBillStepper button{z-index:1;color:#475569;cursor:pointer;width:150px;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.82rem;font-weight:900;display:inline-flex;position:relative}.gstEwayBillStepper button span{color:#475569;background:#fff;border:2px solid #bfdbfe;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;display:inline-grid}.gstEwayBillStepperStepActive{color:#075aa5!important}.gstEwayBillStepperStepActive span{color:#fff;background:#0b74c9;border-color:#0b74c9}.gstEwayBillBody{flex-direction:column;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.gstEwayBillSection{background:#f8fbff;border:1px solid #dbe7f7;border-radius:8px;overflow:hidden}.gstEwayBillSectionHeader{background:#eef6ff;border-bottom:1px solid #dbe7f7;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.gstEwayBillSectionHeader strong{color:#0f3f78;font-size:.86rem;font-weight:900}.gstEwayBillSectionHeader span{color:#64748b;font-size:.72rem;font-weight:800}.gstEwayBillSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:10px 12px;display:grid}.gstEwayBillInvoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.gstEwayBillStepNote{color:#475569;background:#fff;border:1px dashed #bfdbfe;border-radius:8px;grid-column:1/-1;padding:14px;font-size:.82rem;font-weight:800}.gstEwayBillSubsectionTitle{color:#0f3f78;border-top:1px solid #dbe7f7;grid-column:1/-1;margin-top:0;padding-top:8px;font-size:.8rem;font-weight:900}.gstEwayBillField{gap:4px;min-width:0;display:grid}.gstEwayBillField span{color:#475569;font-size:.76rem;font-weight:800}.gstEwayBillField input,.gstEwayBillField select,.gstEwayBillField textarea{color:#0f172a;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:4px 8px;font-size:.84rem;font-weight:700}.gstEwayBillField textarea{resize:none;min-height:54px}.gstEwayBillField input:focus,.gstEwayBillField select:focus,.gstEwayBillField textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.gstEwayBillActions{background:#fff;border-top:1px solid #dbe7f7;justify-content:flex-end;gap:10px;padding:10px 16px 12px;display:flex}.gstEwayBillActions button{height:34px;font:inherit;cursor:pointer;border:1px solid #c8d9f4;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.gstEwayBillActions button:first-child{color:#334155;background:#fff}.gstEwayBillActions button:last-child{color:#fff;background:linear-gradient(#1f4ca1 0%,#0f1f46 100%);border-color:#0f1f46}.gstEwayBillActions button:not(:first-child):not(:last-child){color:#1d4ed8;background:#eff6ff}.dispatchPopupBody{flex:auto;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:16px;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.purchaseReceiptPopupBody{background:#f7faff;flex:auto;gap:8px;min-height:0;padding:6px 12px 8px;display:grid;overflow:auto}@media (width>=1101px) and (height>=680px){.purchaseReceiptPopupBody{overflow:hidden}}.purchaseReceiptSection{background:#fff;border:1px solid #e2ebfb;border-radius:10px;gap:8px;min-width:0;padding:8px 12px;display:grid}.purchaseReceiptSection:first-child{border-top:1px solid #e2ebfb}.purchaseReceiptSection h3{color:#172554;border-bottom:1px solid #dbe7f7;justify-self:stretch;margin:0;padding-bottom:8px;font-size:.84rem;font-weight:800;text-decoration:none}.purchaseReceiptDetailsGrid,.purchaseImportDetailsGrid{grid-template-rows:repeat(4,minmax(32px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-items:center;gap:7px 18px;display:grid}.purchaseOrderDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px 18px;display:grid}.purchaseReceiptRightFields,.purchaseReceiptSingleColumn{gap:7px;min-width:0;display:grid}.purchaseReceiptDetailsGrid>.purchaseReceiptRightFields,.purchaseReceiptDetailsGrid .dispatchPopupBillRow,.purchaseImportDetailsGrid>.purchaseReceiptInlineRow{display:contents}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn .dispatchDeliveryNoteInput{border-radius:7px;min-height:32px;padding:5px 8px;font-size:.8rem}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn>.dispatchPopupField{grid-area:1/1;display:block}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn>.dispatchPopupField>span:last-child{display:none}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn>.dispatchDeliveryNoteRow{grid-column:2}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn>.dispatchDeliveryNoteRow:has(.dispatchDeliveryDateSpacer){grid-template-columns:minmax(0,1fr)}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn .dispatchDeliveryDateSpacer{display:none}.purchaseReceiptDetailsGrid .dispatchPopupDateField{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:10px}.purchaseReceiptDetailsGrid .dispatchPopupDateField .voucherDateInputWrap,.purchaseImportDetailsGrid .purchaseReceiptDateField .voucherDateInputWrap{width:100%;height:32px}@media (width>=1101px){.originalInvoiceDetailsGrid .purchaseReceiptDateField{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:10px}.originalInvoiceDetailsGrid .purchaseReceiptDateField .voucherDateInputWrap{width:100%;height:32px}.purchaseReceiptDetailsGrid>.purchaseReceiptRightFields>.dispatchPopupBillRow>.dispatchPopupDateField{grid-area:4/2}.purchaseReceiptDetailsGrid>.purchaseReceiptRightFields>.purchaseReceiptField:last-child{grid-area:3/2}.purchaseImportDetailsGrid>.purchaseReceiptInlineRow>.purchaseReceiptDateField{grid-area:4/2;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:10px}.purchaseImportDetailsGrid>.purchaseReceiptField:last-child{grid-area:3/2}}.purchaseReceiptField{color:#0f172a;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.purchaseReceiptField span{color:#475569;font-size:.76rem;font-weight:800;line-height:1.2}.purchaseReceiptField em{color:#0f172a;text-align:center;font-style:normal;display:none}.purchaseReceiptField input{color:#0f172a;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:7px;outline:none;padding:5px 8px;font-size:.8rem;font-weight:700}.purchaseReceiptField input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.purchaseReceiptInlineRow{grid-template-columns:minmax(0,1fr) 196px;align-items:center;gap:10px;display:grid}.originalInvoiceDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.purchaseReceiptDateField{grid-template-columns:max-content minmax(0,1fr)}.purchaseReceiptDateField input{width:100%}.dispatchPopupLeftColumn,.dispatchPopupRightColumn{background:#fff;border:1px solid #e2ebfb;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.dispatchDeliveryNoteRow{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.dispatchDeliveryNoteInput{color:#0f172a;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:6px 9px;font-size:.84rem;font-weight:700}.dispatchDeliveryNoteInput:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.dispatchDeliveryDateRow{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;display:grid}.dispatchDeliveryDateRow span{color:#475569;font-size:.78rem;font-weight:800}.dispatchDeliveryDateRow input{color:#0f172a;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:6px 9px;font-size:.84rem;font-weight:700}.dispatchDeliveryDateRow input:focus{border-color:#2563eb}.dispatchDeliveryDateSpacer{min-height:34px}@media (width<=720px){.gstEwayBillSectionGrid,.gstEwayBillInvoiceGrid{grid-template-columns:minmax(0,1fr)}.gstEwayBillSectionHeader{flex-direction:column;align-items:flex-start}}.dispatchPopupField{color:#0f172a;grid-template-columns:minmax(136px,190px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dispatchPopupField span,.dispatchPopupDateField span{color:#475569;font-size:.78rem;font-weight:800}.dispatchPopupField em,.dispatchPopupDateField em{text-align:center;font-style:normal;display:none}.dispatchPopupField input,.dispatchPopupDateField input{color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:6px 9px;font-size:.84rem;font-weight:700}.dispatchPopupField input:focus,.dispatchPopupDateField input:focus{border-color:#2563eb}.dispatchPopupBillRow{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px;display:grid}.dispatchPopupDateField{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.partyDetailsBackdrop{z-index:56;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a47;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.partyDetailsDialog{color:#0f172a;background:#f8fbff;border:1px solid #dbe3f0;border-radius:16px;width:min(1060px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 60px #0f172a38}.partyDetailsHeader{color:#0f172a;text-align:left;background:#fff;border-bottom:1px solid #dbe7f7;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:18px 92px 16px 20px;display:flex}.partyDetailsHeader strong{font-size:1rem;font-weight:800;text-decoration:none}.partyDetailsCloseButton{z-index:5;color:#4f46e5;cursor:pointer;background:#f2f6ff;border:1px solid #98adff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px}.partyDetailsCloseButton:hover,.partyDetailsCloseButton:focus-visible{color:#3730a3;outline-offset:2px;background:#e8edff;border-color:#4f46e5;outline:2px solid #c7d2fe}.partyDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px 0;display:grid}.partyDetailsGridSingle{grid-template-columns:minmax(0,1fr)}.partyDetailsColumn{background:#fff;border:1px solid #e2ebfb;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.partyDetailsPlaceOfSupply{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px 20px;display:grid}.partyDetailsPlaceOfSupplySingle{grid-template-columns:minmax(0,1fr)}.partyDetailsPlaceOfSupply .partyDetailsField{background:#fff;border:1px solid #e2ebfb;border-radius:12px;width:100%;max-width:none;padding:14px}.partyDetailsField{grid-template-columns:minmax(126px,168px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.partyDetailsField span{color:#475569;font-size:.78rem;font-weight:800}.partyDetailsField em{text-align:center;font-style:normal;display:none}.partyDetailsFieldControl{min-width:0;position:relative}.partyDetailsDialog .partyDetailsFieldControl input,.partyDetailsDialog .partyDetailsFieldControl textarea{color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:6px 9px;font-size:.84rem;font-weight:700}.partyDetailsDialog .partyDetailsFieldControl textarea{resize:none;min-height:58px;line-height:1.35}.partyDetailsDialog .partyDetailsFieldControl input:focus,.partyDetailsDialog .partyDetailsFieldControl textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.partyDetailsPickerPanel{z-index:90;background:#fff;border:1px solid #bfd3f1;border-radius:10px;width:min(360px,100%);max-height:min(200px,32vh);position:absolute;top:calc(100% + 2px);left:0;overflow:hidden;box-shadow:0 12px 28px #0d1d422e}.partyDetailsPickerPanelUpward{top:auto;bottom:calc(100% + 2px)}.partyDetailsPickerList{max-height:min(200px,32vh);overflow-y:auto}.partyDetailsPickerItem{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;padding:8px 10px;font-size:.82rem;font-weight:700}.partyDetailsPickerItemActive{color:#1d4ed8;background:#eff6ff;font-weight:800;box-shadow:inset 4px 0 #2563eb}.partyDetailsPickerItemPlaceholder,.partyDetailsPickerItemPlaceholder:disabled{color:#64748b;cursor:default;-webkit-text-fill-color:#64748b;background:#f8fafc}.journalWarningBackdrop{z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.journalWarningDialog{text-align:center;background:#efefef;border:2px solid #ff8a00;outline:none;grid-template-rows:auto 1fr;width:min(360px,100vw - 24px);min-height:300px;display:grid}.journalWarningDialog h3{color:#ff8a00;border-bottom:2px solid #ff8a00;margin:0;padding:8px 0 6px;font-size:2rem;font-weight:500}.journalWarningDialog p{color:#000;margin:56px 0 12px;font-size:2.1rem}.journalWarningDialog strong{color:#000;margin-top:6px;font-size:2.2rem;font-weight:500;display:block}.journalWarningDialog small{color:#000;align-self:end;margin-bottom:12px;font-size:2rem;font-style:italic}.billWisePopupBackdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a4d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.billWisePopupDialog{color:#0f172a;background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;width:min(1032px,100%);overflow:visible;box-shadow:0 24px 60px #0f172a38}.billWisePopupError{color:#b91c1c;text-align:center;background:#fef2f2;border-bottom:1px solid #fecaca;border-radius:14px 14px 0 0;padding:10px 16px;font-size:.82rem;font-weight:700}.billWisePopupError+.billWisePopupHeader{border-radius:0}.billWisePopupHeader{background:#fff;border-bottom:1px solid #dbe7f7;border-radius:14px 14px 0 0;padding:12px 16px;font-size:.98rem;font-weight:800}.billWisePopupHeadRow,.billWisePopupInputRow{grid-template-columns:1.2fr 1.35fr 1.15fr .95fr .6fr 28px;gap:8px;padding:10px 12px;display:grid}.billWisePopupHeadRow{background:#f2f7ff;border-bottom:1px solid #e6eefb;padding-bottom:8px}.billWisePopupHeadRow span{color:#334155;font-size:.75rem;font-weight:800}.billWisePopupInputRow{align-items:center}.billWisePopupInputRow input,.billWisePopupInputRow select{color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:6px 8px;font-size:.83rem;font-weight:700}.billWisePopupInputRow input:focus,.billWisePopupInputRow select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.billWisePopupInputRow input:disabled,.billWisePopupInputRow select:disabled{color:#1f2937;opacity:.78;cursor:not-allowed;background:#f3f7fc;border-color:#cfdbef;box-shadow:inset 0 1px 2px #0f172a0a}.billWiseSelectTrigger{color:#0f172a;border-color:#c8d9f4;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:.83rem;font-weight:700}.billWiseSelectTrigger:focus-visible{border-color:#3461b8;box-shadow:0 0 0 3px #3461b824}.billWisePendingHead{color:#1e293b;background:#eaf1ff;border:1px solid #d3dfef;border-radius:8px;grid-template-columns:1.25fr .85fr .85fr .95fr .95fr;gap:8px;padding:6px 8px;font-size:.7rem;font-weight:800;display:grid}.billWisePendingHead span:nth-child(2),.billWisePendingHead span:nth-child(3),.billWisePendingHead span:nth-child(4),.billWisePendingHead span:nth-child(5){text-align:right}.billWisePendingItem{color:#0f172a;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #d3dfef;border-radius:8px;grid-template-columns:1.25fr .85fr .85fr .95fr .95fr;align-items:center;gap:8px;padding:6px 8px;font-size:.74rem;font-weight:700;display:grid}.billWisePendingItem span:nth-child(2),.billWisePendingItem span:nth-child(3),.billWisePendingItem span:nth-child(4),.billWisePendingItem span:nth-child(5){text-align:right}.billWisePendingItemActive{background:#eaf1ff;border-color:#2563eb}.billWisePopupActions{background:#fff;border-top:1px solid #e6eefb;border-radius:0 0 14px 14px;justify-content:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.billWisePopupActions button{color:#0f172a;min-width:96px;min-height:32px;font:inherit;cursor:pointer;background:#eef5ff;border:1px solid #b6caea;border-radius:8px;font-size:.8rem;font-weight:800}.billWisePopupActions button:last-child{color:#fff;background:linear-gradient(96deg,#1f4ca1 0%,#2c63c0 45%,#4f80d6 100%);border-color:#2c63c0;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #1f4ca142}.billWisePopupActions button:last-child:hover:not(:disabled){background:linear-gradient(96deg,#1a4391 0%,#2657b0 45%,#4374c8 100%);border-color:#2657b0}.billWisePopupActions button:disabled{opacity:.45;cursor:not-allowed}.billWisePopupTotalRow{background:#f2f7ff;border-top:1px solid #e6eefb;grid-template-columns:1.2fr 1.35fr 1.15fr .95fr .6fr 28px;gap:8px;padding:6px 12px 8px;display:grid}.billWisePopupTotalRow>span:nth-last-child(-n+3){position:relative;inset-inline-start:56px}.billWiseRowDeleteBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s;display:flex}.billWiseRowDeleteBtn:hover{color:#dc2626;background:#fef2f2}.billWiseRowDeleteBtn svg{pointer-events:none;width:14px;height:14px}.billWiseRefDropdown{z-index:80;background:#fff;border:1px solid #2563eb;border-radius:10px;flex-direction:column;gap:3px;width:max(100%,480px);max-height:240px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 40px #0f172a38}.billWiseRefDropdown .billWisePendingHead{background:#f1f5f9;border:none;border-radius:6px;margin-bottom:2px;padding:5px 8px;font-size:.68rem}.billWiseRefDropdown .billWisePendingItem{background:#fff;border:1px solid #0000;border-radius:7px;padding:6px 8px;font-size:.73rem;transition:background .1s,border-color .1s}.billWiseRefDropdown .billWisePendingItem:hover{background:#eef3ff;border-color:#c8d9f4}.billWiseRefDropdown .billWisePendingItemActive{background:#eaf1ff;border-color:#2563eb}.billWisePendingItemUsed,.billWiseRefDropdown .billWisePendingItemUsed{opacity:.4;cursor:not-allowed;pointer-events:none}@media (width<=1100px){.voucherEntryHeader{grid-template-columns:140px max-content max-content;padding-right:12px}.voucherDateBlock{grid-column:1/-1;justify-items:start;padding-left:16px}.voucherEntryFooter{grid-template-columns:1fr;gap:12px}.doubleEntryTallyScreen .voucherEntryFooter{background:#f8fbff;border-top:1px solid #d9e6fb;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);align-items:start;min-height:104px;padding:8px 14px 12px}.doubleEntryFooterPanel{gap:10px;display:grid}.doubleEntryFooterActions{justify-content:flex-end;gap:8px;display:flex}.doubleEntryFooterActions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.doubleEntryFooterActions button:last-child{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.doubleEntryFooterActions button:disabled{cursor:not-allowed;opacity:.55}.doubleEntryFooterActions kbd{border:1px solid #ffffff73;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:.68rem}.doubleEntryFooterActions button:first-child kbd{border-color:#cbd5e1}.doubleEntryTallyScreen .voucherEntryFooter label span{color:#000;padding-left:0}.doubleEntryTallyScreen .voucherEntryFooter textarea{background:#fff;border-color:#c8d9f4;border-radius:8px;width:min(860px,100%);min-height:78px}.dispatchPopupBody{grid-template-columns:1fr;gap:12px}.purchaseReceiptDetailsGrid,.purchaseImportDetailsGrid,.purchaseOrderDetailsGrid,.purchaseReceiptInlineRow{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:7px}.purchaseReceiptField{grid-template-columns:minmax(132px,180px) minmax(0,1fr)}.purchaseReceiptField input,.purchaseReceiptDateField input{width:100%}.supplierReferenceRow{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:6px 10px}.supplierReferenceField{flex-wrap:wrap;width:100%}.supplierReferenceField input{flex:0 245px;width:auto;max-width:100%}.supplierReferenceField [data-supplier-reference-date-label=true]{margin-left:12px}.dispatchPopupBillRow{grid-template-columns:1fr;gap:10px}.dispatchDeliveryNoteRow{grid-template-columns:1fr;gap:6px}.partyDetailsGrid,.partyDetailsFooterGrid,.partyDetailsPlaceOfSupply{grid-template-columns:1fr;gap:10px}.partyDetailsFooterGrid{margin-top:0;padding-top:10px}.partyDetailsPlaceOfSupply{padding-top:10px}.partyDetailsPlaceOfSupply .partyDetailsField{width:100%}}@media (width<=720px){.dispatchPopupBackdrop{align-items:stretch;padding:0}.dispatchPopupDialog{border-left:0;border-right:0;border-radius:0;width:100vw;max-height:100dvh}.dispatchPopupHeader{padding:10px 12px}.purchaseReceiptPopupBody,.dispatchPopupBody,.purchaseReceiptSection{padding:10px}.purchaseReceiptField,.purchaseReceiptDateField,.dispatchPopupField,.dispatchPopupDateField{grid-template-columns:1fr;gap:4px}.purchaseReceiptField span,.dispatchPopupField span,.dispatchPopupDateField span{font-size:.72rem}.purchaseReceiptField input,.dispatchPopupField input,.dispatchPopupDateField input,.dispatchDeliveryNoteInput,.dispatchDeliveryDateRow input{min-height:36px;font-size:.82rem}.purchaseReceiptInlineRow,.dispatchPopupBillRow,.dispatchDeliveryNoteRow{grid-template-columns:1fr;gap:7px}}.voucherEntryBodyScrollable{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.voucherEntryBodyScrollable>.voucherParticularHeader,.voucherEntryBodyScrollable>.invoiceItemHeader,.voucherEntryBodyScrollable>.accountingInvoiceHeader,.voucherEntryBodyScrollable>.invoiceLedgerHeader,.voucherEntryBodyScrollable>.journalParticularHeader{flex:none}.voucherEntryBodyScrollable>.voucherEntryBody{flex:auto;min-height:0}.voucherEntryScreen:not(.doubleEntryTallyScreen){flex-direction:column;display:flex}.voucherEntryScreen .doubleEntryVoucherHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:6px 12px}.voucherEntryScreen .voucherHeaderControls{justify-content:flex-start;align-items:center;gap:10px;display:flex}.voucherEntryScreen .voucherBusinessPlaceCenter{grid-area:1/1/auto/-1;justify-content:center;width:100%;display:flex}.voucherEntryScreen .doubleEntryBranchField{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.voucherEntryScreen .doubleEntryBranchField span{font-size:.65rem;line-height:1}.voucherEntryScreen .branchNameDisplay,.voucherEntryScreen .doubleEntryBranchField select,.voucherEntryScreen .voucherBusinessPlaceBlock select,.voucherEntryScreen .doubleEntryVoucherNo input,.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateBlock input{box-sizing:border-box;height:26px;min-height:26px;max-height:26px;padding:0 8px;font-size:.84rem;line-height:1}.voucherEntryScreen .voucherBusinessPlaceBlock{flex-basis:260px;justify-self:center;width:260px;min-width:220px;max-width:260px}.voucherEntryScreen .voucherBusinessPlaceBlock select{font-size:.78rem;font-weight:700}.voucherEntryScreen .doubleEntryVoucherHeader .voucherTitleBand{align-self:center;min-width:80px;height:26px;padding:0 12px;font-size:.94rem}.voucherEntryScreen .doubleEntryVoucherNo{gap:6px;font-size:.84rem}.voucherEntryScreen .voucherNoBlock{justify-self:start;gap:8px}.voucherEntryScreen .voucherNoBlock input{width:132px;min-width:132px}.voucherEntryScreen .doubleEntryVoucherNo span{font-size:.78rem}.voucherEntryScreen .doubleEntryVoucherNo input{width:auto;min-width:44px}.voucherEntryScreen .doubleEntryVoucherNo .journalReferenceNoInput{width:128px!important}.voucherEntryScreen .doubleEntryVoucherNo .journalReferenceDateInput{width:122px!important}.voucherEntryScreen .doubleEntryVoucherNo .supplierInvoiceNoInput{width:148px!important}.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateBlock{flex-direction:column;justify-self:end;align-items:flex-end;gap:2px;display:inline-flex}.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateBlock input{width:154px}.voucherEntryScreen .journalReferenceHeader{grid-template-rows:58px 42px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 10px;min-height:100px;padding:0 12px}.voucherEntryScreen .journalReferenceHeader .voucherHeaderControls{display:flex}.voucherEntryScreen .journalReferenceHeader .voucherTitleBand{grid-area:1/1;min-width:80px;height:26px;padding:0 12px;font-size:.94rem}.voucherEntryScreen .journalReferenceHeader .doubleEntryVoucherNo{flex-wrap:nowrap;grid-area:1/2;align-self:center;gap:6px}.voucherEntryScreen .journalReferenceHeader .doubleEntryVoucherNo span{white-space:nowrap;font-size:.78rem;font-weight:800}.voucherEntryScreen .journalReferenceHeader .doubleEntryVoucherNo input{height:26px;min-height:26px;max-height:26px}.voucherEntryScreen .journalReferenceHeader .doubleEntryVoucherNo>input[data-voucher-field=voucherNo]{width:auto!important}.voucherEntryScreen .journalReferenceHeader .journalReferenceRow{border-top:1px solid #e2ebfb;border-bottom:0;grid-area:2/1/auto/-1;grid-template-columns:max-content minmax(0,1fr);align-self:stretch;gap:8px;min-height:42px;margin:0 -12px;padding:4px 18px 8px}.voucherEntryScreen .journalReferenceHeader .journalReferenceRow .supplierReferenceField{gap:8px}.voucherEntryScreen .journalReferenceHeader .journalReferenceRow .journalReferenceNoInput{flex:0 245px;width:auto!important}.voucherEntryScreen .journalReferenceHeader .voucherDateBlock{grid-area:1/3;align-self:center;gap:2px}.voucherEntryScreen .journalReferenceHeader .voucherDateBlock .voucherDateInputWrap{width:154px;height:26px}.voucherEntryScreen .journalReferenceHeader .voucherDateInputWrap:has(.voucherDateTextInput:disabled){background:#fff;border-color:#bfd3f1}.voucherEntryScreen .journalReferenceHeader .voucherDateInputWrap .voucherDateTextInput:disabled{color:#0f172a;-webkit-text-fill-color:#0f172a}.voucherEntryScreen .journalReferenceHeader .voucherDateInputWrap .voucherDatePickerButton:disabled{color:#0f172a;background:#fff}.voucherEntryScreen .journalReferenceHeader .journalReferenceRow .journalReferenceDateInput{height:28px;width:154px!important}.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateInputWrap .voucherDateTextInput{background:0 0;border:0;border-radius:0;flex:auto;width:auto;min-width:0;height:100%;padding:0 8px 0 10px}.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateBlock input.voucherDatePickerInput{width:154px;height:1px;padding:0}.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateBlock span{color:#475569;font-size:.86rem}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherEntryBody{scrollbar-width:none;flex:auto;min-height:0;padding-top:4px;padding-bottom:6px;overflow-y:auto}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherEntryBody::-webkit-scrollbar{width:0;height:0}.voucherEntryScreen .voucherEntryFooter{min-height:0;margin-top:auto;padding-top:8px;padding-bottom:10px}.voucherEntryScreen .voucherEntryFooter textarea{height:auto;min-height:0}.doubleEntryTallyScreen .journalLine{min-height:30px;padding-top:3px;padding-bottom:3px}.doubleEntryTallyScreen .journalSideSelect,.doubleEntryTallyScreen .journalLine>span:first-child{box-sizing:border-box;height:22px;min-height:22px;max-height:22px;padding:0 6px;font-size:.75rem;line-height:1}.doubleEntryTallyScreen .journalLine input,.doubleEntryTallyScreen .journalAmountInput{box-sizing:border-box;height:22px;min-height:22px;max-height:22px;padding:0 8px;font-size:.78rem;line-height:1}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountRow{flex:none;min-height:36px;padding-top:4px;padding-bottom:4px;overflow:visible}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>.ledgerPickerField input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountLedgerField>input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountLedgerField>.ledgerPickerField input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine input{height:28px;min-height:28px;padding-top:2px;padding-bottom:2px;font-size:.82rem}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerPlaceholder{min-height:28px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherBalanceRow{min-height:22px;margin-top:0;padding-top:0;padding-bottom:2px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherBalanceRow .voucherAccountBalanceText{min-height:16px;padding-top:0}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs{width:100%}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>.ledgerPickerField,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountLedgerField{flex:0 245px;max-width:100%}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader{grid-template-columns:minmax(0,1fr) minmax(150px,200px) auto;gap:3px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader span:last-child{text-align:center;justify-self:center;padding-right:0}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete{grid-template-columns:minmax(0,1fr) minmax(150px,200px) auto;align-items:center;gap:3px;display:grid}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete>.particularAmountWrapper{align-self:start;align-items:center;column-gap:inherit;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.voucherEntryScreen:not(.doubleEntryTallyScreen) .particularAmountWrapper>.particularDeleteBtn{transform:translateY(-2px)}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete .voucherAmountInput{flex:initial;justify-self:stretch;width:100%;min-width:0}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete input[data-voucher-field=partyLedger]:focus,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete input[data-voucher-field=amount]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete .particularAmountSpan{font-variant-numeric:tabular-nums;place-self:center end;font-weight:700}@media (width<=1024px){.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountRow{grid-template-columns:160px minmax(0,1fr);gap:8px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs{width:100%}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader{grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto;max-width:none}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete{grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto}.doubleEntryVoucherHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px 8px}.doubleEntryVoucherHeader .voucherTitleBand{align-self:center;min-width:96px;padding:0 12px;font-size:.82rem}.doubleEntryVoucherHeader .voucherDateBlock input{width:120px}}@media (width<=720px){.voucherEntryScreen:not(.doubleEntryTallyScreen){--voucher-side-padding:12px}.doubleEntryVoucherHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 12px}.doubleEntryVoucherHeader .voucherTitleBand{grid-column:1/-1;justify-self:start}.doubleEntryVoucherHeader .doubleEntryBranchField{grid-column:1/-1}.doubleEntryVoucherHeader .voucherHeaderControls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%;display:flex}.doubleEntryVoucherHeader .voucherBusinessPlaceBlock{flex:260px;width:100%;max-width:100%}.doubleEntryVoucherHeader .voucherBusinessPlaceCenter{pointer-events:auto;grid-area:auto/1/auto/-1;justify-content:flex-start;width:100%}.doubleEntryVoucherHeader .doubleEntryVoucherNo{justify-self:start}.doubleEntryVoucherHeader .voucherDateBlock{grid-column:auto;justify-self:end}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountRow{grid-template-columns:minmax(0,1fr);gap:4px;padding-top:10px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs{flex-wrap:wrap;width:100%}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>.ledgerPickerField,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountLedgerField{flex:0 245px;max-width:100%}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader{grid-template-columns:minmax(0,1fr) 110px auto;gap:8px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete{grid-template-columns:minmax(0,1fr) 110px auto}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader span:first-child{padding-left:4px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherEntryFooter{padding:10px var(--voucher-side-padding) 12px;grid-template-columns:minmax(0,1fr);gap:12px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherEntryFooter textarea{width:100%;min-height:80px}}@media (width<=480px){.voucherEntryScreen:not(.doubleEntryTallyScreen){--voucher-side-padding:10px}.doubleEntryVoucherHeader{padding:6px 10px}.doubleEntryVoucherHeader .voucherDateBlock input{width:110px;font-size:.82rem}.doubleEntryVoucherHeader .voucherTitleBand{min-width:84px;height:24px;font-size:.78rem}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader{grid-template-columns:minmax(0,1fr) 90px auto;gap:6px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete{grid-template-columns:minmax(0,1fr) 90px auto}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherCurrentBalance{padding-left:0}}.exitConfirmHelpText{text-align:center;opacity:.75;margin-top:-6px;margin-bottom:14px;display:block}.voucherDateInputWrap input:focus,.voucherDateInputWrap input[type=date]:focus,.journalReferenceDateInput input:focus,.purchaseReceiptDateField input:focus,.dispatchPopupDateField input:focus,.doubleEntryVoucherHeader .voucherDateBlock input:focus,.dispatchDeliveryDateRow input:focus{box-shadow:none;background:0 0}
