html{background:#f3f6fa}body{min-width:320px;min-height:100vh}#root{min-height:100vh}*{box-sizing:border-box}:root{color:#18212f;font-synthesis:none;background:#f3f6fa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f3f6fa;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{width:100%;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}.sidebar{color:#fff;z-index:20;background:#14213d;flex-direction:column;width:250px;padding:24px 18px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-hidden .sidebar{transform:translate(-100%)}.sidebar-hidden .main-content{width:100%;margin-left:0}.sidebar-toggle{color:#dbeafe;background:0 0;border:1px solid #fff3;border-radius:7px;align-self:flex-end;margin:-10px 0 12px;padding:6px 10px;font-size:12px}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.branch-name-above-logo{color:#dbeafe;letter-spacing:.04em;text-align:center;border:1px solid #ffffff2e;border-radius:10px;margin:0 6px 10px;padding:8px 10px;font-size:.78rem;font-weight:700}.brand-icon{color:#14213d;background:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.brand h1{margin:0;font-size:20px}.brand p{color:#aeb9ce;margin:3px 0 0;font-size:13px}.sidebar nav{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow-y:auto}.nav-group{gap:4px;display:grid}.nav-group-title{color:#8391aa;letter-spacing:.12em;text-transform:uppercase;margin:10px 12px 2px;font-size:11px;font-weight:800}.sidebar nav button{color:#c8d1df;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:12px 14px;transition:all .2s}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#243556}.nav-label{align-items:center;gap:9px;display:inline-flex}.page-icon{color:#2778d4;flex:none;width:20px;height:20px}.nav-project{gap:3px;display:grid}.sidebar nav .nav-project-toggle{color:#f1f5f9;background:#ffffff0a;font-weight:700}.sidebar nav .nav-project-toggle:hover,.nav-project.expanded .nav-project-toggle{background:#ffffff17}.nav-project-toggle>span:first-child{align-items:center;gap:9px;display:flex}.nav-chevron{color:#93b5ff;font-size:20px;line-height:1;transition:transform .16s;display:inline-block;transform:rotate(0)}.nav-project.expanded .nav-chevron{transform:rotate(90deg)}.nav-project-count{color:#cbd5e1;text-align:center;background:#ffffff14;border-radius:99px;min-width:22px;padding:2px 6px;font-size:10px}.nav-project-pages{border-left:1px solid #93b5ff52;gap:2px;margin-left:20px;padding-left:15px;display:grid}.sidebar nav .nav-project-pages button{padding:10px 12px;font-size:13px}.sidebar nav .nav-standalone{font-weight:650}.sidebar-footer{border-top:1px solid #2c3a56;margin-top:auto;padding:16px 10px 0}.sidebar-footer p{color:#8794aa;margin:0 0 8px;font-size:12px}.status{align-items:center;gap:8px;font-size:13px;display:flex}.status-dot{background:#42d392;border-radius:50%;width:8px;height:8px}.main-content{width:calc(100% - 250px);min-width:0;min-height:100vh;margin-left:250px;padding:28px;overflow-x:hidden}.topbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-bottom:24px;display:flex}.topbar-title,.checkbox-row{align-items:center;gap:12px;display:flex}.checkbox-row{background:#f8fafc;border:1px solid #ccd4df;border-radius:8px;min-height:42px;padding:9px 11px}.checkbox-row input{width:18px;height:18px}.topbar h2{align-items:center;gap:10px;margin:0;font-size:27px;display:flex}.topbar h2 .page-icon{width:28px;height:28px}.topbar p{color:#6d7787;margin:5px 0 0}.refresh-button,.secondary-button{color:#26344d;background:#fff;border:1px solid #d5dce6;border-radius:8px;padding:9px 15px}.primary-button,.quick-actions>button{color:#fff;background:#2457d6;border:none;border-radius:8px;padding:11px 17px}.primary-button:disabled{cursor:not-allowed;opacity:.55}.danger-button{color:#fff;background:#b42318;border:0;border-radius:8px;width:fit-content;padding:11px 17px}.danger-button:disabled{cursor:not-allowed;opacity:.55}.alert{border-radius:8px;margin-bottom:18px;padding:13px 16px;font-size:14px}.alert.success{color:#166534;background:#dcfce7}.alert.error{color:#991b1b;background:#fee2e2}.alert.warning{color:#92400e;background:#fef3c7}.alert.danger{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.loading{color:#2457d6;margin-bottom:15px;font-size:14px;font-weight:600}.stat-grid,.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.stat-card{background:#fff;border:1px solid #e2e7ef;border-radius:12px;padding:20px;box-shadow:0 3px 12px #11203c0a}.stat-card p{color:#6d7787;margin:0;font-size:14px}.stat-card h3{margin:13px 0 6px;font-size:29px}.stat-card span{color:#929cab;font-size:12px}.dashboard-stats{grid-template-columns:repeat(6,minmax(135px,1fr));overflow-x:auto}.dashboard-stats .stat-card{flex-direction:column;min-width:0;padding:16px;display:flex}.dashboard-stats .stat-card p{min-height:40px}.dashboard-stats .stat-card h3{margin-top:auto;font-size:25px}.registration-photo-preview{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.registration-photo-preview img,.registration-photo-thumb{object-fit:cover;border-radius:8px;width:64px;height:64px}.registration-photo-thumb{width:44px;height:44px}.customer-photo-detail{grid-row:span 2}.customer-photo-detail img{object-fit:cover;border-radius:9px;width:150px;max-height:170px;margin-top:8px;display:block}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.7fr);gap:20px;display:grid}.page-grid{gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.panel{background:#fff;border:1px solid #e2e7ef;border-radius:12px;min-width:0;max-width:100%;padding:21px;overflow:hidden;box-shadow:0 3px 12px #11203c0a}.panel-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panel-header h3,.quick-actions h3,.report-note h3{margin:0}.panel-header p,.quick-actions p,.report-note p{color:#788292;margin:5px 0 0;font-size:14px}.quick-actions{flex-direction:column;align-items:stretch;gap:11px;display:flex}.quick-actions>button{text-align:left}.summary-box,.calculation-box{background:#f3f6fa;border-radius:9px;flex-direction:column;gap:8px;margin-top:8px;padding:15px;display:flex}.summary-box span,.calculation-box span{color:#778191;font-size:13px}.summary-box strong,.calculation-box strong{font-size:22px}.form-panel{max-width:950px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field span{color:#3e4858;font-size:13px;font-weight:600}.form-field input,.form-field select,.form-field textarea,.search-input{color:#18212f;background:#fff;border:1px solid #ccd4df;border-radius:8px;outline:none;width:100%;padding:11px 12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-input:focus{border-color:#2457d6;box-shadow:0 0 0 3px #2457d61a}.full-width{grid-column:1/-1}.form-actions{align-items:end;display:flex}.calculation-box{margin:0}.table-wrapper{scrollbar-color:#94a3b8 #e2e8f0;scrollbar-width:auto;border-top:3px solid #dbe5f4;max-width:100%;max-height:68vh;overflow:auto}.table-top-scroll{background:#e2e8f0;border-radius:6px;height:15px;margin-bottom:3px;overflow:auto hidden}.table-top-scroll-spacer{height:1px}table{border-collapse:collapse;width:max-content;min-width:100%}th,td{text-align:left;border-bottom:1px solid #e7ebf1;padding:8px 7px;font-size:12px}th{color:#667184;white-space:nowrap;background:#f8fafc;font-weight:650}thead{z-index:6;position:sticky;top:0;box-shadow:0 2px #cbd5e1}td{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:260px}.wrap-cell{white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;min-width:160px;max-width:320px}.dual-date,.actions-cell,.total-cell,.currency-value,.muted-cell,.debit-amount,.negative-amount{white-space:nowrap}.credit-amount{font-weight:750;color:#15803d!important;background:#dcfce7!important}.debit-amount,.negative-amount{font-weight:750;color:#c62828!important;background:#fee2e2!important}.subtotal-positive{color:#166534!important;background:#dcfce7!important}.subtotal-negative{color:#b91c1c!important;background:#fee2e2!important}.debit-row>td,.debit-row>th{color:#c62828!important}.group-subtotal-row>*{background:#f6f8fc;border-top:2px solid #7891bd;font-weight:750}.opening-balance-row>*{background:#eef4ff;border-bottom:2px solid #7891bd;font-weight:750}tbody tr:hover{background:#fafbfc}.badge{text-transform:capitalize;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.badge.hawala{color:#1e40af;background:#dbeafe}.badge.exchange{color:#6b21a8;background:#f3e8ff}.badge.pending{color:#92400e;background:#fef3c7}.empty-table{color:#8b95a5;text-align:center;padding:35px}.transaction-header{align-items:flex-end}.search-input{max-width:290px}.report-note{grid-column:1/-1}@media (width<=1050px){.stat-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:repeat(6,minmax(135px,1fr))}}@media (width<=760px){.sidebar{width:min(88vw,320px);position:fixed}.main-content{width:100%;margin-left:0;padding:18px}.sidebar nav{display:flex}.sidebar-footer{display:none}.topbar,.panel-header,.transaction-header{flex-direction:column;align-items:stretch}.stat-grid,.report-grid,.form-grid{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:repeat(6,minmax(135px,1fr))}.full-width{grid-column:auto}.search-input{max-width:none}}.table-action-button{color:#1d4ed8;background:#eff6ff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 11px}.customer-account-selector select{color:#18212f;background:#fff;border:1px solid #ccd4df;border-radius:8px;min-width:280px;padding:10px 12px}.customer-ledger-overview .panel-header{align-items:flex-start}.customer-ledger-overview-table table{min-width:max-content}.customer-ledger-overview-table tbody tr{cursor:pointer}.customer-ledger-overview-table td:first-child,.customer-ledger-overview-table th:first-child{text-align:center;width:68px;min-width:68px}.customer-ledger-overview-table .currency-header,.customer-ledger-overview-table .total-cell{text-align:end;white-space:nowrap;min-width:112px}.account-workspace-toolbar{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-color:#bfdbfe}.account-workspace-toolbar .panel-header{margin-bottom:0}.customer-account-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.customer-account-identity div{flex-direction:column;gap:5px;display:flex}.customer-account-identity span{color:#6d7787;font-size:12px}.customer-account-identity strong{color:#18212f;font-size:15px}.customer-transfer-actions{flex-direction:column;align-items:stretch;gap:14px;display:flex}.customer-transfer-actions h3,.customer-transfer-actions p{margin-top:0}.badge.credit{color:#166534;background:#dcfce7}.badge.debit{color:#991b1b;background:#fee2e2}@media (width<=760px){.customer-account-selector,.customer-account-selector select{width:100%;min-width:0}.customer-account-identity{grid-template-columns:1fr}}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:11px;display:flex}.profile-top-button.active{color:#fff;background:#2457d6;border-color:#2457d6}.current-user{text-align:right;flex-direction:column;min-width:130px;padding-right:12px;display:flex}.current-user strong{color:#26344d;font-size:13px}.current-user span{color:#8791a1;text-transform:capitalize;font-size:11px}.logout-button{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:9px 15px}.logout-button:hover{background:#fee2e2}@media (width<=760px){.topbar-actions{flex-direction:column;align-items:stretch}.current-user{text-align:left;padding-right:0}}.badge.active-status{color:#166534;background:#dcfce7}.badge.inactive-status{color:#991b1b;background:#fee2e2}.badge.paid{color:#166534;background:#dcfce7}.badge.cancelled{color:#991b1b;background:#fee2e2}.status-select{background:#fff;border:1px solid #ccd4df;border-radius:7px;outline:none;min-width:110px;padding:7px 9px}.status-select:focus{border-color:#2457d6}.status-select:disabled{cursor:not-allowed;opacity:.6}.sidebar{overflow-y:auto}.sidebar nav button{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-count{color:#14213d;text-align:center;background:#fbbf24;border-radius:99px;min-width:24px;padding:2px 7px;font-size:11px;font-weight:800}.stat-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.filter-grid.six{grid-template-columns:repeat(6,minmax(140px,1fr))}.filter-actions,.inline-actions,.form-actions,.summary-line{align-items:flex-end;gap:10px;display:flex}.filter-actions{align-self:end}.form-actions{align-items:center}.actions-cell{gap:7px;display:flex}.table-action-button.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.selected-row,.selected-row:hover{background:#eef4ff}.empty-cell{color:#8b95a5;text-align:center;padding:32px}.form-field textarea{resize:vertical;min-height:88px}.form-field small{color:#7b8493;font-size:11px}.form-field input.invalid{background:#fff7f7;border-color:#dc2626}.account-heading,.account-context{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-heading h3,.account-context h3{margin:5px 0;font-size:23px}.account-heading p,.account-context p{color:#6d7787;margin:4px 0}.eyebrow{color:#2457d6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.narrow-panel{max-width:850px}.panel.narrow-panel:has(+.panel){width:100%;max-width:none}.readonly-form input[readonly]{color:#465166;background:#f8fafc}.rate-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:13px;display:grid}.rate-card{background:#f8fafc;border:1px solid #dde4ed;border-radius:10px;gap:8px;padding:14px;display:grid}.rate-card input,.rate-card select{background:#fff;border:1px solid #ccd4df;border-radius:7px;width:100%;padding:9px}.rate-card input:disabled,.rate-card select:disabled{color:#596477;background:#e9eef5}.cashbook-wide table{min-width:1000px}.cash-total-cards{flex-wrap:nowrap;gap:10px;max-width:100%;margin-top:4px;display:flex;overflow-x:auto}.cash-total-cards .stat-card{flex:1 1 0;min-width:125px;padding:14px}.cash-total-cards .stat-card h3{white-space:nowrap;font-size:clamp(16px,1.45vw,23px)}.ledger-balance-fit-table{max-height:none;overflow:auto visible}.ledger-balance-fit-table table{table-layout:auto;width:100%;min-width:900px}.final-calculation-panel .table-wrapper{max-height:none;overflow:auto visible}.final-calculation-panel .final-calculation-table{table-layout:auto;width:100%;min-width:900px}.final-calculation-table th:first-child,.final-calculation-table td:first-child{min-width:240px}.final-calculation-table th:not(:first-child),.final-calculation-table td:not(:first-child){white-space:nowrap;min-width:92px}.final-calculation-table .calculation-divider>*{border-top:3px solid #2457d6}.final-calculation-table .calculation-total-row>*{color:#14213d;background:#e8f0ff}.final-calculation-table .rate-result-cell{text-align:center}.final-calculation-table .rate-result-cell strong,.final-calculation-table .rate-result-cell small{display:block}.final-calculation-table .rate-result-cell small{color:#667184;margin-top:3px}.final-calculation-table .grand-final-row>*{color:#14213d;background:#dbeafe;border-top:4px double #14213d;font-size:14px}.ledger-fit-table{width:100%;max-width:100%;max-height:none;overflow:auto visible}.ledger-fit-table th,.ledger-fit-table td{max-width:none}.final-calculation-table .ledger-total-row>*{background:#f8fafc;border-top:2px solid #94a3b8;font-weight:700}.selected-row{background:#eff6ff}.currency-header,.calculated-header{color:#173b85;text-align:center;border-left:2px solid #dbe5f4}.calculated-header,.total-cell{background:#eef6ff;font-weight:700}tfoot th{color:#14213d;background:#e8f0ff;border-top:2px solid #2457d6}.summary-line{flex-wrap:wrap;margin:10px 0 18px}.summary-line strong{background:#f3f6fa;border-radius:8px;padding:9px 13px}.dual-date{flex-direction:column;gap:2px;line-height:1.2;display:flex}.dual-date strong{font-size:12px}.dual-date small{color:#687386;font-size:11px}.account-currency-table table{min-width:1100px}.show-account-transactions{border-top:0;width:100%;max-width:100%;max-height:none;overflow-x:auto}#customer-account-statement{width:100%;min-width:0;max-width:100%}.show-account-transactions table{width:100%;min-width:1250px}.show-account-transactions th,.show-account-transactions td{overflow-wrap:normal;word-break:normal;white-space:nowrap;max-width:none;padding:12px 11px;font-size:13px}.show-account-transactions td.wrap-cell{white-space:normal;word-break:keep-all;min-width:180px;max-width:320px}.full-system-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.full-system-backup-grid>.panel{min-width:0;height:100%}.full-system-option-card{margin-bottom:0}.full-system-backup-grid .restore-backup-form{max-width:none}.page-runtime-error{background:snow;border-color:#fecaca}.backup-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.backup-option-card{background:#f8fafc;border:1px solid #dbe5f4;border-radius:12px;align-content:start;gap:10px;padding:18px;display:grid}.backup-option-card h4,.backup-option-card p{margin:0}.backup-option-card p{color:#667184;min-height:42px;line-height:1.5}.restore-backup-form{gap:16px;max-width:760px;display:grid}.confirmation-check{align-items:center;gap:10px;line-height:1.4;display:flex}.confirmation-check input{width:18px;height:18px}.database-reset-panel{border-color:#fecaca}.reset-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.reset-summary-card{background:#fff7f7;border:1px solid #fee2e2;border-radius:10px;justify-content:space-between;align-items:center;min-width:0;padding:12px 14px;display:flex}.reset-summary-card span{color:#7f1d1d;font-size:12px}.reset-summary-card strong{color:#991b1b;font-size:18px}.reset-preserved{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:8px;margin-bottom:18px;padding:12px 14px;display:flex}.reset-preserved span{line-height:1.5}.database-reset-form{border-top:1px solid #fee2e2;padding-top:18px}.translation-category-grid{gap:18px;display:grid}.translation-category-frame{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:16px;padding:14px;box-shadow:0 8px 20px #0f172a0d}.translation-category-heading{justify-content:space-between;margin-bottom:10px;display:flex}.translation-category-heading span{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:2px 9px}.hawala-diagram{gap:14px;padding:12px 0;display:grid}.hawala-diagram-row{grid-template-columns:90px 1fr 34px;align-items:center;gap:10px;display:grid}.hawala-diagram-row>div{background:#e2e8f0;border-radius:999px;height:16px;overflow:hidden}.hawala-diagram-row i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);height:100%;display:block}.compact-danger-button{border-radius:999px;padding:10px 16px;width:auto!important}.reset-keep-grid{background:snow;border:1px solid #fecaca;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:16px;display:grid}@media (width<=760px){.full-system-backup-grid,.backup-option-grid,.reset-summary-grid{grid-template-columns:1fr}.reset-preserved{flex-direction:column}}.show-account-transactions thead{box-shadow:none;position:static}.permission-category-actions{flex-wrap:wrap;gap:7px;display:flex}.table-action-button.allow{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.page-permission-row td{background:#eef4ff}.page-permission-label{color:#1d4ed8;text-transform:uppercase;background:#dbeafe;border-radius:99px;margin-left:9px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.final-cash-result{border-left:5px solid #2457d6}.final-cash-result.extra{border-left-color:#16a34a}.final-cash-result.loss{border-left-color:#dc2626}.final-result-value{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.final-result-value strong{color:#14213d;font-size:20px}.currency-value{color:#173b85;background:#eef6ff;font-weight:750}.muted-cell{color:#b6bec9;text-align:center}.employee-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-stack{align-content:start;gap:17px;display:grid}.toggle-line{background:#f8fafc;border:1px solid #d8e0eb;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;font-weight:650;display:inline-flex}.toggle-line input{width:18px;height:18px}.customer-portal{background:#f3f6fa;min-height:100vh}.branch-identity{justify-content:space-between;align-items:center;gap:20px;display:flex}.branch-identity h3{margin:4px 0;font-size:24px}.branch-identity p{color:#6d7787;margin:0}.mode-pills{flex-wrap:wrap;gap:8px;display:flex}.mode-pills span{color:#1e40af;background:#dbeafe;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:700}.offline-import{grid-template-columns:minmax(260px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;display:grid}.offline-import input{background:#f8fafc;border:1px dashed #aeb9ca;border-radius:8px;padding:10px}.incoming-payment{border-top:1px solid #e5eaf1;grid-template-columns:minmax(0,2fr) minmax(260px,1fr) auto;align-items:end;gap:18px;margin-top:20px;padding-top:20px;display:grid}.biometric-identify-panel{background:linear-gradient(135deg,#fff,#f5f8ff);border-color:#bfd2ff}.scanner-status{border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:13px;display:flex}.scanner-status small{color:#6d7787;margin-left:auto}.scanner-status.ready{color:#166534;background:#ecfdf5}.scanner-status.waiting{color:#92400e;background:#fffbeb}.scanner-status.waiting .status-dot{background:#f59e0b}.recognized-customer{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));align-items:start;gap:8px;display:grid}.recognized-customer>div{background:#fff;border:1px solid #dbe4f2;border-radius:9px;flex-direction:column;gap:5px;min-height:0;padding:10px;display:flex}.recognized-customer span{color:#6d7787;font-size:11px}.recognized-customer strong{color:#14213d;font-size:14px}.biometric-placeholder{color:#778191;text-align:center;background:#ffffffb3;border:1px dashed #c7d2e3;border-radius:9px;padding:24px}.scanner-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.scanner-overview-card{background:#f8fafc;border:1px solid #dbe4f2;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.scanner-overview-card span,.scanner-result-details span{color:#6d7787;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.scanner-overview-card strong{overflow-wrap:anywhere}.scanner-overview-card small{color:#6d7787}.scanner-settings-status{margin-bottom:18px}.scanner-test-result{background:#f8fafc;border:1px solid #dbe4f2;border-radius:16px;grid-template-columns:minmax(190px,.65fr) minmax(260px,1.35fr);align-items:stretch;gap:20px;padding:18px;display:grid}.scanner-preview{flex-direction:column;align-items:center;gap:10px;display:flex}.scanner-preview img{object-fit:contain;background:#fff;border:1px solid #dbe4f2;border-radius:12px;max-width:100%;max-height:300px;padding:8px}.scanner-preview small{color:#6d7787;text-align:center}.scanner-result-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scanner-result-details>div{background:#fff;border:1px solid #dbe4f2;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:13px;display:flex}.scanner-result-details strong{overflow-wrap:anywhere}.scanner-install-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-install-grid .backup-option-card{justify-content:space-between}@media (width<=1050px){.scanner-overview-grid,.scanner-install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.scanner-overview-grid,.scanner-install-grid,.scanner-test-result,.scanner-result-details{grid-template-columns:1fr}}.badge.enrolled,.badge.connected,.badge.received,.badge.sent,.badge.queued{color:#1e40af;background:#dbeafe}.badge.not-enrolled{color:#6b7280;background:#f3f4f6}.badge.rejected{color:#991b1b;background:#fee2e2}@media (width<=900px){.branch-identity,.incoming-payment{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.offline-import{grid-template-columns:1fr}.scanner-status{flex-wrap:wrap;align-items:flex-start}.scanner-status small{width:100%;margin-left:17px}}.portal-header{color:#fff;background:#14213d;justify-content:space-between;align-items:center;gap:22px;padding:24px max(24px,50vw - 725px);display:flex}.portal-header h1{margin:5px 0}.portal-header p{color:#b9c4d7;margin:0}.portal-header .eyebrow{color:#93b5ff}.portal-content{max-width:1500px;margin:0 auto;padding:28px}.badge.active,.badge.payment{color:#166534;background:#dcfce7}.badge.inactive,.badge.cancel{color:#991b1b;background:#fee2e2}@media (width<=1250px){.stat-grid.five,.filter-grid.six,.rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.two-column{grid-template-columns:1fr}}@media (width<=760px){.stat-grid.five,.filter-grid.six,.rate-grid{grid-template-columns:1fr}.account-heading,.account-context,.inline-actions,.summary-line,.filter-actions,.form-actions{flex-direction:column;align-items:stretch}.employee-create-grid{grid-template-columns:1fr}.portal-header{flex-direction:column;align-items:stretch}}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=1050px){.account-form-grid{grid-template-columns:1fr}}.cashbook-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cashbook-filter-actions{grid-column:1/-1;align-items:end;gap:10px;display:flex}.badge.deposit{color:#166534;background:#dcfce7}.badge.withdrawal{color:#991b1b;background:#fee2e2}@media (width<=1050px){.cashbook-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cashbook-filters{grid-template-columns:1fr}.cashbook-filter-actions{flex-direction:column;align-items:stretch}}.searchable-select{width:100%;position:relative}.searchable-select>input{padding-right:36px}.searchable-select.disabled{opacity:.75}.searchable-clear{color:#4b5563;cursor:pointer;background:#edf1f6;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:18px;line-height:22px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.searchable-options{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #0f172a29}.searchable-options button{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;display:flex}.searchable-options button:hover,.searchable-options button.selected{background:#eef4ff}.searchable-options small,.searchable-empty{color:#6b7280;font-size:11px}.searchable-empty{text-align:center;padding:12px}.password-field-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.password-toggle{color:#243147;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;font-weight:600}.registration-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.image-attachment{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.image-attachment.empty{color:#6b7280;flex-direction:column;justify-content:center;align-items:flex-start;min-height:88px}.image-open-button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;flex:none;padding:0}.image-open-button img{object-fit:cover;border-radius:8px;width:92px;height:76px;display:block}.image-attachment-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.image-attachment-info>span{color:#334155;font-size:12px;font-weight:700}.image-attachment-actions{flex-wrap:wrap;gap:6px;display:flex}.image-attachment-actions button,.image-attachment-actions a,.image-modal-header button,.image-modal-header a{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px;font-size:11px;text-decoration:none}.image-attachment-actions .danger-link{color:#b91c1c}.image-attachment.compact{background:0 0;justify-content:center;width:64px;min-height:54px;padding:4px;display:inline-flex}.image-attachment.compact .image-open-button img{width:50px;height:46px}.image-attachment.compact .image-attachment-info,.image-attachment.compact.empty span{display:none}.image-attachment.compact.empty{justify-content:center;align-items:center;width:64px;min-height:54px;padding:4px}.image-attachment.compact.empty strong{font-size:11px;font-weight:500}.image-modal{z-index:1000;background:#0f172ac7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-modal-content{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(1000px,96vw);max-height:92vh;padding:14px;display:flex}.image-modal-content>img{object-fit:contain;background:#eef2f7;border-radius:8px;width:100%;max-height:calc(92vh - 82px)}.image-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-modal-header>div{gap:8px;display:flex}.recognized-payment-customer{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:14px}.recognized-payment-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.recognized-payment-heading>div{flex-direction:column;gap:3px;display:flex}.recognized-payment-heading span,.recognized-payment-heading small{color:#64748b;font-size:11px}.recognized-payment-heading strong{color:#172554}.badge.fingerprint-matched{color:#166534;background:#dcfce7}@media (width<=760px){.registration-images{grid-template-columns:1fr}.image-modal{padding:8px}}.debit-row>td,.debit-row>th{border-bottom-color:#f3c3c0;font-weight:650;color:#b42318!important;background:#fff1f1!important}.debit-row:hover>td,.debit-row:hover>th{background:#ffe6e4!important}.credit-row>td,.credit-row>th{border-bottom-color:#bde8c9;background:#effcf3!important}.credit-row:hover>td,.credit-row:hover>th{background:#e2f8e8!important}.language-switcher{background:#fff;border:1px solid #d5dce6;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;display:flex}.language-switcher span{color:#64748b;font-size:11px;font-weight:700}.language-switcher select{color:#26344d;background:0 0;border:0;outline:none;min-width:92px}.language-tabs{gap:10px;margin-bottom:18px;display:flex}.language-toolbar{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:14px;display:grid}.language-toolbar label,.translation-row label{flex-direction:column;gap:7px;min-width:0;display:flex}.language-toolbar label>span,.translation-row label>span,.translation-source>span{color:#64748b;font-size:11px;font-weight:700}.language-toolbar input,.language-toolbar select,.translation-row textarea{background:#fff;border:1px solid #ccd4df;border-radius:8px;outline:none;width:100%;padding:11px 12px}.translation-list{gap:10px;display:grid}.translation-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px;padding:14px;display:grid}.translation-source{flex-direction:column;gap:7px;min-width:0;display:flex}.translation-source strong{color:#1e293b;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.translation-row textarea{resize:vertical;text-align:right;min-height:76px}.paid-hawala-details{background:#f7faff;border:1px solid #bfd1f5;border-radius:12px;margin:18px 0;padding:16px;display:block}.paid-hawala-images{grid-template-columns:repeat(2,140px);justify-content:center;gap:clamp(50px,18vw,260px);margin-bottom:14px;display:grid}.paid-hawala-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.paid-hawala-detail-grid>div{background:#fff;border:1px solid #e1e8f3;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.paid-hawala-detail-grid span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.paid-hawala-detail-grid strong{color:#1e293b;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px}html[dir=rtl] .sidebar nav button,html[dir=rtl] .topbar,html[dir=rtl] .panel,html[dir=rtl] .form-field,html[dir=rtl] .language-switcher{text-align:right}@media (width<=980px){.language-toolbar,.translation-row,.paid-hawala-details{grid-template-columns:1fr}.paid-hawala-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.paid-hawala-images,.paid-hawala-detail-grid{grid-template-columns:1fr}}.group-subtotal-row>*{border-bottom:2px solid #7891bd}.sidebar{padding:24px 0 0 18px;overflow:hidden}.sidebar-toggle,.branch-name-above-logo,.brand{margin-right:18px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#5d86dc transparent;overscroll-behavior:contain;padding-right:10px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:linear-gradient(#7ca6ff,#416ac1);border:2px solid #14213d;border-radius:999px;min-height:54px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(#9bbcff,#5780d5)}.sidebar-footer{margin-bottom:24px;margin-right:18px}.brand-icon.has-logo{padding:4px;overflow:hidden}.brand-icon img{object-fit:contain;width:100%;height:100%}html[dir=rtl] table{direction:rtl}html[dir=rtl] .table-wrapper{direction:rtl}.customer-sharing-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:20px;display:grid}.customer-sharing-search{width:min(520px,100%);margin-bottom:12px}.customer-sharing-table{max-height:620px;overflow:auto}.branch-permission-card{background:#f8fafc;border:1px solid #d8e1ef;border-radius:12px;padding:18px;position:sticky;top:18px}.branch-permission-card h3{margin:0 0 7px}.branch-permission-card>p{color:#64748b;margin:0 0 16px;line-height:1.5}.branch-permission-list{gap:9px;display:grid}.branch-permission-list label{background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.branch-permission-list label:has(input:checked){background:#eef4ff;border-color:#799be7}.branch-permission-list span{gap:3px;display:grid}.branch-permission-list small{color:#64748b}.branding-preview{background:#f8fafc;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.branding-preview .image-attachment{width:min(240px,100%)}.branding-preview-text{gap:5px;display:grid}.branding-preview-text strong{font-size:1.5rem}.branding-preview-text span{color:#64748b}.badge.shared{color:#174ea6;background:#e8f0fe}@media (width<=980px){.customer-sharing-layout{grid-template-columns:1fr}.branch-permission-card{position:static}}.currency-balance-cell{font-weight:850;color:#111827!important;background:#f8fafc!important;border-left:2px solid #94a3b8!important;border-right:2px solid #94a3b8!important}.debit-row>.currency-balance-cell,.debit-row:hover>.currency-balance-cell,.credit-row>.currency-balance-cell,.credit-row:hover>.currency-balance-cell{color:#111827!important;background:#f8fafc!important;border-left-color:#94a3b8!important;border-right-color:#94a3b8!important}.finger-capture-actions{align-items:end;gap:8px;display:flex}.finger-capture-actions label{color:#5d6878;gap:4px;font-size:11px;display:grid}.finger-capture-actions select{width:145px;min-height:38px;padding:6px 9px}.automatic-backup-settings{background:#f6f9fe;border:1px solid #c9d8ec;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(180px,260px);align-items:end;gap:12px 18px;margin-top:16px;padding:16px;display:grid}.automatic-backup-settings>small{color:#667085;grid-column:1/-1}.automatic-backup-time{margin:0}.branch-database-table{table-layout:fixed;width:100%}.branch-database-table th,.branch-database-table td{vertical-align:top;width:180px;max-width:220px;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.branch-database-table td{line-height:1.45}.branch-database-table-wrapper{background:#fff;border:1px solid #d7e1ef;border-radius:12px;max-width:100%}.panel{border-color:#d8e2f0;box-shadow:0 8px 24px #162d4e0e}.panel:hover{border-color:#cbd8ea}.panel-header{border-bottom:1px solid #edf1f7;padding-bottom:12px}.panel-header h3{color:#14213d;letter-spacing:-.015em}input,select,textarea,.searchable-select-input{background-color:#fff;border-color:#cbd7e6;transition:border-color .18s,box-shadow .18s}input:focus,select:focus,textarea:focus,.searchable-select-input:focus-within{border-color:#397fd1;outline:0;box-shadow:0 0 0 3px #397fd124}.primary-button{background:linear-gradient(135deg,#174ea6,#256fd1);box-shadow:0 5px 13px #174ea633}.primary-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.secondary-button,.refresh-button{background:linear-gradient(#fff,#f7f9fc);border-color:#c6d4e6}.table-wrapper{scrollbar-color:#8ca7c8 #edf2f8;scrollbar-width:thin;border-radius:10px}table thead th{color:#1b3557;background:#eef4fb;border-bottom-color:#b9c9df;font-weight:800}table tbody tr{transition:background-color .15s}.stat-card{background:linear-gradient(145deg,#fff,#f7faff);border-color:#d6e1ef;box-shadow:0 6px 16px #1a39600f}.badge{border:1px solid;font-weight:750}@media (width<=760px){.branch-database-table{table-layout:auto;min-width:max-content}.branch-database-table th,.branch-database-table td{min-width:145px}}.balance-column-header{font-weight:850;color:#0f2f5d!important;background:#cfe3ff!important;border-left:2px solid #77a6df!important;border-right:2px solid #77a6df!important}.payment-section-title{color:#14213d;border-top:2px solid #94a3b8;grid-column:1/-1;margin:12px 0 0;padding-top:12px;font-size:1rem;font-weight:800}.fingerprint-preview-card{color:#173b78;background:#f4f8ff;border:1px solid #b9cbe4;border-radius:12px;justify-items:center;gap:8px;padding:16px;font-weight:800;display:grid}.fingerprint-preview-card img{object-fit:contain;filter:grayscale();background:#fff;border:1px solid #9db4d4;border-radius:8px;width:150px;max-width:100%;height:190px}.fingerprint-preview-card small{color:#64748b;text-align:center;font-weight:500}.payment-verification-summary{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.payment-fingerprint-preview{align-self:stretch;padding:10px}.payment-fingerprint-preview img{width:92px;height:118px}.payment-verification-summary .recognized-payment-customer{margin:0}.payment-verification-summary .recognized-payment-customer .registration-images{grid-template-columns:repeat(2,140px);justify-content:center;gap:clamp(28px,10vw,150px)}.payment-verification-summary .recognized-payment-customer .image-attachment.compact,.paid-hawala-images .image-attachment.compact{background:#fff;border:1px solid #dbe3ee;justify-content:center;align-items:center;width:140px;min-height:150px;padding:8px;display:flex}.payment-verification-summary .recognized-payment-customer .image-attachment.compact .image-open-button img,.paid-hawala-images .image-attachment.compact .image-open-button img{object-fit:contain;width:112px;height:126px}.payment-verification-summary .recognized-payment-customer .image-attachment.compact.empty,.paid-hawala-images .image-attachment.compact.empty{width:140px;min-height:150px}@media (width<=760px){.payment-verification-summary{grid-template-columns:1fr}}.record-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.record-link-card{color:#1f2937;text-align:left;background:linear-gradient(135deg,#fff,#f3f7fd);border:1px solid #c8d5e8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.record-link-card:hover{border-color:#3974cf;transform:translateY(-1px);box-shadow:0 8px 22px #2457d61f}.record-link-card strong{color:#173b78;font-size:1rem}.record-link-card small{color:#2457d6;font-weight:800}.customer-account-profile{gap:16px;display:grid}.customer-account-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-account-media-card{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #c8d9ec;border-radius:14px;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:16px;min-width:0;padding:16px;display:grid}.customer-account-media-visual{min-width:0;overflow:hidden}.customer-account-media-visual .image-attachment{height:100%;min-height:176px}.customer-account-media-visual .image-open-button img{object-fit:contain;background:#eef2f7;width:100%;max-width:180px;height:140px}.customer-account-media-visual .image-attachment,.customer-account-media-visual .image-open-button{width:100%;max-width:100%}.account-issue-panel{background:snow;border:1px solid #fecaca;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.account-issue-panel select,.account-issue-panel textarea,.wrap-cell textarea{width:100%}.issue-card{background:#fff;border:1px solid #d7e0ec;border-radius:10px;gap:8px;padding:12px;display:grid}.confirmation-balance-grid{flex-wrap:wrap;gap:8px;display:flex}.confirmation-balance-grid span{color:#173b78;background:#eaf2ff;border-radius:8px;padding:6px 9px}.wrap-cell{white-space:normal;overflow-wrap:anywhere;max-width:300px}.customer-account-media-details{align-content:center;gap:12px;min-width:0;display:grid}.customer-account-media-details.identity-details{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-media-details>div{border-bottom:1px solid #e1e9f3;gap:4px;min-width:0;padding:8px 0;display:grid}.customer-account-media-details span{color:#64748b;font-size:12px;font-weight:650}.customer-account-media-details strong{color:#162b48;overflow-wrap:anywhere;font-size:15px}.customer-account-profile-actions{justify-content:flex-end}.branch-permission-list.horizontal{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-sharing-selection-summary{color:#334155;background:#f8fafc;border:1px solid #d8e3f4;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.customer-sharing-selection-summary span{color:#64748b;font-size:12px}.select-all-table-control{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.translation-entry-group{gap:8px;display:grid}.translation-category-heading{color:#18366f;letter-spacing:.035em;text-transform:uppercase;background:#eaf1ff;border-left:4px solid #416ac1;border-radius:6px;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:800}html[dir=rtl] .sidebar{padding:24px 18px 0 0;inset:0 0 0 auto}html[dir=rtl] .main-content{margin-left:0;margin-right:250px}html[dir=rtl] .sidebar-hidden .sidebar{transform:translate(100%)}html[dir=rtl] .sidebar-hidden .main-content{margin-left:0;margin-right:0}html[dir=rtl] .sidebar-toggle{align-self:flex-start;margin-left:18px;margin-right:0}html[dir=rtl] .branch-name-above-logo,html[dir=rtl] .brand,html[dir=rtl] .sidebar-footer{margin-left:18px;margin-right:0}html[dir=rtl] .sidebar nav button{text-align:right}html[dir=rtl] .translation-category-heading{border-left:0;border-right:4px solid #416ac1}@media (width<=760px){html[dir=rtl] .main-content{margin-right:0}.customer-account-media .image-open-button img{width:128px;height:104px}.customer-account-media-grid,.customer-account-media-card{grid-template-columns:1fr}.customer-account-media-details.identity-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.permission-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.inset-panel{background:var(--surface-soft,#f8fafc);margin:18px 0;padding:18px}.table-password-input{min-width:150px;margin-bottom:8px}:root{--navy-950:#061b3a;--navy-900:#082752;--navy-800:#0b376d;--blue-700:#1457d9;--blue-600:#1c72eb;--cyan-500:#08a7c7;--teal-600:#07988f;--emerald-600:#0b9b69;--amber-500:#f2a900;--ink-900:#10233f;--ink-700:#354b68;--ink-500:#6b7e98;--line-blue:#d2e0f2;--surface-blue:#f5f9ff;--surface-cyan:#f1fbfd;color:var(--ink-900);background:#edf4fb}body{color:var(--ink-900);background:radial-gradient(circle at 92% 4%,#08a7c717,#0000 24rem),linear-gradient(145deg,#f7faff 0%,#edf5fc 56%,#f7fbff 100%)}.sidebar{background:radial-gradient(circle at 18% 4%, #167dec52, transparent 14rem), linear-gradient(180deg, var(--navy-950) 0%, var(--navy-900) 48%, #062341 100%);border-right:1px solid #5ebaff33;box-shadow:12px 0 34px #051e4429}.brand{border-bottom:1px solid #8cccff2e;margin:0 -4px 18px;padding:10px 12px 22px;position:relative}.brand-icon{color:#fff;background:linear-gradient(145deg,#1f78ef,#08a7c7);box-shadow:0 8px 22px #07a6c747}.brand h1{color:#fff;letter-spacing:-.025em}.brand p{color:#6fe0e4;font-weight:650}.branch-name-above-logo{color:#dffcff;background:#0e719a33;border-color:#64d3e040}.sidebar-toggle{color:#dff5ff;background:#ffffff0d;border-color:#7ec3ff42}.sidebar-toggle:hover{background:#08a7c729;border-color:#73e1e799}.nav-group-title{color:#79a9d5}.sidebar nav button{color:#c7dcf1;transition:color .18s,background .18s,transform .18s,box-shadow .18s;position:relative}.sidebar nav button:hover{color:#fff;background:#2482db33;transform:translate(2px)}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#1a71e8e0,#08a7c780);box-shadow:0 7px 18px #00143738}.sidebar nav button.active:before{content:"";background:#66eef0;border-radius:3px;width:3px;position:absolute;inset:8px auto 8px -5px}.sidebar .page-icon{color:#7bdcf0}.sidebar nav button.active .page-icon{color:#fff}.sidebar-footer{border-top-color:#7ec3ff33}.sidebar-footer p{color:#86aaca}.status-dot{background:#1dde94;box-shadow:0 0 0 4px #1dde9421}.main-content{background-color:#0000;background-image:linear-gradient(90deg,#1657d906 1px,#0000 1px),linear-gradient(#1657d906 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.topbar{background:linear-gradient(90deg,#fffffffa,#f5fcfff5),#fff;border:1px solid #bed4eee6;border-radius:16px;padding:18px 20px;position:relative;box-shadow:0 10px 30px #15417214}.topbar:before{content:"";background:linear-gradient(90deg,#174ed1,#1680ed 46%,#08a7c7 74%,#11a878);border-radius:16px 16px 0 0;height:4px;position:absolute;inset:0 0 auto}.topbar h2{color:var(--ink-900);letter-spacing:-.035em}.topbar h2 .page-icon{color:#fff;background:linear-gradient(145deg,#1a5ddd,#08a7c7);border-radius:8px;padding:4px;box-shadow:0 6px 14px #1c72eb2e}.topbar p{color:var(--ink-500)}.panel{border-color:var(--line-blue);background:linear-gradient(145deg,#fffffffc,#f8fcfff5);border-radius:16px;box-shadow:0 10px 30px #173f6c13,0 2px 6px #173f6c09}.panel:hover{border-color:#bad1ec;box-shadow:0 13px 34px #173f6c18,0 2px 6px #173f6c0a}.panel-header{border-bottom-color:#e5edf7}.panel-header h3{color:var(--ink-900)}.panel-header h3:after{background:linear-gradient(90deg, var(--blue-600), var(--cyan-500));content:"";border-radius:99px;width:38px;height:3px;margin-top:8px;display:block}.panel-header p{color:var(--ink-500)}.primary-button,.quick-actions>button{color:#fff;background:linear-gradient(135deg,#1554d3,#1579ed 58%,#079cae);border:1px solid #1457d926;box-shadow:0 7px 18px #1457d933}.primary-button:hover:not(:disabled),.quick-actions>button:hover:not(:disabled){filter:saturate(1.08)brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 22px #1457d942}.secondary-button,.refresh-button{color:#17436e;background:linear-gradient(#fff,#f1f8ff);border-color:#bcd2eb;box-shadow:0 3px 10px #1f4e8212}.secondary-button:hover,.refresh-button:hover{color:#087f86;background:var(--surface-cyan);border-color:#60b9cf}.logout-button,.danger-button{color:#fff;background:linear-gradient(135deg,#c8374c,#e05462);border-color:#efb4bb;box-shadow:0 6px 16px #be2c4329}input,select,textarea,.search-input,.searchable-select-input,.status-select{color:var(--ink-900);background-color:#fffffff5;border-color:#bfd0e4;border-radius:10px}input:hover,select:hover,textarea:hover,.searchable-select-input:hover{border-color:#91b4db}input:focus,select:focus,textarea:focus,.search-input:focus,.searchable-select-input:focus-within,.status-select:focus{border-color:var(--cyan-500);box-shadow:0 0 0 4px #08a7c71f}.form-field span{color:var(--ink-700);font-weight:700}.checkbox-row{background:linear-gradient(135deg,#f8fbff,#f1f9fc);border-color:#c7d9ec}.checkbox-row:has(input:checked){background:#edfbf7;border-color:#72cdbd}.summary-box,.calculation-box,.inset-panel{background:linear-gradient(135deg,#f6faff,#f1fafb);border:1px solid #d5e3f1}.stat-card{background:linear-gradient(145deg,#fff,#f3f8ff);border-color:#d2e1f1;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(#1d68ea,#08a7c7);width:4px;position:absolute;inset:0 auto 0 0}.stat-card:nth-child(4n+2):before{background:linear-gradient(#08a7c7,#07988f)}.stat-card:nth-child(4n+3):before{background:linear-gradient(#0b9b69,#49bd75)}.stat-card:nth-child(4n+4):before{background:linear-gradient(#7158dc,#a45fe0)}.stat-card h3{color:var(--ink-900)}.stat-card p{color:var(--ink-700);font-weight:700}.stat-card span{color:var(--ink-500)}.table-wrapper,.branch-database-table-wrapper{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, var(--blue-600), var(--cyan-500), var(--emerald-600)) border-box;border:1px solid #cdddef;border-top:4px solid #0000;border-radius:12px;box-shadow:0 7px 20px #1a44740e}table thead th{color:#173858;background:linear-gradient(#eaf3ff,#e2eefb);border-bottom-color:#b6cae2}table tbody tr:nth-child(2n):not(.credit-row):not(.debit-row)>td{background-color:#f8fbff}table tbody tr:hover>td{background-color:#edf7ff}.badge{border-width:1px;border-radius:99px;box-shadow:0 2px 5px #14395f0d}.badge.active,.badge.active-status,.badge.connected,.badge.enrolled,.badge.received,.badge.paid,.badge.credit,.badge.deposit{color:#087649;background:#e7faef;border-color:#7bd5ac}.badge.pending,.badge.queued{color:#945d00;background:#fff6da;border-color:#f1c36c}.badge.inactive,.badge.inactive-status,.badge.cancel,.badge.cancelled,.badge.rejected,.badge.debit,.badge.withdrawal{color:#a52d3e;background:#fff0f2;border-color:#efa6b0}.alert{border:1px solid #0000;border-left-width:4px;box-shadow:0 5px 14px #193d660d}.alert.success{color:#087447;background:linear-gradient(90deg,#e8fbf1,#f5fffa);border-color:#7cd9ae}.alert.error,.alert.danger{color:#9e2839;background:linear-gradient(90deg,#fff0f2,#fff8f8);border-color:#eea4ae}.alert.warning{color:#8b5900;background:linear-gradient(90deg,#fff5d7,#fffaf0);border-color:#edc46e}.scanner-status.ready{color:#087447;background:linear-gradient(90deg,#e8fbf1,#effdfb);border-color:#80d7b2}.scanner-status.waiting{color:#835400;background:linear-gradient(90deg,#fff5da,#fffaf0);border-color:#e8c474}.fingerprint-preview-card{color:#134c7c;background:linear-gradient(145deg,#f4f9ff,#eefbfc);border-color:#9ec8e8}.auto-sharing-panel{background:linear-gradient(145deg,#f8fbff,#effbfb);border-color:#a9d9e7}.translation-category-heading{border-left-color:var(--cyan-500);color:#0e4d70;background:linear-gradient(90deg,#e7f3ff,#e9faf9)}@media (width<=760px){.main-content{background-size:22px 22px}.topbar{border-radius:13px;padding:16px}.panel{border-radius:13px}}.login-otp-notice{color:#166534;background:#e9f7ef;border-radius:10px;margin-bottom:12px;padding:12px}.login-secondary-button{margin-top:8px;color:#334155!important;background:0 0!important;border:1px solid #cbd5e1!important}.attention-dialog-backdrop{z-index:1000;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attention-dialog{background:#fff;border-radius:18px;width:min(520px,100%);padding:26px;box-shadow:0 24px 70px #0f172a4d}.account-confirmation-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.topbar{justify-content:space-between}.topbar-actions,.portal-header-actions{justify-content:flex-end;margin-left:auto}.portal-header{align-items:center}.portal-heading-copy{text-align:left}.portal-customer-name{color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:inline-grid}.portal-customer-name h1{margin:0}.portal-customer-name small{color:#2457d6;font-weight:750}.portal-customer-name:hover h1{color:#2457d6}.show-menu-button{color:#174ea6;background:linear-gradient(145deg,#fff,#edf6ff);border:1px solid #bdd3eb;border-radius:9px;align-items:center;gap:7px;width:auto;min-width:0;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #174ea61f}.show-menu-button span:first-child{font-size:18px;line-height:1}.debit-amount{font-weight:inherit;color:inherit!important;background-color:#0000!important;background-image:none!important}.negative-amount,.debit-total-amount{font-weight:750;color:#c62828!important;background-color:#0000!important;background-image:none!important}.final-calculation-table .cash-negative-row>*{background:0 0}table{width:100%}.table-wrapper table{min-width:100%}.table-wrapper thead,.table-wrapper thead tr,.table-wrapper tfoot,.table-wrapper tfoot tr{width:100%}.ledger-fit-table table,.show-account-transactions.ledger-fit-table table{table-layout:auto;width:100%;min-width:100%}.ledger-fit-table th,.ledger-fit-table td{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;padding:8px 6px!important;font-size:clamp(10px,.85vw,13px)!important}.compact-danger-button{white-space:nowrap;border-radius:8px;min-height:38px;padding:9px 14px;width:auto!important}.whatsapp-role-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.customer-support-grid .account-issue-panel,.customer-support-grid .statement-date-filter{height:100%;margin:0}.hawala-vertical-chart{justify-content:center;align-items:end;gap:clamp(18px,6vw,72px);min-height:270px;padding:28px 24px 12px;display:flex}.hawala-vertical-bar{color:#173858;grid-template-rows:auto 190px auto;place-items:end center;gap:8px;width:min(110px,20%);display:grid}.hawala-vertical-bar>div{background:#e7eef7;border-radius:12px 12px 5px 5px;align-items:end;width:56px;height:190px;display:flex;overflow:hidden}.hawala-vertical-bar i{background:linear-gradient(#1680ed,#08a7c7);border-radius:12px 12px 4px 4px;width:100%;min-height:0;display:block}.hawala-vertical-bar strong{font-size:18px}.hawala-vertical-bar span{font-weight:750}.audit-change-list{gap:8px;min-width:280px;display:grid}.audit-change-row{border-bottom:1px solid #e2e8f0;gap:3px;padding-bottom:7px;display:grid}.audit-change-row:last-child{border-bottom:0;padding-bottom:0}.audit-previous{color:#c62828}.audit-new{color:#15803d}.permission-effect{border-radius:7px;padding:5px 8px;font-weight:750;display:inline-block}.permission-effect.allowed{color:#166534;background:#ecfdf3}.permission-effect.revoked{color:#991b1b;background:#fff1f2}@media (width<=900px){.customer-support-grid{grid-template-columns:1fr}}@media (width<=760px){.topbar-actions,.portal-header-actions{width:100%;margin-left:0}.hawala-vertical-chart{gap:12px;padding-inline:6px}.hawala-vertical-bar{width:24%}}button[data-action-processing=true]{color:#0000!important;cursor:wait!important;opacity:.78!important;pointer-events:none!important;position:relative!important}button[data-action-processing=true]:after{padding:inherit;color:var(--action-progress-color,#fff);content:attr(data-action-progress-label);font:inherit;white-space:nowrap;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.action-confirmation-toast{z-index:4000;color:#075f3b;background:#ecfdf3;border:1px solid #7cd9ae;border-radius:12px;align-items:center;gap:11px;width:min(430px,100vw - 36px);padding:14px 17px;font-size:14px;font-weight:700;animation:.18s ease-out action-confirmation-enter;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 14px 35px #0f172a38}html[dir=rtl] .action-confirmation-toast{left:18px;right:auto}.action-confirmation-icon{color:#fff;background:#15945d;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}@keyframes action-confirmation-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.credit-amount{color:#15803d!important;background:inherit!important;background-image:none!important;font-weight:800!important}.debit-amount{color:#c62828!important;background:inherit!important;background-image:none!important;font-weight:800!important}.cash-total-row>*{border-top:2px solid #86b996;background:#dcfce7!important}.cash-total-row .cash-total-amount{color:#c62828!important;background:#dcfce7!important;font-weight:850!important}.activity-table-caption{caption-side:top;text-align:right;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px}.registration-action-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.finger-enroll-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.finger-enroll-select{gap:6px;min-width:220px;font-weight:700;display:grid}.finger-enroll-select select{min-width:220px}.portal-heading-copy{align-content:start;justify-items:start;gap:7px;display:grid}.portal-customer-name{display:block}.portal-heading-copy .eyebrow,.portal-heading-copy .portal-customer-name,.portal-heading-copy p{width:100%}@media (width<=720px){.finger-enroll-controls{justify-content:stretch;width:100%;margin-left:0}.finger-enroll-select,.finger-enroll-select select{width:100%;min-width:0}}.hawala-suggestion-presets{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.suggestion-chip{color:#14213d;cursor:pointer;background:#f8fafc;border:1px solid #b8c6dc;border-radius:999px;width:auto;min-width:0;padding:8px 12px;font-weight:700}.suggestion-chip:hover{background:#eaf2ff;border-color:#7da2e8}.data-hidden-overlay{z-index:99999;background:#050f1ff5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.data-hidden-card{color:#172033;text-align:center;background:#fff;border-radius:16px;width:min(560px,94vw);padding:30px;box-shadow:0 28px 80px #00000073}.data-hidden-card h2{margin:0 0 12px}.data-hidden-card p{color:#5b677a;margin:0 0 22px;line-height:1.6}.data-hidden-card .form-actions{justify-content:center}.statement-period-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto auto;align-items:end;gap:12px;display:grid}.statement-period-controls .filter-actions{align-items:end;display:flex}.statement-period-controls .filter-actions button{white-space:nowrap;min-height:44px}.issue-transaction-details{color:#334155;gap:5px;margin:4px 0;font-size:.92em;display:grid}.issue-transaction-details .dual-date{margin-left:4px;display:inline-grid}.customer-portal .account-issue-panel{margin-top:16px}@media (width<=1050px){.statement-period-controls{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=620px){.statement-period-controls{grid-template-columns:1fr}.statement-period-controls .filter-actions button{width:100%}}.customer-view-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 18px;width:100%;padding:12px 14px;display:grid}.customer-view-summary span{color:#1e3a5f;line-height:1.45}.account-transfer-panel{max-width:1120px;margin-inline:auto}.amount-currency-control{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr);gap:10px;display:grid}.account-transfer-spacer{min-height:1px}@media (width<=720px){.amount-currency-control{grid-template-columns:1fr}.account-transfer-spacer{display:none}}.stat-grid,.report-grid,.dashboard-stats,.cash-total-cards,.reset-summary-grid,.receivables-summary-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));width:100%;overflow-x:visible}.dashboard-stats,.cash-total-cards{display:grid}.app.account-transfer-standalone .sidebar{transform:none}.app.account-transfer-standalone .main-content{width:calc(100% - 250px);margin-left:250px}.data-hidden-mode .main-content form,.data-hidden-mode .main-content .table-action-button,.data-hidden-mode .main-content .primary-button,.data-hidden-mode .main-content .danger-button,.data-hidden-mode .main-content input,.data-hidden-mode .main-content select,.data-hidden-mode .main-content textarea{pointer-events:none}.data-hidden-mode .main-content form,.data-hidden-mode .main-content .table-action-button,.data-hidden-mode .main-content .primary-button,.data-hidden-mode .main-content .danger-button{opacity:.58}.data-hidden-mode .topbar input,.data-hidden-mode .topbar select,.data-hidden-mode .topbar button,.data-hidden-mode .show-menu-button,.data-hidden-mode .profile-top-button,.data-hidden-mode .refresh-button,.data-hidden-mode .logout-button{pointer-events:auto;opacity:1}.receivables-filter-grid{grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr)}.recent-receivable-row{background:#f0fdf4}.receivable-band{background:#e2e8f0;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.receivable-band.very-high{color:#991b1b;background:#fee2e2}.receivable-band.high{color:#9a3412;background:#ffedd5}.receivable-band.medium{color:#854d0e;background:#fef9c3}.receivable-band.low{color:#166534;background:#dcfce7}.customer-receivables-page .dual-date{color:#64748b;margin-top:3px;display:block}@media (width<=720px){.receivables-filter-grid{grid-template-columns:1fr}}.record-period-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.record-period-actions label{gap:4px;min-width:145px;display:grid}.record-period-actions label>span{color:var(--muted);font-size:.76rem;font-weight:700}.record-period-actions input{min-height:38px}@media (width<=900px){.record-period-actions{justify-content:flex-start;width:100%}.record-period-actions label{flex:145px}}.sidebar{isolation:isolate;background:radial-gradient(circle at 15% 0,#2dd4bf3b,#0000 18rem),radial-gradient(circle at 92% 24%,#3b82f63d,#0000 17rem),linear-gradient(165deg,#071b36 0%,#082c50 48%,#063b54 100%);border-inline-end:1px solid #7dd3fc33;padding:18px 14px 14px;overflow:hidden;box-shadow:18px 0 42px #02122b38}.sidebar:before,.sidebar:after{z-index:0;pointer-events:none;content:"";border-radius:999px;position:absolute}.sidebar:before{border:1px solid #99f6e41f;width:210px;height:210px;inset:-95px auto auto -85px;box-shadow:0 0 70px #14b8a629}.sidebar:after{filter:blur(2px);background:#0ea5e917;width:230px;height:230px;inset:auto -115px 80px auto}.sidebar>*{z-index:1;position:relative}.sidebar-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border-color:#bae6fd3b;border-radius:11px;align-self:stretch;margin:0 0 12px;padding:8px 12px;box-shadow:inset 0 1px #ffffff14}.branch-name-above-logo{background:linear-gradient(135deg,#0d948833,#2563eb1f);border-color:#99f6e438;border-radius:11px;margin:0 0 10px;box-shadow:inset 0 1px #ffffff12}.brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #bae6fd29;border-radius:14px;margin:0 0 12px;padding:12px;box-shadow:inset 0 1px #ffffff14,0 10px 26px #010f231f}.sidebar-pin-control{color:#e6f7ff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ffffff13,#22d3ee0e);border:1px solid #bae6fd2e;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 12px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff14}.sidebar-pin-control:hover{background:linear-gradient(135deg,#ffffff1a,#22d3ee17);border-color:#67e8f96b}.sidebar-pin-control>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-pin-switch{background:#02122b9e;border:1px solid #bae6fd40;border-radius:999px;align-items:center;width:40px;height:22px;padding:3px;transition:background .18s,border-color .18s;display:inline-flex}.sidebar-pin-switch>span{background:#d9efff;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;box-shadow:0 2px 6px #02122b59}.sidebar-pin-control>input:checked+.sidebar-pin-switch{background:linear-gradient(90deg,#0d9488,#0891b2);border-color:#5eead4b3}.sidebar-pin-control>input:checked+.sidebar-pin-switch>span{background:#fff;transform:translate(18px)}.sidebar-pin-copy{min-width:0;line-height:1.2;display:grid}.sidebar-pin-copy strong{color:#f8fdff;letter-spacing:.01em;font-size:12px}.sidebar-pin-copy small{color:#91b9d8;margin-top:2px;font-size:9px}.sidebar nav{scrollbar-color:#67e8f973 transparent;scrollbar-width:thin;padding-inline-end:5px}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#67e8f96b;border-radius:999px}.nav-project{border:1px solid #0000;border-radius:12px;margin-bottom:5px;padding:2px}.nav-project.expanded{background:#ffffff09;border-color:#7dd3fc1c}.nav-project.section-active{background:#1c75bc1c;border-color:#67e8f947}.sidebar nav .nav-project.section-active>.nav-project-toggle{color:#fff;background:#2482db2e}.nav-project-pages{border-inline-start:1px solid #67e8f933;margin-inline-start:18px;padding-inline-start:10px}.sidebar nav button:hover{transform:translateY(-1px)}.sidebar nav button.active:before{inset-inline:-5px auto}.sidebar-footer{background:#02122b3d;border:1px solid #bae6fd21;border-radius:12px;margin-top:10px;padding:10px}.show-menu-button{color:#fff;background:linear-gradient(135deg,#155bd7,#078da7);border-color:#2563eb40;box-shadow:0 8px 20px #155bd738}.show-menu-button:hover{background:linear-gradient(135deg,#104fc4,#057d98);border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 10px 24px #155bd74a}html[dir=rtl] .sidebar-pin-control>input:checked+.sidebar-pin-switch>span{transform:translate(-18px)}html[dir=rtl] .sidebar{padding:18px 14px 14px}html[dir=rtl] .sidebar-toggle,html[dir=rtl] .branch-name-above-logo,html[dir=rtl] .brand,html[dir=rtl] .sidebar-footer{margin-left:0;margin-right:0}html[dir=rtl] .sidebar nav{padding-left:5px;padding-right:0}html[dir=rtl] .nav-project-pages{border-left:0;border-right:1px solid #67e8f933;margin-left:0;margin-right:18px;padding-left:0;padding-right:10px}@media (width>=761px){.topbar{z-index:70;isolation:isolate;-webkit-backdrop-filter:blur(18px);background:linear-gradient(90deg,#fffffff5,#f4fbfff0);top:12px;box-shadow:0 16px 38px #0a2d5a24,0 3px 10px #0a2d5a12;position:sticky!important}}@media (width<=760px){.topbar{z-index:auto;-webkit-backdrop-filter:none;position:static!important;top:auto!important}.sidebar-pin-copy small{font-size:10px}}.brand{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;min-height:88px;padding:14px;display:grid}.brand-icon{border-radius:16px;width:62px;height:62px;font-size:20px;box-shadow:0 10px 24px #02122b4d,inset 0 1px #ffffff29}.brand-icon.has-logo img{object-fit:contain;width:100%;height:100%}.brand h1{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.45vw,24px);line-height:1.12}.brand p{color:#a9d6ee;margin:5px 0 0;font-size:11px;line-height:1.35}.branch-name-above-logo{color:#dcfbff;text-align:center;letter-spacing:.03em;padding:9px 12px;font-size:12px;font-weight:800}.permission-target-grid{align-items:end}.permission-target-grid .form-field{min-width:210px}@media (width<=760px){.brand{grid-template-columns:54px minmax(0,1fr);min-height:76px}.brand-icon{width:54px;height:54px}.brand h1{font-size:18px}}@media (width>=761px){.main-content{overflow-x:clip}}.permission-template-grid{align-items:end}.permission-template-action{align-self:end;padding-bottom:1px}.permission-template-description,.permission-search-summary{margin:12px 0 0}.permission-search-summary{color:#52647b;background:#f7faff;border:1px solid #d9e4f2;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.authority-locked-label{color:#8a3b15;background:#fff2e8;margin-inline-start:6px}.permission-audit-panel table td,.permission-audit-panel table th{white-space:nowrap}.empty-permission-results{color:#5b6b80;text-align:center;font-weight:700}.branch-switcher,.theme-toggle-button{flex:none}.branch-switcher{color:#607086;letter-spacing:.04em;text-transform:uppercase;gap:3px;min-width:160px;font-size:10px;font-weight:800;display:grid}.branch-switcher select{color:#1f2c3d;text-transform:none;background:#fff;border:1px solid #cfdbea;border-radius:9px;max-width:210px;min-height:36px;padding:7px 30px 7px 10px;font-size:12px;font-weight:700}.theme-toggle-button{color:#26374c;background:#f7faff;border:1px solid #cdd9e8;border-radius:10px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800}.theme-toggle-button:hover{background:#edf5ff;border-color:#7ea9df}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #38bdf8!important}.sidebar-pin-control:has(input:focus-visible){outline-offset:2px;outline:3px solid #38bdf8!important}.sidebar nav button:focus-visible{color:#fff;background:#295080}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8eef7;background:#0b1220}[data-theme=dark] body,[data-theme=dark] .app,[data-theme=dark] .main-content{color:#e8eef7;background:#0b1220}[data-theme=dark] .sidebar{background:#07101f;border-inline-end:1px solid #22334d}[data-theme=dark] .panel,[data-theme=dark] .topbar,[data-theme=dark] .filter-card,[data-theme=dark] .summary-card,[data-theme=dark] .metric-card,[data-theme=dark] .modal-card,[data-theme=dark] .login-card{color:#e8eef7;background:#111c2e;border-color:#293a55;box-shadow:0 14px 34px #0000004d}[data-theme=dark] .panel-header h3,[data-theme=dark] .topbar h2,[data-theme=dark] .current-user strong,[data-theme=dark] label,[data-theme=dark] strong{color:#f5f8fc}[data-theme=dark] .panel-header p,[data-theme=dark] .topbar p,[data-theme=dark] .helper-text,[data-theme=dark] .current-user span,[data-theme=dark] .form-field>span,[data-theme=dark] .empty-permission-results{color:#aab8cb}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .searchable-select-input,[data-theme=dark] .status-select,[data-theme=dark] .branch-switcher select{color:#edf3fb;background:#0c1728;border-color:#344864}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#788aa3}[data-theme=dark] table{color:#dfe8f4;background:#101b2c;border-color:#2d405b}[data-theme=dark] thead,[data-theme=dark] table thead th{color:#dce8f7;background:#18263a;border-color:#334963}[data-theme=dark] table td,[data-theme=dark] table th,[data-theme=dark] table tbody tr{border-color:#293c56}[data-theme=dark] table tbody tr:hover>td{background:#17263a}[data-theme=dark] .permission-search-summary,[data-theme=dark] .theme-toggle-button{color:#d9e7f7;background:#16253a;border-color:#38516f}[data-theme=dark] .theme-toggle-button:hover{background:#203650;border-color:#60a5fa}[data-theme=dark] .alert.info{color:#ccecff;background:#0d2c41;border-color:#23577a}[data-theme=dark] .alert.warning{color:#ffe5af;background:#35270d;border-color:#77551c}[data-theme=dark] .alert.error,[data-theme=dark] .alert.danger{color:#ffd6d6;background:#351717;border-color:#763838}[data-theme=dark] .alert.success{color:#ccf5df;background:#123525;border-color:#286247}[data-theme=dark] .authority-locked-label{color:#ffd7bd;background:#4b2513}@media (width>=761px){[data-theme=dark] .topbar{background:linear-gradient(90deg,#111c2ef7,#0d2233f2);box-shadow:0 16px 38px #0000005c,0 3px 10px #0000003d}}@media (width<=1100px){.branch-switcher{min-width:135px}.branch-switcher select{max-width:160px}}@media (width<=760px){.permission-template-grid{grid-template-columns:1fr}.permission-template-action{width:100%}.permission-template-action button,.branch-switcher,.branch-switcher select,.theme-toggle-button{width:100%;max-width:none}.topbar-actions{align-items:stretch}}@media (width>=761px){.main-content{padding-top:var(--desktop-topbar-space,142px)!important}.topbar{box-sizing:border-box;transition:inset-inline-start .2s,inset-inline-end .2s;top:18px!important;z-index:900!important;width:auto!important;max-width:none!important;margin:0!important;position:fixed!important;inset-inline:278px 28px!important}.sidebar-hidden .topbar{inset-inline-start:28px!important}}@media (width<=760px){.main-content{padding-top:18px!important}.topbar{transition:none;top:auto!important;z-index:auto!important;width:auto!important;max-width:none!important;margin-bottom:24px!important;position:static!important;inset:auto!important}}.table-wrapper table th,.table-wrapper table td,table th,table td{text-align:center;vertical-align:middle}.table-wrapper table td:not(.wrap-cell),.table-wrapper table th,table td:not(.wrap-cell),table th{word-break:normal;overflow-wrap:normal}.nav-project-count{display:none!important}.v32-yellow-page-count{font-weight:800;box-shadow:0 0 0 3px #facc151f;color:#3f2a00!important;background:#facc15!important;border:1px solid #facc15a6!important}.maximum-amount-link{color:#1d4ed8;width:fit-content;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-2px 0 6px auto;padding:0;font-size:.82rem;font-weight:800;text-decoration:underline;display:block}.maximum-amount-link:hover{color:#1e40af}.maximum-amount-link:disabled{color:#94a3b8;cursor:not-allowed}.pagination-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.pagination-bar span{color:#475569;font-weight:700}.table-subtext{color:#64748b;margin-top:3px;display:block}.activity-data-table td:last-child,.activity-data-table td:last-child .audit-change-list,.activity-data-table td:last-child .audit-change-row{text-align:left!important}.full-records-filters{align-items:end}.full-records-page .records-table-panel .table-wrapper{max-width:100%;overflow-x:auto}.full-records-page .records-table-panel table{min-width:1380px}.badge.incoming{color:#166534;background:#dcfce7}.badge.outgoing{color:#991b1b;background:#fee2e2}@media (width<=760px){.maximum-amount-link{margin-inline-start:auto}.pagination-bar .secondary-button{flex:1}}.permission-granting-page table th,.permission-granting-page table td{vertical-align:middle;text-align:left!important}.transaction-reminders-panel table th,.transaction-reminders-panel table td{text-align:center;vertical-align:middle}.transaction-reminder-toggle{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px}.form-field>.form-field-label-row,.form-field>.v38-field-label-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:20px;display:flex}.form-field>.form-field-label-row>.form-field-label-text,.form-field>.v38-field-label-row>.v38-field-label-text{min-width:0;color:var(--ink-700,#334155);font-size:13px;font-weight:700;line-height:1.25}.form-field>.form-field-label-row .maximum-amount-link,.form-field>.v38-field-label-row .maximum-amount-link{flex:none;margin:0 0 0 auto;line-height:1.25}.v38-add-branch-panel .form-grid{align-content:start}.finger-enroll-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.finger-enroll-controls .finger-enroll-select{order:1;min-width:220px}.finger-enroll-controls>button{order:2}.v39-account-transfer-page{width:100%;grid-template-columns:minmax(0,1fr)!important}.v39-account-transfer-panel,.account-transfer-panel,.account-transfer-records-panel{width:100%!important;max-width:none!important;margin-inline:0!important}.table-wrapper table th,.table-wrapper table td,table th,table td{-webkit-hyphens:none;hyphens:none;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.table-wrapper td.wrap-cell{min-width:150px;max-width:360px}.custom-permission-panel{background:linear-gradient(145deg,#fff,#f3f8ff);border-color:#9ac5f4}@media (width<=760px){.finger-enroll-controls{align-items:stretch}.finger-enroll-controls .finger-enroll-select,.finger-enroll-controls>button{width:100%}}.form-field.v50-maximum-field{direction:ltr;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px 10px;display:grid!important}.form-field:has(>.form-field-label-row .maximum-amount-link){direction:ltr;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px 10px;display:grid!important}.form-field.v50-maximum-field>.form-field-label-row,.form-field.v50-maximum-field>.v38-field-label-row{display:contents!important}.form-field:has(>.form-field-label-row .maximum-amount-link)>.form-field-label-row{display:contents!important}.form-field:has(>.v38-field-label-row .maximum-amount-link)>.v38-field-label-row{display:contents!important}.form-field.v50-maximum-field .form-field-label-text,.form-field.v50-maximum-field .v38-field-label-text{grid-area:1/1/auto/-1}.form-field:has(.maximum-amount-link) .form-field-label-text{grid-area:1/1/auto/-1}.form-field:has(.maximum-amount-link) .v38-field-label-text{grid-area:1/1/auto/-1}.form-field.v50-maximum-field>input[type=number]{grid-area:2/1;width:100%;min-width:0}.form-field:has(.maximum-amount-link)>input[type=number]{grid-area:2/1;width:100%;min-width:0}.form-field.v50-maximum-field .maximum-amount-link{white-space:nowrap;border-radius:9px;grid-area:2/2;justify-content:center;align-items:center;min-width:92px;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #93c5fd!important;margin:0!important;padding:0 14px!important;text-decoration:none!important;display:inline-flex!important}.form-field:has(.maximum-amount-link) .maximum-amount-link{white-space:nowrap;border-radius:9px;grid-area:2/2;justify-content:center;align-items:center;min-width:92px;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #93c5fd!important;margin:0!important;padding:0 14px!important;text-decoration:none!important;display:inline-flex!important}.form-field.v50-maximum-field>small,.form-field.v50-maximum-field>.checkbox-row{grid-column:1/-1}.form-field:has(.maximum-amount-link)>small{grid-column:1/-1}.form-field:has(.maximum-amount-link)>.checkbox-row{grid-column:1/-1}html[dir=rtl] .form-field.v50-maximum-field .form-field-label-text,html[dir=rtl] .form-field.v50-maximum-field>small{text-align:right;direction:rtl}html[dir=rtl] .form-field:has(.maximum-amount-link) .form-field-label-text{text-align:right;direction:rtl}html[dir=rtl] .form-field:has(.maximum-amount-link)>small{text-align:right;direction:rtl}@media (width<=520px){.form-field.v50-maximum-field .maximum-amount-link{min-width:82px;padding-inline:10px!important}.form-field:has(.maximum-amount-link) .maximum-amount-link{min-width:82px;padding-inline:10px!important}}.form-field-with-action{flex-direction:column;gap:7px;display:flex!important}.form-field-with-action>.form-field-label-row{display:flex!important}.form-field-control-row{direction:ltr;align-items:stretch;gap:10px;width:100%;display:flex}.form-field-control-input{flex:auto;min-width:0;display:flex}.form-field-control-input>input,.form-field-control-input>select,.form-field-control-input>textarea{width:100%;min-width:0}.form-field-control-row>.maximum-amount-link{white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:92px;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #93c5fd!important;margin:0!important;padding:0 14px!important;text-decoration:none!important;display:inline-flex!important}html[dir=rtl] .form-field-with-action>.form-field-label-row,html[dir=rtl] .form-field-with-action>small{text-align:right;direction:rtl}.transaction-currency-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0;display:grid}.transaction-summary-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px;display:grid}.transaction-summary-card>strong{grid-column:1/-1;font-size:.95rem}.transaction-summary-card>span{gap:3px;min-width:0;display:grid}.transaction-summary-card small{color:#64748b;font-size:.72rem}.transaction-summary-card b{overflow-wrap:anywhere;font-size:.9rem}.hawala-status-detail-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.hawala-status-detail-grid>div{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.hawala-status-detail-grid span{color:#64748b;font-size:.78rem;font-weight:700}.hawala-status-detail-grid strong{color:#0f172a;overflow-wrap:anywhere}@media (width<=520px){.form-field-control-row>.maximum-amount-link{min-width:80px;padding-inline:9px!important}.transaction-summary-card{grid-template-columns:1fr}.transaction-summary-card>strong{grid-column:auto}}html[lang=ps],html[lang=fa],html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea,html[dir=rtl] table{font-family:Calibri,Segoe UI,Arial,sans-serif!important}.table-top-scroll,.v52-table-top-scroll{visibility:visible!important;opacity:1!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important;border-radius:7px!important;width:100%!important;height:15px!important;min-height:15px!important;margin:0 0 4px!important;display:block!important;overflow:auto hidden!important}.table-top-scroll-spacer,.v52-table-top-scroll-spacer{height:1px!important}.table-wrapper{border-top:3px solid #dbe5f4!important}.form-field-control-row{direction:ltr!important}.form-field-control-row>.maximum-amount-link,.maximum-amount-link{visibility:visible!important;opacity:1!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}html[dir=rtl] .form-field-control-row{direction:rtl!important}html[dir=rtl] .form-field.v51-maximum-field>input[type=number]{align-self:flex-end!important}html[dir=rtl] .form-field.v51-maximum-field .maximum-amount-link{left:0!important;right:auto!important}html[dir=rtl] .form-field.v50-maximum-field{direction:rtl!important;grid-template-columns:auto minmax(0,1fr)!important}html[dir=rtl] .form-field:has(.maximum-amount-link){direction:rtl!important;grid-template-columns:auto minmax(0,1fr)!important}html[dir=rtl] .form-field.v50-maximum-field>input[type=number]{grid-column:2!important}html[dir=rtl] .form-field:has(.maximum-amount-link)>input[type=number]{grid-column:2!important}html[dir=rtl] .form-field.v50-maximum-field .maximum-amount-link{grid-column:1!important}html[dir=rtl] .form-field:has(.maximum-amount-link) .maximum-amount-link{grid-column:1!important}html[dir=rtl] .main-content{width:calc(100% - 250px)!important;max-width:none!important;margin-left:0!important;margin-right:250px!important}html[dir=rtl] .sidebar-hidden .main-content{width:100%!important;margin-left:0!important;margin-right:0!important}html[dir=rtl] .main-content>*,html[dir=rtl] .page-grid,html[dir=rtl] .page-grid>*,html[dir=rtl] .panel,html[dir=rtl] .records-table-panel,html[dir=rtl] .table-wrapper{width:100%!important;min-width:0!important;max-width:none!important}html[dir=rtl] .form-grid,html[dir=rtl] .filter-grid,html[dir=rtl] .stat-grid,html[dir=rtl] .dashboard-grid{direction:rtl!important;width:100%!important}html[dir=rtl] .form-field,html[dir=rtl] .form-field-label-row,html[dir=rtl] .v38-field-label-row,html[dir=rtl] .panel-header,html[dir=rtl] .panel-header-copy,html[dir=rtl] .helper-text,html[dir=rtl] .alert,html[dir=rtl] .checkbox-row,html[dir=rtl] input:not([type=number]):not([type=date]):not([type=time]),html[dir=rtl] textarea,html[dir=rtl] select{text-align:right!important;direction:rtl!important}html[dir=rtl] input[type=number],html[dir=rtl] input[type=date],html[dir=rtl] input[type=time]{text-align:left!important;direction:ltr!important}html[dir=rtl] .form-actions,html[dir=rtl] .inline-actions,html[dir=rtl] .panel-header-actions,html[dir=rtl] .filter-actions{direction:rtl!important;justify-content:flex-start!important}html[dir=rtl] table,html[dir=rtl] .table-wrapper,html[dir=rtl] .table-top-scroll,html[dir=rtl] .v52-table-top-scroll{direction:rtl!important}html[dir=rtl] th,html[dir=rtl] td{text-align:right!important;direction:rtl!important}html[dir=rtl] .topbar{direction:ltr!important;flex-direction:row-reverse!important;justify-content:space-between!important;width:100%!important}html[dir=rtl] .topbar-title{text-align:right!important;direction:rtl!important;margin-left:auto!important}html[dir=rtl] .topbar-actions{direction:rtl!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}.v51-hawala-status-nav,.v52-hawala-status-nav,.v51-edit-transfer,.maximum-amount-link,.new-permissions-page{visibility:visible!important;opacity:1!important}.account-transfer-page .form-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.v52-transfer-cancel-in-actions{display:inline-flex!important}.v51-transfer-edit-banner .v51-cancel-transfer-edit{display:none!important}.v52-transaction-summary,.v51-transaction-summary,.transaction-currency-summary{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:10px!important;width:100%!important;margin:14px 0!important;display:grid!important}.v52-transaction-summary-card,.v51-transaction-summary-card,.transaction-summary-card{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:11px 12px!important;display:grid!important}.v52-transaction-summary-card>strong,.v51-transaction-summary-card>strong,.transaction-summary-card>strong{grid-column:1/-1!important}.v52-transaction-summary-card>span,.v51-transaction-summary-card>span,.transaction-summary-card>span{gap:3px!important;display:grid!important}@media (width<=760px){html[dir=rtl] .main-content{width:100%!important;margin-right:0!important}html[dir=rtl] .topbar{flex-direction:column!important;align-items:stretch!important}html[dir=rtl] .topbar-actions{flex-wrap:wrap!important;width:100%!important}}.v52-maximum-control-row>input[type=number]{flex:auto!important;width:auto!important;min-width:0!important}.form-field.v53-maximum-field,.form-field.v53-maximum-field.v50-maximum-field,.form-field.v53-maximum-field.v51-maximum-field,.form-field.v53-maximum-field.v38-maximum-field{width:100%!important;min-width:0!important;max-width:none!important;direction:inherit!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:7px!important;display:flex!important;position:relative!important}.form-field.v53-maximum-field>.form-field-label-row,.form-field.v53-maximum-field>.v38-field-label-row{width:100%!important;min-width:0!important;display:flex!important}.v53-maximum-control-row,.form-field.v53-maximum-field>.form-field-control-row{direction:ltr!important;flex:none!important;grid-area:auto!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;position:relative!important}.v53-maximum-input-wrap,.form-field.v53-maximum-field .form-field-control-input{flex:1!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}.v53-maximum-input-wrap>input,.form-field.v53-maximum-field .form-field-control-input>input,.form-field.v53-maximum-field>.form-field-control-row input[type=number]{flex:1!important;grid-area:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;position:static!important}.form-field.v53-maximum-field .maximum-amount-link[data-v53-primary="1"]{visibility:visible!important;opacity:1!important;white-space:nowrap!important;flex:none!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:94px!important;height:auto!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;position:static!important;inset:auto!important}.form-field.v53-maximum-field .maximum-amount-link[data-v53-duplicate="1"]{display:none!important}html[dir=rtl] .v53-maximum-control-row,html[dir=rtl] .form-field.v53-maximum-field>.form-field-control-row{direction:rtl!important}html[dir=rtl] .form-field.v53-maximum-field .form-field-label-row,html[dir=rtl] .form-field.v53-maximum-field>small{text-align:right!important;direction:rtl!important}.v53-maximum-message{color:#166534;width:100%;margin-top:2px;font-size:.78rem;font-weight:700;display:block}.v53-maximum-message.error{color:#b91c1c}@media (width>=761px){.topbar{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important}html[dir=ltr] .topbar{left:278px!important;right:28px!important;inset-inline:auto!important}html[dir=rtl] .topbar{left:28px!important;right:278px!important;inset-inline:auto!important}html[dir=ltr] .sidebar-hidden .topbar,html[dir=rtl] .sidebar-hidden .topbar{left:28px!important;right:28px!important}}.v53-transaction-summary-primary{width:100%!important;display:grid!important}.v53-transaction-summary-duplicate{display:none!important}html[dir=rtl] .table-wrapper table th,html[dir=rtl] .table-wrapper table td,html[dir=rtl] table th,html[dir=rtl] table td,html[lang=ps] .table-wrapper table th,html[lang=ps] .table-wrapper table td,html[lang=fa] .table-wrapper table th,html[lang=fa] .table-wrapper table td{text-align:center!important;vertical-align:middle!important}.v53-hawala-status-nav,.sidebar .nav-project-pages .v53-hawala-status-nav{visibility:visible!important;opacity:1!important;width:100%!important;display:flex!important}@media (width<=520px){.v53-maximum-control-row,.form-field.v53-maximum-field>.form-field-control-row{gap:8px!important}.form-field.v53-maximum-field .maximum-amount-link[data-v53-primary="1"]{min-width:80px!important;padding-inline:9px!important}}.topbar.v54-bounded-topbar{box-sizing:border-box!important;min-width:0!important}.topbar.v54-bounded-topbar .topbar-title{flex:320px!important;min-width:0!important;max-width:100%!important}.topbar.v54-bounded-topbar .topbar-title>div,.topbar.v54-bounded-topbar h2,.topbar.v54-bounded-topbar .topbar-page-title,.topbar.v54-bounded-topbar p{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.topbar.v54-bounded-topbar .topbar-actions{flex-wrap:wrap!important;flex:0 auto!important;min-width:0!important;max-width:100%!important}@media (width>=761px){.topbar.v54-bounded-topbar{left:var(--v54-topbar-left,28px)!important;right:auto!important;width:var(--v54-topbar-width,calc(100vw - 306px))!important;max-width:var(--v54-topbar-width,calc(100vw - 306px))!important;inset-inline:auto!important;overflow:hidden!important}}.check-hawala-tabs{direction:ltr;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:8px;display:grid}.check-hawala-tabs button{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:10px;min-width:0;min-height:44px;font-weight:800}.check-hawala-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 8px 18px #1d4ed833}.table-wrapper>.table-top-scroll-internal{z-index:12!important;box-sizing:border-box!important;flex:none!important;margin:0 0 4px!important;position:sticky!important;top:0!important;left:0!important;right:auto!important}html[dir=rtl] .table-wrapper>.table-top-scroll-internal{direction:ltr!important;left:auto!important;right:0!important}.currency-balance-summary.balance-only .transaction-summary-card,.hawala-currency-balance-panel .transaction-summary-card{align-content:start;grid-template-columns:1fr!important}.currency-balance-summary.balance-only .transaction-summary-card>strong,.hawala-currency-balance-panel .transaction-summary-card>strong{grid-column:auto!important}.currency-balance-value b{font-size:1.05rem!important}.embedded-hawala-transactions{display:contents}@media (width<=620px){.check-hawala-tabs{grid-template-columns:1fr}}.sidebar .sidebar-toggle,html[dir=rtl] .sidebar .sidebar-toggle{align-self:center!important;margin:-10px auto 12px!important;inset-inline:auto!important}.dashboard-hawala-total-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-hawala-total-card{background:#fff;border:1px solid #dbeafe;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.dashboard-hawala-total-card>strong{font-size:15px}.dashboard-hawala-total-card>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-hawala-total-card small{color:#64748b}.dashboard-branch-hawala-breakdown{margin-top:4px}.hawala-table-balance-panel .transaction-currency-summary,.exchange-currency-summary.balance-only{margin-bottom:0}.dashboard-hawala-overview{grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:stretch;gap:16px;margin-bottom:14px;display:grid}.dashboard-hawala-overview .dashboard-hawala-total-grid{margin-bottom:0}.dashboard-hawala-quick-actions{border-inline-start:1px solid #e2e8f0;min-width:0;padding-inline-start:16px}.dashboard-hawala-quick-actions>button{min-height:40px}.hawala-table-currency-summary{margin:12px 0 10px}@media (width<=900px){.dashboard-hawala-overview{grid-template-columns:1fr}.dashboard-hawala-quick-actions{border-inline-start:0;padding-inline-start:0;border-top:1px solid #e2e8f0;padding-top:14px}}.dashboard-balance-actions-grid{grid-template-columns:minmax(0,2.2fr) minmax(230px,.7fr);align-items:stretch;gap:20px;display:grid}.dashboard-balance-actions-grid>*{min-width:0}.dashboard-quick-actions-panel{align-self:stretch}.dashboard-quick-actions-panel .panel-header{margin-bottom:8px}.dashboard-quick-actions-panel>button{min-height:42px}.dashboard-page-structure>.transaction-reminders-panel,.dashboard-page-structure>.alert{order:-10}.dashboard-page-structure>.dashboard-stats{order:-9}.dashboard-grid{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.dashboard-balance-actions-grid{grid-template-columns:1fr}}.topbar.full-width-topbar{justify-content:space-between;align-self:stretch;overflow:visible;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important}@media (width>=761px){.topbar.full-width-topbar{left:278px!important;right:28px!important;width:auto!important;max-width:none!important;inset-inline:auto!important}html[dir=rtl] .topbar.full-width-topbar{left:28px!important;right:278px!important}.sidebar-hidden .topbar.full-width-topbar,html[dir=rtl] .sidebar-hidden .topbar.full-width-topbar{width:auto!important;max-width:none!important;left:28px!important;right:28px!important}}.main-content,.main-content>*,.page-grid,.page-grid>*,.panel,.panel-header,.topbar-title,.topbar-title>div,.topbar-actions{min-width:0;max-width:100%}.main-content>*,.page-grid,.panel{width:100%}.topbar-title{flex:280px}.topbar-title h2,.topbar-title p,.topbar-page-title{overflow-wrap:anywhere;min-width:0;max-width:100%}.topbar-actions{flex-wrap:wrap;flex:0 auto}.sidebar .brand{background:linear-gradient(145deg,#ffffff1a,#0ea5e914);border-color:#a5f3fc38;order:-20;margin:0 0 8px;padding:14px;box-shadow:inset 0 1px #ffffff1c,0 12px 28px #010f232e}.sidebar .brand-icon{background:linear-gradient(145deg,#2084f2,#0ea5a8);border:1px solid #ffffff3d}.sidebar .sidebar-toggle,html[dir=rtl] .sidebar .sidebar-toggle{color:#d9f5ff;background:#02122b61;border-radius:999px;padding:6px 11px;align-self:flex-end!important;margin:0 0 9px!important}.sidebar-branch-context{background:linear-gradient(145deg,#082f499e,#0f766e2e);border:1px solid #a5f3fc2e;border-radius:13px;gap:8px;margin-bottom:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff12}.sidebar-branch-context .branch-name-above-logo{color:#e6fbff;text-align:start;background:0 0;border:0;border-bottom:1px solid #a5f3fc29;border-radius:0;margin:0;padding:5px 8px 8px}.sidebar .sidebar-branch-switcher{color:#9bddec;width:100%;min-width:0}.sidebar .sidebar-branch-switcher select{color:#f3fbff;background:#0b3654;border-color:#a5f3fc40;width:100%;max-width:none;box-shadow:inset 0 1px #ffffff0f}.sidebar .sidebar-branch-switcher select:focus{border-color:#67e8f9;outline:2px solid #67e8f933}.sidebar .sidebar-branch-switcher option{color:#f3fbff;background:#0b3654}.sidebar nav{padding-inline-end:3px}.sidebar nav button{min-height:42px}.sidebar nav .nav-project-pages{margin-block:2px 5px}.final-calculations-page .rate-grid{margin-bottom:0}.final-calculations-page .grand-final-row th:last-child{font-size:1.05rem}@media (width<=760px){.topbar.full-width-topbar{overflow:visible;width:100%!important;max-width:100%!important}.sidebar .brand{grid-template-columns:54px minmax(0,1fr)}}@media (width>=761px){.main-content,html[dir=rtl] .main-content{padding-top:28px!important}.topbar.full-width-topbar,html[dir=rtl] .topbar.full-width-topbar,.sidebar-hidden .topbar.full-width-topbar,html[dir=rtl] .sidebar-hidden .topbar.full-width-topbar{top:12px!important;left:auto!important;right:auto!important;box-sizing:border-box!important;z-index:900!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 24px!important;position:sticky!important;inset-inline:auto!important}}.topbar-actions,html[dir=rtl] .topbar-actions,.form-actions,html[dir=rtl] .form-actions,.inline-actions,.panel-header>:last-child:not(:first-child){flex-flow:wrap!important;align-items:center!important;gap:9px!important;width:auto!important;max-width:100%!important;display:flex!important}.topbar-actions,html[dir=rtl] .topbar-actions{flex:0 auto!important;justify-content:flex-end!important}html[dir=rtl] .topbar-actions,html[dir=rtl] .form-actions,html[dir=rtl] .inline-actions{direction:rtl!important}.sidebar .brand{margin-bottom:6px!important}.sidebar .sidebar-toggle,html[dir=rtl] .sidebar .sidebar-toggle,.sidebar-branch-context{margin-bottom:7px!important}.sidebar-pin-control{margin-bottom:8px!important}.hawala-customer-selection-grid,.hawala-commission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0;display:grid}.hawala-customer-selection-grid>*,.hawala-commission-grid>*{min-width:0}.hawala-customer-balances{background:linear-gradient(135deg,#eff6ff,#f0fdfa);border:1px solid #bfdbfe;border-radius:13px;gap:9px;padding:12px;display:grid}.hawala-balance-title{color:#334155;font-size:12px;font-weight:800}.hawala-balance-cards{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}.hawala-balance-card{background:#ffffffe6;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:8px 10px;display:flex}.hawala-balance-card small{color:#64748b;font-weight:800}.hawala-balance-card strong{color:#0f766e}.hawala-tazkira-preview{align-self:end;min-width:0}.hawala-tazkira-preview .image-attachment{margin:0}.hawala-total-box{min-height:68px}.ledger-balance-row>th{gap:3px;min-width:190px;display:grid}.ledger-kind-label{color:#475569;text-transform:uppercase;letter-spacing:.035em;background:#e2e8f0;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:10px;font-weight:800}.ledger-balance-row.branch .ledger-kind-label{color:#1e40af;background:#dbeafe}.ledger-balance-row.branch_remaining .ledger-kind-label{color:#92400e;background:#fef3c7}.ledger-balance-row .positive-amount{color:#15803d;font-weight:750}.ledger-total-row>*{border-top:2px solid #94a3b8!important}.customer-credit-debit-table td.credit-amount,.customer-credit-debit-table td.debit-amount{background:0 0!important}.transaction-amount-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:70px;min-height:31px;padding:5px 11px;font-weight:850;line-height:1;display:inline-flex}.transaction-amount-pill.credit,.transaction-summary-card b.credit-amount{border-color:#86efac;border-radius:999px;color:#166534!important;background:#dcfce7!important}.transaction-amount-pill.debit,.transaction-summary-card b.debit-amount{border-color:#fca5a5;border-radius:999px;color:#991b1b!important;background:#fee2e2!important}.check-hawala-tabs button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.4)}@media (width<=760px){.hawala-customer-selection-grid,.hawala-commission-grid{grid-template-columns:1fr}.topbar-actions,html[dir=rtl] .topbar-actions{justify-content:flex-start!important;width:100%!important}}[data-theme=dark] .hawala-customer-balances{background:linear-gradient(135deg,#172a42,#153536);border-color:#315070}[data-theme=dark] .hawala-balance-card{background:#152238;border-color:#334e68}[data-theme=dark] .hawala-balance-card strong{color:#5eead4}.login-page{background:radial-gradient(circle at 0 0,#3f6ce840,#0000 34%),linear-gradient(135deg,#071329,#163a72);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";filter:blur(10px);opacity:.28;border-radius:50%;width:360px;height:360px;position:absolute}.login-page.has-custom-background{background:#071329}.login-background-image{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-page.has-custom-background:before{z-index:1;filter:none;opacity:1;background:linear-gradient(135deg,#030c1eb8,#0f2d5c61);border-radius:0;width:auto;height:auto;inset:0}.login-page.has-custom-background:after{display:none}.login-page:before{background:#4f8cff;top:-170px;right:-100px}.login-page:after{background:#24c8a5;bottom:-210px;left:-110px}.login-card{z-index:2;background:#fffffff7;border:1px solid #ffffffa6;border-radius:24px;width:100%;max-width:430px;padding:38px 42px;position:relative;box-shadow:0 25px 70px #040d1f59}.login-logo{color:#fff;background:linear-gradient(135deg,#1747b8,#2877e8);border-radius:15px;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:19px;font-weight:800;display:grid}.login-card h1{color:#18212f;text-align:center;margin:0;font-size:28px}.login-subtitle{color:#778191;text-align:center;margin:8px 0 26px}.login-card form{flex-direction:column;gap:17px;display:flex}.login-card label{flex-direction:column;gap:7px;display:flex}.login-card label span{color:#3e4858;font-size:13px;font-weight:650}.login-card .login-remember-row{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:9px;width:fit-content;display:inline-flex}.login-card .login-remember-row input{accent-color:#2457d6;flex:0 0 17px;width:17px;height:17px;margin:0;padding:0}.login-card .login-remember-row span{color:#334155;font-size:13px}.login-card input{border:1px solid #cad3df;border-radius:9px;outline:none;width:100%;padding:12px 13px}.login-card input:focus{border-color:#2457d6;box-shadow:0 0 0 3px #2457d61f}.login-card button{color:#fff;background:#2457d6;border:0;border-radius:9px;margin-top:5px;padding:13px;font-weight:700}.login-card button:disabled{cursor:not-allowed;opacity:.6}.login-error{color:#991b1b;background:#fee2e2;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:14px}.login-welcome{color:#526174;text-align:center;background:linear-gradient(135deg,#f7faff,#eef5ff);border:1px solid #dce7f7;border-radius:12px;flex-direction:column;gap:6px;margin-top:22px;padding:16px;font-size:12px;display:flex}.login-welcome strong{color:#173b78;font-size:14px}.login-welcome span{color:#1f2937;font-weight:700}.login-product-mark{z-index:2;color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0819376b;border:1px solid #ffffff47;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;position:fixed;top:22px;right:28px;box-shadow:0 8px 24px #0000002e}.login-branch-name{color:#1e3a8a;letter-spacing:.04em;text-align:center;margin-bottom:14px;font-size:.9rem;font-weight:800}.login-language{color:#64748b;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.login-language select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px}.login-logo.has-logo{padding:6px;overflow:hidden}.login-logo img{object-fit:contain;width:100%;height:100%}.login-otp-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.login-secondary-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;margin-top:10px;padding:11px;font-weight:700}.login-page{background:radial-gradient(circle at 14% 18%,#2088ff5c,#0000 32%),radial-gradient(circle at 86% 84%,#19c9a63d,#0000 30%),linear-gradient(135deg,#041027 0%,#0b2851 48%,#103c6e 100%);padding:34px}.login-page:before{opacity:.34;filter:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:38px 38px;border-radius:0;width:auto;height:auto;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 82%);mask-image:linear-gradient(to bottom right,#000,#0000 82%)}.login-page:after{opacity:.22;filter:blur(20px);background:#22d3b6;width:520px;height:520px;bottom:-260px;left:-180px}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff9;border:1px solid #ffffffd1;border-radius:30px;width:min(100%,500px);max-width:500px;padding:34px 46px 38px;box-shadow:0 34px 90px #010a1c75,0 0 0 8px #ffffff0f}.login-logo{border:1px solid #ffffffc7;border-radius:27px;width:112px;height:112px;margin:8px auto 20px;padding:10px;font-size:32px;box-shadow:0 18px 38px #1d4ed847,inset 0 1px #ffffff61}.login-logo.has-logo{background:#fff;padding:10px}.login-logo img{border-radius:17px}.login-card h1{color:#0f2342;letter-spacing:-.025em;font-size:clamp(28px,4vw,36px);line-height:1.14}.login-subtitle{color:#66758a;max-width:360px;margin:9px auto 25px;font-size:14px;line-height:1.55}.login-branch-name{color:#164e83;letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap;background:#edf6ff;border:1px solid #c9def8;border-radius:999px;width:fit-content;max-width:100%;margin:0 auto 4px;padding:7px 13px;font-size:.78rem;overflow:hidden}.login-language{flex-direction:row;justify-content:flex-end;align-items:center;margin-bottom:6px}.login-language select{border-radius:10px;min-width:116px}.login-card form{gap:16px}.login-card input{background:#fbfdff;border-color:#c9d5e5;border-radius:12px;min-height:50px;padding:13px 15px;font-size:15px}.login-card button:not(.login-secondary-button){cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#087fbf);border-radius:12px;min-height:50px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 24px #1d4ed83d}.login-card button:not(.login-secondary-button):hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 30px #1d4ed84d}.login-welcome{background:linear-gradient(135deg,#f8fbff,#eef7ff);border-color:#d3e3f5;border-radius:15px;margin-top:24px;padding:17px 18px}.login-welcome strong{font-size:15px}.login-product-mark{background:#04143085;border-color:#ffffff57;top:24px;right:28px}@media (width<=600px){.login-page{align-items:center;padding:18px}.login-card{border-radius:23px;padding:26px 22px 28px}.login-logo{border-radius:23px;width:92px;height:92px}.login-product-mark{padding:7px 10px;top:12px;right:14px}}
