.pn-push{border:1px solid var(--border);background:var(--surface-raised,var(--secondary));color:var(--foreground);border-radius:14px;flex-direction:column;gap:8px;margin:10px 14px 0;padding:12px 14px;display:flex}.pn-push-title{align-items:center;gap:8px;display:flex}.pn-push-title strong{font-size:15px}.pn-push-on{color:#1f7a45;background:#e3f4ea;border-radius:999px;align-items:center;gap:4px;margin-inline-start:auto;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=dark] .pn-push-on{color:#8fe0ae;background:#1d3a2a}.pn-push p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.pn-push-row{align-items:center;gap:10px;display:flex}.pn-push-main{background:var(--primary);min-height:44px;color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.pn-push-main:disabled,.pn-push-link:disabled{opacity:.6;cursor:default}.pn-push-link{min-height:44px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px}.review-panel{--rv-bg:#fff;--rv-soft:#edf5fb;--rv-line:#cfdfec;--rv-text:#163f63;--rv-muted:#58738b;background:var(--rv-bg);color:var(--rv-text);direction:rtl}.review-kpis,.review-payments,.review-columns{gap:12px;margin:14px 0;display:grid}.review-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.review-payments,.review-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.review-metric,.review-box{border:1px solid var(--rv-line);border-radius:12px;min-width:0}.review-metric{background:var(--rv-soft);padding:18px}.review-metric span{font-size:14px;display:block}.review-metric strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:25px;display:block}.review-panel small{font-size:12px}.review-box{background:var(--rv-bg);padding:12px}.review-box h5{background:var(--rv-soft);border-radius:8px;margin:0 0 12px;padding:12px;font-size:20px}.review-stack{align-content:start;gap:12px;display:grid}.review-entry{border:1px solid var(--rv-line);border-radius:8px;margin-bottom:8px;padding:12px}.review-entry>div,.review-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-entry strong,.review-total strong{white-space:nowrap;font-variant-numeric:tabular-nums}.review-entry p,.review-box p{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.review-entry p,.review-note{color:var(--rv-muted)}.review-total{background:var(--rv-soft);border-radius:6px;margin-top:5px;padding:10px}.review-calculation{margin:14px 0}.review-calculation .review-total{border-bottom:1px solid var(--rv-line);background:0 0}.review-footer>div{min-width:0}.review-footer .review-status{margin-top:7px}.review-status{text-align:center;border-radius:8px;padding:10px;font-size:13px}.review-status.good{color:#166534;background:#def4e6}.review-status.bad{color:#991b1b;background:#fee2e2}.review-status.warn{color:#805400;background:#fff1cf}.review-metric.cash-good strong{color:#15803d}.review-metric.cash-bad strong{color:#b91c1c}.review-note{font-size:13px!important}.review-panel details{margin-top:16px}html[data-theme=dark] .review-panel{--rv-bg:#142536;--rv-soft:#1b3449;--rv-line:#38566d;--rv-text:#e7eef5;--rv-muted:#b8cbd8}html[data-theme=dark] .review-panel .review-box,html[data-theme=dark] .review-panel .review-metric{color:var(--rv-text)}html[data-theme=dark] .review-panel .cash-good strong{color:#86efac}html[data-theme=dark] .review-panel .cash-bad strong{color:#fca5a5}@media (max-width:700px){.review-columns,.review-kpis{grid-template-columns:1fr}.review-metric{padding:14px}.review-metric strong{font-size:22px}.review-entry>div{flex-wrap:wrap}.review-total{font-size:13px}.review-panel{padding:12px!important}}.review-panel{font-family:Arial,Tahoma,sans-serif}.review-panel .review-metric{background:linear-gradient(115deg,var(--rv-bg),var(--rv-soft));justify-content:space-between;align-items:center;gap:12px;display:flex}.review-panel .review-metric>div{min-width:0}.review-panel .review-icon{border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.review-icon.gold{color:#986315;background:#ffedc7}.review-icon.blue{color:#174e91;background:#dcecff}.review-icon.green{color:#1a852c;background:#d6f2d9}.review-panel .review-box{padding:9px}.review-panel .review-box h5{background:linear-gradient(115deg,var(--rv-soft),var(--rv-bg));border-radius:10px 10px 0 0;margin:-9px -9px 9px;padding:16px;font-size:21px;font-weight:800}.review-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-section-title strong{margin-top:4px;font-size:19px;display:block}.review-entry{padding:10px 12px}.review-entry>div{font-size:16px}.review-payment{border:1px solid var(--rv-line);background:linear-gradient(115deg,var(--rv-bg),var(--rv-soft));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.review-payment>div{border-inline-end:1px solid var(--rv-line);flex:1;padding-inline-end:18px}.review-payment strong{margin-top:6px;font-size:24px;display:block}.visa-wordmark{color:#0755c8;letter-spacing:-2px;direction:ltr;font-size:34px;font-style:italic;font-weight:900}.mada-wordmark{color:#17487d;direction:ltr;align-items:center;gap:5px;display:flex}.mada-wordmark i{background:linear-gradient(#00a0cf 0 44%,#0000 44% 56%,#82bc38 56%);width:30px;height:28px}.mada-wordmark b{font-size:23px;line-height:1}.mada-wordmark small{font-size:14px;display:block}.review-equation{background:var(--rv-soft);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:7px;margin-top:10px;padding:12px;font-size:15px}.review-footer .review-status{justify-content:center;align-items:center;gap:5px;display:flex}.ds-document-page{width:100%;max-width:1200px!important}.document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.document-toolbar button,.ds-document-page>button{color:#fff;cursor:pointer;background:#193d60;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px 22px;display:flex}.document-toolbar span{font-size:14px}.document-originals{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:18px}.document-originals h3{font-size:20px}.document-originals h4{margin-top:14px}.ds-document-page .review-panel{margin-top:0}.review-panel .review-footer .review-metric{min-height:112px}html[data-theme=dark] .visa-wordmark{color:#8ab8ff}html[data-theme=dark] .mada-wordmark{color:#c6dfff}html[data-theme=dark] .review-icon.green{color:#a2efb4;background:#205335}html[data-theme=dark] .review-icon.gold{color:#ffdf9a;background:#594221}html[data-theme=dark] .review-icon.blue{color:#bcdcff;background:#204664}@media (max-width:600px){.review-payment{gap:10px;padding:12px}.visa-wordmark{font-size:26px}.mada-wordmark i{width:22px}.review-payment strong{font-size:19px}.review-panel .review-icon{width:38px;height:38px}.review-section-title{font-size:18px!important}.document-toolbar span{overflow-wrap:anywhere;max-width:100%}}.document-shortcuts{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.document-shortcuts a{border:1px solid var(--border);color:var(--foreground);border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:13px;display:flex}.review-calculation .review-total:nth-of-type(3){background:var(--rv-soft);font-weight:800}@media print{body *{visibility:hidden!important}.ds-document-page,.ds-document-page *{visibility:visible!important}.ds-document-page{top:0;left:0;color:#163f63!important;background:#fff!important;border:0!important;width:100%!important;max-width:none!important;padding:0!important;position:absolute!important}.ds-document-page .document-toolbar,.ds-document-page>button,.ds-document-page .document-originals,.ds-document-page details{display:none!important}.ds-document-page .review-panel{--rv-bg:#fff;--rv-soft:#edf5fb;--rv-line:#cfdfec;--rv-text:#163f63;--rv-muted:#58738b;border:0!important;margin:0!important}.ds-document-page .review-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-document-page .review-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-document-page .review-entry,.ds-document-page .review-total,.ds-document-page .review-footer{break-inside:avoid}.ds-document-page .review-metric strong{font-size:19px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:10mm}}.document-decisions{gap:8px;margin:0;display:flex}.document-decisions button:first-child{color:#fff;background:#147b45}.document-decisions button:last-child{color:#ab1d35;background:#fff0f2;border:1px solid #e6a6b0}html[data-theme=dark] .document-decisions button:last-child{color:#ffd2da;background:#492630}.review-panel{--rv-text:#101010;--rv-muted:#252525}.review-panel .review-entry p,.review-panel .review-note{font-weight:600;color:#252525!important}.cash-table-scroll{overflow-x:auto}.review-panel .cash-group-table{border-collapse:separate;border-spacing:0;color:#111;width:100%;font-size:16px;font-weight:750}.review-panel .cash-group-table th,.review-panel .cash-group-table td{white-space:normal;text-align:start;color:#111;border:0;border-bottom:1px solid #d1dbd4;padding:12px 14px;position:static}.review-panel .cash-group-table thead th{background:#e7eff7;font-weight:800}.review-panel .cash-group-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.review-panel .cash-group-table tbody th{background:0 0;min-width:145px}.review-panel .cash-group-table .cash-opening{background:#e4f1ff}.review-panel .cash-group-table .cash-in{background:#e7f7e9}.review-panel .cash-group-table .cash-out{background:#fff0f1}.review-panel .cash-group-table .cash-in td:nth-child(2){color:#146829}.review-panel .cash-group-table .cash-out td:nth-child(2){color:#a31a26}.review-panel .cash-note{background:#fff5df;border-radius:7px;padding:10px;font-weight:650;color:#151515!important}.cash-reconciliation{color:#111;background:#e5f6e8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px;font-size:15px;display:flex}.cash-reconciliation strong:last-child{color:#17632e;align-items:center;gap:6px;display:flex}.cash-reconciliation.mismatch{background:#ffe5e8}.cash-reconciliation.mismatch strong:last-child{color:#a31a26}html[data-theme=dark] .review-panel .review-entry p,html[data-theme=dark] .review-panel .review-note{color:#e7eef5!important}html[data-theme=dark] .review-panel .cash-note{color:#151515!important}@media (max-width:600px){.review-panel .cash-group-table{font-size:14px}.review-panel .cash-group-table th,.review-panel .cash-group-table td{padding:10px 8px}.cash-reconciliation{font-size:14px}}@media print{.cash-table-scroll{overflow:visible}.cash-group-table tr{break-inside:avoid}}@media (max-width:600px){.review-panel .cash-group-table{font-size:13px}.review-panel .cash-group-table th,.review-panel .cash-group-table td{padding:10px 4px}.review-panel .cash-group-table tbody th{min-width:95px}}.report-heading{text-align:center;margin:8px 0 24px}.report-heading h4{color:var(--rv-text);margin:0 0 12px!important;font-size:30px!important}.report-heading p{font-weight:800;color:var(--rv-text)!important;font-size:18px!important}.document-shortcuts{justify-content:center;gap:8px;margin:12px 0 24px}.document-shortcuts .document-decisions{justify-content:center;width:100%;margin-bottom:12px}.document-shortcuts button,.document-shortcuts a{color:#fff;background:#193d60;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.document-shortcuts a{order:1}.document-shortcuts a:last-child{order:0}.document-shortcuts a:first-of-type{background:#23758a}.document-shortcuts>button{background:#526e89;order:2}.document-shortcuts>button:last-of-type{background:#08734e;order:3}.document-shortcuts .document-decisions{order:-1}.document-decisions button:first-child{background:#17834b}.document-decisions button:last-child{color:#fff;background:#bd3144}.payment-strip{border:1px solid var(--rv-line);border-radius:9px;margin:16px 0;padding:14px}.payment-strip h5{margin:0;font-size:17px}.review-payments{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.review-payment{border:0;border-inline-end:1px solid var(--rv-line);background:0 0;border-radius:0;gap:12px;padding:12px}.review-payment:last-child{border-inline-end:0}.review-payment>div{border:0;padding:0}.review-payment strong{font-size:21px}.mastercard-mark{isolation:isolate;direction:ltr;flex-shrink:0;display:flex}.mastercard-mark i{background:#eb001b;border-radius:50%;width:27px;height:27px;display:block}.mastercard-mark i+i{opacity:.9;background:#f79e1b;margin-left:-11px}.review-columns{grid-template-columns:1.15fr 1fr;align-items:start;gap:16px}.review-panel .review-box h5{background:var(--rv-soft);font-size:19px}.review-panel .review-icon{width:30px;height:30px;color:var(--rv-text);background:0 0}.voucher-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--rv-text);font-size:14px}.voucher-table th{background:var(--rv-soft);font-weight:700}.voucher-table th,.voucher-table td{border-bottom:1px solid var(--rv-line);text-align:right;vertical-align:middle;overflow-wrap:anywhere;padding:14px 8px}.voucher-table th:first-child{width:25%}.voucher-table th:last-child{width:24%}.voucher-table td:last-child{font-variant-numeric:tabular-nums;text-align:left;font-weight:700}.review-total{font-size:14px}.report-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.report-status-card{background:var(--rv-bg);text-align:center;border:1px solid #d5b56e;border-radius:12px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:18px;display:flex}.report-status-card h5{color:var(--rv-text);align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.report-status-card h5 svg{color:#b39754;flex-shrink:0}.report-status-card p{margin:6px 0!important;font-size:13px!important}.report-reviewer{font-size:21px}.report-status-pill{border-radius:28px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:10px 20px;font-size:17px;font-weight:800;display:flex}.report-status-pill.good{color:#087139;background:#e2f4e5}.report-status-pill.bad{color:#ad2538;background:#fbe6e8}.report-status-pill.wait{color:#825513;background:#fff0ce}.review-panel details{border:1px solid var(--rv-line);background:var(--rv-soft);border-radius:8px;padding:14px}.review-panel summary{cursor:pointer;font-weight:750}.compact-decision{width:calc(100vw - 32px)!important;max-width:550px!important}.compact-decision textarea{border:1px solid var(--border);background:var(--card);width:100%;min-height:120px;color:var(--foreground);border-radius:8px;padding:12px}.compact-decision .ds-review-ack{border:1px solid var(--border);border-radius:8px;align-items:flex-start;margin:12px 0;padding:14px}.compact-decision input{accent-color:#147b45;flex-shrink:0;width:20px;height:20px}.ds-blocked{color:#8c2030;background:#fff0f1;border:1px solid #e6b8c0;border-radius:9px;margin:16px 0;padding:18px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.review-columns{grid-template-columns:1fr}.report-heading h4{font-size:23px!important}.report-heading p{font-size:15px!important}.review-payments{grid-template-columns:1fr}.review-payment{border-inline-end:0;border-bottom:1px solid var(--rv-line);padding:12px}.review-payment:last-child{border:0}.report-status-grid{grid-template-columns:1fr}.document-shortcuts>a,.document-shortcuts>button{width:calc(50% - 4px);padding:10px 4px;font-size:12px}.voucher-table{font-size:13px}.voucher-table td,.voucher-table th{padding:10px 5px}}.review-panel .voucher-table th,.review-panel .voucher-table td{font-size:14px;line-height:1.8;position:static}.review-panel .voucher-table thead{display:table-header-group}.review-panel .voucher-table tbody{display:table-row-group}.review-panel .voucher-table th{color:var(--rv-text)}.document-shortcuts a,.document-shortcuts button{text-decoration:none}.ds-document-page .document-originals[hidden]{display:none}.review-panel .voucher-table th,.review-panel .voucher-table td{white-space:normal}.review-panel .voucher-table td:first-child,.review-panel .voucher-table td:last-child{white-space:nowrap}.review-panel .voucher-table th:first-child{width:26%}.review-panel .voucher-table th:last-child{width:25%}.review-panel .voucher-table td{border-inline:0}.review-panel .document-shortcuts a,.review-panel .document-shortcuts button{text-decoration:none;display:inline-flex;color:#fff!important}.review-panel .document-decisions button{margin-top:0}.review-panel .report-heading p{font-weight:800;color:var(--rv-text)!important;font-size:18px!important}.review-panel .report-status-card p{font-size:13px!important}.review-columns>.review-box .review-section-title strong{color:#147346}.review-columns>.review-box>.review-total{color:#12643c;background:#edf8f1}html[data-theme=dark] .review-columns>.review-box .review-section-title strong{color:#a4e8bf}html[data-theme=dark] .review-columns>.review-box>.review-total{color:#bbf0d2;background:#1b4937}@font-face{font-family:DepsonStatement;src:url(/fonts/Cairo.ttf)format("truetype");font-weight:200 1000;font-display:swap}.ds-document-page{background:linear-gradient(130deg,#eef8ff,#e5f3ff)!important;border:0!important;border-radius:18px!important;max-width:1160px!important;padding:22px!important}.approved-report{--rv-text:#092e50;--rv-muted:#526a85;--rv-line:#cce4f6;--rv-soft:#edf7ff;--rv-bg:#fff;flex-direction:column;gap:14px;line-height:1.6;display:flex;box-shadow:0 10px 32px #2764930b;color:#092e50!important;background:#fff!important;border:0!important;border-radius:15px!important;padding:20px!important;font-family:DepsonStatement,Tahoma,sans-serif!important}.approved-report *{box-sizing:border-box}.approved-report button,.approved-report a{font-family:inherit}.approved-report bdi{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.approved-report small{font-size:15px}.approved-report .report-heading{text-align:right;justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex}.report-identity{align-items:center;gap:18px;display:flex}.report-identity>img{object-fit:contain;width:88px;height:55px}.approved-report .report-heading h4{color:#092e50;font-weight:900;margin:0!important;font-size:29px!important}.approved-report .report-heading p{margin:4px 0 0;font-weight:650;color:#536981!important;font-size:14px!important}.report-state{white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:750;display:flex}.report-state.wait{color:#936013;background:#fff4df;border:1px solid #ffe0a1}.report-state.good{color:#008051;background:#e1f7ed}.report-state.bad{color:#b91c35;background:#ffebef}.approved-report .document-shortcuts{justify-content:flex-start;gap:10px;margin:0}.approved-report .document-shortcuts a,.approved-report .document-shortcuts button{min-height:44px;box-shadow:none;border:1px solid #c9e2f6;border-radius:6px;margin:0;padding:11px 17px;font-size:14px;font-weight:750}.approved-report .document-shortcuts a{background:linear-gradient(100deg,#143d5c,#245479);order:0;color:#fff!important}.approved-report .document-shortcuts a:last-child{order:-1}.approved-report .document-shortcuts>button{background:#e7f3fc;order:1;color:#12385b!important}.approved-report .document-shortcuts>button:last-of-type{order:2}.approved-report .review-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.approved-report .review-metric{background:linear-gradient(125deg,#fff,#edf8ff);border:1px solid #bfe1fc;border-radius:7px;align-items:flex-start;gap:6px;min-width:0;padding:16px 14px;display:flex}.approved-report .review-metric>div{flex:1}.approved-report .review-metric span{white-space:nowrap;font-size:16px;font-weight:850}.approved-report .review-metric strong{color:#00754e;margin:8px 0 0;font-size:clamp(22px,2.7vw,34px);font-weight:900;line-height:1.3}.approved-report .review-metric small{color:#1c405f;margin-top:3px;font-size:15px;font-weight:600;display:block}.approved-report .review-metric .review-icon{color:#124866;background:#d5edff;border-radius:10px;place-items:center;width:38px;height:40px;margin-top:4px;display:grid}.approved-report .review-metric.returns{background:linear-gradient(125deg,#fff,#fff2f3);border-color:#ffd5dd}.approved-report .review-metric.returns strong{color:#c8102e}.approved-report .review-metric.returns .review-icon{color:#c8102e;background:#ffe4e8}.approved-report .review-metric.receipts{background:linear-gradient(125deg,#fff,#eefbf4);border-color:#cceddd}.approved-report .review-metric.receipts .review-icon{background:#daf3e6}.approved-report .review-metric.remaining strong{color:#092e50}.approved-report .payment-strip,.approved-report .amount-details,.approved-report .review-calculation{background:linear-gradient(110deg,#f6fbff,#edf7ff);border:1px solid #cce4f6;border-radius:7px;margin:0;padding:12px}.approved-report .payment-strip>h5,.approved-report .amount-details>h5{color:#092e50;align-items:center;gap:10px;margin:0 0 10px;font-size:20px;font-weight:850;display:flex}.approved-report .review-payments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.approved-report .review-payment{text-align:center;color:#092e50;background:#fff;border:1px solid #cce4f6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:15px 12px 12px;display:flex}.approved-report .review-payment>.payment-brand{border:0;flex:none;justify-content:center;align-items:center;width:100%;height:64px;margin-bottom:5px;padding:0;display:flex}.approved-report .review-payment>span{font-size:18px;font-weight:800}.approved-report .review-payment strong{letter-spacing:-.8px;margin:5px 0 0;font-size:40px;font-weight:900;line-height:1.3}.approved-report .review-payment>small{font-size:17px}.approved-report .visa-wordmark{color:#0346a7;letter-spacing:-3px;font-family:Arial,sans-serif;font-size:49px;font-style:italic;font-weight:900;line-height:1}.approved-report .mada-wordmark{color:#071e3e;align-items:center;gap:5px}.approved-report .mada-wordmark i{width:51px;height:39px}.approved-report .mada-wordmark b{font-size:29px;line-height:1}.approved-report .mada-wordmark small{font-family:Arial,sans-serif;font-size:24px;font-weight:900}.approved-report .mastercard-mark i{width:44px;height:44px}.approved-report .mastercard-mark i+i{margin-left:-17px}.mastercard-logo{flex-direction:column;align-items:center;display:flex}.approved-report .mastercard-logo>small{color:#111;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1}.amount-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.amount-category{text-align:center;background:#fff;border:1px solid #cfe4f6;border-radius:6px;flex-direction:column;min-width:0;padding:12px 9px;display:flex}.approved-report .amount-category h5{color:#092e50;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:9px;margin:0 0 7px;font-size:16px;font-weight:850;display:flex}.category-amount{color:#c8102e;font-size:32px;font-weight:900;line-height:1.4}.deposit .category-amount{color:#00754e}.amount-category>small{margin-bottom:12px}.approved-report .amount-category details{text-align:right;background:#f0f8ff;border:1px solid #cce4f6;border-radius:5px;margin:auto 0 0;padding:8px;font-size:13px}.amount-category>a{color:#113d65;background:#edf7ff;border:1px solid #cce4f6;border-radius:5px;margin-top:auto;padding:8px 5px;font-size:13px;font-weight:750;text-decoration:none;display:block}.category-entry{overflow-wrap:anywhere;border-top:1px solid #d6e5ef;grid-template-columns:1fr auto;gap:4px;margin-top:7px;padding:7px 0;display:grid}.category-entry a{grid-column:1/-1;font-size:12px}.category-empty,.deposit-reference{color:#58758e;margin:4px 0 12px;font-size:12px}.needs-review{border-color:#edd29b}.needs-review p{color:#95630d;font-size:12px}.needs-review .category-amount{color:#95630d}.approved-report .review-calculation .review-section-title{color:#092e50;background:0 0;border-radius:0;justify-content:flex-start;gap:10px;margin:0 0 10px;padding:0;font-size:20px;font-weight:850}.approved-report .review-calculation .review-icon{color:#103e62;background:0 0}.approved-report .cash-group-table{color:#092e50;border-collapse:collapse;table-layout:fixed;border:1px solid #d5e6f2;font-family:inherit;font-size:14px;line-height:1.6}.approved-report .cash-group-table th,.approved-report .cash-group-table td{color:#092e50;text-align:center;border:1px solid #dce7ef;padding:7px 12px;font-size:14px;font-weight:750;line-height:1.5}.approved-report .cash-group-table th:first-child{text-align:right;width:39%}.approved-report .cash-group-table .cash-opening{background:#f5faff}.approved-report .cash-group-table .cash-in{background:#eaf9f0}.approved-report .cash-group-table .cash-out{background:#fff0f3}.approved-report .cash-group-table .cash-in td:nth-child(2){color:#00724b}.approved-report .cash-group-table .cash-out td:nth-child(2){color:#c8102e}.approved-report .cash-note{background:0 0;margin:5px 0;padding:0;font-size:11px;font-weight:550;color:#617689!important}.approved-report .cash-reconciliation{color:#006d4c;background:linear-gradient(100deg,#e3f9ed,#d9f5e7);border-radius:5px;gap:10px;margin-top:8px;padding:13px 10px;font-size:15px}.approved-report .cash-reconciliation bdi{color:#082b48;font-size:21px;font-weight:900}.approved-report .cash-reconciliation strong:last-child{color:#00815a;font-size:20px}.approved-report .cash-reconciliation.mismatch{color:#af1835;background:#ffe9ed}.approved-report>details{color:#092e50;background:linear-gradient(100deg,#f5fbff,#eaf5ff);border:1px solid #cce4f6;border-radius:6px;margin:0;padding:14px 16px;font-size:15px}.approved-report>details>summary{font-weight:850}.approved-report .document-decisions{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.approved-report .document-decisions button{border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:53px;margin:0;font-family:inherit;font-size:17px;font-weight:800;display:flex}.approved-report .document-decisions button:first-child{color:#fff;background:linear-gradient(105deg,#00936b,#007e54)}.approved-report .document-decisions button:last-child{color:#991829;background:linear-gradient(105deg,#f5c3c6,#efb0b5)}.approved-report .document-decisions button:disabled{opacity:.55;cursor:wait}:is(.approved-report a:focus-visible,.approved-report button:focus-visible,.approved-report summary:focus-visible){outline-offset:3px;outline:3px solid #007baa}.approved-report .ds-analysis-warning{color:#825611;background:#fff8e9;border:1px solid #edcf95;border-radius:6px;margin:0;padding:10px 28px;font-size:13px}.approved-report .ds-analysis-scroll{max-height:480px;overflow:auto}.approved-report .ds-analysis-scroll table{min-width:700px}.approved-report .report-verification{font-size:13px}.approved-report .review-total{color:#092e50}.approved-report .report-status-grid{margin-top:10px}@media (max-width:760px){.ds-document-page{padding:10px!important}.approved-report{gap:12px;padding:12px!important}.approved-report .report-heading{align-items:flex-start;gap:10px}.report-identity{gap:8px}.report-identity>img{width:55px;height:40px}.approved-report .report-heading h4{font-size:21px!important}.approved-report .report-heading p{font-size:12px!important}.report-state{white-space:normal;padding:7px;font-size:11px}.approved-report .review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-report .review-metric strong{font-size:29px}.approved-report .review-metric span{font-size:14px}.amount-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-report .review-payment{padding:12px 5px}.approved-report .review-payment strong{font-size:27px}.approved-report .review-payment>span{font-size:15px}.approved-report .review-payment>.payment-brand{height:47px}.approved-report .visa-wordmark{font-size:35px}.approved-report .mada-wordmark i{width:30px;height:30px}.approved-report .mada-wordmark b{font-size:22px}.approved-report .mada-wordmark small{font-size:18px}.approved-report .mastercard-mark i{width:30px;height:30px}.approved-report .mastercard-mark i+i{margin-left:-12px}.approved-report .mastercard-logo>small{font-size:10px}.approved-report .payment-strip>h5,.approved-report .amount-details>h5{font-size:17px}.approved-report .cash-group-table th,.approved-report .cash-group-table td{padding:7px 5px;font-size:12px}.approved-report .document-decisions button{font-size:14px}.approved-report .document-shortcuts{grid-template-columns:1fr 1fr;display:grid}.approved-report .document-shortcuts>a,.approved-report .document-shortcuts>button{width:100%;padding:10px 5px;font-size:12px}.approved-report .cash-reconciliation{font-size:12px}.approved-report .cash-reconciliation bdi{font-size:17px}}@media (max-width:390px){.approved-report .review-payments{grid-template-columns:1fr}.approved-report .review-payment strong{font-size:38px}.approved-report .review-metric .review-icon{display:none}.approved-report .report-heading{flex-wrap:wrap}.approved-report .amount-category h5{font-size:14px}.category-amount{font-size:26px}}@media print{.approved-report .document-decisions,.approved-report .document-shortcuts{display:none!important}.approved-report .review-kpis,.approved-report .amount-categories{grid-template-columns:repeat(4,minmax(0,1fr))!important}.approved-report .review-payments{grid-template-columns:repeat(3,minmax(0,1fr))!important}.approved-report .review-metric,.approved-report .review-payment,.amount-category{break-inside:avoid}.approved-report{box-shadow:none!important}.approved-report .cash-note{font-size:10px}}.expense-lines{text-align:right;gap:3px;margin-bottom:8px;display:grid}.expense-lines>div{background:#edf6fc;border-radius:4px;justify-content:space-between;gap:8px;padding:5px 7px;font-size:12px;display:flex}.expense-lines span{overflow-wrap:anywhere}.expense-lines bdi{color:#092e50;font-weight:800}.approved-report .report-verification{order:10}.approved-report>img,.approved-report>.report-raster-loading{order:11}.ds-document-page:has(.approved-report)>.document-toolbar{display:none}.report-header-controls{align-items:center;gap:12px;display:flex}.approved-report .report-back{color:#0c385c;cursor:pointer;white-space:nowrap;background:#eff7ff;border:1px solid #bad9f2;border-radius:6px;padding:10px 17px;font-size:14px;font-weight:750}.approved-report .report-header-controls .report-state{font-size:13px}@media (max-width:760px){.report-header-controls{gap:5px}.approved-report .report-back{padding:7px 9px;font-size:12px}.approved-report .report-header-controls .report-state{font-size:10px}.approved-report .report-heading{flex-wrap:wrap}}@media print{.report-back{display:none!important}}.approved-report .receipt-details{color:#092e50;background:linear-gradient(110deg,#f6fbff,#edf7ff);border:1px solid #cce4f6;border-radius:7px;padding:15px}.receipt-details header{margin-bottom:14px}.approved-report .receipt-details h5{color:#092e50;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:850;display:flex}.receipt-count{background:#e0f1fc;border:1px solid #cce4f6;border-radius:24px;padding:5px 13px;font-size:14px;font-weight:800}.approved-report .receipt-details header p{color:#56728f;margin:5px 0 0;font-size:14px}.receipt-table-scroll{border:1px solid #d5e5f1;border-radius:5px 5px 0 0;overflow-x:auto}.approved-report .receipt-details-table{border-collapse:collapse;table-layout:fixed;color:#092e50;width:100%;font-size:15px}.approved-report .receipt-details-table th,.approved-report .receipt-details-table td{text-align:right;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:1px solid #deebf5;padding:14px 12px;line-height:1.6;position:static}.approved-report .receipt-details-table th{color:#092e50;background:#e6f0f9;font-size:15px;font-weight:850}.receipt-details-table th:first-child{width:15%}.receipt-details-table th:nth-child(2){width:17%}.receipt-details-table th:nth-child(3){width:34%}.receipt-details-table th:nth-child(4),.receipt-details-table th:nth-child(5){width:17%}.receipt-details-table tbody tr{background:#fff}.receipt-details-table tbody tr:nth-child(2n){background:#f0f8fd}.approved-report .receipt-details-table .receipt-money{color:#008255;white-space:nowrap;font-size:24px;font-weight:900}.receipt-details-table a{color:#154c7c;align-items:center;gap:7px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.receipt-details-table a svg{flex-shrink:0}.receipt-grand-total{color:#114c55;background:linear-gradient(110deg,#e4f7ed,#f0faf4);border:1px solid #cfe7dc;border-top:0;border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:18px;font-weight:850;display:flex}.receipt-grand-total strong{color:#007e50;font-size:32px}.receipt-grand-total small{font-weight:700;font-size:17px!important}.approved-report .receipt-toggle{color:#153f64;cursor:pointer;background:#edf7ff;border:1px solid #c8e2f6;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;margin:12px 0 0;padding:10px;font-size:14px;font-weight:800;display:flex}.receipt-details-body[hidden]{display:none!important}@media (max-width:700px){.approved-report .receipt-details{padding:10px}.approved-report .receipt-details h5{font-size:18px}.receipt-details-table{min-width:650px}.receipt-grand-total{padding:12px;font-size:14px}.receipt-grand-total strong{font-size:26px}}@media print{.receipt-toggle{display:none!important}.receipt-details-body[hidden]{display:block!important}.receipt-table-scroll{overflow:visible!important}.receipt-details-table{min-width:0!important}.approved-report .receipt-details-table th,.approved-report .receipt-details-table td{padding:7px;font-size:11px}.approved-report .receipt-details-table .receipt-money{font-size:17px}.receipt-grand-total{break-inside:avoid}}.approved-report .receipt-card-toggle{color:#153f64;cursor:pointer;background:0 0;border:0;border-top:1px solid #cce7df;border-radius:0;width:100%;margin-top:8px;padding:7px 0 0;font-size:12px;font-weight:800}@media print{.receipt-card-toggle{display:none!important}}@font-face{font-family:DepsonUI;src:url(/fonts/NotoSansArabic.ttf)format("truetype");font-weight:200 1000;font-style:normal;font-display:swap}.report-status-grid{align-items:stretch;gap:16px}.report-raster-card{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:pan-y;-webkit-touch-callout:none;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 5px 14px #173d5510}.report-raster-loading{aspect-ratio:1.5;text-align:center;color:#165e67;background:#edf5f5;border-radius:14px;place-items:center;padding:20px;display:grid}.report-raster-note{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;background:#fff;border-radius:4px;width:100%;height:auto;margin:16px 0 0;display:block}@media (max-width:700px){.report-raster-note{object-fit:contain;min-height:32px}}@font-face{font-family:OwnerCairo;src:url(/fonts/Cairo.ttf)format("truetype");font-weight:200 1000;font-style:normal;font-display:swap}.owner-app,.owner-app *{font-variation-settings:"slnt" 0;font-synthesis:none;font-style:normal}:is(html:has(.owner-app),body:has(.owner-app)){background:#0e1114}.owner-app{--ow-bg:#0e1114;--ow-card:#171b20;--ow-line:#242a31;--ow-soft:#1d2126;--ow-text:#f2eee6;--ow-muted:#9aa3ad;--ow-faint:#8a939c;--ow-gold:#d9b762;--ow-green:#5cc48a;--ow-amber:#e7a93b;--ow-red:#e8836b;--border:#2a3038;--secondary:#1d2126;--surface-raised:#1d2126;--foreground:#f2eee6;--muted-foreground:#9aa3ad;--primary:#d9b762;--primary-foreground:#14181c;--link:#d9b762;min-height:100vh;background:var(--ow-bg);min-height:100dvh;color:var(--ow-text);padding-top:env(safe-area-inset-top);box-sizing:border-box;flex-direction:column;font-family:OwnerCairo,Tahoma,sans-serif;display:flex}.owner-app *{box-sizing:border-box}.owner-app button{font:inherit;color:inherit;cursor:pointer}.ow-main{flex-direction:column;flex:1;gap:16px;width:100%;max-width:560px;margin:0 auto;padding:22px 18px 110px;display:flex}.ow-center{text-align:center;color:var(--ow-muted);margin:auto;padding:40px 20px}.ow-btn{background:var(--ow-gold);color:#14181c;border:0;border-radius:12px;min-height:44px;margin-top:12px;padding:0 20px;font-weight:700}.ow-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.ow-head small{color:var(--ow-muted);font-size:15px}.ow-head h1{margin:2px 0 0;font-size:26px;font-weight:700;line-height:1.3}.ow-chip{letter-spacing:2px;color:var(--ow-gold);direction:ltr;border:1px solid #3a3322;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.ow-dayswitch{background:var(--ow-card);border:1px solid var(--ow-line);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:4px;font-size:15px;font-weight:600;display:flex}.ow-icon{width:44px;height:44px;color:var(--ow-text);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.ow-icon:disabled{opacity:.3;cursor:default}.ow-card{background:var(--ow-card);border:1px solid var(--ow-line);border-radius:24px;flex-direction:column;gap:12px;padding:20px;display:flex}.ow-card small,.ow-card-top small{color:var(--ow-muted);font-size:14px}.ow-card hr{background:#262c33;border:0;width:100%;height:1px;margin:2px 0}.ow-hero{gap:14px}.ow-big{align-items:baseline;gap:8px;display:flex}.ow-big b{letter-spacing:-.5px;direction:ltr;font-size:42px;font-weight:800;line-height:1.1}.ow-big span{color:var(--ow-muted);font-size:16px}.ow-change{color:var(--ow-muted);align-items:center;gap:8px;font-size:14px;display:flex}.ow-change span{direction:ltr;border-radius:999px;padding:2px 10px;font-weight:700}.ow-change .up{color:var(--ow-green);background:#16261d}.ow-change .down{color:var(--ow-red);background:#2c1a17}.ow-closed{justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.ow-closed b{color:var(--ow-gold)}.ow-dots{gap:6px;display:flex}.ow-dots i{background:#2e343b;border-radius:50%;width:10px;height:10px}.ow-dots i.on{background:var(--ow-gold)}.ow-section{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.ow-section h2,.ow-h2{margin:4px 0 0;font-size:19px;font-weight:700}.ow-refresh{background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex;color:var(--ow-muted)!important}.ow-refresh .spin{animation:1s linear infinite ow-spin}@keyframes ow-spin{to{transform:rotate(360deg)}}.ow-error{color:var(--ow-red);margin:0;font-size:14px}.ow-list{flex-direction:column;gap:10px;display:flex}.ow-row{background:var(--ow-card);border:1px solid var(--ow-line);text-align:right;border-radius:18px;align-items:center;gap:14px;min-height:74px;padding:14px 16px;display:flex}.ow-row.off .ow-logo{opacity:.55}.ow-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ow-row-main b{font-size:17px}.ow-row-main small{color:var(--ow-muted);font-size:14px}.ow-row-main small.warn{color:var(--ow-amber)}.ow-row-end{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ow-row-end b{direction:ltr;font-size:18px}.ow-row.off .ow-row-end b{color:#5b636c}.ow-row-end small,.ow-pill{font-size:12px;font-weight:700}.st-approved{color:var(--ow-green)}.st-pending{color:var(--ow-gold)}.st-rejected{color:var(--ow-red)}.ow-pill{background:#2a2517;border-radius:999px;padding:4px 10px}.ow-pill.st-approved{background:#16261d}.ow-pill.st-rejected{background:#2c1a17}.ow-logo{color:#5b636c;background:#f7f5f0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ow-logo img{object-fit:contain;max-width:100%;max-height:100%}.ow-logo-sm{border-radius:9px;width:44px;height:32px;padding:5px}.ow-logo-md{width:60px;height:46px;padding:8px}.ow-logo-lg{border-radius:18px;width:72px;height:56px;padding:10px}.ow-branch-picker{gap:8px;padding:4px 0;display:flex;overflow-x:auto}.ow-branch-picker button{background:0 0;border:2px solid #0000;border-radius:12px;min-height:44px;padding:2px}.ow-branch-picker button.on{border-color:var(--ow-gold)}.ow-branch-head{align-items:center;gap:14px;display:flex}.ow-branch-head h1{margin:0;font-size:24px}.ow-branch-head small{color:var(--ow-muted);font-size:14px}.ow-card-top{justify-content:space-between;align-items:center;display:flex}.ow-line{justify-content:space-between;font-size:16px;display:flex}.ow-line span{color:#c9ced4}.ow-line b{direction:ltr}.ow-line.neg b{color:var(--ow-red)}.ow-note{color:var(--ow-muted);margin:0;font-size:14px;line-height:1.7}.ow-week{gap:0;padding:4px 0}.ow-week-row{align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}.ow-week-row+.ow-week-row{border-top:1px solid #22282e}.ow-week-row span{color:#c9ced4;width:84px}.ow-week-row b{text-align:left;direction:ltr;width:78px}.ow-week-row i,.ow-rank i{background:var(--ow-soft);border-radius:999px;flex:1;height:6px;display:block;overflow:hidden}.ow-week-row em,.ow-rank i em{background:#4a5460;border-radius:999px;height:100%;display:block}.ow-week-row em.ow-gold,.ow-rank i em.ow-gold{background:var(--ow-gold)}.ow-month-top{justify-content:space-between;align-items:flex-end;display:flex}.ow-month-top div{flex-direction:column;gap:2px;display:flex}.ow-month-top b{direction:ltr;font-size:18px}.ow-month-top b.ow-mid{font-size:32px;font-weight:800}.ow-bars{direction:ltr;align-items:flex-end;gap:3px;height:124px;display:flex}.ow-bars i{background:#3b4550;border-radius:4px 4px 2px 2px;flex:1;min-width:3px}.ow-bars i.ow-gold{background:var(--ow-gold)}.ow-bars i.ow-empty{background:#22282e}.ow-bars-axis{color:var(--ow-faint);direction:ltr;justify-content:space-between;font-size:12px;display:flex}.ow-rank{flex-direction:column;gap:14px;display:flex}.ow-rank button{text-align:right;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;display:flex}.ow-rank-top{justify-content:space-between;align-items:center;display:flex}.ow-rank-name{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.ow-rank-name .ow-pos{color:var(--ow-faint);width:12px}.ow-rank-top b{direction:ltr}.ow-rank i{flex:none;width:100%;height:8px}.owner-app .pn-push{margin:6px 0 0}.ow-logout{background:0 0;border:0;align-self:center;align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex;color:var(--ow-muted)!important}.ow-tabs{inset-inline:0;padding:8px 12px calc(10px + env(safe-area-inset-bottom));z-index:20;background:#12161a;border-top:1px solid #22282e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0}.ow-tabs button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:12px;display:flex;color:var(--ow-faint)!important}.ow-tabs button.on{font-weight:700;color:var(--ow-gold)!important}.ow-periods{background:var(--ow-card);border:1px solid var(--ow-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ow-periods button{background:0 0;border:0;border-radius:12px;min-height:44px;font-size:16px;font-weight:600;color:var(--ow-muted)!important}.ow-periods button.on{background:var(--ow-gold);font-weight:800;color:#14181c!important}.ow-avg{direction:ltr;font-size:18px;color:var(--ow-text)!important}.ow-share{color:var(--ow-muted)}.ow-dayswitch span{text-align:center}.ow-filling{color:var(--ow-muted);margin:-6px 0 0;font-size:13px}.owner-app:before{content:"";height:env(safe-area-inset-top);background:var(--ow-bg);z-index:40;pointer-events:none;position:fixed;top:0;left:0;right:0}
