:root{--bg:#efefef;--bg-2:#e7ecee;--card:#ffffffe6;--card-strong:#fff;--line:#d4dbde;--text:#324047;--text-soft:#5a6a71;--primary:#00cece;--primary-2:#00a8a8;--mint:#00cece;--danger:#dc2626;--shadow:0 13px 30px #3240471f;--radius-lg:18px;--radius-md:12px;--font:"Noto Naskh Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;color:var(--text);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{min-height:100%}html{overflow-x:clip}body{background:radial-gradient(1200px 520px at 10% -20%, #00cece26, transparent 58%), radial-gradient(980px 500px at 95% 0%, #00a8a81f, transparent 54%), linear-gradient(180deg, #f7f7f7, var(--bg));max-width:100%;color:var(--text);margin:0;overflow-x:clip}button,input,select,textarea{font-family:inherit}.appShell{max-width:100%;min-height:100vh;padding:14px;overflow-x:clip}.appLayout{grid-template-columns:270px 1fr;gap:14px;display:grid}@media (width<=980px){.appLayout{grid-template-columns:1fr}}.sidebar{border-radius:var(--radius-lg);background:radial-gradient(220px 200px at 110% -10%,#00cece3d,#0000 68%),linear-gradient(#324047,#2b3a41);border:1px solid #ffffff24;flex-direction:column;gap:12px;height:calc(100vh - 28px);padding:15px;display:flex;position:sticky;top:14px;box-shadow:0 14px 34px #16232733,inset 0 1px #ffffff14}.sideTop{gap:10px;display:grid}.sideBrand{padding:2px 2px 0}.sideDivider{background:linear-gradient(90deg,#ffffff0f,#00cece52,#ffffff0f);height:1px}.sideNav{gap:8px;display:grid}.sideFooter{margin-top:auto}@media (width<=980px){.sidebar{z-index:100;-webkit-overflow-scrolling:touch;visibility:hidden;pointer-events:none;border-radius:0;width:min(320px,92vw);height:100dvh;max-height:100dvh;transition:transform .28s,visibility .28s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.sidebar.sidebarOpen{visibility:visible;pointer-events:auto;transform:translate(0,0)}.sideItem.active:before{display:none}.sideItem:hover{transform:none}}.mainArea{min-width:0;max-width:100%}.brand{align-items:center;gap:12px;display:flex}.brandMark{background:linear-gradient(135deg, var(--primary), var(--primary-2));border:1px solid #ffffffd9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 7px 18px #00a8a82e}.brandMarkIcon{width:22px;height:22px;display:block}.brandName{letter-spacing:.2px;color:#efefef;font-weight:900}.brandSub{color:#d7e1e6;margin-top:2px;font-size:12px}.sideItem{color:#eaf1f4;border-radius:var(--radius-md);text-align:right;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0a;border:1px solid #ffffff0f;padding:11px 12px;font-weight:700;transition:all .2s;position:relative}.sideItem:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)scale(1.01)}.sideItem.active{color:#062b2b;background:linear-gradient(135deg,#00ceced1,#00a8a8bd);border-color:#00cece73;box-shadow:0 8px 20px #00a8a833}.sideItem.active:before{content:"";inset-inline-start:-15px;background:#00cece;border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px}.logoutItem{color:#ffd9d9;background:#ff7e7e14;border-color:#ff7e7e33}.logoutItem:hover{background:#ff7e7e29;border-color:#ff7e7e57}.content{gap:14px;min-width:0;max-width:100%;display:grid}.authContent{min-height:calc(100vh - 80px)}.authCenter{place-items:center;min-height:100%;display:grid}.authCard{width:min(460px,100%)}.grid,.customersSection{gap:14px;display:grid}.grid{grid-template-columns:2.2fr 1fr 1fr}.dashboardGrid{align-items:stretch}.dashboardPage{gap:14px;max-width:920px;display:grid}.dashboardWelcome{background:radial-gradient(circle at 92% 8%,#00cece1f,#0000 42%),linear-gradient(165deg,#fffffffa,#f4fcfce0);border-color:#00a8a833;padding:18px 20px;box-shadow:0 12px 28px #253f4514}.dashboardWelcomeTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboardWelcomeTitle{color:#1a2f34;margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:900;line-height:1.3}.dashboardCurrencyLabel{flex:none}.dashboardCurrencySelect{color:#0e3f3f;background:#ffffffeb;border:1px solid #00a8a84d;border-radius:12px;min-width:108px;padding:9px 12px;font-weight:800}.dashboardHero{margin:0}.dashboardHeroHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboardHeroHead .heroTitle{margin:0;font-size:1.05rem}.dashboardChip{flex-shrink:0}.dashboardPills{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboardPills .pill{border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 16px}.dashboardPills .pillValue{font-size:clamp(1.1rem,2vw,1.35rem)}.dashboardPills .pillLabel{color:var(--text-soft);font-size:12px;font-weight:800}@media (width<=720px){.dashboardPills{grid-template-columns:1fr}.dashboardWelcomeTop{align-items:stretch}.dashboardCurrencySelect{width:100%}.dashboardStatsRow{grid-template-columns:1fr}.dashboardNavGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardStatsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboardMiniStat{text-align:start;background:linear-gradient(165deg,#fffffffa,#f4fcfcdb);border-color:#00a8a833;gap:6px;padding:16px 18px;display:grid}.dashboardMiniStat--action{cursor:pointer;font:inherit;color:inherit;width:100%;transition:border-color .15s,box-shadow .15s}.dashboardMiniStat--action:hover{border-color:#00a8a861;box-shadow:0 10px 24px #253f451a}.dashboardMiniStatLabel{color:var(--text-soft);font-size:12px;font-weight:800}.dashboardMiniStatValue{color:#0e3f3f;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:950;line-height:1.2}.dashboardMiniStatValue--alert{color:#b45309}.dashboardMiniStatMeta{color:#64748b;font-size:11px;font-weight:800}.dashboardNavCard{background:linear-gradient(165deg,#fffffffa,#f4fcfcd6);border-color:#00a8a833;padding:16px 18px}.dashboardNavTitle{color:#1a2f34;margin:0 0 12px;font-size:.95rem;font-weight:900}.dashboardNavGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboardNavItem{font:inherit;color:#0f4d4d;cursor:pointer;background:#ffffffe0;border:1px solid #00a8a838;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:850;transition:background .15s,border-color .15s,transform .12s}.dashboardNavItem:hover{background:#00cece1a;border-color:#00a8a861}.dashboardNavItem:active{transform:scale(.98)}.customersSection{grid-template-columns:1fr 1fr}.customersPage{align-items:start}.customersPageRoot{gap:14px;min-width:0;max-width:100%;display:grid}.customersPageHeaderCard{background:linear-gradient(165deg,#fffffff5,#f4fcfcdb)}.customersIntroCard{background:radial-gradient(circle at 92% 8%,#00cece24,#0000 42%),linear-gradient(165deg,#fffffff5,#f4fcfcd6);justify-content:space-between;align-items:center;gap:14px;display:flex}.customersListCard{border-color:#00a8a833;grid-column:1/-1}.customersListMiniCard{background:linear-gradient(135deg,#00cece26,#00a8a81f);border:1px solid #00a8a83d;border-radius:12px;align-items:center;gap:10px;margin-top:2px;margin-bottom:10px;padding:7px 12px;display:inline-flex}.customersListMiniTitle{color:#105050;font-size:12px;font-weight:800}.customersListMiniCount{text-align:center;color:#0e3f3f;background:#ffffffb3;border:1px solid #00a8a833;border-radius:999px;min-width:28px;padding:2px 8px;font-size:12px;font-weight:900}.partnersSummaryRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partnersSummaryCard{background:linear-gradient(165deg,#fffffff5,#f3fcfcd1);border:1px solid #00a8a833;border-radius:16px;padding:14px 16px}.partnersSummaryCard .card-value{margin-bottom:0}.partnersSplitSection .formCard{background:radial-gradient(circle at 92% 8%,#00cece24,#0000 42%),linear-gradient(165deg,#fffffff5,#f4fcfcd6)}.statusPill{color:#0c4c4c;background:#00cece1f;border:1px solid #00a8a833;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.statusIn{color:#0f6b4e;background:#10b98124;border-color:#10b98147}.statusOut,.status-pending{color:#7a4a02;background:#f59e0b24;border-color:#f59e0b47}.status-confirmed{color:#0f6b4e;background:#10b98124;border-color:#10b98147}.status-disputed{color:#9b1c1c;background:#ef444424;border-color:#ef444447}.partnersModernSummaryRow .partnersSummaryCardModern{border:1px solid #00a8a83d;position:relative;overflow:hidden;box-shadow:0 14px 28px #253f451f}.partnersModernSummaryRow .partnersSummaryCardModern:after{content:"";inset-inline-end:-28px;background:radial-gradient(circle,#00cece38,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-28px}.partnersListCardModern,.partnersBalancesCardModern,.partnersTxCardModern,.partnersActionCardModern{background:linear-gradient(165deg,#fffffffa,#f4fcfcd6);border-color:#00a8a838;box-shadow:0 14px 30px #253f451f}.partnersSplitSectionModern .partnersActionCardModern{background:linear-gradient(160deg,#fffffffa,#f5fcfce6);border:1px solid #00a8a833;align-content:start;gap:10px;min-height:210px;display:grid;position:relative;overflow:hidden}.partnersSplitSectionModern .partnersActionCardModern:after{content:"";inset-inline-end:-22px;pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-22px}.partnersActionCardModern--in:after{background:radial-gradient(circle,#10b9813d,#0000 70%)}.partnersActionCardModern--out:after{background:radial-gradient(circle,#f59e0b3d,#0000 70%)}.partnersActionCardModern--transfer:after{background:radial-gradient(circle,#3b82f638,#0000 70%)}.partnersActionTop{gap:8px;display:grid}.partnersActionTop .heroTitle{margin:0;font-size:20px;line-height:1.35}.partnersActionBadge{color:#0f4d4d;background:#ffffffdb;border:1px solid #00a8a842;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.partnersActionHint{color:#56686f;max-width:42ch;margin:0;font-size:13px;line-height:1.75}.partnersActionBtn{width:fit-content;min-width:190px;margin-top:4px}.partnersActionMessage{color:#0f5a5a;background:#ffffffb8;border:1px solid #00a8a833;border-radius:10px;margin:2px 0 0;padding:9px 10px;font-size:12px;font-weight:700}.partnersMetaPill{background:linear-gradient(135deg,#00cece26,#00a8a81f);border:1px solid #00a8a83d;border-radius:12px;align-items:center;gap:10px;margin-top:2px;margin-bottom:10px;padding:7px 12px;display:inline-flex}.partnersMetaPillTitle{color:#105050;font-size:12px;font-weight:800}.partnersMetaPillValue{text-align:center;color:#0e3f3f;background:#ffffffbd;border:1px solid #00a8a833;border-radius:999px;min-width:28px;padding:2px 8px;font-size:12px;font-weight:900}.partnersTxCardModern .customerTable td,.partnersTxCardModern .customerTable th{white-space:normal}@media (width<=1150px){.grid,.customersSection,.partnersSummaryRow,.reportsChartsGrid{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow)}.hero,.formCard,.listCard,.stat{padding:18px}.hero{background:radial-gradient(circle at 85% 10%, #00cece1f, transparent 40%), radial-gradient(circle at 18% 90%, #00a8a81f, transparent 44%), var(--card-strong);position:relative;overflow:hidden}.dashboardHero{border:1px solid #00a8a838;box-shadow:0 12px 28px #112b2f1a,inset 0 1px #ffffffd9}.dashboardHero:after{content:"";inset-inline-end:-50px;background:radial-gradient(circle,#00cece2e,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-50px}.dashboardHeroHead{z-index:1;position:relative}.dashboardChip{color:#0f3a3a;background:linear-gradient(135deg,#00cece38,#00a8a833);border:1px solid #00a8a847;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.dashboardPills{z-index:1;position:relative}.heroTitle{margin:0 0 12px;font-size:18px;font-weight:900}.heroRow{flex-wrap:wrap;gap:10px;display:flex}.pill{background:linear-gradient(165deg,#fffffff0,#f6fefecc);border:1px solid #00a8a82e;border-radius:14px;align-items:center;gap:8px;min-width:170px;padding:12px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.pillLabel{color:var(--text-soft);font-size:12px}.pillValue{font-size:16px;font-weight:900}.dashboardPillIcon{color:#0c6f6f;flex:none;margin-top:2px}.dashboardPillIcon--out{color:#b45309}.dashboardPillIcon--balance{color:#2563eb}.pill{align-items:flex-start}.pillBody{flex-direction:column;gap:2px;min-width:0;display:flex}.pillMicro{color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.35}.pill--in{background:linear-gradient(165deg,#fffffff5,#ecfdf5d1);border-color:#10b98159}.pill--out{background:linear-gradient(165deg,#fffffff5,#fffbebd9);border-color:#f59e0b61}.pill--balance{background:linear-gradient(165deg,#fffffff5,#eff6ffe0);border-color:#2563eb47}.dashboardTimelineWrap{background:linear-gradient(165deg,#fffffffa,#f4fcfce6);border:1px solid #00a8a833;border-radius:14px;margin-top:8px;padding:10px}.dashboardBarChart{gap:8px;max-height:280px;padding:2px;display:grid;overflow:auto}.dashboardBarGroup,.dashboardBarTracks{gap:4px;display:grid}.dashboardBarTrack{background:#00a8a814;border-radius:999px;width:100%;height:8px;overflow:hidden}.dashboardBar{border-radius:inherit;height:100%}.dashboardBarIn{background:linear-gradient(90deg,#10b981f2,#10b981a6)}.dashboardBarOut{background:linear-gradient(90deg,#f59e0bf2,#f59e0ba6)}.dashboardBarNet{background:linear-gradient(90deg,#00a8a8f2,#00a8a8a6)}.dashboardBarLabel{color:var(--text-soft);font-size:11px;font-weight:700}.dashboardTimelineLegend{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.depositBalancesHint{color:var(--text-soft);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.5}.depositBalanceCustomerBox{border-radius:var(--radius-md);background:radial-gradient(120% 80% at 100% 0,#00cece1f,#0000 55%),linear-gradient(165deg,#fffffffa,#f4fcfcf0);border:1px solid #00a8a838;flex-direction:column;gap:8px;max-width:480px;margin-bottom:16px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #32404714,inset 0 1px #fffffff2}.depositBalanceCustomerLabel{color:#0f4d4d;letter-spacing:.01em;font-size:13px;font-weight:800}.sarafiSelectCustomer{text-align:start;unicode-bidi:plaintext}.sarafiSelect{padding:12px 14px;border-radius:var(--radius-md);background-color:#fffffffc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230c6f6f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:inset-inline-end 12px center;appearance:none;width:100%;max-width:100%;color:var(--text);cursor:pointer;background-size:18px 18px;border:1px solid #00a8a861;margin:0;padding-inline-end:42px;font-size:14px;font-weight:700;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px 3px #3240470f,0 1px #ffffffe6}.slipReviewSelect{min-width:7.5rem;max-width:12rem}.sarafiSelect:hover{background-color:#fff;border-color:#00a8a88c}.sarafiSelect:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #00cece47,inset 0 1px 3px #3240470f}.sarafiSelect:disabled{opacity:.65;cursor:not-allowed}.customerForm select.sarafiSelect{border-color:#00a8a861}.customerForm select.sarafiSelect:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00cece47,inset 0 1px 3px #3240470f}.depositsHistoryFilters{background:linear-gradient(165deg,#fffffff0,#f6fcfce0);border:1px solid #00a8a833;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:14px;padding:12px 14px;display:flex}.depositsHistoryFilters label{flex-direction:column;gap:6px;min-width:200px;display:flex}.depositsFilterLabel{color:var(--text-soft);font-size:12px;font-weight:800}.depositsHistoryFilters .sarafiSelect{min-width:0}.sarafiDateInput{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text);background-color:#fffffffc;border:1px solid #00a8a861;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 3px #3240470f,0 1px #ffffffe6}.sarafiDateInput:hover{border-color:#00a8a88c}.sarafiDateInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #00cece47,inset 0 1px 3px #3240470f}.dateRangeFilter{gap:10px;width:100%;min-width:0;display:grid}.dateRangeFilter--inToolbar{grid-column:1/-1}.dateRangePresets{flex-wrap:wrap;gap:8px;display:flex}.dateRangePresetBtn{color:#0d3a3a;cursor:pointer;background:#ffffffeb;border:1px solid #00a8a847;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s}.dateRangePresetBtn:hover{background:#00cece1f;border-color:#00a8a873}.dateRangePresetBtn--ghost{border-style:dashed}.dateRangeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%;display:grid}.dateRangeField{flex-direction:column;gap:6px;min-width:0;display:flex}.dateRangeLabel{color:var(--text-soft);font-size:12px;font-weight:800}.reportFilterGrid input[type=date],.depositsHistoryFilters input[type=date]{width:100%;min-width:0}@media (width<=600px){.dateRangeFields{grid-template-columns:1fr}.depositsHistoryFilters label{width:100%;min-width:0}}.depositsHistoryFilters input[type=text]{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text);background:#fffffffc;border:1px solid #00a8a861;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px 3px #3240470f,0 1px #ffffffe6}.depositsHistoryFilters input[type=text]:hover{background-color:#fff;border-color:#00a8a88c}.depositsHistoryFilters input[type=text]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #00cece47,inset 0 1px 3px #3240470f}.slipsReportActions{flex-wrap:wrap;gap:8px}.customerProfileLink{color:inherit;font-weight:inherit;text-decoration:none}.customerProfileLink:hover{color:var(--primary,#00a8a8);text-decoration:underline}.customerDetailHeader{flex-direction:column;gap:8px;display:flex}.customerDetailHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customerDetailBack{align-self:flex-start}.customerDetailNotes{word-break:break-word;margin:8px 0 0;font-size:14px;line-height:1.5}.customerDetailTableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.customerDetailNoteCell{white-space:normal;word-break:break-word;max-width:280px}.balanceAmount{font-variant-numeric:tabular-nums;white-space:nowrap}.balanceAmount--negative{color:#b42318;font-weight:750}.balanceAmount--positive{color:#0e6b4f;font-weight:700}.customerTransferPreview{background:#00a8a814;border:1px dashed #00a8a847;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.customerTransferPreviewTitle{color:#2f434a;margin-bottom:6px;font-weight:750}.slipsReportCard{min-width:0;max-width:100%}.slipsReportTableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;margin-top:12px;overflow:auto visible}@media (width>=901px){.slipsReportTableWrap .customerTable{min-width:1020px}}.slipsPayoutBtn{background:linear-gradient(165deg,#00cece24,#fffffff5);border-color:#00a8a86b;font-weight:800}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slipPaidShell{background:radial-gradient(100% 120% at 100% 0,#00cece24,#0000 52%),radial-gradient(80% 80% at 0 100%,#00a8a814,#0000 48%),linear-gradient(165deg,#fffffffc,#f8fdfdf0);border:1px solid #00a8a82e;border-radius:16px;margin:8px 0 4px;padding:18px 18px 20px;box-shadow:0 14px 36px #32404714,inset 0 1px #ffffffeb}.slipPaidTop{margin-bottom:14px}.slipPaidTitle{letter-spacing:.02em;color:#0a3d3d;margin:0 0 8px;font-size:15px;font-weight:950;line-height:1.3}.slipPaidHint{color:var(--text-soft);max-width:42em;margin:0;font-size:12.5px;font-weight:650;line-height:1.55}.slipPaidGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.slipPaidGrid{grid-template-columns:1fr}}.slipPaidCard{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffb8;border:1.5px solid #d4dbdef2;border-radius:14px;margin:0;padding:0;transition:border-color .22s,box-shadow .22s,transform .2s,background .22s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #3240470f}.slipPaidCard:hover{background:#ffffffeb;border-color:#00a8a859;transform:translateY(-2px);box-shadow:0 10px 26px #3240471a}.slipPaidCard:focus-within{outline:none}.slipPaidCard:focus-within .slipPaidCardInner{box-shadow:0 0 0 3px #00cece59}.slipPaidCard--selected{background:linear-gradient(155deg,#fffffffa,#ecfdfde0);border-color:#00a8a88c;transform:translateY(-1px);box-shadow:0 12px 28px #00a8a829,0 0 0 1px #00cece40}.slipPaidCard--selected:hover{border-color:#00a8a8a6}.slipPaidCard--later.slipPaidCard--selected .slipPaidCardAccent{background:linear-gradient(#f59e0b8c,#f59e0b1f)}.slipPaidCard--now.slipPaidCard--selected .slipPaidCardAccent{background:linear-gradient(#00cecea6,#00a8a826)}.slipPaidCardAccent{opacity:.65;background:linear-gradient(90deg,#0000,#00a8a833,#0000);width:100%;height:4px;display:block}.slipPaidCard--selected .slipPaidCardAccent{opacity:1}.slipPaidCardInner{border-radius:0 0 12px 12px;align-items:flex-start;gap:12px;padding:14px 14px 16px;display:flex}.slipPaidCardIconWrap{color:#0c6f6f;background:linear-gradient(145deg,#fffffff2,#f4fcfcd9);border:1px solid #00a8a833;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:inset 0 1px #ffffffe6}.slipPaidCardIconWrap--later{color:#b45309;background:linear-gradient(145deg,#fffdf5fa,#fef3c759);border-color:#f59e0b59}.slipPaidCard--later.slipPaidCard--selected .slipPaidCardIconWrap--later{background:linear-gradient(145deg,#fffbeb,#fed7aa73);border-color:#f59e0b80}.slipPaidCardIconWrap--now{color:#0d9488;background:linear-gradient(145deg,#f0fdfafa,#99f6e459);border-color:#0d948859}.slipPaidCard--now.slipPaidCard--selected .slipPaidCardIconWrap--now{background:linear-gradient(145deg,#f0fdfa,#00cece38);border-color:#00a8a880}.slipPaidSvg{display:block}.slipPaidCardText{flex-direction:column;flex:auto;gap:5px;min-width:0;padding-top:2px;display:flex}.slipPaidCardLabel{color:#1a2f34;font-size:13.5px;font-weight:900;line-height:1.35}.slipPaidCardDesc{color:var(--text-soft);font-size:11.5px;font-weight:650;line-height:1.5}.slipPaidCardMark{min-width:28px;color:var(--primary-2);flex:none;justify-content:center;align-items:center;display:flex}.slipPaidCheckSvg{filter:drop-shadow(0 2px 4px #00a8a840);display:block}.slipModalFeedback{color:#9b1c1c;background:#fef2f2eb;border:1px solid #dc262647;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.slipEditCodeLine{background:#00cece14;border:1px solid #00a8a838;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.slipEditCodeLabel{color:var(--text-soft);font-weight:800}.slipEditCodeValue{color:#0f4d4d;font-variant-numeric:tabular-nums;font-weight:900}.slipEditHint{color:var(--text-soft);margin:0;font-size:12px;font-weight:650;line-height:1.45}.slipSourceFieldset{border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;margin:0 0 12px;padding:10px 12px}.slipSourceLegend{color:var(--text-soft);padding:0 6px;font-size:.85rem;font-weight:650}.slipSourceRadios{flex-wrap:wrap;gap:12px 18px;display:flex}.slipSourceRadioLabel{cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.slipRowActions{-webkit-overflow-scrolling:touch;flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.iconActionBtn{color:#0d3a3a;cursor:pointer;background:linear-gradient(165deg,#fffffff5,#f3fcfce0);border:1px solid #00a8a847;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.iconActionBtn:hover:not(:disabled){background:#fff;border-color:#00a8a873}.iconActionBtn:focus-visible{outline-offset:2px;outline:3px solid #00cece8c}.iconActionBtn:disabled{opacity:.45;cursor:not-allowed}.iconActionBtn--danger:hover:not(:disabled){color:#9b1c1c;background:#fef2f2d9;border-color:#dc262673}.iconActionBtn--warn:hover:not(:disabled){color:#92400e;background:#fffbebf2;border-color:#d9770673}.iconActionBtn--muted:hover:not(:disabled){color:#334155;background:#f8fafcf2;border-color:#64748b73}.fundingAccountRowSelected td{background:#00cece17}.fundingSummaryCell{vertical-align:top;max-width:280px}.fundingSummaryList{margin:0;padding-inline-start:18px;font-size:12px;line-height:1.45}.fundingNetOwed{color:#b45309;font-weight:800}.fundingNetClear{color:#0d3a3a;font-weight:750}.fundingMiniTable{margin-top:8px}.fundingRepayForm{max-width:440px}.fundingDetailSummaries{margin-top:8px}.fundingNetCredit{color:#0369a1;font-weight:800}.apiErrorBanner{color:#991b1b;background:#fee2e273;border:1px solid #dc262659;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.fundingPageMessage.apiErrorBanner,.slipModalFeedback.apiErrorBanner{margin-top:8px}.apiErrorCode{color:#0f1c21;letter-spacing:.02em;background:#0f1c2114;border-radius:6px;padding:2px 8px;font-family:ui-monospace,Cascadia Code,monospace;font-size:11px;font-weight:700}.fundingPageMessage{background:#ecfdfda6;border:1px solid #00a8a833;border-radius:12px;margin-bottom:10px;padding:10px 14px;font-weight:700}.fundingReportCard .fundingReportSub{margin:0 0 16px}.currencyIso{letter-spacing:.02em;unicode-bidi:isolate;font-weight:800}.fundingReportHeader{margin-bottom:4px}.fundingReportTitle{margin:0 0 6px;font-size:1.1rem}.fundingCurrencyKpiBlock{border-bottom:1px solid #0f1c2114;margin-bottom:18px;padding-bottom:14px}.fundingCurrencyKpiBlock:last-of-type{border-bottom:none;margin-bottom:12px;padding-bottom:0}.fundingCurrencyKpiBlockHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.fundingCurrencyKpiBlockHead .currencyIso{font-size:16px}.fundingCurrencyKpiMeta{color:#64748b;font-size:12px;font-weight:650}.fundingCurrencySettledBanner{background:#ecfdf5d9;border:1px solid #10b98152;border-radius:12px;padding:12px 14px}.fundingCurrencySettledBanner--empty{background:#f8fafceb;border-color:#94a3b859}.fundingCurrencySettledBannerTitle{color:#0f1c21;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;font-size:14px;font-weight:800;display:flex}.fundingCurrencySettledDash{color:#94a3b8;font-weight:600}.fundingCurrencySettledBannerText{color:#334155;margin:0;font-size:12px;line-height:1.55}.fundingAggregateStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}@media (width<=900px){.fundingAggregateStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fundingAggregateStrip{grid-template-columns:1fr}}.fundingAggregateCard{background:#f8fafcb8;border:1px solid #0f1c211a;border-radius:12px;flex-direction:column;min-height:118px;padding:12px 12px 10px;display:flex}.fundingAggregateCardTitle{color:#0f1c21;margin:0 0 10px;font-size:12px;font-weight:850;line-height:1.35}.fundingAggregateList{flex-direction:column;flex:1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.fundingAggregateRow{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.fundingAggregateCode{flex-shrink:0}.fundingAggregateAmount{font-variant-numeric:tabular-nums;color:#0f1c21;font-weight:850}.fundingMetricCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.fundingMetricCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.fundingMetricCards{grid-template-columns:1fr}}.fundingMetricCard{background:#ffffffc7;border:1px solid #0f1c211a;border-radius:12px;flex-direction:column;min-height:108px;padding:12px 12px 10px;display:flex}.fundingMetricCardTitle{color:#0f1c21;margin:0 0 4px;font-size:12px;font-weight:800;line-height:1.35}.fundingMetricCardValue{color:#0f1c21;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:850}.fundingMetricCardFoot{color:#0369a1;margin:8px 0 0;font-size:11px;font-weight:650}.fundingLastSlipCard{background:linear-gradient(135deg,#f0fdfaeb,#fffffff0);border:1px solid #0d948847;border-radius:12px;margin-top:8px;padding:14px 16px}.fundingLastSlipCardTitle{color:#0f766e;margin:0 0 4px;font-size:14px;font-weight:850}.fundingLastSlipCardSub{color:#64748b;margin:0 0 12px;font-size:12px;line-height:1.45}.fundingLastSlipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}@media (width<=560px){.fundingLastSlipGrid{grid-template-columns:1fr}}.fundingLastSlipField{flex-direction:column;gap:2px;display:flex}.fundingLastSlipField--wide{grid-column:1/-1}.fundingLastSlipLabel{color:#64748b;font-size:11px;font-weight:700}.fundingLastSlipValue{color:#0f1c21;font-size:13px;font-weight:750}.fundingLastSlipEm{font-size:15px;font-weight:850}.fundingLastSlipLink{color:#0d9488;font-size:13px;font-weight:800;text-decoration:none}.fundingLastSlipLink:hover{text-decoration:underline}.fundingAccountsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.fundingAccountCard{background:#ffffffeb;border:1px solid #0f1c211a;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.fundingAccountCardMain{color:inherit;flex-direction:column;flex:1;gap:8px;padding:14px 14px 10px;text-decoration:none;transition:background .12s;display:flex}.fundingAccountCardMain:hover{background:#00cece0f}.fundingAccountCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fundingAccountCardName{color:#0f1c21;font-size:15px;font-weight:800;line-height:1.35}.fundingStatusPill{border:1px solid #0f1c211f;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:750}.fundingStatusPill--on{color:#047857;background:#10b9811f;border-color:#10b98159}.fundingStatusPill--off{color:#475569;background:#94a3b833}.fundingCardSummaryList{font-size:12px}.fundingCardMuted{margin:0}.fundingAccountCardCta{color:#0d9488;margin-top:4px;font-size:12px;font-weight:750}.fundingAccountCardFooter{background:#f8fafcbf;border-top:1px solid #0f1c2114;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}.fundingDetailHeaderBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fundingBackLink{text-decoration:none}.fundingDetailHeroTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fundingFormHint{color:#64748b;margin:6px 0 12px;font-size:12px}.fundingDetailPage{gap:16px}.fundingDetailToolbar{background:linear-gradient(165deg,#ffffffeb,#f4fcfcc7);border:1px solid #00a8a82e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.fundingDetailToolbarGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fundingDetailToolbar .fundingBackLink{border-radius:10px;padding:6px 10px;font-weight:800}.fundingDetailToolbarDanger{color:#9b1c1c;border-color:#dc262647;margin-inline-start:auto}.fundingDetailToolbarDanger:hover:not(:disabled){background:#fef2f2e6;border-color:#dc262666}.fundingDetailHero{background:radial-gradient(circle at 100% 0,#00cece1f,#0000 48%),linear-gradient(165deg,#fffffffa,#f4fcfce0);border-color:#00a8a838;margin-bottom:0;padding:18px 20px;box-shadow:0 14px 32px #253f451a}.fundingDetailHeroName{margin:0 0 10px;font-size:clamp(1.25rem,2.5vw,1.55rem);line-height:1.3}.fundingDetailHeroMeta{flex-wrap:wrap;gap:8px;display:flex}.fundingDetailMetaChip{color:#3d545c;background:#ffffffbf;border:1px solid #00a8a833;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.fundingDetailMetaChipLabel{color:#64748b;font-weight:650}.fundingReportStatusChip{border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 12px;font-size:11px;font-weight:900;display:inline-flex}.fundingReportStatusChip--clear{color:#0f6b4e;background:#10b98124;border-color:#10b98147}.fundingReportStatusChip--owed{color:#92400e;background:#f59e0b24;border-color:#f59e0b4d}.fundingReportStatusChip--credit{color:#1e40af;background:#3b82f61f;border-color:#3b82f647}.fundingDetailActionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fundingSectionCard{background:linear-gradient(165deg,#fffffffa,#f4fcfcd6);border-color:#00a8a838;position:relative;overflow:hidden;box-shadow:0 12px 28px #253f451a}.fundingSectionCard:after{content:"";inset-inline-end:-24px;pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;top:-24px}.fundingTransferSourceField{background:#ecfdfd73;border:1px dashed #00a8a847;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.fundingTransferSourceLabel{color:var(--text-soft);font-size:11px;font-weight:800}.fundingTransferSourceValue{color:#0e3f3f;font-size:14px;font-weight:900}.fundingSectionCard--transfer:after{background:radial-gradient(circle,#3b82f633,#0000 70%)}.fundingSectionCard--repay:after{background:radial-gradient(circle,#10b98138,#0000 70%)}.fundingSectionCard--history{padding-top:16px}.fundingSectionCard--history:after{background:radial-gradient(circle,#00cece29,#0000 70%)}.fundingSectionHead{border-bottom:1px solid #0f1c2114;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.fundingSectionHeadMain{gap:8px;min-width:0;display:grid}.fundingSectionBadge{color:#0f4d4d;background:#ffffffdb;border:1px solid #00a8a842;border-radius:999px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.fundingSectionTitle{margin:0;font-size:1.05rem;line-height:1.35}.fundingSectionCount{text-align:center;color:#0e3f3f;background:#00cece1f;border:1px solid #00a8a838;border-radius:999px;flex-shrink:0;min-width:28px;padding:4px 10px;font-size:12px;font-weight:900}.fundingActionForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;max-width:none;display:grid}.fundingActionForm label{color:#4a5c63;gap:6px;font-size:12px;font-weight:750;display:grid}.fundingActionForm .fundingActionFormWide{grid-column:1/-1}.fundingActionForm label:has(textarea){grid-column:1/-1}.fundingActionFormSubmit{grid-column:1/-1;justify-self:start;min-width:140px;margin-top:4px}.fundingHistoryStack{gap:0;display:grid}.fundingHistoryBlock{gap:18px;display:grid}.fundingHistoryBlock+.fundingHistoryBlock{border-top:1px dashed #00a8a838;padding-top:18px}.fundingHistoryBlockHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fundingHistoryBlockTitle{color:#2f434a;margin:0;font-size:.95rem;font-weight:850}@media (width<=900px){.fundingDetailActionsGrid,.fundingActionForm{grid-template-columns:1fr}}@media (width<=640px){.fundingDetailToolbarDanger{width:100%;margin-inline-start:0}}.iconTooltipAnchor{vertical-align:middle;flex-shrink:0;display:inline-flex}.iconTooltipBubble{z-index:10050;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;text-align:center;color:#f8fafc;direction:rtl;background:#0f1c21f0;border:1px solid #ffffff1f;border-radius:9px;max-width:min(280px,100vw - 24px);padding:7px 11px;font-size:12px;font-weight:650;line-height:1.35;animation:.12s ease-out iconTooltipIn;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 28px #0f1c2159}@keyframes iconTooltipIn{0%{opacity:0}to{opacity:1}}.slipDeleteBtn:hover:not(:disabled){color:#9b1c1c;background:#fef2f2d9;border-color:#dc262673}.statInteractive{cursor:pointer;width:100%;text-align:inherit;font:inherit;color:inherit;border:1px solid #00a8a82e}.statInteractive:focus-visible{outline-offset:2px;outline:3px solid #00cece8c}@media (width<=1150px){.dashboardMoreGrid{grid-template-columns:1fr}}.heroNote,.card-title,.card-hint,.customerMeta,.emptyText{color:var(--text-soft)}.card-value{margin:6px 0 8px;font-size:24px;font-weight:900}.stat{background:linear-gradient(170deg,#fffffff5,#f5fcfcdb);border-color:#00a8a82e;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.stat:hover{transform:translateY(-3px);box-shadow:0 16px 30px #253f4526}.statTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.statBadge{color:#115454;background:#00cece24;border:1px solid #00a8a840;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.statGlow{inset-inline-end:-24px;pointer-events:none;background:radial-gradient(circle,#00cece3d,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-30px}.tone-mint .card-value{color:var(--mint)}.tone-plum .card-value{color:var(--primary-2)}.customerForm{gap:10px;display:grid}.customerForm label{gap:6px;font-size:13px;font-weight:700;display:grid}.customerForm input,.customerForm textarea,.customerForm select{border-radius:var(--radius-md);border:1px solid var(--line);width:100%;color:var(--text);background:#fff;padding:11px 12px;transition:border-color .18s,box-shadow .18s}.customerForm input:focus,.customerForm textarea:focus,.customerForm select:focus{border-color:#4f46e580;outline:none;box-shadow:0 0 0 3px #4f46e526}.primaryBtn{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#083333;cursor:pointer;border:none;padding:11px 14px;font-weight:900;transition:all .18s;box-shadow:0 12px 24px #00a8a847}.primaryBtn:hover{transform:translateY(-1px);box-shadow:0 16px 26px #00a8a84d}.primaryBtn:disabled{opacity:.72;cursor:not-allowed}.navItem{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-weight:700}.listHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.listHeaderActions{align-items:center;gap:8px;display:flex}.reportFilterHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reportFilterTitleWrap{gap:2px;display:grid}.reportFilterSubtitle{color:var(--text-soft);font-size:12px;font-weight:700}.reportFilterMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reportMetaPill{color:#185454;background:#ffffffb3;border:1px solid #00a8a829;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.reportMetaPillActive{background:linear-gradient(135deg,#00cece24,#00a8a81f);border-color:#00a8a847}.reportFilterActions{flex-wrap:wrap}.reportFilterToolbar{background:radial-gradient(340px 160px at 100% 0,#00cece24,#0000 72%),linear-gradient(160deg,#fffffffc,#f3fbfbe6);border:1px solid #00a8a833;border-radius:18px;gap:12px;margin-top:12px;padding:16px;display:grid;box-shadow:0 16px 30px #19333a1a}.reportFilterGrid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;display:grid}.reportFilterGrid label{background:linear-gradient(165deg,#fffffff2,#f5fcfce0);border:1px solid #00a8a82e;border-radius:14px;margin:0;padding:10px 12px 12px;box-shadow:inset 0 1px #fffc}.filterLabelText{color:#175252;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.reportFilterGrid select,.reportFilterGrid input{background:#ffffffe0;border-color:#00a8a833;border-radius:12px;width:100%;min-height:48px;padding:11px 12px;font-size:15px;display:block}.reportFilterActionsRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.ghostBtn{color:#155252;background:#fffc;border:1px dashed #00a8a861}.ghostBtn:hover{background:#00cece14}.paginationBar{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.paginationInfo{color:var(--text-soft);padding:0 4px;font-size:12px;font-weight:700}.reportsChartsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chartStack{gap:10px;display:grid}.chartRow{grid-template-columns:70px 1fr auto;align-items:center;gap:8px;display:grid}.chartLabel{color:#0f5050;font-size:12px;font-weight:800}.chartTrack{background:#00a8a81f;border-radius:999px;height:10px;overflow:hidden}.chartFill{border-radius:inherit;background:linear-gradient(90deg,#00cecef2,#00a8a8e6);height:100%}.chartFillAlt{background:linear-gradient(90deg,#38bdf8f2,#0ea5e9e6)}.chartFillStatus{background:linear-gradient(90deg,#818cf8f2,#6366f1e6)}.chartValue{color:#1f3e46;font-size:12px;font-weight:800}.customerList{gap:10px;margin-top:10px;display:grid}.customerTableWrap{background:linear-gradient(165deg,#fffffff7,#f5fcfccc);border:1px solid #00a8a829;border-radius:14px;margin-top:10px;overflow:auto}.customerTable{border-collapse:collapse;width:100%;min-width:760px}@media (width<=900px){.customerTable{min-width:0}}.customerTable th,.customerTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #00a8a81f;padding:12px 14px}.customerTable th{z-index:1;letter-spacing:.2px;color:#175252;background:linear-gradient(135deg,#00cece29,#00a8a81f);font-size:12px;position:sticky;top:0}.customerTable tbody tr:hover{background:#00cece14}.customerTable tbody tr:last-child td{border-bottom:none}.customerRow{background:linear-gradient(165deg,#fffffff5,#f5fcfcc7);border:1px solid #00a8a829;border-radius:14px;padding:12px;transition:transform .18s,box-shadow .18s}.customerRow:hover{transform:translateY(-1px);box-shadow:0 14px 24px #1d393e1f}.customerRowHead{align-items:center;gap:10px;display:flex}.customerAvatar{color:#0d3a3a;background:linear-gradient(135deg,#00cece38,#00a8a833);border:1px solid #00a8a84d;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.customerName{font-weight:800}.customerActions{gap:8px;margin-top:0;display:flex}.slipLookupCard{background:linear-gradient(165deg,#fffffff5,#f3fcfcd1);border:1px solid #00a8a833;border-radius:14px;margin-top:10px;padding:12px}.slipInfoGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.modalOverlay{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:20px;padding-block:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:radial-gradient(900px 420px at 10% 0,#00cece33,#0000 65%),#0f1c216b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modalGlass{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(165deg,#ffffffe6,#f5fdfdd6),#fffc;border:1px solid #ffffff94;border-radius:20px;flex-direction:column;width:min(560px,100%);min-height:0;max-height:min(90vh,100dvh - 40px);margin:auto;padding:20px;display:flex;box-shadow:0 22px 50px #1a2d324d,inset 0 1px #ffffffbf}.modalHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.modalBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-inline-end:-4px;padding-inline-end:4px;overflow:hidden auto}.recordDetailScroll{max-height:min(70vh,560px);padding:4px 2px 12px;overflow:hidden auto}.recordDetailNarrative{color:var(--text,#1a2a2a);background:#00696914;border:1px solid #0069692e;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.65}.recordDetailDl{grid-template-columns:minmax(110px,32%) 1fr;gap:10px 16px;margin:0;font-size:14px;line-height:1.45;display:grid}.recordDetailDl--nested{margin-top:4px;font-size:13px}.recordDetailDl dt{color:var(--text-soft,#5a6b6b);margin:0;font-weight:700}.recordDetailDl dd{word-break:break-word;margin:0}.recordDetailNested{border-inline-start:2px solid #00a8a847;padding-inline-start:10px}.recordDetailEmpty{opacity:.55}.recordDetailList{margin:0;padding-inline-start:20px}.recordDetailScalar{word-break:break-word;margin:0}.modalTitle{margin-bottom:0}.modalCloseBtn{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffffb8;border-radius:10px;place-items:center;font-size:24px;line-height:1;display:grid}.modalActions{gap:8px;margin-top:4px;display:flex}@media (width<=980px){.reportFilterGrid{grid-template-columns:1fr 1fr}}@media (width<=640px){.reportFilterHeader{flex-direction:column;align-items:flex-start}.reportFilterGrid{grid-template-columns:1fr}}.mobileTopBar,.sidebarOverlay{display:none}@media (width<=980px){.appShell{padding:8px;padding-top:max(8px, env(safe-area-inset-top,0px));padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.appLayout{display:block}.sidebarOverlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0f1c217a;transition:opacity .24s;position:fixed;inset:0}.sidebarOverlay.isVisible{opacity:1;pointer-events:auto;display:block}.mobileTopBar{border-radius:var(--radius-lg);background:var(--card-strong);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex;position:sticky;top:8px}.mobileMenuBtn{border-radius:var(--radius-md);color:#0d3a3a;cursor:pointer;background:linear-gradient(165deg,#fffffff5,#f3fcfce0);border:1px solid #00a8a847;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.mobileMenuIcon{justify-content:center;align-items:center;display:flex}.mobileTopBarTitle{color:#1a2f34;text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:16px;font-weight:900;overflow:hidden}.mainArea{min-width:0}.hero,.formCard,.listCard,.stat{padding:14px}.dashboardWelcomeTitle{font-size:18px}.dashboardWelcomeControls{width:100%}.dashboardCurrencySelect{width:100%;min-width:0}.customersIntroCard,.listHeader,.customerDetailHeaderRow,.fundingDetailToolbar,.dashboardHeroHead{flex-direction:column;align-items:stretch}.listHeaderActions{flex-wrap:wrap;width:100%}.listHeaderActions .primaryBtn,.listHeaderActions .navItem{flex:auto;min-width:0}.pill{flex:calc(50% - 5px);min-width:0}.heroRow{gap:8px}.chartRow{grid-template-columns:1fr;gap:4px}.chartValue{justify-self:start}.partnersSummaryRow{grid-template-columns:1fr}.partnersActionBtn{width:100%;min-width:0}.depositsHistoryFilters{flex-direction:column;align-items:stretch}.depositsHistoryFilters label{width:100%;min-width:0}.depositBalanceCustomerBox{max-width:none}.customerTableWrap:not(.customerTableWrap--scroll),.customerDetailTableWrap:not(.customerTableWrap--scroll),.slipsReportTableWrap:not(.customerTableWrap--scroll){border-radius:12px;margin-inline:-2px}.modalOverlay{align-items:flex-end;padding:10px}.modalGlass{border-radius:16px 16px 0 0;width:100%;max-height:min(92dvh,100dvh - 20px);padding:16px}.recordDetailDl{grid-template-columns:1fr;gap:4px}.recordDetailDl dt{margin-top:6px}.primaryBtn,.navItem,.sideItem{min-height:44px}.authContent{min-height:calc(100dvh - 24px)}.authCard{width:100%}}@media (width<=900px){.customerTableWrap{box-shadow:none;background:0 0;border:none;max-width:100%;overflow:visible}.customerTableWrap .customerTable,.customerTableWrap .customerTable thead,.customerTableWrap .customerTable tbody,.customerTableWrap .customerTable tr{table-layout:fixed;width:100%;min-width:0;max-width:100%;display:block}.customerTableWrap .customerTable thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customerTableWrap .customerTable tbody{gap:12px;display:grid}.customerTableWrap .customerTable tbody tr{background:linear-gradient(165deg,#fffffff7,#f5fcfce0);border:1px solid #00a8a833;border-radius:14px;display:block;overflow:hidden;box-shadow:0 8px 20px #1d393e14}.customerTableWrap .customerTable tbody tr:hover{background:linear-gradient(165deg,#fffffffc,#f5fcfcf0)}.customerTableWrap .customerTable td{white-space:normal;word-break:break-word;text-align:start;border-bottom:1px solid #00a8a81a;flex-direction:column;align-items:stretch;gap:5px;padding:10px 14px;display:flex}.customerTableWrap .customerTable td:last-child{border-bottom:none}.customerTableWrap .customerTable td:before{content:attr(data-label);color:#175252;letter-spacing:.02em;font-size:11px;font-weight:800;line-height:1.35}.customerTableWrap .customerTable td.customerName{background:#00cece12;padding-top:12px;font-size:15px;font-weight:900}:is(.customerTableWrap .customerTable td:has(.customerActions),.customerTableWrap .customerTable td:has(.slipRowActions)){background:#f8fcfcf5;padding-top:12px;padding-bottom:12px}:is(.customerTableWrap .customerTable td:has(.customerActions) .customerActions,.customerTableWrap .customerTable td:has(.slipRowActions) .slipRowActions){flex-wrap:wrap;justify-content:flex-start;max-width:none;overflow-x:visible}:is(.customerTableWrap .customerTable td:has(.customerActions) .navItem,.customerTableWrap .customerTable td:has(.customerActions) .primaryBtn){flex:auto;min-width:min(100%,120px)}.customerTableWrap .customerTable .sarafiSelect,.customerTableWrap .customerTable .slipReviewSelect{width:100%;min-width:0;max-width:none}.slipsReportTableWrap .customerTable{min-width:0}.customerDetailNoteCell{max-width:none}}@media (width<=600px){#root{max-width:100%;overflow-x:clip}.appShell{padding:6px;padding-top:max(6px, env(safe-area-inset-top,0px));padding-bottom:max(6px, env(safe-area-inset-bottom,0px))}.appLayout,.mainArea,.content,.customersPageRoot,.card,.listCard{min-width:0;max-width:100%;overflow-x:clip}.sidebar{border-inline:none;border-radius:0;width:100%;max-width:100%;left:0;right:0;transform:none}.sidebar:not(.sidebarOpen){visibility:hidden;opacity:0;pointer-events:none;transform:none}.sidebar.sidebarOpen{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobileTopBar{margin-bottom:8px;top:6px}.pill{flex:100%;min-width:0}.reportFilterGrid{grid-template-columns:1fr}.reportFilterToolbar{padding:12px}.depositsHistoryFilters label{width:100%;min-width:0}.customerTableWrap:not(.customerTableWrap--scroll),.customerDetailTableWrap:not(.customerTableWrap--scroll),.slipsReportTableWrap:not(.customerTableWrap--scroll){margin-inline:0}.chartRow{grid-template-columns:1fr}.chartValue{justify-self:start}.card,.hero,.formCard,.listCard,.stat,.sarafiSelect,.dashboardCurrencySelect,.customerForm input,.customerForm select,.customerForm textarea{max-width:100%}.grid,.customersSection,.partnersSummaryRow,.dashboardMoreGrid{grid-template-columns:1fr!important}.depositsHistoryFilters{flex-direction:column;align-items:stretch}.listHeaderActions .navItem,.listHeaderActions .primaryBtn,.customerActions .navItem{width:100%;max-width:100%}}@media (width<=480px){.pill{flex:100%}.dashboardPendingBand{flex-direction:column;align-items:stretch}.dashboardPendingValue{text-align:center;align-self:stretch}.paginationBar{flex-wrap:wrap;justify-content:center}.modalActions{flex-direction:column}.modalActions .primaryBtn,.modalActions .navItem{width:100%}}
