.vertex-desktop,.vertex-desktop *{font-family:Arial,sans-serif!important}
.vertex-desktop .vp-universal-grid-tools{min-height:0;display:flex;justify-content:flex-end;position:relative;background:#f0f0f0;flex:none}
.vertex-desktop .vp-universal-grid-tools .ve-grid-options{font-size:11px;margin:0 2px}
.vertex-desktop .vp-universal-grid-tools summary{padding:1px 8px}
.vertex-desktop .vp-universal-grid-tools .ve-grid-options>div{top:100%;bottom:auto;z-index:80}
.vertex-desktop table[data-ve-grid] th{position:sticky;top:0;overflow:visible!important}
.vertex-desktop .vp-document-window .trade-purchase .trade-lines th,.vertex-desktop #modal:has(.trade-purchase) #tradeForm table th{background:#2068b0!important}
.vertex-desktop .vp-document-window .trade-sale .trade-lines th{background:#ff9000!important}
.vertex-desktop #modal:has(.trade-purchase_quote,.trade-sale_quote,.trade-purchase_order,.trade-sale_order) #tradeForm table th{background:#702664!important}
.vertex-desktop #modal:has(.trade-purchase_quote,.trade-sale_quote,.trade-purchase_order,.trade-sale_order) #tradeForm table tr:nth-child(even) td{background:#eee0fa!important}
.vertex-desktop .vp-movement-stock_in table th{background:#008000!important}
.vertex-desktop .vp-movement-stock_in table tr:nth-child(even) td{background:#dff5d9!important}
.vertex-desktop .vp-movement-stock_out table th,.vertex-desktop .vp-movement-payment_cheque table th{background:#c90000!important}
.vertex-desktop .vp-movement-stock_out table tr:nth-child(even) td,.vertex-desktop .vp-movement-payment_cheque table tr:nth-child(even) td{background:#f9dcdf!important}
.vertex-desktop .vp-movement-stock_opening table th{background:#008080!important}
.vertex-desktop .vp-movement-receipt_cheque table th{background:#2068b0!important}
.vertex-desktop .vp-return-window #returnForm{display:flex;flex-direction:column;flex:1;min-height:0}
.vertex-desktop .vp-return-window #returnForm>.table-wrap{flex:1;overflow:auto;background:repeating-linear-gradient(white 0,white 17px,#e3e3e3 17px,#e3e3e3 34px)!important}
.vertex-desktop .vp-return-purchase table th{background:#cc0000!important}
.vertex-desktop .vp-return-sale table th{background:#008000!important}
.vertex-desktop #modal.ve-modal{margin:0!important}
.vertex-desktop .ve-grid-wrap .ve-grid tbody{background:transparent}
.vertex-desktop .ve-cash-box{min-height:62px}
.vertex-desktop .ve-grid select{appearance:none}
.vertex-desktop .ve-grid select:focus{appearance:auto}
.vertex-desktop #tradeForm .trade-lines td:first-child{min-width:0!important}
.vertex-desktop #tradeForm .trade-lines td:nth-child(2) .master-combo{min-width:0!important}
.vertex-desktop #tradeForm .trade-lines tbody:after{display:none!important}
.vertex-desktop .vp-empty-invoice td{height:17px!important;border-left:1px solid #f4f4f4!important;cursor:cell}
.vertex-desktop .ve-grid-options[open]{z-index:90}
.vertex-desktop .vp-document-window #tradeForm .trade-lines td:first-child{width:auto!important;min-width:0!important}
.vertex-desktop .vp-invoice-cash{display:flex;align-items:center;gap:5px;max-width:600px;border:2px groove #ddd;padding:4px;margin:4px 0;min-height:34px}
.vertex-desktop .vp-invoice-cash legend{font-size:11px}
.vertex-desktop .vp-invoice-cash input[readonly]{width:110px;background:#cae3ee!important}
.vertex-desktop .vp-invoice-cash output{background:#ffffc0;padding:0 5px;direction:ltr;margin-right:auto}
.vertex-desktop .vp-invoice-cash span{color:#171d65;white-space:nowrap}
.vertex-desktop #tradeForm .analysis-note{display:none}
.vertex-desktop .vp-report-pages{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:3px;background:#efefef;position:sticky;bottom:0}.vertex-desktop .vp-report-pages .btn{height:21px;min-height:21px;padding:0 8px}
