.cheque-open-row:focus-visible{outline-offset:-2px;outline:2px solid #327b59}.cheque-open-row .cheque-jv-link{opacity:.75;margin-inline-start:8px;font-size:10px}.voucher-document .voucher-write{font-weight:700}.voucher-document.voucher-cheque{--voucher-accent:#765282}.voucher-cheque .voucher-number,.voucher-cheque .document-header-center h2{color:var(--voucher-accent)}:is(.voucher-editor:has(.voucher-cheque) .company-footer-rule,.print-layout:has(.voucher-cheque) .company-footer-rule){background:#765282!important}.voucher-document .voucher-amount>div{justify-content:flex-start;gap:3mm;padding:1mm 3mm}.voucher-document .voucher-currency-mark{flex-shrink:0;align-items:center;display:flex}.voucher-document .voucher-amount img.dirham-symbol{opacity:1!important;width:7mm!important;max-width:7mm!important;height:7mm!important;max-height:none!important;margin:0!important;display:block!important}.voucher-document .voucher-amount strong,.voucher-document .voucher-amount input{text-align:center;flex:1;min-width:0}.voucher-currency-control label{align-items:center;gap:8px;font-size:9pt;display:flex}.voucher-currency-control{max-width:150px}.voucher-view-switch{gap:5px;margin:5px 0 8px;display:flex}.voucher-view-switch button{height:28px;padding:3px 10px;font-size:12px}.voucher-editor-scroll{scrollbar-gutter:stable;background:0 0;max-height:76vh;padding:4px 8px 12px;overflow:auto}.voucher-editor{box-sizing:border-box;border:1px solid #dbe1e5;min-width:670px;max-width:1040px;margin:0 auto;padding:22px 30px 12px;box-shadow:0 3px 18px #2532470d;color:#202e40!important;background:#fff!important}.voucher-document{isolation:isolate;color:#202e40;flex-direction:column;gap:3mm;min-height:105mm;font:10pt/1.4 Arial,Tahoma,sans-serif;display:flex;position:relative}.voucher-document>*{z-index:1;position:relative}.voucher-document .voucher-watermark{z-index:0;pointer-events:none;object-fit:contain;opacity:.065;width:48%;height:60%;position:absolute;bottom:8mm;right:0}.voucher-document .voucher-header{background:0 0;border:0;grid-template-columns:26% minmax(0,1fr) 23%;align-items:center;gap:4mm;min-height:20mm;margin:0;padding:0 0 3mm;display:grid!important}.voucher-document .document-header-logo img{object-fit:contain;object-position:left center;width:100%;height:18mm}.voucher-document .document-header-center{text-align:center}.voucher-document .document-company-name{margin-bottom:2mm;font-size:9pt;font-weight:600}.voucher-document .document-header-center h2{margin:0;font:700 12pt/1.4 Arial,Tahoma,sans-serif!important}.voucher-document h2 span{display:block;font-size:14pt!important}.voucher-document .document-header-center small{font-size:8pt;display:block}.voucher-document .document-header-meta{text-align:right;flex-direction:column;gap:2mm;display:flex}.voucher-document .voucher-number{color:#a73743;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12pt}.voucher-document .document-header-meta small{font-size:8pt}.voucher-topline{grid-template-columns:minmax(0,42%) minmax(0,42%);justify-content:space-between;align-items:center;gap:5mm;display:grid}.voucher-amount{align-items:center;gap:3mm;display:flex}.voucher-amount>span{min-width:8mm}.voucher-amount>div{font-variant-numeric:tabular-nums;border:1px solid #44516a;border-radius:3mm;justify-content:center;align-items:center;width:100%;min-width:32mm;min-height:10mm;font-size:13pt;font-weight:700;display:flex}.voucher-amount .dirham-symbol{object-fit:contain;width:5mm;height:5mm}.voucher-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:2mm;min-height:8mm;display:grid}.voucher-label{white-space:nowrap}.voucher-arabic{white-space:nowrap;font-family:Tahoma,Arial,sans-serif}.voucher-write{overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px dotted #7b8490;min-width:0;min-height:6mm;padding:0 1.5mm 1mm}.voucher-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7mm;display:grid}.voucher-pair .voucher-line{min-width:0}.voucher-document .voucher-signatures{break-inside:avoid;color:inherit;justify-content:space-between;gap:15mm;margin-top:auto;display:flex;padding:8mm 0 1mm!important}.voucher-signatures>span{border-top:1px solid #50586b;flex-basis:43%;justify-content:space-between;gap:5mm;padding-top:1mm;font-size:9pt;display:flex}.voucher-editor .company-print-footer{border:0;flex-wrap:wrap;gap:14px;margin:10px 0 0;padding:6px 0 0;font:10px/1.3 Arial,sans-serif}.voucher-editor .company-footer-rule{background:#315f98;height:2.5mm}.voucher-editor .company-print-footer svg{width:12px;height:12px}.voucher-editor .voucher-document :is(input,textarea,button[role=combobox]){box-sizing:border-box;border-radius:3px;width:100%;height:auto;min-height:27px;padding:3px 5px;color:#202e40!important;box-shadow:none!important;font:inherit!important;opacity:1!important;background:0 0!important;border:1px solid #0000!important}.voucher-editor .voucher-document :is(input,textarea,button[role=combobox]):not(:disabled):hover{background:#eef5fa!important;border-color:#bed1e4!important}.voucher-editor .voucher-document :is(input,textarea,button[role=combobox]):focus-visible{outline-offset:1px;background:#f3f8fb!important;outline:2px solid #618eb2!important}.voucher-editor .voucher-document :is(input,textarea,button[role=combobox]):disabled{cursor:default}.voucher-editor .voucher-document textarea{resize:vertical;min-height:30px}.voucher-editor .voucher-amount input{text-align:center;font-size:15px!important;font-weight:700!important}.voucher-editor .voucher-amount>span:has(button){min-width:78px}.voucher-party-select{align-items:center;gap:8px;display:flex}.voucher-party-select>div:first-child{flex-shrink:0;width:145px}.voucher-party-select>div:last-child{flex:1;min-width:0}.voucher-extra{border:0;margin:2mm 0 0}.voucher-extra>summary{cursor:pointer;color:#4a6482;padding:3px 0;font-size:9pt;list-style:disclosure-closed}.voucher-extra[open]>summary{list-style:disclosure-open}.voucher-extra-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding:8px 0;display:grid}.voucher-extra-fields label{gap:2px;min-width:0;font-size:9pt;display:grid}.voucher-extra-fields .voucher-wide{grid-column:span 2}.voucher-editor .voucher-extra-fields :is(input,button[role=combobox]){border-bottom:1px dotted #7b8490!important}.voucher-supporting{min-width:0}.voucher-editor .voucher-mini-totals{border-top:1px solid #d9e0e7;flex-wrap:wrap;align-items:center;gap:5mm;padding-top:2mm;font-size:9pt;display:flex}.voucher-mini-totals>span{align-items:center;gap:2mm;display:flex}.voucher-editor .voucher-mini-totals input{border-bottom:1px dotted #7b8490!important;width:78px!important}.print-layout .voucher-document .document-totals{grid-template-columns:repeat(3,minmax(0,1fr));background:0 0!important;border:0!important;gap:2mm 4mm!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:2mm 0!important;font-size:8pt!important;display:grid!important}.print-layout .voucher-document .document-totals>:is(span,strong){justify-content:space-between;gap:2mm;font-weight:400;line-height:1.3;display:flex;padding:0!important;font-size:8pt!important}.print-layout .voucher-document .document-totals b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8pt!important}.print-layout .voucher-document .voucher-supporting>p,.print-layout .voucher-document .voucher-facts{margin:1mm 0;line-height:1.3;font-size:8pt!important}.voucher-facts{flex-wrap:wrap;gap:1mm 5mm;display:flex}.voucher-facts span{white-space:pre-wrap}.voucher-editor .voucher-write>button[aria-haspopup=dialog]{color:#202e40!important;min-height:27px!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:3px 5px!important}.voucher-editor .voucher-write>small{display:none}.voucher-editor .voucher-write>button[aria-haspopup=dialog]:not(:disabled):hover{background:#eef5fa!important;border-color:#bed1e4!important}.print-layout .print-paper-content>.voucher-document{flex:1}.print-layout .voucher-history-page{min-height:0}.print-layout .voucher-history-page .cheque-history{break-before:auto;border:0;margin:0;padding:0}.print-layout .voucher-document table{border-collapse:collapse;width:100%}.print-layout .voucher-document th{text-align:left;border-bottom:1px solid #b9c9da}.print-layout .voucher-document td{border-bottom:1px solid #e1e7ec}.print-layout .voucher-document .cheque-settlement-summary{background:0 0;border-block:1px solid #cbd5df;margin:2mm 0;padding:2mm 0}.print-layout .voucher-document .cheque-settlement-summary h3{margin:0 0 1mm;font-size:9pt!important}.print-layout .voucher-document .cheque-settlement-summary p{margin:1mm 0;font-size:8pt!important}.print-layout .voucher-document table{font-size:8pt!important}.print-layout .voucher-document td,.print-layout .voucher-document th{line-height:1.25;padding:1mm!important;font-size:8pt!important}.print-layout .voucher-document h3{margin:2mm 0;font-size:9pt!important}.print-layout.print-plain .voucher-watermark{display:none!important}.print-layout:has(.voucher-document) .company-print-footer.editable-company-footer{gap:2mm;margin-top:2mm;padding:1mm 0 0;font-size:7pt!important}.print-layout:has(.voucher-document) .company-footer-rule{background:#315f98;height:2mm}.print-layout.print-plain:has(.voucher-document) .company-print-footer.editable-company-footer{visibility:hidden!important}.print-layout:has(.voucher-document) .form-page-stamp{margin-top:2mm;font-size:7pt}@media screen{.print-layout.receipt-stationery:has(.voucher-document) .print-paper{padding:7mm 7mm 14mm!important}.voucher-editor .voucher-document{min-height:470px}}@media print{.voucher-document{gap:2mm;min-height:104mm;font-size:9pt}.voucher-document .voucher-line{min-height:7mm}.voucher-document .voucher-signatures{padding-top:6mm!important}.print-layout .voucher-document .document-header-logo img{height:16mm!important}.voucher-document .voucher-watermark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.voucher-document .voucher-header,.voucher-document .voucher-topline,.voucher-document .voucher-pair,.voucher-document .voucher-line{break-inside:avoid}.voucher-extra{display:none!important}}.orientation-portrait .voucher-document .voucher-header{grid-template-columns:24% minmax(0,1fr) 24%;gap:2mm}.orientation-portrait .voucher-document .voucher-pair{grid-template-columns:1fr;gap:2mm}.orientation-portrait .voucher-document .voucher-label,.orientation-portrait .voucher-document .voucher-arabic{font-size:8pt}.orientation-portrait .voucher-document .voucher-topline{grid-template-columns:1fr;gap:2mm}.orientation-portrait .voucher-document .voucher-amount{max-width:65mm}.orientation-portrait .voucher-document .document-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.print-layout .voucher-document .document-totals.cash-receipt-totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5mm 8mm!important;width:min(100%,145mm)!important}.print-layout .voucher-document .cash-receipt-totals>span:first-child{grid-area:1/1}.print-layout .voucher-document .cash-receipt-totals>span:nth-child(2){grid-area:2/1}.print-layout .voucher-document .cash-receipt-totals>span:nth-child(3){grid-area:3/1;font-weight:700}.print-layout .voucher-document .cash-receipt-totals>span:nth-child(4){grid-area:1/2}.print-layout .voucher-document .cash-receipt-totals>strong{border:0;grid-area:2/2}
