:root{font-synthesis:none}html[lang=ar] body,html[lang=ar] input,html[lang=ar] select,html[lang=ar] button{font-family:Noto Kufi Arabic,Tahoma,sans-serif;line-height:1.9}nav .module{font-size:16px;font-weight:600;min-height:46px;cursor:pointer}nav .module span{flex:1;text-align:start}nav .child{font-size:13px;font-weight:400;padding-inline-start:42px}nav .module.expanded{color:var(--color-primary-ink);background:var(--color-primary-soft)}nav .module .chevron{transition:transform .15s}nav .module.expanded .chevron{transform:rotate(90deg)}[dir=rtl] nav .chevron{transform:rotate(180deg)}nav button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.user-menu{position:relative}.user-menu summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none}.user-menu small{display:block;font-size:11px}.user-menu>div{position:absolute;inset-inline-end:0;top:100%;min-width:210px;background:#fff;box-shadow:0 6px 30px #0002;border:1px solid #ddd;border-radius:10px;padding:8px;z-index:20}.user-menu button{width:100%;margin-block:3px}.user-menu .avatar{width:34px;height:34px}.account-breakdown{padding:24px;margin-block:24px}.payment-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px;background:var(--color-primary-soft);border-radius:12px}.payment-summary small,.payment-summary strong{display:block}output{display:block;background:#f4f6f6;padding:10px;min-height:42px;border-radius:7px}.security-modal{max-width:520px}.security-modal label{display:block;margin-block:14px}.actions{flex-wrap:wrap;justify-content:flex-end}.actions button{font-size:12px}.print-brand{display:none}@media(max-width:760px){.user-menu summary>span:last-child{display:none}.header-right .date{display:none}.actions{justify-content:flex-start}.payment-summary{grid-template-columns:1fr}.table-scroll th:nth-child(n+7),.table-scroll td:nth-child(n+7){display:none}.table-scroll th:last-child,.table-scroll td:last-child{display:table-cell}}@media print{.print-brand{display:block;margin-bottom:20px}.print-brand img{max-width:130px;max-height:70px}.page-title,.table-toolbar,.pagination,.row-actions,.footnote{display:none!important}.table-scroll{overflow:visible}.table-scroll th,.table-scroll td{display:table-cell!important}table{font-size:10px}tr{break-inside:avoid}}@font-face{font-family:Noto Kufi Arabic;src:url(/fonts/NotoKufiArabic.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.business-filters{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 20px}.business-filters>*{width:auto;max-width:210px}.backup-panel{padding:24px}.backup-panel form,.backup-panel hr{margin-block:24px}.workflow-page{width:100%;margin:0 0 26px}.workflow-editor{width:100%;background:#fff;border:1px solid #e2e8e3;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #102e300b}.workflow-editor>.modal-head{background:linear-gradient(90deg,var(--color-primary-soft),#fff)}.workflow-section{border-bottom:1px solid #e7ece8}.workflow-section-head{padding:22px 28px 0}.workflow-section-head h3{margin:0;color:var(--color-primary-ink);font-size:17px}.workflow-section-head p{margin:5px 0 0;font-size:11px}.workflow-editor .form-grid{padding:22px 28px 28px}.quote-grid,.workflow-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 28px}.workflow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px}.quote-grid output,.workflow-summary-grid>div{border:1px solid #e0e8e2;background:#f8faf8;border-radius:9px;padding:12px}.workflow-summary-grid>div{display:flex;flex-direction:column;gap:7px}.workflow-summary-grid strong{font-size:16px;color:var(--color-primary-ink)}.workflow-editor .calculation{margin:0 28px 24px}.workflow-note{margin:0 28px 24px;padding:12px 15px;background:var(--color-primary-soft);border-radius:8px;font-size:11px}.settlement-panel{margin-top:24px}.panel-heading{padding:24px 24px 4px}.panel-heading h2{margin:0}.panel-heading p{font-size:11px;margin:5px 0 0}.settlement-editor{margin:24px;border:1px solid #dfe8e1;border-radius:10px;background:#fbfdfb;overflow:hidden}.settlement-editor-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e9e3}.settlement-editor-head h3{margin:0}.settlement-editor .form-grid{padding:8px 24px 24px}.settlement-editor .modal-footer{padding:16px 24px}.settlement-editor .error{margin:0 24px 18px}.fx-create-page .page-title,.fx-create-page .print-brand{display:none}@media(max-width:760px){.workflow-section-head{padding:19px 18px 0}.workflow-editor .form-grid{padding:18px}.quote-grid,.workflow-summary-grid{grid-template-columns:1fr;padding:18px}.workflow-editor .calculation,.workflow-note{margin-inline:18px}.settlement-editor{margin:16px}.settlement-editor-head{padding:17px 18px}.settlement-editor .form-grid{padding:5px 18px 18px}.settlement-editor .modal-footer{padding:14px 18px}}.business-mobile{display:none}.settings-section{padding:20px}.settings-section>summary{font-weight:600;cursor:pointer}.settings-section .settings-grid{margin-top:18px}@media(max-width:760px){.business-desktop{display:none}.business-mobile{display:block;padding:14px}.business-mobile article{border:1px solid #dde4e2;border-radius:10px;padding:14px;margin-bottom:12px}.business-mobile p{display:flex;justify-content:space-between;gap:16px;margin:8px 0}.business-mobile small{color:#586c64}.business-mobile summary{cursor:pointer;color:var(--color-primary-ink)}}@media print{.business-desktop{display:block!important}.business-mobile{display:none!important}}html[lang=ar]{--font-arabic:"Noto Kufi Arabic",Tahoma,sans-serif}html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] button,html[lang=ar] dialog,html[lang=ar] table{font-family:var(--font-arabic)!important}html[lang=ar] label{font-weight:500}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-weight:700}nav .module{font-weight:700}nav .child{font-weight:600}nav .child.selected{font-weight:700}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#243b39;background:#f5f7f6;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:11px 16px;background:#17564a;color:#fff;font-weight:600}button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:not-allowed}input,select{border:1px solid #dbe3df;background:#fff;border-radius:7px;padding:10px 12px;color:#263c37;min-width:0;width:100%}input:focus,select:focus{outline:2px solid #8ebba9;outline-offset:1px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}small{color:#86938e;font-size:11px}h1,h2,h3,p{margin-top:0}h1{font-size:29px;letter-spacing:-1px;margin-bottom:10px;font-weight:650}h2{font-size:22px;letter-spacing:-.5px}p{color:#798880;line-height:1.7}.app{display:flex;min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:249px;background:#fff;border-right:1px solid #e4eae6;display:flex;flex-direction:column;z-index:20}.brand{padding:27px 21px;display:flex;gap:10px;align-items:center;font-size:17px;font-weight:700;letter-spacing:-.5px}.brand>span{border-radius:9px;background:#17564a;color:#fff;padding:9px;display:flex}.brand small{display:block;font-size:8px;letter-spacing:1.35px;margin-top:6px}nav{overflow-y:auto;padding:0 13px 20px;flex:1}nav section>small{display:block;padding:20px 14px 10px;text-transform:uppercase;font-size:9px;letter-spacing:1.4px;font-weight:700}nav button{width:100%;background:none;color:#7b8983;justify-content:flex-start;padding:10px 13px;font-size:12px;font-weight:500;margin-bottom:3px;gap:12px}nav button.selected{background:#eaf3ef;color:#195a48;font-weight:650}.profile{padding:19px 14px;border-top:1px solid #edf0ed;display:flex;align-items:center;gap:9px;font-size:11px}.profile small{display:block;margin-top:5px;font-size:9px}.avatar{width:33px;height:33px;border-radius:50%;background:#e6eee9;display:grid;place-items:center;color:#335b49;font-weight:700}.icon{background:none;color:#73847a;padding:6px}.profile .icon{margin-left:auto}main{margin-left:249px;flex:1;min-width:0}header{height:75px;background:#fff;border-bottom:1px solid #e4eae6;display:flex;align-items:center;justify-content:space-between;padding:0 35px;font-size:11px;color:#8a9690}header>span,.header-right{display:flex;align-items:center;gap:14px}header strong{color:#344c41;font-weight:500}.header-right i{height:6px;width:6px;background:#4b9f77;border-radius:50%}.date{padding-left:20px;border-left:1px solid #e2e9e4;margin-left:5px}.content{padding:36px;max-width:1800px;margin:auto}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#739285;font-weight:700;display:block;margin-bottom:12px}.page-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.page-title p{font-size:12px;margin:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.secondary{background:#fff;border:1px solid #dfe7e1;color:#4d6557;font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.metric{background:#fff;border:1px solid #e1e8e3;border-radius:12px;padding:24px}.metric>div{display:flex;justify-content:space-between;font-size:12px;color:#6f8175;gap:10px}.metric strong{font-size:30px;font-weight:600;letter-spacing:-1px;display:block;margin:20px 0 12px}.metric small{font-size:9px}.metric.primary{background:#164e42;border-color:#164e42;color:#fff}.metric.primary>div,.metric.primary small{color:#b5cfc0}.panel{background:#fff;border:1px solid #e2e8e3;border-radius:12px;overflow:hidden}.welcome{margin-top:24px;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:30px}.welcome p{max-width:560px}.welcome>svg{color:#adc9b8}.table-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:18px;border-bottom:1px solid #e8ece9}.table-toolbar>div{display:flex;align-items:center;gap:8px}.table-toolbar>div:first-child{flex:1;min-width:160px}.table-toolbar input,.table-toolbar select{font-size:11px}.table-toolbar select{width:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap;text-align:left}th{background:#f8faf8;color:#859488;font-weight:600;padding:16px;text-transform:uppercase;font-size:9px;letter-spacing:.5px}td{padding:16px;border-bottom:1px solid #edf1ed;max-width:340px;overflow:hidden;text-overflow:ellipsis}tbody tr:hover{background:#fbfcfa}.badge{padding:5px 9px;background:#edf4ef;color:#3f7f59;border-radius:5px;font-size:10px}.badge.reversed,.badge.cancelled{background:#fcf0e7;color:#a9784c}.badge.draft{background:#f2f3ec;color:#88854d}.link{background:none;color:#27715b;font-size:11px;padding:2px}.row-actions{display:flex;gap:12px}.pagination{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;color:#8a978d;font-size:10px}.pagination>div{display:flex;gap:8px}.empty{text-align:center;padding:65px 20px;color:#a3b5a8}.empty h3{margin:15px 0 7px;color:#5b7362;font-size:15px}.empty p{font-size:12px;margin:0}.footnote{font-size:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#9baa9f;margin-top:28px}.summary{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.summary>div{padding:15px 22px;background:#fff;border:1px solid #e0e8e1;border-radius:10px}.summary strong{display:block;margin-top:7px;font-size:20px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:25px;gap:15px}.error,.success{padding:13px 16px;border-radius:8px;margin-bottom:20px;font-size:12px}.error{background:#fff0ee;color:#a4403d;border:1px solid #efd1ce}.success{background:#e7f2ea;color:#38714e;display:flex;gap:10px;align-items:center}.success .icon{margin-left:auto}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#112a2490;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fff;border-radius:14px;width:700px;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #102e3040}.modal-head{padding:24px 28px;border-bottom:1px solid #e3eae5;display:flex;justify-content:space-between;align-items:center}.modal-head h2{margin:5px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px}.form-grid input[type=checkbox]{width:20px;height:20px}.wide{grid-column:1/-1}.permissions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.permissions label{font-size:9px;flex-direction:row;align-items:center}.modal-footer{border-top:1px solid #e3eae5;display:flex;justify-content:flex-end;gap:10px;padding:20px 28px}.calculation{margin:0 28px 24px;padding:15px;background:#eff5f0;border-radius:8px}.calculation span{font-size:10px;display:block;color:#829486;margin-top:8px}.modal .error{margin:0 28px 20px}pre{padding:24px;overflow:auto;font-size:11px}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-brand{background:#174e42;color:#fff;padding:15vh 12%;display:flex;flex-direction:column;justify-content:center}.login-brand h1{font-size:54px;line-height:1.15;margin-top:50px}.login-brand p{color:#b5cfc2;max-width:340px}.login-brand small{margin-top:60px;color:#86aa96;letter-spacing:2px;font-size:9px}.login form{width:360px;max-width:85%;margin:auto}.login label{margin-top:22px}.login form>button{width:100%;margin-top:25px}.login form>small{display:block;text-align:center;margin-top:20px;font-size:10px}.menu,.mobile-close{display:none}@media(min-width:1450px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.page-title{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:25px}.settings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){aside{transform:translate(-100%);transition:transform .2s}aside.open{transform:translate(0)}main{margin:0}.menu,.mobile-close{display:inline-flex}header{padding:0 18px;height:62px;gap:12px}header>span{margin-right:auto;font-size:10px}.date{display:none}.content{padding:22px 16px}h1{font-size:25px}.metric{padding:18px}.metric strong{font-size:24px}.metric-grid{gap:10px}.metric small{font-size:8px}.welcome{padding:23px}.welcome>svg{display:none}.form-grid{grid-template-columns:1fr;padding:20px}.overlay{padding:10px}.modal{max-height:95vh}.permissions,.login{grid-template-columns:1fr}.login-brand{display:none}.login form{padding:50px 0}.settings-grid{grid-template-columns:1fr}.header-right{font-size:9px}.actions{width:100%}.actions button{flex:1}.table-toolbar>div{flex-wrap:wrap}.table-toolbar input[type=date]{width:135px}}@media print{aside,header,.actions,.table-toolbar,.pagination,.footnote,.overlay,.row-actions{display:none!important}main{margin:0}.content{padding:0}.table-scroll{overflow:visible}table{white-space:normal;font-size:8px}.panel{border:0}.page-title h1{font-size:22px}.metric-grid{grid-template-columns:repeat(3,1fr)}body{background:#fff}}html[dir=rtl] body{font-family:Tahoma,Arial,Segoe UI,sans-serif}html[dir=rtl] aside{inset:0 0 0 auto;border-right:0;border-left:1px solid #e4eae6}html[dir=rtl] main{margin-left:0;margin-right:249px}html[dir=rtl] table{text-align:right}html[dir=rtl] .profile .icon,html[dir=rtl] .success .icon{margin-left:0;margin-right:auto}html[dir=rtl] .date{border-left:0;border-right:1px solid #e2e9e4;padding-left:0;padding-right:20px;margin-left:0;margin-right:5px}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] .brand,html[dir=rtl] .metric strong{letter-spacing:0}html[dir=rtl] .eyebrow,html[dir=rtl] nav section>small{letter-spacing:0}html[dir=rtl] input[type=email],html[dir=rtl] input[type=number],html[dir=rtl] input[type=date],html[dir=rtl] input[type=datetime-local],html[dir=rtl] input[type=password]{direction:ltr;text-align:right}.language-switch{white-space:nowrap}.login>.language-switch{position:absolute;top:24px;inset-inline-end:24px}html[dir=rtl] .login-brand{line-height:1.8}html[dir=rtl] .login-brand h1{line-height:1.4}html[dir=rtl] .table-toolbar input{font-size:12px}@media(max-width:760px){html[dir=rtl] aside{transform:translate(100%)}html[dir=rtl] aside.open{transform:translate(0)}html[dir=rtl] main{margin-right:0}html[dir=rtl] header>span{margin-right:0;margin-left:auto}.header-right{gap:6px}.header-right .language-switch{padding:7px;font-size:10px}}@media print{html[dir=rtl] main{margin-right:0}.language-switch{display:none!important}}.auth-checking{grid-column:1/-1;max-width:420px;margin:auto;padding:40px;text-align:center}.dashboard-period{background:#fff;border:1px solid #e1e8e3;border-radius:12px;padding:18px 22px;margin-bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-period>div:first-child{min-width:180px}.dashboard-period>div:first-child strong{display:block;color:#27473c;font-size:14px}.dashboard-period>small{flex:1;min-width:220px}.dashboard-period-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.dashboard-period-controls button{padding:8px 10px;font-size:10px}.dashboard-period-controls label{font-size:10px;gap:4px}.dashboard-period-controls input,.dashboard-period-controls select{padding:7px 8px;font-size:10px;width:auto;min-width:112px}.currency-amounts{display:flex;flex-direction:column;gap:0;width:100%;margin-top:18px}.currency-amount{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:10px;width:100%;min-width:0;padding:8px 0;border-bottom:1px solid #edf1ed}.currency-amount:last-child{border-bottom:0}.currency-amount strong{font-size:22px;margin:0;line-height:1.1;font-variant-numeric:tabular-nums;text-align:end}.currency-amount small{font-size:10px;color:#6f8175;justify-self:start;min-width:48px;text-align:start}.currency-amount .currency-code{direction:ltr;unicode-bidi:isolate;font-weight:600}.currency-amount em{font-size:9px;color:#739285;font-style:normal;justify-self:end;white-space:nowrap}.dashboard-empty{display:block;margin-top:18px;color:#a3b5a8;font-size:18px}.dashboard-balance-note{padding:0 18px 14px;color:#829486;font-size:10px}.dashboard-table-scroll{overflow:auto}.account-breakdown table{margin-bottom:10px}.account-breakdown>button{margin:0 18px 18px}@media(max-width:760px){.dashboard-period{align-items:stretch}.dashboard-period-controls{width:100%}.dashboard-period-controls label{flex:1;min-width:110px}.dashboard-period-controls input,.dashboard-period-controls select{width:100%}.currency-amounts{gap:0}.currency-amount{grid-template-columns:auto minmax(0,1fr) minmax(0,auto);gap:7px}.currency-amount strong{font-size:18px}}.currency-amount.negative strong,.currency-amount strong.negative{color:#a64c42}.financial-value{font-variant-numeric:tabular-nums}html[lang=ar] .financial-value,html[lang=ar] .metric strong,html[lang=ar] .summary strong,html[lang=ar] table td,html[lang=ar] .dashboard-period>div:first-child strong{font-family:Segoe UI,Noto Kufi Arabic,Tahoma,Arial,sans-serif;font-variant-numeric:tabular-nums}.report-print-only{display:none}html[lang=ar] .page-title h1,html[lang=ar] .page-title h2{font-weight:700}html[lang=ar] .metric>div,html[lang=ar] .panel>h2,html[lang=ar] table th,html[lang=ar] label{font-weight:600}html[lang=ar] .metric>div{font-size:12px}html[lang=ar] table th{font-size:11px}.report-header{display:flex;align-items:flex-start;gap:18px;border-bottom:2px solid var(--color-primary);padding-bottom:14px;margin-bottom:16px}.report-header img{width:78px;height:58px;object-fit:contain}.report-header h1{margin:0;color:var(--color-primary-ink);font-size:20px}.report-header p{margin:3px 0;color:#687a70}.report-header-meta{margin-inline-start:auto;display:flex;flex-direction:column;gap:4px;text-align:end;font-size:10px}.report-header-meta strong{font-size:16px;color:var(--color-primary-ink)}.report-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;margin-bottom:16px}.report-section{margin:0 0 14px}.report-section h2{font-size:13px;color:var(--color-primary-ink);margin:0 0 5px}.report-print-only table{width:100%;border-collapse:collapse;font-size:10px}.report-print-only th{background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:700}.report-print-only th,.report-print-only td{border:1px solid #dfe7e1;padding:6px;text-align:start}.report-print-only td[dir=ltr],.report-print-only th[dir=ltr]{text-align:end}.report-summary{display:flex;flex-wrap:wrap;gap:16px;background:#f7faf8;padding:9px;margin:10px 0;font-size:10px}.report-print-only footer{border-top:1px solid #dfe7e1;margin-top:18px;padding-top:8px;color:#73847a;font-size:9px;text-align:center}@media print{@page{size:A4;margin:14mm}body{background:#fff!important}.app aside,.app>main>header,.content>.print-brand,.content>.page-title,.content>.error,.content>.success,.content>.summary,.content>.panel,.content>.dashboard-period,.content>.metric-grid,.content>.footnote,.content>.empty,.content>.pagination,.content>.table-toolbar,.content>.business-filters,.content>.dashboard-table-scroll,.content>.account-breakdown,.content>.report-print-only~*{display:none!important}main{margin:0!important}.content{padding:0!important}.report-print-only{display:block!important;color:#17251e}.report-print-only table{page-break-inside:auto}.report-print-only tr{page-break-inside:avoid;page-break-after:auto}}.page-title .actions{margin-inline-start:0;margin-inline-end:auto}html[dir=rtl] .page-title .actions{margin-inline-start:auto;margin-inline-end:0}html[dir=ltr] .page-title .actions{justify-content:flex-start}.page-title h1,.page-title h2,.panel>h2,.panel>h3,.workflow-section-head h3,.metric>div,label,table th,nav button.module,nav button.child{color:#173b32}.metric>div,label{font-weight:600}table th{color:#315547}nav button.module,nav button.child{font-weight:600}.currency-amount{direction:ltr;grid-template-columns:minmax(0,1fr) auto minmax(0,auto)}.currency-amount .currency-code{grid-column:1;grid-row:1;justify-self:start;text-align:start}.currency-amount strong{grid-column:2;grid-row:1;justify-self:end;text-align:end}.currency-amount em{grid-column:3;grid-row:1}.currency-amount.arabic .currency-code{grid-column:2;justify-self:end;text-align:end}.currency-amount.arabic strong{grid-column:1;justify-self:start;text-align:start}.report-total-row{background:#eaf3ef;border-top:2px solid var(--color-primary);font-weight:700}.report-total-row td{font-weight:700;color:#173b32}.report-currency-totals{margin-top:18px;border-top:1px solid #dfe8e1;padding-top:12px}.report-currency-totals h2{font-size:15px;color:#173b32;margin-bottom:10px}.report-currency-total{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px 12px;margin-bottom:8px;background:#f7faf7;border:1px solid #e1e9e3;border-radius:7px}.report-currency-total h3{grid-column:1/-1;margin:0;color:#173b32;font-size:13px}.report-currency-total span{display:flex;justify-content:space-between;gap:10px;font-size:11px}.report-currency-total b{font-variant-numeric:tabular-nums}.required-marker{color:#b33a32;margin-inline-start:3px;font-weight:800}.readonly-field output{background:#f4f7f4;color:#29483b;border:1px solid #dfe9e1;font-weight:600}.workflow-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-block:12px}.workflow-summary-grid>div{padding:9px;min-width:0}.workflow-summary-grid strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.workflow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.workflow-summary-grid{grid-template-columns:1fr}}.page-title .actions{order:-1;margin:0;justify-content:flex-start}html[dir=rtl] .page-title .actions{justify-content:flex-end}html[dir=ltr] nav button,html[dir=ltr] nav button span{text-align:left}html[dir=rtl] nav button,html[dir=rtl] nav button span{text-align:right}nav button.module{justify-content:flex-start}nav button.child{justify-content:flex-start;text-align:start;padding-inline-start:42px}html[dir=rtl] nav button.child{padding-inline-start:42px;padding-inline-end:13px}.debt-details-modal{width:min(900px,96vw)}.debt-details-section{padding:22px 28px;border-bottom:1px solid #e3eae5}.debt-details-section h3{margin:0 0 16px;color:var(--color-primary-ink);font-size:16px}.debt-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.debt-details-text{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-detail-field{min-width:0;padding:12px 14px;background:#f8faf8;border:1px solid #e0e8e2;border-radius:8px}.debt-detail-field small{display:block;margin-bottom:6px}.debt-detail-field strong{display:block;overflow-wrap:anywhere;color:#24463a}.debt-details-section>.table-scroll{margin:0 -28px}.debt-details-section>.business-mobile{margin:0 -28px}.debt-details-empty{margin:0;color:#7b8c82}@media(max-width:760px){.debt-details-section{padding:18px 20px}.debt-details-grid,.debt-details-text{grid-template-columns:1fr}.debt-details-section>.table-scroll,.debt-details-section>.business-mobile{margin:0 -20px}}.account-selector{position:relative;min-width:220px}.account-selector input{width:100%}.account-options{position:absolute;z-index:12;inset-inline:0;top:100%;max-height:240px;overflow:auto;background:#fff;border:1px solid #dfe7e1;border-radius:7px;box-shadow:0 8px 24px #102e3020;padding:4px}.account-options button{display:block;width:100%;background:#fff;color:#24463a;text-align:start;border-radius:5px;padding:9px 10px;font-size:11px;font-weight:500}.account-options button:hover,.account-options button:focus{background:var(--color-primary-soft);color:var(--color-primary-ink)}html[dir=rtl] .account-options button{text-align:right}:root{--color-primary:#17564A;--color-primary-text:#FFFFFF;--color-primary-hover:#154D43;--color-primary-hover-text:#FFFFFF;--color-primary-soft:#EAF0EF;--color-primary-ink:#17564A;--color-focus:#17564A}button{background:var(--color-primary);color:var(--color-primary-text)}button:hover{filter:none;background:var(--color-primary-hover);color:var(--color-primary-hover-text)}button:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.secondary{background:#fff;color:var(--color-primary-ink);border-color:#dfe7e1}.secondary:hover{background:var(--color-primary-soft);color:var(--color-primary-ink)}.icon,.link{background:transparent;color:var(--color-primary-ink)}.icon:hover,.link:hover{background:var(--color-primary-soft);color:var(--color-primary-ink)}nav button{background:transparent;color:#647269}nav button:hover,nav button.selected{background:var(--color-primary-soft);color:var(--color-primary-ink)}nav button.selected{box-shadow:inset 3px 0 var(--color-primary)}html[dir=rtl] nav button.selected{box-shadow:inset -3px 0 var(--color-primary)}.brand>span,.metric.primary,.login-brand{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.metric.primary>div,.metric.primary small,.login-brand p,.login-brand small{color:var(--color-primary-text)}.header-right i{background:var(--color-primary-ink)}.eyebrow{color:var(--color-primary-ink)}input:focus,select:focus{outline:2px solid var(--color-focus);border-color:var(--color-focus)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary-ink)}.calculation{background:var(--color-primary-soft);color:var(--color-primary-ink)}.brand-logo{max-width:100%;max-height:38px;object-fit:contain}.login-brand>.brand-logo{width:min(260px,78%);height:auto;max-width:260px;max-height:170px;align-self:flex-start;object-fit:contain;object-position:left center;background:#fff;border-radius:8px;padding:10px;margin-bottom:24px}html[dir=rtl] .login-brand>.brand-logo{object-position:right center;align-self:flex-end}@media(max-width:760px){.login-brand>.brand-logo{width:min(220px,72vw);max-height:130px;margin-bottom:18px}}.appearance{padding:26px;margin-bottom:24px}.appearance h2{margin-bottom:8px}.appearance-heading p{font-size:12px}.branding-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2fr);gap:30px;margin-top:24px}.branding-grid fieldset{border:0;padding:0;margin:0;min-width:0}.branding-grid legend,.branding-grid h3{font-size:14px;font-weight:650;margin-bottom:15px}.theme-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.theme-swatch{flex-direction:column;gap:9px;padding:12px 7px;background:#fff;color:#364a40;border:1px solid #dce4de;font-size:11px;font-weight:500}.theme-swatch>span{display:block;width:30px;height:30px;border-radius:50%;border:1px solid #0002}.theme-swatch:hover{background:#f4f6f4;color:#243b39}.theme-swatch[aria-pressed=true]{border:2px solid var(--color-focus);padding:11px 6px;background:var(--color-primary-soft);color:var(--color-primary-ink)}.custom-color{display:flex;flex-direction:row;align-items:center;gap:14px;margin-bottom:17px}.custom-color input{width:58px;height:38px;padding:3px;cursor:pointer}.logo-preview{height:110px;border:1px dashed #cedbd2;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;background:#f8faf8;font-size:11px;color:#6b7e70}.logo-preview img{max-height:95px;max-width:90%;object-fit:contain}.branding-grid input[type=file]{font-size:11px;max-width:100%}.branding-grid small{display:block;margin:10px 0}.appearance-preview{border:1px solid #dce4de;border-radius:10px;padding:20px;margin-top:25px;background:#fcfdfb}.preview-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.preview-active{background:var(--color-primary-soft);color:var(--color-primary-ink);border-inline-start:3px solid var(--color-primary)}.preview-active:hover{background:var(--color-primary-soft);color:var(--color-primary-ink)}.preview-card{background:var(--color-primary);color:var(--color-primary-text);padding:16px 20px;border-radius:9px;font-size:11px}.preview-card strong{display:block;font-size:20px;margin-top:7px}.preview-note{font-size:11px;margin:15px 0}.appearance-actions{display:flex;justify-content:flex-end;gap:10px}.appearance .error,.appearance .success{margin-top:15px}.settings-stack{display:block}.color-dot{display:inline-block;width:24px;height:24px;border:1px solid #999;border-radius:50%}@media(max-width:900px){.branding-grid{grid-template-columns:1fr}.theme-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:500px){.appearance{padding:18px}.theme-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-actions{flex-wrap:wrap}.appearance-actions button{flex:1}.preview-controls{align-items:stretch;flex-direction:column}.preview-controls .link{align-self:flex-start}}:root{--color-primary-border:#17564A}button{border:1px solid var(--color-primary-border)}nav button,.icon,.link{border-color:transparent}.secondary{border-color:#dfe7e1}.theme-swatch{border-color:#dce4de}.theme-swatch[aria-pressed=true]{border-color:var(--color-focus)}.metric.primary{border-color:var(--color-primary-border)}.preview-card{border:1px solid var(--color-primary-border)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}.upload-logo-button{display:inline-flex;padding:11px 15px;border:1px solid #dfe7e1;border-radius:8px;background:#fff;color:var(--color-primary-ink);cursor:pointer;position:relative}.upload-logo-button:hover{background:var(--color-primary-soft)}.upload-logo-button:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.brand>span:has(.brand-logo){background:#fff;border:1px solid #dfe7e1;padding:4px;min-width:40px;min-height:40px;align-items:center;justify-content:center}.login-brand>.brand-logo{width:min(300px,82%);max-width:300px;max-height:190px;padding:2px;align-self:center;object-position:center}html[dir=rtl] .login-brand>.brand-logo{align-self:center;object-position:center}@media(max-width:760px){.login-brand>.brand-logo{width:min(270px,78vw);max-height:160px;padding:1px}}
