#v2summary-inventory,#v2summary-maintenance{display:none!important}
#tab-inventory .ext-shortcuts,#tab-maintenance .ext-shortcuts{display:none!important}
.nj47-record{padding:0;border:1px solid #d8c7ad;border-radius:18px;background:#fffdf9;color:#45351f;width:min(960px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);font:15px/1.8 Cairo,Arial,sans-serif;direction:rtl;box-shadow:0 20px 70px #281b1155}
.nj47-record[open]{display:flex;flex-direction:column}
.nj47-record::backdrop{background:rgb(30 22 12 / 60%)}
.nj47-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #e7dccc;background:#fffdf9}
.nj47-heading h2{font-size:20px;font-weight:700;margin:2px 0;overflow-wrap:anywhere}.nj47-heading small{color:#89775c}
.nj47-record button{min-height:44px;border:1px solid #d9c7ac;border-radius:9px;padding:8px 16px;font:inherit;background:#fffaf2;color:#69471d;cursor:pointer}
.nj47-record button:focus-visible{outline:3px solid #a87835;outline-offset:3px}
.nj47-record button:disabled{opacity:.5;cursor:default}
.nj47-scroll{overflow:auto;overscroll-behavior:contain;padding:20px 24px;min-height:0}
.nj47-status{color:#99482f;white-space:pre-wrap}.nj47-status:empty{display:none}
.nj47-section{margin-bottom:20px;border:1px solid #eadfce;border-radius:12px;padding:16px;background:#fff}
.nj47-section h3{font-size:16px;font-weight:700;margin:0 0 12px}
.nj47-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
.nj47-facts dt{font-size:12px;color:#89795f}.nj47-facts dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.nj47-table{width:100%;border-collapse:collapse;table-layout:fixed}.nj47-table th,.nj47-table td{border-bottom:1px solid #eaddca;padding:10px;text-align:right;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.nj47-table th{background:#f7f1e6;font-size:12px}
.nj47-footer{border-top:1px solid #e7dccc;padding:14px 24px;background:#fffdf9;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}
.nj47-pager,.nj47-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nj47-pager span{font-size:12px;color:#7f6d53}
.nj47-record .nj20-add{background:#69461e;color:white;border-color:#69461e}
.nj48-transition{display:grid;gap:14px}
.nj48-transition label{display:grid;gap:5px}
.nj48-transition label[hidden],.nj48-transition[hidden]{display:none}
.nj47-pager[hidden],.nj48-card-action[hidden]{display:none!important}
.nj48-transition select,.nj48-transition textarea{width:100%;padding:8px;border:1px solid #d9c7ac;border-radius:8px;background:#fff;color:inherit;font:inherit}
.nj48-transition button{justify-self:start}
.nj48-sale label{display:grid;gap:5px;margin:8px 0}
.nj48-sale select{width:100%;min-height:44px;padding:8px;border:1px solid #d9c7ac;border-radius:8px;background:#fff;color:inherit;font:inherit}
.nj50-preview:not(:empty){padding:12px;margin:10px 0;background:#f6efe3;border-radius:8px}
.nj48-sale input,.nj48-sale textarea{width:100%;padding:8px;border:1px solid #d9c7ac;border-radius:8px;background:#fff;color:inherit;font:inherit}
.nj48-sale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}
.nj48-results{display:grid;gap:5px;max-height:200px;overflow:auto;margin-bottom:12px}
.nj48-results button{text-align:right;overflow-wrap:anywhere}
.nj48-sale-line{margin-block:12px;overflow-wrap:anywhere}
.nj48-sale-line button{margin:4px}
.nj48-sale-total{padding:12px;background:#f6efe3;border-radius:8px;margin:10px 0}
@media(max-width:650px){
 .nj47-record{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:14px}
 .nj47-heading,.nj47-footer{padding:12px}.nj47-heading{gap:8px}.nj47-heading h2{font-size:17px}
 .nj47-scroll{padding:12px}.nj47-section{padding:12px}.nj47-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .nj47-table thead{display:none}.nj47-table,.nj47-table tbody,.nj47-table tr{display:block}.nj47-table tbody tr{margin-bottom:12px;border:1px solid #eadfce;border-radius:9px;padding:6px}
 .nj47-table td{display:grid;grid-template-columns:minmax(72px,32%) minmax(0,1fr);gap:8px;border:0;padding:6px}.nj47-table td:before{content:attr(data-label);color:#8a795e;font-size:12px}
 .nj47-actions,.nj47-actions button,.nj47-pager{width:100%}.nj47-pager{justify-content:center}.nj47-footer{gap:8px}.nj47-footer>.nj47-refresh{min-height:40px;padding:5px 12px}
}

.nj51-lines{display:grid;gap:12px}
.nj51-line{min-inline-size:0;margin:0;padding:10px 12px;border:1px solid #dfd0bd;border-radius:10px;background:#fffdfa}
.nj51-line legend{font-weight:700;padding-inline:5px;overflow-wrap:anywhere;max-width:100%}
.nj51-line-details{display:flex;flex-wrap:wrap;gap:8px 16px;color:#684e32}
.nj51-line label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;margin-block:8px}
.nj51-line label input[type=checkbox]{width:20px;min-height:20px;margin:0;accent-color:#704b22}
.nj51-line-error{color:#982d2b;background:#fff0ee;padding:8px;border-radius:6px}
@media(min-width:850px){
 .nj51-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:10px}
 .nj51-line textarea,.nj51-line .nj48-results,.nj51-line-error{grid-column:1/-1}
 .nj51-line label:has(textarea){grid-column:1/-1}
}

.nj52-returns{margin-block:12px;min-width:0}
.nj52-returns h4{margin:0 0 8px;font-weight:800}
.nj52-summary{color:#68461f;overflow-wrap:anywhere}
.nj52-returns details{margin-block:10px}
.nj52-returns summary{cursor:pointer;font-weight:700;padding:8px 0;color:#68461f}
.nj52-returns .nj47-table,.nj52-voucher .nj47-table{table-layout:fixed;overflow-wrap:anywhere}
.nj52-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block:8px}
.nj52-actions button{background:#fffdfa;color:#68461f;border:1px solid #dac7aa;border-radius:9px;padding:5px 10px;min-height:40px}
.nj52-actions button.nj23-primary{background:#68461f;color:#fff}
.nj52-returns [hidden]{display:none!important}
.nj52-returns td.nj52-actions{display:table-cell}
.nj52-returns td.nj52-actions button{margin:2px;font-size:12px}
@media(max-width:650px){
 .nj52-returns td.nj52-actions{display:block}
 .nj52-returns .nj47-table td::before,.nj52-voucher .nj47-table td::before{white-space:normal}
}

.nj53-credit[hidden]{display:none!important}
.nj53-credit summary{cursor:pointer;font-weight:700;color:#68461f;padding-block:8px}
.nj53-credit label{display:grid;gap:5px;margin:8px 0}
.nj53-credit :is(input,textarea,select){width:100%;min-height:42px;padding:8px;border:1px solid #dac7aa;border-radius:8px;background:#fff}
.nj53-credit-row{border-top:1px solid #e5d8c4;padding-block:10px;overflow-wrap:anywhere}
