#receipt-form{height:100%;min-height:540px;display:flex;flex-direction:column;background:#f2fbff;font-size:13px}
#receipt-form input,#receipt-form select,#receipt-form textarea{font:inherit;border:1px solid transparent;background:transparent;border-radius:0;padding:0 3px;outline:none;min-width:0}
#receipt-form input:focus,#receipt-form select:focus,#receipt-form textarea:focus{background:#ffcc34;border-color:#158be2}
#receipt-form select{appearance:none;font-weight:bold}#receipt-form input{height:20px}
.receipt-account{margin-top:16px;margin-bottom:14px}.receipt-line{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:20px;padding:14px 3px 0}.receipt-line input{font-weight:bold}#receipt-amount{text-align:right}
.receipt-current-balance{padding:0 48px;font-size:12px;color:#435465}
.receipt-account{margin-bottom:0}.receipt-account-balance{height:16px;padding:0 4px;font-size:12px;color:#435465}
#receipt-allocation-summary{padding:3px 35px;font-size:12px;max-width:470px}#receipt-allocation-summary>div{display:flex;gap:7px;line-height:18px}#receipt-allocation-summary strong{font-weight:normal;overflow-wrap:anywhere}#receipt-allocation-summary span{margin-left:auto;white-space:nowrap}
#receipt-customer-options{top:119px}.receipt-entries{background:#f2fbff}.saved-allocations{font-size:12px;padding:0 20px}
.receipt-bill-columns{display:grid;grid-template-columns:91px minmax(0,1fr) 110px 35px;align-items:start}.receipt-bills .bill-entry-row{margin-top:0}.receipt-bills #allocation-rows{padding-top:14px}
.allocation-reference{width:100%;height:19px;font:inherit;font-size:13px;font-weight:bold;border:1px solid transparent;background:transparent;text-align:left;padding:0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-reference:focus{outline:0;border-color:#158be2;background:#ffcc34}
.receipt-bills [data-step=amount]{text-align:right;font-weight:bold}#pending-picker{position:absolute;left:60px;right:0;top:97px;max-height:280px;overflow:auto;background:#e2f1fb;border:1px solid #168be0;box-shadow:1px 2px 3px #0003;z-index:2}#pending-picker[hidden]{display:none}#pending-picker .selection-heading{padding:3px;text-align:center;background:#2b66ac;color:#fff}#pending-picker .voucher-report{font-size:11px}#pending-picker small{display:block;font-size:10px}#pending-picker th{font-size:10px;white-space:normal}#pending-picker tr.selected{background:#ffcc34}
.report-ledger-name{text-align:center;padding:6px;font-size:12px}.report-table-scroll{min-width:0;overflow-x:auto}.report-table-scroll .voucher-report{min-width:650px}.report-selector .selected{background:#ffcc34}
.ledger-statement .report-ledger-name,.outstanding-report .report-ledger-name{text-align:left;min-height:38px;font-size:14px;padding:6px 4px;display:flex;gap:3px;align-items:flex-start}.report-ledger-name>span{margin-left:auto;font-size:12px}
.report-table-scroll .voucher-report td{padding:1px 5px;line-height:15px}.report-table-scroll .voucher-report th{height:34px;padding:1px 5px;vertical-align:top}.report-table-scroll .voucher-report .date-col{width:80px}.report-table-scroll .voucher-report .type-col{width:145px}.report-table-scroll .voucher-report .number-col{width:85px}.report-table-scroll .voucher-report .money-col{width:108px}.report-table-scroll .voucher-report td:nth-child(4){text-align:right}
.ledger-report-totals{margin-top:auto;font-size:13px;border-top:1px solid #c4c4c4;padding:2px 5px}.ledger-report-totals>div{display:grid;grid-template-columns:minmax(0,1fr) 108px 108px;text-align:right;line-height:17px}.ledger-report-totals .closing{border-block:1px solid #c4c4c4}
.allocation-row-commands{display:flex;gap:7px;padding:8px 5px}.allocation-row-commands button{border:1px solid #bad9ef;background:white;font:inherit;font-size:10px;padding:1px 5px;color:#075399}
.native-entry-dialog.period-dialog{width:255px;padding:12px;font-size:13px}.period-field{display:grid;grid-template-columns:65px 8px minmax(0,1fr);align-items:center;margin-top:9px}.period-dialog input{text-align:right}.period-dialog .details-commands{margin-top:15px}.period-dialog h2{text-decoration:none}.command-strip #statement-period{width:80px}.command-strip #statement-all-dates{width:68px}
.filtered-day-book .report-ledger-name{text-align:left;display:flex;gap:8px;align-items:flex-start;min-height:38px;padding:6px 4px;font-size:14px}.filtered-day-book .report-total{height:24px;padding:3px 108px 3px 5px}.native-entry-dialog.voucher-type-dialog{width:300px;padding:8px 0;background:#e2f1fb}.voucher-type-dialog h2{background:white;text-decoration:none;margin:0;padding:5px}.voucher-type-dialog #voucher-type-search{width:calc(100% - 16px);margin:10px 8px}.voucher-type-dialog .selection-heading{background:#2b66ac;color:white;padding:2px 8px}.voucher-type-dialog #voucher-type-options{min-height:140px;padding-top:12px}.voucher-type-dialog [role=option]{width:100%;display:block;text-align:left;font:inherit;border:0;background:transparent;padding:2px 8px}.voucher-type-dialog [role=option].selected{background:#ffcc34}.type-scope{font-size:10px;padding:0 8px;color:#60748a}.voucher-type-dialog .details-commands,.voucher-type-dialog .details-error{padding:0 8px}
.filtered-day-book[data-voucher-type=receipt] .report-total{padding-right:5px}
@media(max-width:650px){.application:has(.filtered-day-book){grid-template-rows:66px minmax(0,1fr) 49px}.command-strip:has(#daybook-type){flex-wrap:wrap;align-content:flex-start;row-gap:2px}.command-strip:has(#daybook-type)>button{height:20px;white-space:nowrap}.command-strip #daybook-date{width:65px}.command-strip #daybook-period,.command-strip #daybook-type{width:95px}.command-strip #new-sale{width:65px}.command-strip #new-receipt{width:70px}.command-strip #daybook-all-dates{width:60px}.filtered-day-book .report-ledger-name{font-size:11px;flex-wrap:wrap}.filtered-day-book .report-total{padding-right:5px;font-size:11px}.native-entry-dialog.voucher-type-dialog{width:calc(100vw - 81px)}}
@media(max-width:650px){.command-strip>button:first-child{width:72px;white-space:nowrap}.application:has(.ledger-statement){grid-template-rows:66px minmax(0,1fr) 49px}.command-strip:has(#statement-period){flex-wrap:wrap;align-content:flex-start;row-gap:2px}.command-strip:has(#statement-period)>button{height:20px}.ledger-statement .report-ledger-name,.outstanding-report .report-ledger-name{font-size:11px;flex-wrap:wrap;min-height:38px}.report-ledger-name>span{font-size:10px}.ledger-report-totals{font-size:11px}.ledger-report-totals>div{grid-template-columns:minmax(0,1fr) 90px 55px}}
#report-ledger-options button{display:block;width:100%;border:0;text-align:left;padding:3px 8px;background:transparent;font-size:13px}#report-ledger-options button.selected{background:#ffcc34}
@media(max-width:650px){#receipt-form{font-size:11px}.receipt-line{grid-template-columns:minmax(0,1fr) 90px;gap:2px}.receipt-current-balance{font-size:10px;padding-left:20px}#receipt-allocation-summary{font-size:10px;padding:3px 12px;max-width:300px}#receipt-form .party-options{width:80%}.receipt-bill-columns{grid-template-columns:58px minmax(0,1fr) 78px 24px}.allocation-reference{font-size:11px}.receipt-bills .bill-column-headings{font-size:10px}#pending-picker{left:0}.receipt-bills #pending-picker .voucher-report{table-layout:fixed}#pending-picker .voucher-report th:first-child{width:40%}.command-strip #accept-receipt{width:90px}.command-strip #receipt-bill-details{width:105px}.command-strip #view-receipt-postings{width:67px}.application:has(#receipt-form),.application:has(.receipt-entries){grid-template-rows:66px minmax(0,1fr) 49px}.command-strip:has(#accept-receipt){flex-wrap:wrap;align-content:flex-start;row-gap:2px}.command-strip:has(#accept-receipt)>button{height:20px}.command-strip #new-receipt{width:75px}.command-strip #statement-outstanding{width:110px}.report-table-scroll .voucher-report{font-size:11px;table-layout:auto}.report-table-scroll .voucher-report th,.report-table-scroll .voucher-report td{white-space:nowrap}.report-table-scroll{flex:1}.report-ledger-name{font-size:11px}.saved-allocations{font-size:11px}}
.outstanding-report .voucher-report th.amount{text-align:right}.outstanding-report .voucher-report th.bill-due-date{text-align:left}
