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:Calibri,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}}.authenticator-panel{overflow:visible}.authenticator-start{gap:14px;display:grid}.authenticator-start-actions{align-items:stretch}.authenticator-start-actions input{min-width:min(330px,100%)}.authenticator-setup-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.authenticator-qr-card{border:1px solid var(--border-color,#dbe4ee);background:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 28px #0f172a14}.authenticator-qr-card img{width:100%;height:auto;display:block}.authenticator-setup-steps{gap:16px;display:grid}.authenticator-setup-steps ol{gap:10px;margin:0;padding-inline-start:22px;display:grid}.authenticator-manual-key{background:#0ea5e914;border:1px solid #0ea5e93d;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.authenticator-manual-key span{color:var(--muted,#64748b);font-size:.78rem}.authenticator-manual-key code{letter-spacing:.12em;overflow-wrap:anywhere;font-size:1rem;font-weight:800}.authenticator-security-summary{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.recovery-codes-card{background:#fff7ed;border:1px solid #fdba74;border-radius:16px;gap:14px;margin-top:20px;padding:18px;display:grid}.recovery-codes-card p{color:#9a3412;margin:4px 0 0}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.recovery-code-grid code{letter-spacing:.08em;text-align:center;background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}@media (width<=760px){.authenticator-setup-grid{grid-template-columns:1fr}.authenticator-qr-card{max-width:280px;margin-inline:auto}.authenticator-start-actions{flex-wrap:wrap}.authenticator-start-actions input{width:100%;min-width:0}.authenticator-security-summary{flex-direction:column;align-items:flex-start}.recovery-code-grid{grid-template-columns:1fr}}.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;align-items:center;margin-bottom:10px;display:flex}.translation-category-heading>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.translation-category-heading small{color:#4b6488;letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.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}}.message-template-editor{border:1px solid var(--border,#d8e1ef);background:var(--surface-soft,#f8fafc);border-radius:18px;gap:14px;padding:16px;display:grid}.template-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-edit-card{gap:13px;display:grid}.template-field-list{gap:8px;display:grid}.template-field-row{border:1px solid var(--border,#d8e1ef);background:var(--surface,#fff);border-radius:12px;grid-template-columns:minmax(175px,.7fr) minmax(150px,.7fr) minmax(210px,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.template-order-actions{gap:5px;display:flex}@media (width<=800px){.template-selector-grid,.template-field-row{grid-template-columns:minmax(0,1fr)}.template-order-actions{justify-content:flex-start}}.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}.cash-account-ledger-panel,.customer-ledger-overview{position:relative;overflow:visible}.cash-account-ledger-panel .filter-grid,.customer-ledger-overview .filter-grid{z-index:12;position:relative}.cash-account-searchable-filter{min-width:0}.cash-account-searchable-filter>input{min-height:42px}.cash-account-searchable-filter .searchable-options{z-index:300;border-color:#b9c9dc;border-radius:12px;min-width:100%;max-height:320px;padding:8px;box-shadow:0 20px 45px #0f172a38}.cash-account-searchable-filter .searchable-options button{border:1px solid #0000;min-height:54px;padding:10px 12px}.cash-account-searchable-filter .searchable-options button:hover,.cash-account-searchable-filter .searchable-options button.selected{background:#eff6ff;border-color:#bfdbfe}.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(190px,.8fr) minmax(190px,.8fr) minmax(240px,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-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}.authenticator-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]{cursor:wait!important;opacity:.78!important;pointer-events:none!important}button[data-action-processing=true]:after{content:none!important}.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;flex-direction:column;align-items:flex-start;gap:2px;margin-top:3px;display:inline-flex}.customer-receivables-page .dual-date>strong,.customer-receivables-page .dual-date>small{white-space:nowrap;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}.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:-20}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-financial-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;overflow:visible}.dashboard-financial-summary .stat-card{border-top:3px solid #2457d6;min-height:128px}.dashboard-financial-summary .stat-card p{min-height:0}.dashboard-financial-summary .stat-card h3{overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(20px,2vw,28px)}.dashboard-financial-summary .stat-card span{line-height:1.55;display:block}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-chart-panel{min-height:330px}.dashboard-chart-legend{color:#64748b;justify-content:flex-end;gap:18px;margin:-4px 0 12px;font-size:12px;font-weight:800;display:flex}.dashboard-chart-legend span:before{content:"";border-radius:2px;width:9px;height:9px;margin-inline-end:6px;display:inline-block}.dashboard-chart-legend .received:before,.dashboard-bar-pair i.received{background:#14875d}.dashboard-chart-legend .sent:before,.dashboard-bar-pair i.sent{background:#dc4c4c}.dashboard-bar-chart{background:repeating-linear-gradient(0deg,#0000 0 44px,#edf2f7 45px);border-bottom:1px solid #d9e2ef;align-items:stretch;gap:16px;height:225px;padding:16px 12px 0;display:flex;overflow-x:auto}.dashboard-bar-chart>.empty-state{align-self:center;width:100%}.dashboard-bar-group{text-align:center;flex:1 0 72px;grid-template-rows:26px minmax(120px,1fr) 42px;min-width:72px;max-width:128px;display:grid}.dashboard-bar-values,.dashboard-bar-pair{justify-content:center;align-items:flex-end;gap:7px;display:flex}.dashboard-bar-values small{color:#52657c;text-overflow:ellipsis;white-space:nowrap;width:34px;font-size:9px;overflow:hidden}.dashboard-bar-pair i{border-radius:5px 5px 0 0;width:30px;min-height:0;display:block;box-shadow:0 1px 4px #0f172a1f}.dashboard-bar-group>strong{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:8px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.branch-activity-chart .dashboard-bar-pair i{width:28px}@media (width<=1050px){.dashboard-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:1fr}}@media (width<=620px){.dashboard-financial-summary{grid-template-columns: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}.sidebar-menu-controls .sidebar-toggle,.sidebar-menu-controls .sidebar-pin-control{width:100%;min-width:0;margin:0}.sidebar-pin-control.compact{justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.sidebar-pin-control.compact .sidebar-pin-copy small{display:none}.sidebar-pin-control.compact .sidebar-pin-copy strong{white-space:nowrap;font-size:12px}.currency-visibility-filter{border:1px solid var(--border-color,#d8dee8);background:var(--panel-soft,#7f7f7f0a);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 14px;padding:10px 14px;display:flex}.currency-visibility-options{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.currency-visibility-option{width:auto;min-width:0;margin:0}.sidebar-menu-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;margin:0 10px 10px!important;display:grid!important}.sidebar-menu-controls .sidebar-toggle,.sidebar-menu-controls .sidebar-pin-control.compact{color:#f8fbff!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #ffffff38!important;border-radius:10px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important}.sidebar-menu-controls .sidebar-toggle{text-align:center!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.sidebar-menu-controls .sidebar-pin-control.compact{justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}.sidebar-menu-controls .sidebar-pin-switch{flex:none}.sidebar-menu-controls .sidebar-pin-copy{text-align:center;min-width:0}.sidebar-menu-controls .sidebar-pin-copy strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:12px!important}@media (width>=761px){.app{overflow-x:clip!important}.app.header-frozen .topbar.full-width-topbar,html[dir=rtl] .app.header-frozen .topbar.full-width-topbar{position:sticky!important;top:12px!important}.app.header-normal .topbar.full-width-topbar,html[dir=rtl] .app.header-normal .topbar.full-width-topbar,.app.header-normal.sidebar-hidden .topbar.full-width-topbar,html[dir=rtl] .app.header-normal.sidebar-hidden .topbar.full-width-topbar{z-index:1!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;position:relative!important;inset-inline:auto!important}.customer-registration-list-panel .panel-header{grid-template-columns:minmax(210px,1fr) minmax(0,auto)!important;align-items:end!important;gap:16px!important;display:grid!important}.customer-registration-toolbar,html[dir=rtl] .customer-registration-toolbar{padding-bottom:2px;overflow-x:auto;direction:ltr!important;flex-flow:row!important;justify-content:flex-end!important;justify-self:end!important;width:auto!important;max-width:100%!important;display:flex!important}.customer-registration-toolbar>*{white-space:nowrap;flex:none!important}.customer-registration-toolbar .search-input{width:clamp(250px,25vw,390px)!important;min-width:250px!important}.customer-registration-toolbar .clear-fingerprints-button{order:4}}.system-branch-settings-form{gap:16px;display:grid}.settings-toggle-row{cursor:pointer;background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.settings-toggle-row>span{gap:6px;display:grid}.settings-toggle-row strong{color:#172554;font-size:1rem}.settings-toggle-row small{color:#52657c;line-height:1.55}.settings-toggle-row input[type=checkbox]{accent-color:#1d4ed8;flex:none;width:24px;height:24px}.system-account-name-settings{background:#fbfdff;border:1px solid #d7e0ec;border-radius:14px;padding:18px}.system-account-name-settings h3,.system-account-name-settings p{margin-top:0}.system-account-name-settings p{color:#52657c}.negative-amount,.positive-amount,.debit-amount,.credit-amount,.total-cell,.stat-card h3{unicode-bidi:isolate}@media (width<=760px){.customer-registration-toolbar,.customer-registration-toolbar>*{width:100%!important}.settings-toggle-row{align-items:flex-start}}html[dir=rtl] .sidebar-menu-controls{direction:rtl}.paid-hawala-details-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.paid-hawala-details-heading h3,.paid-hawala-details-heading p{margin:0}.paid-hawala-details-heading p{color:#64748b;margin-top:4px}.paid-hawala-images{flex-wrap:nowrap;justify-content:center;align-items:flex-start;overflow-x:auto;gap:14px!important;display:flex!important}.paid-hawala-image-group{text-align:center;flex:0 0 150px;justify-items:center;gap:7px;display:grid}.paid-hawala-image-group.registered{flex-basis:304px}.paid-hawala-image-group.registered>div{grid-template-columns:repeat(2,140px);gap:12px;display:grid}.paid-hawala-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.paid-hawala-party-column{background:#fff;border:1px solid #cbdcf4;border-radius:12px;padding:12px}.paid-hawala-party-column h4{color:#1d4ed8;margin:0 0 9px}.paid-hawala-party-column>div{border-top:1px solid #edf2f7;grid-template-columns:minmax(115px,.7fr) minmax(0,1.3fr);gap:10px;padding:8px 4px;display:grid}.paid-hawala-party-column span{color:#64748b;font-size:11px;font-weight:800}.paid-hawala-party-column strong{overflow-wrap:anywhere}.receiver-address-photo-row,.sender-address-photo-row{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:stretch;gap:16px;display:grid}.sender-address-photo-fields{align-content:start;gap:12px;display:grid}.receiver-address-photo-row textarea,.sender-address-photo-row textarea{min-height:126px}.receiver-large-photo-preview,.sender-large-photo-preview{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;min-height:220px;padding:10px}.receiver-large-photo-preview .image-attachment,.sender-large-photo-preview .image-attachment{min-height:198px;margin:0}.receiver-large-photo-preview .image-open-button img,.sender-large-photo-preview .image-open-button img{object-fit:contain;width:100%;height:185px}.form-field.required-field-attention{background:#fff1f2;border:2px solid #dc2626;border-radius:10px;padding:9px;box-shadow:0 0 0 4px #dc26261f}.form-field.required-field-attention .form-field-label-text{color:#991b1b}.form-field.required-field-attention input,.form-field.required-field-attention select,.form-field.required-field-attention textarea{border-color:#dc2626!important}@media (width<=760px){.paid-hawala-details-heading{flex-direction:column;align-items:stretch}.paid-hawala-images{justify-content:flex-start}.paid-hawala-party-grid,.receiver-address-photo-row,.sender-address-photo-row{grid-template-columns:1fr}}.customer-ledger-actions{grid-template-columns:repeat(2,minmax(160px,1fr));align-items:stretch;gap:10px!important;display:grid!important}.customer-ledger-actions>button{width:100%;min-height:42px;margin:0!important}@media (width<=720px){.customer-ledger-actions{grid-template-columns:1fr;width:100%}}.action-confirmation-toast.error{color:#991b1b;background:#fff1f2;border-color:#b91c1c47}.action-confirmation-toast.error .action-confirmation-icon{color:#fff;background:#b91c1c}.exchange-leg-group{background:#fbfcfe;border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:10px}.exchange-extra-toggle{margin-top:8px;font-weight:700}.exchange-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}@media (width<=720px){.exchange-extra-fields{grid-template-columns:1fr}}.account-currency-controls-slot{width:100%;margin:0}.account-currency-controls-slot .currency-visibility-filter{margin:0 0 14px}.customer-account-search-actions{grid-template-columns:minmax(260px,1fr) auto;gap:10px;min-width:min(100%,470px);align-items:center!important;display:grid!important}.customer-account-search-actions .search-input{width:100%;min-width:0}.customer-account-search-actions .primary-button{white-space:nowrap;height:42px}.account-transactions-currency-controls{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;margin:0 0 14px;padding:10px 12px}.customer-credit-debit-table tbody tr.credit-row>td,.customer-credit-debit-table tbody tr.credit-row>th,.customer-credit-debit-table tbody tr.debit-row>td,.customer-credit-debit-table tbody tr.debit-row>th,.customer-credit-debit-table tbody tr.credit-row:hover>td,.customer-credit-debit-table tbody tr.credit-row:hover>th,.customer-credit-debit-table tbody tr.debit-row:hover>td,.customer-credit-debit-table tbody tr.debit-row:hover>th{background:0 0!important}.customer-credit-debit-table tbody tr:nth-child(2n)>td,.customer-credit-debit-table tbody tr:nth-child(2n)>th{background-color:#fbfdff!important}.customer-credit-debit-table tbody tr:nth-child(odd)>td,.customer-credit-debit-table tbody tr:nth-child(odd)>th{background-color:#fff!important}.customer-credit-debit-table td.credit-amount,.customer-credit-debit-table td.debit-amount{color:inherit!important}.final-ledger-details-table tfoot .ledger-details-total-row>*{font-weight:900;background:#f1f5f9!important;border-top:3px double #334155!important}.customer-credit-debit-table tfoot .account-transactions-total-row>*{white-space:nowrap;font-weight:900;background:#eef4fb!important;border-top:3px double #334155!important}.customer-credit-debit-table tfoot .account-transactions-total-row>th{text-align:start;white-space:normal}body[data-language-page=en] [data-language-page]:not([data-language-page=en]),body[data-language-page=fa] [data-language-page]:not([data-language-page=fa]),body[data-language-page=ps] [data-language-page]:not([data-language-page=ps]){display:none!important}@media (width<=700px){.customer-account-search-actions{grid-template-columns:1fr;min-width:0}.customer-account-search-actions .primary-button{width:100%}}.sidebar-menu-controls .sidebar-pin-control.compact{gap:5px!important;padding-inline:6px!important}.sidebar-menu-controls .sidebar-toggle{white-space:nowrap!important;padding-inline:6px!important;overflow:visible!important}.sidebar-menu-controls .sidebar-pin-switch{width:34px!important;height:20px!important;padding:2px!important}.sidebar-menu-controls .sidebar-pin-switch>span{width:14px!important;height:14px!important}.sidebar-menu-controls .sidebar-pin-control>input:checked+.sidebar-pin-switch>span{transform:translate(14px)!important}html[dir=rtl] .sidebar-menu-controls .sidebar-pin-control>input:checked+.sidebar-pin-switch>span{transform:translate(-14px)!important}.sidebar-menu-controls .sidebar-pin-copy{overflow:visible!important}.sidebar-menu-controls .sidebar-pin-copy strong{white-space:nowrap!important;text-overflow:clip!important;font-size:11.5px!important;display:block!important;overflow:visible!important}.sidebar .branch-name,.sidebar-branch-name{text-align:center;justify-content:center;width:100%}.sidebar{scrollbar-gutter:stable}.sidebar nav,.sidebar .nav-group,.sidebar button{box-sizing:border-box;max-width:100%}.dashboard-financial-summary{overflow-x:auto;grid-template-columns:repeat(5,minmax(0,1fr))!important}.dashboard-financial-summary .stat-card{min-width:190px}.sidebar{padding-inline:12px 0!important}.sidebar>.brand,.sidebar-menu-controls,.sidebar-branch-context,.sidebar nav,.sidebar-footer{box-sizing:border-box;width:100%;max-width:none}.sidebar nav{margin-inline:0!important;padding-inline:0 2px!important}.sidebar nav::-webkit-scrollbar{width:9px}.sidebar nav::-webkit-scrollbar-track{background:#ffffff0f}.sidebar nav::-webkit-scrollbar-thumb{background:#67e8f994;border-radius:8px}.sidebar-branch-context .branch-name-above-logo{text-align:center!important}html[dir=rtl] .sidebar{padding-inline:0 12px!important}.presence-dot{background:#94a3b8;border-radius:50%;width:9px;height:9px;margin-inline-end:7px;display:inline-block}.presence-dot.online{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.sidebar-online-user{color:#e6fbff;text-align:start;background:0 0;border:0;align-items:center;width:100%;padding:5px 3px;display:flex}.sidebar,html[dir=ltr] .sidebar,html[dir=rtl] .sidebar{padding-block:14px!important;padding-inline:14px 0!important;overflow:hidden!important}.sidebar>.brand,.sidebar>.sidebar-menu-controls,.sidebar>.sidebar-branch-context,.sidebar>.sidebar-footer{width:calc(100% - 14px)!important;margin-inline:0 14px!important}.sidebar>nav{scrollbar-gutter:stable!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 3px 0 0!important;overflow-y:scroll!important}.sidebar>nav .nav-project,.sidebar>nav button{width:100%!important;max-width:none!important}.fingerprint-record-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:min(680px,58vw);display:flex}.fingerprint-record-actions .searchable-select{flex:480px;min-width:260px}.fingerprint-record-actions .primary-button{white-space:nowrap;flex:none}.record-details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.record-detail-item{border:1px solid var(--border);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px}.record-detail-item span{color:var(--muted);text-transform:capitalize;margin-bottom:4px;font-size:.78rem;display:block}.record-detail-images{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}@media (width<=1100px){.fingerprint-record-actions{min-width:min(620px,55vw)}}@media (width<=760px){.fingerprint-record-actions{flex-wrap:wrap;width:100%;min-width:0}.fingerprint-record-actions .searchable-select{flex-basis:100%;min-width:0}}.exchange-currency-summary{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.exchange-currency-summary .exchange-summary-card{align-items:stretch;overflow-x:auto;gap:0!important;padding:0!important;display:flex!important}.exchange-summary-column{flex:none;grid-template-rows:auto auto auto;align-content:start;min-width:126px;padding:11px 12px;gap:5px!important;display:grid!important}.exchange-summary-column+.exchange-summary-column{border-inline-start:1px solid #dbe4ee}.exchange-summary-column>strong{white-space:nowrap;font-size:.9rem}.exchange-summary-column>small{white-space:nowrap;min-height:1.1em;font-size:.7rem}.exchange-summary-column>b{font-size:1rem!important}.sidebar,html[dir=ltr] .sidebar,html[dir=rtl] .sidebar{scrollbar-gutter:stable!important;padding:14px 0 14px 10px!important;overflow:hidden auto!important}.sidebar::-webkit-scrollbar{width:9px}.sidebar::-webkit-scrollbar-track{background:#ffffff0f}.sidebar::-webkit-scrollbar-thumb{background:#67e8f994;border-radius:8px}.sidebar>.brand,.sidebar>.sidebar-menu-controls,.sidebar>.sidebar-branch-context,.sidebar>nav,.sidebar>.sidebar-footer{box-sizing:border-box!important;width:calc(100% - 10px)!important;max-width:none!important;margin-inline:0 10px!important}.sidebar>nav{flex:none!important;padding:0!important;overflow:visible!important}.sidebar>nav .nav-project,.sidebar>nav button,.sidebar>nav .nav-label{box-sizing:border-box;min-width:0!important;max-width:100%!important}.sidebar>nav .nav-label{overflow-wrap:anywhere}.sidebar>nav .nav-project-pages{margin-inline:0!important;padding-inline:10px 0!important}.fingerprint-record-search,.fingerprint-record-search .panel-header,.fingerprint-record-search .panel-heading{overflow:visible!important}.fingerprint-record-search{z-index:25;position:relative}.fingerprint-record-actions{z-index:30;flex-wrap:nowrap;position:relative}.fingerprint-record-actions .searchable-select{z-index:40;width:min(560px,46vw);position:relative}.fingerprint-record-actions .searchable-options{z-index:500!important;width:100%!important;min-width:100%!important;max-height:320px!important;overflow-y:auto!important;box-shadow:0 18px 40px #0f172a38!important}.fingerprint-record-actions .searchable-options button{min-height:58px;padding:10px 12px}.branch-user-list-controls{justify-content:flex-end;align-items:center;flex-wrap:nowrap!important;display:flex!important}.branch-user-list-controls select{min-width:230px}.branch-user-list-controls button{flex:none}.branch-receiving-toggle{min-width:125px;margin:0}@media (width<=760px){.fingerprint-record-actions{flex-wrap:wrap}.fingerprint-record-actions .searchable-select{width:100%}.branch-user-list-controls{flex-wrap:wrap!important}.branch-user-list-controls select{min-width:min(230px,100%)}}.customer-credit-debit-table tfoot .account-transactions-total-row .closing-balance-debit-font{color:#c62828!important;font-weight:800!important}.customer-credit-debit-table tfoot .account-transactions-total-row .closing-balance-credit-font{color:#15803d!important;font-weight:800!important}.audit-record-search{align-items:end}.record-history-result{gap:12px;margin-top:14px;display:grid}.audit-history-summary{flex-wrap:wrap;justify-content:flex-start;gap:18px}.record-history-identity{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;padding:10px 12px}.audit-edit-badge{color:#1d4ed8;vertical-align:middle;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-block}.required-field-error{color:#b42318;margin-top:5px;font-size:.78rem;font-weight:700;display:block}.ledger-running-balance{color:var(--text,#111827);white-space:nowrap;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.transaction-amount-pill.neutral{color:var(--text,#111827);background:#64748b1f;border:1px solid #64748b38}.group-subtotal-row>*{background:#2563eb11!important;border-top:2px solid #2563eb47!important;border-bottom:2px solid #2563eb33!important}.group-subtotal-row .reference-subtotal-label{letter-spacing:.01em;font-weight:700}.group-subtotal-row .reference-subtotal-amount{text-align:center}.cash-account-summary-card{padding-bottom:54px;position:relative}.cash-account-summary-edit{inset-inline-end:14px;position:absolute;bottom:14px;margin:0!important}.payment-verification-summary{background:linear-gradient(#fff,#f8fbff);border:1px solid #d8e2f0;border-radius:14px;padding:12px;overflow:visible;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.payment-verification-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.payment-verification-media{scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:14px;width:100%;padding:2px 2px 8px;display:flex;overflow-x:auto}.payment-verification-media>*{box-sizing:border-box;flex:0 0 160px;width:160px;min-width:160px;min-height:178px}.payment-verification-media .image-attachment.compact{background:#fff;border:1px solid #dbe3ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.payment-verification-media .image-attachment.compact .image-open-button img{object-fit:contain;width:128px;height:128px}.payment-verification-media .image-attachment-info{text-align:center;width:100%}.payment-verification-media .image-attachment-actions{justify-content:center}.payment-verification-media .payment-fingerprint-preview{background:#fff;border:1px solid #dbe3ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:178px;margin:0;display:flex}.payment-verification-media .payment-fingerprint-preview img{object-fit:contain;width:112px;height:128px}.verification-media-placeholder{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.verification-media-placeholder span{font-size:.78rem;font-weight:700}.verification-media-placeholder strong{color:#475569;font-size:.86rem}.fingerprint-record-search{z-index:30;position:relative;overflow:visible!important}.fingerprint-record-toolbar{z-index:40;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:14px;margin-top:14px;display:grid;position:relative}.fingerprint-customer-search{gap:6px;min-width:0;display:grid}.fingerprint-customer-search>label{color:#1e293b;font-size:.82rem;font-weight:800}.fingerprint-customer-search>small{color:#64748b;font-size:.74rem}.fingerprint-customer-search .professional-searchable-select{z-index:60;position:relative}.fingerprint-customer-search .professional-searchable-select>input{background:#fff;border:1px solid #b8c9df;border-radius:11px;min-height:46px;padding:10px 42px 10px 14px;font-size:.94rem;box-shadow:0 3px 10px #1e40af0d}.fingerprint-customer-search .professional-searchable-select>input:hover{border-color:#8fb0d8}.fingerprint-customer-search .professional-searchable-select>input:focus{border-color:#397fd1;box-shadow:0 0 0 3px #397fd124,0 7px 18px #1e40af14}.fingerprint-customer-search .searchable-options{border-radius:12px;max-height:340px;padding:7px;box-shadow:0 20px 45px #0f172a33;z-index:700!important}.fingerprint-customer-search .searchable-options button{border-radius:9px;min-height:58px;padding:10px 12px}.fingerprint-scan-button{white-space:nowrap;min-height:46px}.paid-actions-locked{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}@media (width<=760px){.fingerprint-record-toolbar{grid-template-columns:1fr}.fingerprint-scan-button{width:100%}.payment-verification-heading{align-items:flex-start}.payment-verification-media{flex-wrap:nowrap}}.language-change-overlay{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;place-items:center;display:grid;position:fixed;inset:0}.language-change-dialog{text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:9px;min-width:min(360px,100vw - 40px);max-width:460px;padding:26px 30px;display:grid;box-shadow:0 24px 70px #0f172a47}.language-change-dialog strong{color:#0f172a;font-size:1.12rem}.language-change-dialog small{color:#64748b}.language-change-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite v97-language-spin}@keyframes v97-language-spin{to{transform:rotate(360deg)}}.customer-record-details-line{border:1px solid var(--border,#d9e1ee);background:var(--surface-soft,#f8fafcb8);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:4px 0 14px;padding:10px 12px;display:flex}.customer-record-details-line span{white-space:normal}.table-wrapper,.branch-database-table-wrapper,.customer-sharing-table{position:relative;overflow:auto}.table-wrapper table>thead>tr>th,.branch-database-table-wrapper table>thead>tr>th,.customer-sharing-table table>thead>tr>th{top:0;box-shadow:inset 0 -1px #b9c8db;z-index:8!important;background:#eaf2fb padding-box padding-box!important;position:sticky!important}.table-wrapper table>thead>tr:nth-child(2)>th,.branch-database-table-wrapper table>thead>tr:nth-child(2)>th{top:42px;z-index:9!important}.confirmation-point-row>td,.confirmation-point-row.credit-row>td,.confirmation-point-row.debit-row>td{box-shadow:inset 0 1px #f2d887,inset 0 -1px #f2d887;background:#fff8d9!important}.confirmation-point-row>td:first-child{box-shadow:inset 4px 0 #e5b928,inset 0 1px #f2d887,inset 0 -1px #f2d887}.record-detail-primary{background:linear-gradient(#f8fbff,#edf6ff)!important;border-color:#bfd4ed!important}.record-detail-primary strong{color:#153f73}.customer-sharing-layout,.customer-sharing-layout>*,.branch-permission-card,.branch-permission-list,.branch-permission-list label,.branch-permission-list span{box-sizing:border-box;min-width:0;max-width:100%}.branch-permission-card,.branch-permission-card p,.branch-permission-list span,.branch-permission-list strong,.branch-permission-list small{overflow-wrap:anywhere;white-space:normal}.customer-sharing-table{width:100%}.customer-sharing-table table{min-width:760px}@media (width<=760px){.main-content,.page-grid,.panel,.panel-header,.panel-heading,.form-grid,.filter-grid,.readonly-form,.record-details-grid{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.main-content{padding-inline:9px!important}.panel{overflow:visible;padding:12px!important}.panel-header,.panel-heading{align-items:stretch!important;gap:10px!important}.panel-header>*,.panel-heading>*,.panel-header-actions,.inline-actions,.filter-actions{min-width:0!important;max-width:100%!important}.panel-header-actions,.inline-actions,.filter-actions{flex-wrap:wrap!important}.panel-header-actions>*,.inline-actions>*,.filter-actions>*{flex:150px}.form-grid,.filter-grid,.readonly-form,.record-details-grid,.customer-sharing-layout{grid-template-columns:minmax(0,1fr)!important}.table-wrapper,.customer-sharing-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.table-wrapper table{width:max-content!important;min-width:100%!important}.table-wrapper th,.table-wrapper td{white-space:nowrap}.table-wrapper .wrap-cell{white-space:normal;min-width:150px}.customer-sharing-selection-summary{align-items:flex-start}.branch-permission-card{padding:13px!important;position:static!important}.branch-permission-list.horizontal{grid-template-columns:minmax(0,1fr)!important}.topbar{padding:10px!important}.topbar-title,.topbar-actions{min-width:0;max-width:100%}.topbar-actions{flex-wrap:wrap!important;gap:7px!important}.topbar-actions>*{min-width:0}.record-detail-item{overflow-wrap:anywhere;min-width:0!important}}.password-input-wrap{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.password-input-wrap>input{width:100%;min-width:0;padding-inline-end:4.8rem}.translated-file-picker{border:1px solid var(--border,#d8e1ef);background:var(--surface,#fff);border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;width:100%;min-width:0;min-height:44px;display:grid;position:relative;overflow:hidden}.translated-file-picker>input[type=file]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.translated-file-picker-button,.translated-file-picker-name{align-items:center;min-width:0;padding:10px 13px;display:flex}.translated-file-picker-button{border-inline-end:1px solid var(--border,#d8e1ef);background:var(--surface-soft,#f8fafc);white-space:nowrap;font-weight:700}.translated-file-picker-name{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.translated-file-picker-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.translated-file-picker:focus-within{border-color:var(--primary,#1677ff);box-shadow:0 0 0 3px #1677ff24}.translated-file-picker.disabled{opacity:.6}.translated-file-picker.disabled>input[type=file]{cursor:not-allowed}.password-visibility-button{inset-inline-end:.35rem;color:var(--primary,#1d4ed8);cursor:pointer;background:0 0;border:0;padding:.35rem .55rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.transaction-description-identity{grid-template-columns:minmax(340px,.95fr) minmax(560px,1.35fr);align-items:stretch;gap:18px;display:grid}.transaction-description-identity>.form-field{min-height:326px}.transaction-description-identity>.form-field textarea{resize:vertical;flex:auto;width:100%;min-height:276px}.transaction-party-card{border:1px solid var(--border,#cbd5e1);background:var(--surface-soft,#f8fafc);border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:13px;min-width:0;padding:16px;display:grid}.transaction-party-card-header{border-bottom:1px solid var(--border,#dbe3ee);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex}.customer-identity-card>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.customer-identity-card>summary::-webkit-details-marker{display:none}.customer-identity-card:not([open])>.transaction-party-card-header{border-bottom:0;padding-bottom:0}.customer-identity-collapse-state{color:var(--muted,#64748b);white-space:nowrap;font-size:10px;font-weight:750}.transaction-party-card-header>div{gap:3px;min-width:0;display:grid}.transaction-party-card-header strong{color:var(--text,#172033);font-size:15px}.transaction-party-card-header small{color:var(--muted,#667085);font-size:12px}.transaction-party-match-badge{color:#13713f;background:#ecfdf3;border:1px solid #86d5a7;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.transaction-party-match-badge.fingerprint-none{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.transaction-party-match-badge.fingerprint-added{color:#0e7490;background:#ecfeff;border-color:#67c7e8}.customer-identity-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.customer-identity-scan-button{min-height:34px;padding:7px 12px;font-size:12px}.transaction-party-card-body{grid-template-columns:minmax(250px,.9fr) minmax(250px,1.1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.transaction-party-inputs{align-content:start;gap:10px;min-width:0;display:grid}.customer-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-identity-fields>.form-field:last-child,.customer-identity-fields>.form-field.full-width{grid-column:1/-1}.customer-identity-fields textarea{resize:vertical;min-height:74px}.customer-identity-card{margin-top:2px}.transaction-description-field{resize:vertical;min-height:128px}.transaction-tazkira-preview{grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:232px;display:grid}.customer-identity-previews{min-width:0;display:grid}.customer-identity-previews.has-fingerprint{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fingerprint-capture-preview .image-open-button img{object-fit:contain}.transaction-tazkira-preview-label{color:var(--text,#172033);font-size:12px;font-weight:800}.transaction-tazkira-preview .image-attachment{background:var(--surface,#fff);border-radius:12px;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;width:100%;height:100%;min-height:202px;display:grid}.transaction-tazkira-preview .image-attachment.empty{text-align:center;justify-content:center;align-items:center;display:flex}.transaction-tazkira-preview .image-open-button{place-items:center;width:100%;height:100%;display:grid}.transaction-tazkira-preview .image-open-button img{object-fit:contain;width:100%;height:166px;max-height:166px}.transaction-tazkira-preview .image-attachment-info{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.transaction-options-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transaction-options-row .checkbox-row{width:fit-content;max-width:100%;min-height:40px;padding:8px 11px}@media (width<=900px){.transaction-description-identity,.transaction-party-card-body{grid-template-columns:minmax(0,1fr)}.transaction-description-identity>.form-field{min-height:210px}.transaction-description-identity>.form-field textarea{min-height:166px}.transaction-tazkira-preview{min-height:220px}.customer-identity-previews.has-fingerprint{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.transaction-party-card{border-radius:15px;padding:13px}.transaction-party-card-header{flex-direction:column;align-items:flex-start}.customer-identity-header-actions{justify-content:space-between;width:100%}.customer-identity-fields{grid-template-columns:minmax(0,1fr)}.customer-identity-fields>.form-field:last-child,.customer-identity-fields>.form-field.full-width{grid-column:auto}.transaction-party-match-badge{white-space:nowrap}.transaction-options-row{align-items:flex-start}.transaction-options-row .checkbox-row{line-height:1.35}}.table-wrapper table,.panel>table,.panel .data-table{border-collapse:collapse}.table-wrapper tbody tr>td,.panel>table tbody tr>td,.panel .data-table tbody tr>td{vertical-align:middle;border-bottom:1px solid var(--border,#d8e1ef)!important}.table-wrapper thead th,.panel>table thead th,.panel .data-table thead th{z-index:5;background:var(--surface,#fff);box-shadow:inset 0 -1px 0 var(--border,#d8e1ef);position:sticky;top:0}.table-wrapper td.actions-cell{white-space:nowrap;display:table-cell!important}.table-wrapper td.actions-cell>*{vertical-align:middle}.exchange-calculation-actions{align-items:stretch;gap:.55rem;width:100%;display:flex}.exchange-calculation-actions button{flex:1 1 0}.table-wrapper td.actions-cell,.panel>table td.actions-cell,.panel .data-table td.actions-cell{white-space:nowrap!important;display:table-cell!important}.table-wrapper td.actions-cell .inline-actions,.table-wrapper td.actions-cell .action-buttons,.panel>table td.actions-cell .inline-actions,.panel .data-table td.actions-cell .inline-actions{flex-flow:row!important;align-items:center!important;gap:6px!important;width:max-content!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}.table-wrapper td.actions-cell button,.table-wrapper td.actions-cell a,.panel>table td.actions-cell button,.panel .data-table td.actions-cell button{flex:none!important;width:auto!important;min-width:max-content!important;margin:0!important;display:inline-flex!important}.customer-ledger-actions{padding-bottom:3px;flex-flow:row!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.customer-ledger-actions>*{flex:none!important;width:auto!important;min-width:max-content!important}.sidebar>.brand{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important;overflow:visible!important}.sidebar>.brand>:last-child{min-width:0!important}.sidebar>.brand h1,.sidebar>.brand p{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.2!important;overflow:visible!important}.app.header-frozen .topbar.full-width-topbar{z-index:80!important;position:sticky!important;top:0!important}.app.header-normal .topbar.full-width-topbar{position:relative!important;top:auto!important}.app.sidebar-ends-frozen .sidebar{overflow:hidden!important}.app.sidebar-ends-frozen .sidebar>.brand,.app.sidebar-ends-frozen .sidebar>.sidebar-menu-controls,.app.sidebar-ends-frozen .sidebar>.sidebar-branch-context,.app.sidebar-ends-frozen .sidebar>.sidebar-footer{flex:none!important}.app.sidebar-ends-frozen .sidebar>nav{scrollbar-gutter:stable;flex:auto!important;width:100%!important;min-height:0!important;margin:0!important;padding-inline:0 3px!important;overflow:hidden auto!important}.app.sidebar-ends-normal .sidebar{overflow-y:auto!important}.app.sidebar-ends-normal .sidebar>nav{flex:none!important;min-height:auto!important;overflow:visible!important}.table-wrapper,.branch-database-table-wrapper,.customer-sharing-table{isolation:isolate}.table-wrapper table>thead>tr>th,.branch-database-table-wrapper table>thead>tr>th,.customer-sharing-table table>thead>tr>th,.panel>table>thead>tr>th,.panel .data-table>thead>tr>th{z-index:20!important;background:#eaf2fb padding-box padding-box!important;position:sticky!important;top:0!important;box-shadow:inset 0 -1px #b9c8db!important}.table-wrapper table>thead>tr:nth-child(2)>th,.branch-database-table-wrapper table>thead>tr:nth-child(2)>th,.customer-sharing-table table>thead>tr:nth-child(2)>th{z-index:21!important;top:42px!important}@media (width<=760px){.table-wrapper td.actions-cell .inline-actions,.table-wrapper td.actions-cell .action-buttons,.customer-ledger-actions{flex-flow:row!important}.table-wrapper td.actions-cell button,.table-wrapper td.actions-cell a,.customer-ledger-actions>*{flex:none!important;width:auto!important}}.sidebar,html[dir=ltr] .sidebar,html[dir=rtl] .sidebar{z-index:2147483000!important;isolation:isolate!important}.transaction-form-actions .transaction-receiver-fingerprint-button{margin-inline-start:auto!important}@media (width<=760px){.stat-grid,.transaction-currency-summary,.hawala-balance-cards,.summary-grid,.reset-summary-grid,.summary-strip,.dashboard-financial-summary{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-bottom:7px;flex-flow:row!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.stat-grid>*,.transaction-currency-summary>*,.hawala-balance-cards>*,.summary-grid>*,.reset-summary-grid>*,.summary-strip>*,.dashboard-financial-summary>*{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 min(88vw,360px)!important;width:min(88vw,360px)!important;min-width:min(88vw,360px)!important;max-width:min(88vw,360px)!important}.transaction-summary-card,.hawala-balance-card,.stat-card,.summary-card{overflow:visible!important}.transaction-summary-card b,.hawala-balance-card strong,.stat-card h3,.stat-card span{overflow-wrap:anywhere;white-space:normal}}.global-search{z-index:2200;flex:1;min-width:240px;max-width:520px;margin:0 14px;position:relative}.global-search-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex;box-shadow:0 3px 12px #0f172a14}.global-search-input-wrap>span{color:#475569;font-size:20px}.global-search-input-wrap input{background:0 0;width:100%;min-width:0;box-shadow:none!important;border:0!important;padding:10px 2px!important}.global-search-input-wrap kbd{white-space:nowrap;color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;padding:2px 5px;font-size:10px}.global-search-results{top:calc(100% + 7px);background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-height:min(62vh,520px);padding:6px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 18px 40px #0f172a33}.global-search-results button{text-align:start;cursor:pointer;color:#0f172a;background:0 0;border:0;border-radius:8px;grid-template-columns:112px 1fr;gap:10px;width:100%;padding:9px;display:grid}.global-search-results button:hover,.global-search-results button.selected{background:#eff6ff}.global-search-results button>span:last-child{gap:3px;min-width:0;display:grid}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results small{color:#64748b}.global-search-type{text-align:center;background:#e2e8f0;border-radius:999px;align-self:start;padding:3px 7px;font-size:10px;font-weight:800}.global-search-type.customer{color:#166534;background:#dcfce7}.global-search-type.transaction{color:#1d4ed8;background:#dbeafe}.global-search-type.exchange{color:#92400e;background:#fef3c7}.global-search-type.hawala{color:#6d28d9;background:#ede9fe}.global-search-empty{text-align:center;color:#64748b;padding:18px}.workflow-draft-notice{inset-inline-end:20px;z-index:5000;color:#fff;background:#0f766e;border-radius:10px;padding:11px 15px;font-weight:700;position:fixed;bottom:20px;box-shadow:0 12px 28px #0f172a40}.hardware-status-bar{white-space:nowrap;align-items:center;gap:5px;display:flex}.hardware-chip{align-items:center;gap:5px;color:#334155!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.hardware-chip>span{background:#94a3b8;border-radius:50%;width:7px;height:7px}.hardware-chip.connected>span{background:#16a34a}.hardware-chip.disconnected>span,.hardware-chip.offline>span,.hardware-chip.unreachable>span,.hardware-chip.stale>span{background:#dc2626}.hardware-chip.malfunctioning>span,.hardware-chip.reconnecting>span,.hardware-chip.retrying>span,.hardware-chip.connecting>span,.hardware-chip.checking>span{background:#d97706;animation:1s infinite hardware-pulse}@keyframes hardware-pulse{50%{opacity:.35}}.telegram-event-grid{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px;display:grid}@media (width<=1100px){.topbar{flex-wrap:wrap}.global-search{order:3;width:100%;max-width:none;margin:8px 0 0}.topbar-actions{margin-inline-start:auto}}@media (width<=640px){.global-search{min-width:0}.global-search-input-wrap kbd{display:none}.global-search-results button{grid-template-columns:92px 1fr}.workflow-draft-notice{inset-inline:12px;text-align:center;bottom:12px}.hardware-status-bar{order:4;justify-content:center;width:100%}.hardware-chip{font-size:9px!important}}.horizontal-card-list{gap:10px;width:100%;display:grid}.horizontal-record-card{cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:15px;grid-template-columns:auto minmax(170px,.7fr) minmax(320px,1.7fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 3px 11px #0f172a0f}.horizontal-card-list>.horizontal-record-card:nth-of-type(2n){background:#f7faff}.horizontal-record-card>*,.horizontal-record-card .record-detail,.horizontal-record-card .record-actions{background-color:#0000!important;background-image:none!important}.horizontal-record-card:hover{border-color:#93b5df;box-shadow:0 8px 20px #1e40af1a}.horizontal-record-card.selected-record-card{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb21}.record-select{place-items:center;gap:8px;display:grid}.record-select input{width:17px;height:17px;margin:0}.record-avatar{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid;background:linear-gradient(145deg,#1d4ed8,#0891b2)!important}.record-primary{gap:4px;min-width:0;display:grid}.record-primary strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px}.record-primary span{color:#334155;overflow-wrap:anywhere;font-size:13px}.record-primary small{color:#64748b;overflow-wrap:anywhere;font-size:11px}.record-detail-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px 13px;min-width:0;margin:0;display:grid}.record-detail{align-content:center;gap:3px;min-width:0;display:grid}.record-detail dt{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.record-detail dd{color:#1e293b;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.account-balance-detail dd{font-size:14px;font-weight:900}.account-balance-detail dd.negative-amount{color:#b91c1c!important;background:0 0!important}.record-actions{flex-flow:wrap;justify-content:flex-end;gap:6px;max-width:370px;display:flex}.record-actions .table-action-button{white-space:nowrap}.record-media{grid-template-columns:repeat(2,66px);gap:7px;display:grid}.record-media .image-attachment,.record-media .image-open-button,.record-media .image-open-button img{width:66px!important;height:66px!important;min-height:66px!important}.customer-registration-card{grid-template-columns:auto auto minmax(150px,.65fr) minmax(360px,1.8fr) auto}.empty-card-list{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:13px;padding:25px}.customer-ledger-overview-table tbody tr>td,.customer-ledger-overview-table tbody tr>th{background-color:inherit!important;background-image:none!important}@media (width<=980px){.horizontal-record-card,.customer-registration-card{grid-template-columns:auto minmax(150px,.7fr) minmax(260px,1.5fr)}.horizontal-record-card .record-actions{grid-column:2/-1;justify-content:flex-start;max-width:none}.customer-registration-card .record-media{grid-row:span 2}}@media (width<=680px){.horizontal-record-card,.customer-registration-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.horizontal-record-card .record-detail-grid,.horizontal-record-card .record-actions,.customer-registration-card .record-media{grid-column:1/-1}.record-actions{justify-content:flex-start}.record-actions .table-action-button{flex:auto}}table tbody tr{background-color:#fff}table tbody tr:nth-child(2n){background-color:#f7f9fc}table tbody tr:hover{background-color:#eef6ff}table tbody tr.selected-row{background-color:#e5efff}table tbody tr.credit-row{background-color:#effcf3}table tbody tr.credit-row:hover{background-color:#e2f8e8}table tbody tr.debit-row{background-color:#fff1f1}table tbody tr.debit-row:hover{background-color:#ffe6e4}table tbody tr.group-subtotal-row,table tbody tr.opening-balance-row{background-color:#eef4ff}table tbody tr.cash-total-row{background-color:#dcfce7}table tbody tr.confirmation-point-row{background-color:#fff8d9}table tbody tr>td,table tbody tr>th,table tbody tr>td.credit-amount,table tbody tr>td.debit-amount,table tbody tr>td.negative-amount,table tbody tr>td.positive-amount{background-color:inherit!important;background-image:none!important}.credit-amount,.debit-amount,.negative-amount,.positive-amount,.debit-total-amount,.transaction-amount-pill,.transaction-amount-pill.credit,.transaction-amount-pill.debit,.transaction-summary-card b.credit-amount,.transaction-summary-card b.debit-amount{background-color:#0000!important;background-image:none!important}.transaction-amount-pill,.transaction-amount-pill.credit,.transaction-amount-pill.debit{border-radius:0;min-width:0;min-height:0;padding:0;border-color:#0000!important}.horizontal-data-card:not([tabindex]){cursor:default}.horizontal-data-card .record-primary .dual-date{margin-top:2px}.horizontal-data-card .record-detail dd>small{margin-inline-start:4px;display:inline}.horizontal-data-card .record-actions{align-content:center}.transaction-record-card-list .horizontal-data-card,.hawala-transaction-card-list .horizontal-data-card{grid-template-columns:auto minmax(190px,.8fr) minmax(430px,2fr) minmax(170px,auto)}.health-checksum-detail{grid-column:1/-1}.health-checksum-detail code{white-space:normal;overflow-wrap:anywhere;font-size:10px}.system-health-summary .health-state.good{border-color:#86efac}.system-health-summary .health-state.good strong{color:#15803d}.system-health-summary .health-state.warning{border-color:#facc15}.system-health-summary .health-state.warning strong{color:#a16207}.system-health-summary .health-state.bad{border-color:#fca5a5}.system-health-summary .health-state.bad strong{color:#b91c1c}.app.sidebar-ends-normal .sidebar,html[dir=ltr] .app.sidebar-ends-normal .sidebar,html[dir=rtl] .app.sidebar-ends-normal .sidebar{scrollbar-gutter:stable!important;overflow:hidden auto!important}.app.sidebar-ends-normal .sidebar>.brand{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;height:auto!important;min-height:max-content!important;margin-inline:0 9px!important;padding:12px 10px!important;overflow:visible!important}.app.sidebar-ends-normal .sidebar>.brand .brand-icon{width:58px!important;height:58px!important}.app.sidebar-ends-normal .sidebar>.brand>:last-child,.app.sidebar-ends-normal .sidebar>.brand h1,.app.sidebar-ends-normal .sidebar>.brand p{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}@media (width<=980px){.transaction-record-card-list .horizontal-data-card,.hawala-transaction-card-list .horizontal-data-card{grid-template-columns:auto minmax(150px,.7fr) minmax(260px,1.5fr)}}.transaction-record-card-list .record-avatar.transaction-kind-avatar{letter-spacing:0;text-transform:none;border-radius:999px;width:auto;min-width:70px;height:42px;padding:0 12px;font-size:12px;line-height:1;box-shadow:inset 0 0 0 1px #ffffff52}.transaction-record-card-list .record-avatar.transaction-kind-avatar.credit{color:#fff;background:#15803d!important}.transaction-record-card-list .record-avatar.transaction-kind-avatar.debit{color:#fff;background:#b91c1c!important}.transaction-record-card-list .record-avatar.transaction-kind-avatar.exchange{color:#fff;background:linear-gradient(145deg,#1d4ed8,#0891b2)!important}.collapsible-complete-mark{color:#fff;background:#16a34a;border:1px solid #86efac;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-inline-start:auto;font-size:18px;font-weight:900;display:inline-grid;box-shadow:0 2px 8px #16a34a38}.collapsible-complete-mark+.collapsible-form-section-state{margin-inline-start:0}.hawala-payment-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hawala-payment-description-grid textarea{min-height:92px}.hawala-payment-description-grid textarea[readonly]{color:#334155;background:#f8fafc}.install-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.install-option-card{background:#f8fbff;border:1px solid #cbd8e8;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 6px 18px #0f172a0f}.install-option-card h3{color:#0f172a;margin:0 0 5px}.install-option-card p{color:#64748b;margin:0;line-height:1.5}.install-option-card button{grid-column:1/-1;justify-self:start}.install-device-mark{color:#fff;background:linear-gradient(145deg,#2563eb,#0891b2);border-radius:15px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}.customer-credit-debit-table .transaction-amount-pill.credit{border-radius:999px;min-width:70px;min-height:31px;padding:5px 11px;color:#166534!important;background:#dcfce7!important;border:1px solid #86efac!important}.customer-credit-debit-table .transaction-amount-pill.debit{border-radius:999px;min-width:70px;min-height:31px;padding:5px 11px;color:#991b1b!important;background:#fee2e2!important;border:1px solid #fca5a5!important}@media (width<=680px){.transaction-record-card-list .record-avatar.transaction-kind-avatar{min-width:62px;height:38px;padding:0 9px;font-size:11px}.hawala-payment-description-grid,.install-option-grid{grid-template-columns:1fr}.install-option-card{padding:15px}.install-option-card button{width:auto!important;min-height:38px!important}}.transaction-record-card-list .record-primary>strong{font-size:19px;line-height:1.2}.transaction-record-card-list .record-primary>span{color:#64748b;font-size:11px;font-weight:750}.record-avatar{letter-spacing:.02em;font-size:16px}.collapsible-form-section{background:#f8fbff;border:1px solid #cbd8e8;border-radius:13px;min-width:0;margin:0;overflow:visible}.collapsible-form-section>summary{color:#14213d;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:50px;padding:11px 14px;list-style:none;display:flex}.collapsible-form-section>summary::-webkit-details-marker{display:none}.collapsible-form-section>summary:before{content:"+";color:#fff;background:#2563eb;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:19px;font-weight:800;display:grid}.collapsible-form-section[open]>summary:before{content:"−"}.collapsible-form-section>summary strong{font-size:15px}.collapsible-form-section-state{color:#64748b;margin-inline-start:auto;font-size:10px;font-weight:750}.collapsible-form-section[open]>summary{background:#eef5ff;border-bottom:1px solid #cbd8e8}.collapsible-form-section-content{background:0 0;padding:14px}.collapsible-form-section.forward-hawala-box{padding:0}@media (width<=680px){.transaction-record-card-list .record-actions,.account-ledger-card-list .record-actions,.customer-account-card-list .record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;grid-column:1/-1!important;max-width:none!important;display:grid!important;overflow:visible!important}.transaction-record-card-list .record-actions>*,.account-ledger-card-list .record-actions>*,.customer-account-card-list .record-actions>*{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;white-space:normal!important}.collapsible-form-section-state{display:none}.collapsible-form-section-content{padding:11px}}.account-ledger-card .account-balance-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;flex-flow:row;justify-content:flex-start;align-items:center;gap:12px 24px;width:100%;max-width:100%;padding-bottom:3px;display:flex;overflow:auto hidden}.account-ledger-card .account-balance-grid>.record-detail{flex:none;min-width:72px}.table-wrapper table>thead>tr>th,.branch-database-table-wrapper table>thead>tr>th,.customer-sharing-table table>thead>tr>th,.panel>table>thead>tr>th,.panel .data-table>thead>tr>th{top:var(--table-sticky-top,0px)!important}.table-wrapper table>thead>tr:nth-child(2)>th,.branch-database-table-wrapper table>thead>tr:nth-child(2)>th,.customer-sharing-table table>thead>tr:nth-child(2)>th{top:calc(var(--table-sticky-top,0px) + 42px)!important}.customer-receivable-card-list .horizontal-data-card{cursor:default;grid-template-columns:auto minmax(190px,.75fr) minmax(520px,2.2fr)}.customer-receivable-card-list .record-detail-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.customer-receivable-card-list .recent-receivable-card{background:#f2fcf5;border-color:#86d6a4}@media (width<=680px){.transaction-record-card-list .horizontal-data-card,.account-ledger-card-list .horizontal-record-card,.customer-account-card-list .horizontal-record-card,.customer-receivable-card-list .horizontal-data-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.transaction-record-card-list .record-actions,.account-ledger-card-list .record-actions,.customer-account-card-list .record-actions{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.transaction-record-card-list .record-actions>*,.account-ledger-card-list .record-actions>*,.customer-account-card-list .record-actions>*{white-space:nowrap!important;flex:0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important;line-height:1.15!important}.filter-actions{flex-flow:wrap!important;align-self:auto!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:0!important;display:flex!important}.filter-actions>*{flex:0 auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;font-size:13px!important;line-height:1.2!important}.customer-receivable-card-list .horizontal-data-card{grid-template-columns:auto minmax(0,1fr)!important}.customer-receivable-card-list .record-detail-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hawala-customer-balances{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.hawala-customer-balances .hawala-balance-cards{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.hawala-customer-balances .hawala-balance-cards>.hawala-balance-card{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.hawala-customer-balances .hawala-balance-card small,.hawala-customer-balances .hawala-balance-card strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.hawala-customer-balances .hawala-balance-card strong{font-size:clamp(.88rem,3.8vw,1.05rem)!important;line-height:1.25!important}}@media (width<=420px){.hawala-customer-balances .hawala-balance-cards{grid-template-columns:1fr!important}}@media (width<=680px){.transaction-record-card-list .record-actions{box-sizing:border-box!important;flex-flow:row!important;justify-content:stretch!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.transaction-record-card-list .record-actions>*{white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;box-sizing:border-box!important;flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;min-height:36px!important;padding:7px 5px!important}.hawala-transaction-card-list .horizontal-record-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.hawala-transaction-card-list .record-actions{box-sizing:border-box!important;flex-flow:wrap!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.hawala-transaction-card-list .record-actions>*{white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;box-sizing:border-box!important;flex:min(132px,100%)!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:36px!important;padding:7px 9px!important}}.password-input-stack{gap:7px;width:100%;min-width:0;display:grid}.password-input-stack>.password-input-wrap{width:100%}.password-strength{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;font-size:11px;font-weight:750;display:grid}.password-strength-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.password-strength-track>span{background:#e2e8f0;border-radius:999px;height:6px;display:block}.password-strength-weak .password-strength-track>span.active{background:#dc2626}.password-strength-medium .password-strength-track>span.active{background:#d97706}.password-strength-strong .password-strength-track>span.active{background:#16a34a}.password-strength-weak .password-strength-label strong{color:#b91c1c}.password-strength-medium .password-strength-label strong{color:#b45309}.password-strength-strong .password-strength-label strong{color:#15803d}.password-strength-label{color:#64748b;white-space:nowrap}[data-theme=dark] .password-strength-track>span{background:#334155}@media (width<=480px){.password-strength{grid-template-columns:1fr;gap:5px}.password-strength-label{white-space:normal}}.customer-identity-summary-title{gap:3px;min-width:0;display:grid}.customer-identity-summary-title strong{color:var(--text,#172033);font-size:15px}.customer-identity-summary-title small{color:var(--muted,#667085);font-size:12px;font-weight:500}.customer-identity-card>summary.customer-identity-summary{flex-wrap:wrap}.customer-identity-card>summary .customer-identity-header-actions{min-width:0;margin-inline-start:auto}.customer-identity-card>.transaction-party-card-body.collapsible-form-section-content{margin:0}@media (width<=680px){.customer-identity-card>summary .customer-identity-header-actions{justify-content:flex-start;width:100%;margin-inline-start:37px}.customer-identity-card>summary .customer-identity-scan-button{flex:170px;min-width:0;width:auto!important}.customer-identity-card>summary .collapsible-complete-mark{margin-inline-start:0}}.hawala-payment-description-grid .sender-suggestion-text,.hawala-payment-description-grid .sender-suggestion-text[readonly]{background:#fff7f7;border-color:#fecaca;font-weight:800;color:#b91c1c!important}[data-theme=dark] .hawala-payment-description-grid .sender-suggestion-text,[data-theme=dark] .hawala-payment-description-grid .sender-suggestion-text[readonly]{background:#7f1d1d33;border-color:#7f1d1d;color:#fca5a5!important}.global-search-results .global-search-older-results{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px;grid-template-columns:1fr;margin-top:5px;display:grid}.global-search-results .global-search-older-results strong{color:#1d4ed8}.global-search-search-scope{color:#64748b;text-align:center;border-top:1px solid #e2e8f0;padding:8px 12px;font-size:11px;font-weight:750}.pending-print-chip{color:#92400e!important;background:#fffbeb!important;border-color:#f59e0b!important}.pending-print-chip>span{background:#f59e0b!important}[data-theme=dark] .pending-print-chip{color:#fde68a!important;background:#92400e38!important;border-color:#92400e!important}.print-jobs-summary{margin-top:12px}.print-device-grid,.print-job-card-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.print-device-card,.print-job-card{background:#fff;border:1px solid #dbe4ef;border-radius:14px;min-width:0;padding:14px;box-shadow:0 3px 12px #0f172a0d}.print-device-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;display:grid}.print-device-card>div,.print-job-card-heading>div{gap:3px;min-width:0;display:grid}.print-device-card strong,.print-job-card strong{overflow-wrap:anywhere}.print-device-card small,.print-job-card small{color:#64748b}.print-device-card>span:not(.status-badge),.print-device-card>small{grid-column:1/-1}.print-job-card{gap:12px;display:grid}.print-job-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.print-job-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.print-job-card dl>div{background:#f8fafc;border-radius:9px;min-width:0;padding:8px 10px}.print-job-card dl>.full{grid-column:1/-1}.print-job-card dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.print-job-card dd{overflow-wrap:anywhere;margin:3px 0 0}.print-job-card .record-actions{flex-wrap:wrap;gap:7px;width:100%;display:flex}.print-job-card .record-actions>*{flex:120px;min-width:0}[data-theme=dark] .print-device-card,[data-theme=dark] .print-job-card{background:#101827;border-color:#334155}[data-theme=dark] .print-job-card dl>div{background:#172033}@media (width<=600px){.print-device-grid,.print-job-card-list{grid-template-columns:1fr}.print-job-card .record-actions>*{flex:calc(50% - 7px)}}.hawala-party-flow{direction:ltr;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.hawala-party-sender,.hawala-party-receiver{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.hawala-party-receiver-group{direction:ltr;align-items:center;gap:5px;min-width:0;display:inline-flex}.hawala-party-arrow{color:#334155;flex:none;font-weight:900}.hawala-party-receiver{color:#15803d!important;font-weight:900!important}[data-theme=dark] .hawala-party-receiver{color:#4ade80!important}[data-theme=dark] .hawala-party-arrow{color:#cbd5e1}@media (width<=760px){html,body{overflow-x:clip!important}.app{max-width:100%!important;overflow:clip visible!important}.app.header-frozen .topbar.full-width-topbar,html[dir=rtl] .app.header-frozen .topbar.full-width-topbar{z-index:100!important;position:sticky!important;top:0!important}.app.header-normal .topbar.full-width-topbar,html[dir=rtl] .app.header-normal .topbar.full-width-topbar{z-index:1!important;position:relative!important;top:auto!important}.transaction-record-card-list .horizontal-record-card,.hawala-transaction-card-list .horizontal-record-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.transaction-record-card-list .record-actions,.hawala-transaction-card-list .record-actions{box-sizing:border-box!important;flex-flow:wrap!important;grid-column:1/-1!important;justify-content:stretch!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.transaction-record-card-list .record-actions>*,.hawala-transaction-card-list .record-actions>*{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important;box-sizing:border-box!important;flex:calc(50% - 4px)!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:40px!important;padding:7px 6px!important}.transaction-record-card-list .record-actions>.paid-actions-locked,.hawala-transaction-card-list .record-actions>.paid-actions-locked{flex-basis:100%!important}.main-content{overflow:clip visible!important}}.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}}.login-card .password-input-wrap{width:100%;display:block;position:relative}.login-card .password-input-wrap input{width:100%;padding-inline-end:72px}.login-card .password-visibility-button,.login-card button.password-visibility-button{z-index:2;inset-inline-end:7px;width:58px;min-width:58px;height:38px;min-height:38px;box-shadow:none;border-radius:9px;margin:0;padding:0 8px;font-size:12px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.login-card .password-visibility-button:hover:not(:disabled),.login-card button.password-visibility-button:hover:not(:disabled){box-shadow:none;transform:translateY(-50%)}.login-fingerprint-button{margin-top:.6rem}
