:root{--bg:#eef3f4;--bg-2:#e4ecee;--card:#ffffffeb;--card-strong:#fff;--line:#d5e0e3;--text:#1f3338;--text-soft:#5a6f76;--primary:#14b8a6;--primary-2:#0f766e;--mint:#2dd4bf;--success:#059669;--warn:#d97706;--info:#2563eb;--danger:#dc2626;--sidebar:#17333a;--sidebar-2:#10262c;--shadow:0 14px 36px #17333a1a;--shadow-sm:0 8px 20px #17333a12;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--space:16px;--font:"IBM Plex Sans Arabic", "Vazirmatn", "Segoe UI", Tahoma, Arial, sans-serif;--font-display:"Vazirmatn", "IBM Plex 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(1100px 480px at 8% -18%, #14b8a629, transparent 58%), radial-gradient(900px 460px at 96% 4%, #0f766e1f, transparent 52%), linear-gradient(165deg, #f5fafb 0%, var(--bg) 48%, #e8f0f2 100%);max-width:100%;color:var(--text);margin:0;overflow-x:clip}@keyframes dashFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brandSheen{0%,to{background-position:0%}50%{background-position:100%}}button,input,select,textarea{font-family:inherit}.appShell{min-height:100vh;padding:var(--space);max-width:100%;overflow-x:clip}.appLayout{gap:var(--space);grid-template-columns:268px 1fr;display:grid}@media (width<=980px){.appLayout{grid-template-columns:1fr}}.sidebar{height:calc(100vh - 32px);top:var(--space);background:radial-gradient(260px 220px at 100% -10%,#2dd4bf33,#0000 65%),radial-gradient(200px 180px at 0 100%,#0f766e2e,#0000 60%),linear-gradient(185deg,#1a3a42,#10262c);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:16px;padding:18px 14px;display:flex;position:sticky;box-shadow:0 18px 40px #10262c47,inset 0 1px #ffffff14}.sideTop{gap:14px;padding:0 4px;display:grid}.sideBrand{padding:4px 2px 0}.sideDivider{background:linear-gradient(90deg,#ffffff05,#2dd4bf66,#ffffff05);height:1px}.sideNav{gap:4px;padding:0 2px;display:grid}.sideFooter{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:10px}@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(145deg,#5eead4,#0f766e);border:1px solid #ffffff59;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 10px 22px #0f766e59}.brandMarkIcon{width:22px;height:22px;display:block}.brandName{font-family:var(--font-display);letter-spacing:.2px;color:#f3fbfb;font-size:1.05rem;font-weight:800}.brandSub{color:#d7ececb8;margin-top:3px;font-size:12px;font-weight:550}.sideItem{color:#e7f3f4db;text-align:start;cursor:pointer;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.sideItemIcon{color:#ecfeffc7;background:#ffffff0d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sideItemIcon svg{width:16px;height:16px;display:block}.sideItemLabel{flex:1;min-width:0;line-height:1.35}.sideItem:hover{color:#fff;background:#ffffff12}.sideItem:hover .sideItemIcon{color:#99f6e4;background:#2dd4bf24}.sideItem.active{color:#ecfeff;background:linear-gradient(135deg,#2dd4bf38,#0f766e2e);border-color:#2dd4bf2e;font-weight:700}.sideItem.active .sideItemIcon{color:#5eead4;background:#2dd4bf3d}.sideItem.active:before{content:"";inset-inline-start:-14px;background:var(--mint);border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px}.logoutItem{color:#fecaca;background:#f871710f;border-color:#f871711f}.logoutItem .sideItemIcon{color:#fca5a5;background:#f871711f}.logoutItem:hover{color:#fee2e2;background:#f8717124;border-color:#f8717138}.logoutItem:hover .sideItemIcon{color:#fecaca;background:#f871712e}.content{gap:14px;min-width:0;max-width:100%;display:grid}.authContent{min-height:calc(100vh - 32px)}.authCenter{place-items:center;min-height:100%;padding:12px;display:grid}.authCard{background:radial-gradient(circle at 90% 0,#2dd4bf24,#0000 42%),linear-gradient(165deg,#fffffffa,#f0fdfaeb);border:1px solid #0f766e29;width:min(420px,100%);padding:28px 26px;animation:.45s both dashFadeUp;box-shadow:0 22px 48px #17333a24}.authBrand{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;display:flex}.authBrandMark{background:linear-gradient(135deg, var(--mint), var(--primary-2));border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 28px #0f766e4d}.authBrandMark svg{width:28px;height:28px}.authBrandName{font-family:var(--font-display);color:#0f3338;letter-spacing:.2px;margin:0;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:800}.authBrandSub{color:var(--text-soft);margin:0;font-size:13px;font-weight:600}.authCard .heroTitle{text-align:center;color:var(--text-soft);margin-bottom:16px;font-size:1rem;font-weight:700}.authCard .primaryBtn{width:100%;margin-top:4px}.grid,.customersSection{gap:14px;display:grid}.grid{grid-template-columns:2.2fr 1fr 1fr}.dashboardGrid{align-items:stretch}.dashboardPage{gap:16px;max-width:1100px;animation:.4s both dashFadeUp;display:grid}.dashboardWelcome{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 8%,#2dd4bf29,#0000 42%),linear-gradient(145deg,#fffffffa,#ecfdf5e0);border:1px solid #0f766e24;padding:22px 24px}.dashboardWelcome--hero{position:relative;overflow:hidden}.dashboardWelcome--hero:after{content:"";inset-inline-end:-40px;pointer-events:none;background:radial-gradient(circle,#14b8a629,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-48px}.dashboardWelcomeTop{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.dashboardWelcomeCopy{gap:6px;min-width:0;display:grid}.dashboardEyebrow{letter-spacing:.04em;color:var(--primary-2);margin:0;font-size:12px;font-weight:700}.dashboardWelcomeTitle{font-family:var(--font-display);color:#0f2f34;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.35}.dashboardWelcomeHint{max-width:42ch;color:var(--text-soft);margin:0;font-size:13px;font-weight:500;line-height:1.55}.dashboardCurrencyLabel{flex:none;gap:6px;display:grid}.dashboardCurrencyCaption{color:var(--text-soft);font-size:11px;font-weight:700}.dashboardCurrencySelect{color:#0f3f3f;background:#fffffff2;border:1px solid #0f766e47;border-radius:12px;min-width:120px;padding:10px 12px;font-weight:750;box-shadow:0 1px #fffc}.panel{border-radius:var(--radius-lg);background:var(--card-strong);box-shadow:var(--shadow-sm);border:1px solid #0f766e24}.dashboardHero{background:radial-gradient(circle at 88% 8%, #2dd4bf24, transparent 40%), radial-gradient(circle at 12% 92%, #0f766e14, transparent 44%), var(--card-strong);margin:0;padding:20px 22px;animation:.5s 50ms both dashFadeUp;position:relative;overflow:hidden}.dashboardHero:after{content:"";inset-inline-end:-50px;background:radial-gradient(circle,#14b8a629,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-50px}.dashboardHeroHead{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex;position:relative}.dashboardHeroHead .heroTitle{font-size:1.08rem;font-family:var(--font-display);margin:0 0 4px}.dashboardHeroScope{color:var(--text-soft);margin:0;font-size:12px;font-weight:600}.dashboardChip{color:#0f3a3a;background:linear-gradient(135deg,#2dd4bf38,#0f766e29);border:1px solid #0f766e47;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:800}.dashboardPills{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.dashboardPills--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardPills .pill{border-radius:16px;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:15px 16px;transition:transform .18s,box-shadow .18s}.dashboardPills .pill:hover{transform:translateY(-2px);box-shadow:0 12px 24px #17333a14}.dashboardPills .pillValue{font-size:clamp(1.12rem,1.8vw,1.4rem);font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.dashboardPills .pillLabel{color:var(--text-soft);font-size:12px;font-weight:750}.dashboardPendingBand{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;text-align:start;font:inherit;color:inherit;background:linear-gradient(145deg,#fffffff5,#f0fdfae6);border:1px solid #0f766e29;align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,transform .18s,box-shadow .18s;animation:.55s 80ms both dashFadeUp;display:flex}.dashboardPendingBand:hover{border-color:#0f766e52;transform:translateY(-1px);box-shadow:0 12px 26px #17333a1a}.dashboardPendingBand--alert{background:linear-gradient(145deg,#fffffffa,#fffbebeb);border-color:#d9770659}.dashboardPendingIcon{width:40px;height:40px;color:var(--primary-2);background:#14b8a61f;border-radius:12px;flex:none;place-items:center;display:grid}.dashboardPendingBand--alert .dashboardPendingIcon{color:var(--warn);background:#d977061f}.dashboardPendingCopy{flex:1;gap:3px;min-width:0;display:grid}.dashboardPendingLabel{color:#0f2f34;font-size:14px;font-weight:800}.dashboardPendingDesc{color:var(--text-soft);font-size:12px;font-weight:550;line-height:1.45}.dashboardPendingValue{text-align:center;min-width:64px;font-family:var(--font-display);color:#0f3f3f;background:#0f766e14;border-radius:12px;flex:none;padding:10px 14px;font-size:1.2rem;font-weight:800}.dashboardPendingBand--alert .dashboardPendingValue{color:#92400e;background:#d977061f}.dashboardNavCard{padding:18px 20px;animation:.6s .12s both dashFadeUp}.dashboardNavHead{margin-bottom:14px}.dashboardNavTitle{font-size:1rem;font-family:var(--font-display);color:#0f2f34;margin:0 0 4px;font-weight:800}.dashboardNavHint{color:var(--text-soft);margin:0;font-size:12px;font-weight:600}.dashboardNavGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboardNavGrid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardNavItem{font:inherit;text-align:start;color:#0f4d4d;cursor:pointer;background:linear-gradient(165deg,#fffffff5,#f0fdfac7);border:1px solid #0f766e29;border-radius:14px;gap:6px;padding:14px 15px;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;display:grid}.dashboardNavItem:hover{background:#14b8a61a;border-color:#0f766e57;transform:translateY(-2px);box-shadow:0 10px 20px #17333a14}.dashboardNavItem:active{transform:scale(.98)}.dashboardNavItemTitle{color:#0f2f34;font-size:13px;font-weight:800}.dashboardNavItemHint{color:var(--text-soft);font-size:11px;font-weight:550;line-height:1.45}.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:#0f766e33;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:#0f766e61;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}@media (width<=980px){.dashboardPills--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboardPills,.dashboardPills--four{grid-template-columns:1fr}.dashboardWelcomeTop{align-items:stretch}.dashboardCurrencySelect{width:100%}.dashboardStatsRow,.dashboardNavGrid,.dashboardNavGrid--six{grid-template-columns:1fr}}.customersSection{grid-template-columns:1fr 1fr}.customersPage{align-items:start}.customersPageRoot{gap:14px;min-width:0;max-width:100%;display:grid}.customersPageHeaderCard{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 8%,#2dd4bf24,#0000 42%),linear-gradient(145deg,#fffffffa,#ecfdf5e0);border:1px solid #0f766e24;padding:18px 22px}.customersPageHeaderCard .heroTitle{font-family:var(--font-display);color:#0f2f34;margin-bottom:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800}.customersIntroCard{background:radial-gradient(circle at 92% 8%,#2dd4bf24,#0000 42%),linear-gradient(165deg,#fffffff5,#f4fcfcd6);justify-content:space-between;align-items:center;gap:14px;display:flex}.customersListCard{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0%, #2dd4bf0f, transparent 40%), var(--card-strong);border-color:#0f766e24;grid-column:1/-1}.customersListMiniCard{background:linear-gradient(135deg,#2dd4bf26,#0f766e1f);border:1px solid #0f766e3d;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 #0f766e33;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 #0f766e33;border-radius:16px;padding:14px 16px}.partnersSummaryCard .card-value{margin-bottom:0}.partnersSplitSection .formCard{background:radial-gradient(circle at 92% 8%,#2dd4bf24,#0000 42%),linear-gradient(165deg,#fffffff5,#f4fcfcd6)}.statusPill{color:#0c4c4c;background:#2dd4bf1f;border:1px solid #0f766e33;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 #0f766e3d;position:relative;overflow:hidden;box-shadow:0 14px 28px #253f451f}.partnersModernSummaryRow .partnersSummaryCardModern:after{content:"";inset-inline-end:-28px;background:radial-gradient(circle,#2dd4bf38,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-28px}.partnersListCardModern,.partnersBalancesCardModern,.partnersTxCardModern,.partnersActionCardModern{background:var(--card-strong);box-shadow:var(--shadow-sm);border-color:#0f766e29}.partnersBalancesSection{gap:14px;display:grid}.partnersBalancesSection .partnersBalancesCardModern{grid-column:1/-1}.partnersActionsRow{flex-flow:row;gap:12px;width:100%;display:flex}.partnersActionTile{text-align:start;cursor:pointer;min-width:0;font:inherit;color:inherit;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d7e2e4;border-radius:14px;flex-flow:wrap;flex:1 1 0;justify-content:space-between;align-items:center;gap:10px 12px;padding:14px 16px 14px 18px;transition:border-color .15s,background .15s,transform .12s;display:flex;position:relative;overflow:hidden}.partnersActionTile:hover{background:#f8fbfc;border-color:#b8cbd0;transform:translateY(-1px)}.partnersActionTile:active{background:#f1f6f7;transform:translateY(0)}.partnersActionTileAccent{inset-inline-start:0;width:4px;position:absolute;top:0;bottom:0}.partnersActionTile--in .partnersActionTileAccent{background:#059669}.partnersActionTile--out .partnersActionTileAccent{background:#d97706}.partnersActionTile--transfer .partnersActionTileAccent{background:#0f766e}.partnersActionTileBadge{border:1px solid #0000;border-radius:6px;width:fit-content;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.partnersActionTile--in .partnersActionTileBadge{color:#047857;background:#10b9811f;border-color:#10b98133}.partnersActionTile--out .partnersActionTileBadge{color:#b45309;background:#f59e0b24;border-color:#f59e0b38}.partnersActionTile--transfer .partnersActionTileBadge{color:#0f766e;background:#14b8a61f;border-color:#0f766e33}.partnersActionTileTitle{min-width:0;font-family:var(--font-display);color:#0f2f34;flex:auto;font-size:.98rem;font-weight:800;line-height:1.35}.partnersActionTileCta{background:var(--primary-2);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:auto;min-width:72px;margin-top:0;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.partnersActionTile:hover .partnersActionTileCta{background:#0b5f58}.partnersActionMessage{color:#0f5a5a;background:#fff;border:1px solid #0f766e2e;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}@media (width<=900px){.partnersActionsRow{flex-direction:column}.partnersActionTile{width:100%}.partnersActionTileCta{margin-inline-start:auto}}.partnersSplitSectionModern .partnersActionCardModern{background:#fff;border:1px solid #0f766e29;align-content:start;gap:10px;min-height:0;display:grid;position:relative;overflow:hidden}.partnersSplitSectionModern .partnersActionCardModern:after{display:none}.partnersActionCardModern--in:after,.partnersActionCardModern--out:after,.partnersActionCardModern--transfer:after{background:0 0}.partnersActionTop{gap:8px;display:grid}.partnersActionTop .heroTitle{margin:0;font-size:20px;line-height:1.35}.partnersActionBadge{color:#0f4d4d;background:#ffffffdb;border:1px solid #0f766e33;border-radius:6px;justify-content:center;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;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}.partnersMetaPill{background:linear-gradient(135deg,#2dd4bf26,#0f766e1f);border:1px solid #0f766e3d;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 #0f766e33;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-sm)}.hero,.formCard,.listCard,.stat{padding:18px}.hero{background:radial-gradient(circle at 85% 10%, #2dd4bf1f, transparent 40%), radial-gradient(circle at 18% 90%, #0f766e1a, transparent 44%), var(--card-strong);position:relative;overflow:hidden}.heroTitle{font-size:18px;font-weight:800;font-family:var(--font-display);margin:0 0 12px}.heroRow{flex-wrap:wrap;gap:10px;display:flex}.pill{background:linear-gradient(165deg,#fffffff0,#f6fefecc);border:1px solid #0f766e29;border-radius:14px;align-items:flex-start;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:800}.dashboardPillIcon{color:#0f766e;flex:none;margin-top:2px}.dashboardPillIcon--out{color:#b45309}.dashboardPillIcon--balance{color:#2563eb}.dashboardPillIcon--vault{color:#0f766e}.pillBody{flex-direction:column;gap:2px;min-width:0;display:flex}.pillMicro{color:var(--text-soft);font-size:11px;font-weight:600;line-height:1.35}.pill--in{background:linear-gradient(165deg,#fffffff5,#ecfdf5db);border-color:#05966952}.pill--out{background:linear-gradient(165deg,#fffffff5,#fffbebe0);border-color:#d9770657}.pill--balance{background:linear-gradient(165deg,#fffffff5,#eff6ffe6);border-color:#2563eb42}.pill--vault{background:linear-gradient(165deg,#fffffff5,#f0fdfae6);border-color:#0f766e47}.dashboardTimelineWrap{background:linear-gradient(165deg,#fffffffa,#f4fcfce6);border:1px solid #0f766e33;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:#0f766e14;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,#0f766ef2,#0f766ea6)}.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,#2dd4bf1f,#0000 55%),linear-gradient(165deg,#fffffffa,#f4fcfcf0);border:1px solid #0f766e38;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 #0f766e61;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:6.5rem;max-width:9.5rem;padding-top:8px;padding-bottom:8px;font-size:12px}.sarafiSelect:hover{background-color:#fff;border-color:#0f766e8c}.sarafiSelect:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2dd4bf47,inset 0 1px 3px #3240470f}.sarafiSelect:disabled{opacity:.65;cursor:not-allowed}.customerForm select.sarafiSelect{border-color:#0f766e61}.customerForm select.sarafiSelect:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2dd4bf47,inset 0 1px 3px #3240470f}.depositsHistoryFilters{background:linear-gradient(165deg,#fffffff0,#f6fcfce0);border:1px solid #0f766e33;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 #0f766e61;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:#0f766e8c}.sarafiDateInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2dd4bf47,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:#2a3f44;cursor:pointer;background:#fff;border:1px solid #d7e2e4;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.dateRangePresetBtn:hover{background:#f4f8f9;border-color:#b8cbd0}.dateRangePresetBtn--ghost{color:var(--text-soft);border-style:solid}.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 #0f766e61;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:#0f766e8c}.depositsHistoryFilters input[type=text]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2dd4bf47,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,#0f766e);text-decoration:underline}.customerDetailHeader{flex-direction:column;gap:10px;padding:20px 22px;display:flex}.customerDetailHeader .heroTitle{font-family:var(--font-display);color:#0f2f34;margin-bottom:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:800}.customerDetailHeader .reportFilterSubtitle{font-weight:600}.profilePageRoot{gap:16px;max-width:680px;display:grid}.profileHero{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 8%,#2dd4bf29,#0000 42%),linear-gradient(145deg,#fffffffa,#ecfdf5e0);border:1px solid #0f766e24;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.profileAvatar{width:64px;height:64px;font-family:var(--font-display);color:#042f2e;background:linear-gradient(135deg, var(--mint), var(--primary-2));border:1px solid #ffffff8c;border-radius:18px;flex-shrink:0;place-items:center;font-size:1.55rem;font-weight:800;display:grid;box-shadow:0 10px 22px #0f766e38}.profileHeroCopy{gap:4px;min-width:0;display:grid}.profileHeroTitle{font-family:var(--font-display);color:#0f2f34;margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:800}.profileHeroName{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.profileFormShell{gap:14px;display:grid}.profilePanel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d7e2e4;border-radius:16px;padding:18px 20px}.profilePanelHead{border-bottom:1px solid #e8eef0;margin-bottom:14px;padding-bottom:10px}.profilePanelTitle{font-family:var(--font-display);color:#0f2f34;margin:0;font-size:1rem;font-weight:800}.profileFormFields{gap:12px}.profilePasswordGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profileFormActions{justify-content:flex-start;display:flex}.profileSaveBtn{min-width:140px}.profileAlert{border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.profileAlert--error{color:#991b1b;background:#fef2f2;border:1px solid #dc262638}.profileAlert--success{color:#065f46;background:#ecfdf5;border:1px solid #05966938}.profileFormCard{padding:20px 22px}@media (width<=640px){.profileHero{padding:18px}.profilePasswordGrid{grid-template-columns:1fr}.profileSaveBtn{width:100%}}.reportsChartCard{margin:0}.reportsChartsGrid .customersListCard{grid-column:auto}.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:#0f766e14;border:1px dashed #0f766e47;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,#2dd4bf24,#fffffff5);border-color:#0f766e6b;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,#2dd4bf24,#0000 52%),radial-gradient(80% 80% at 0 100%,#0f766e14,#0000 48%),linear-gradient(165deg,#fffffffc,#f8fdfdf0);border:1px solid #0f766e2e;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:#0f766e59;transform:translateY(-2px);box-shadow:0 10px 26px #3240471a}.slipPaidCard:focus-within{outline:none}.slipPaidCard:focus-within .slipPaidCardInner{box-shadow:0 0 0 3px #2dd4bf59}.slipPaidCard--selected{background:linear-gradient(155deg,#fffffffa,#ecfdfde0);border-color:#0f766e8c;transform:translateY(-1px);box-shadow:0 12px 28px #0f766e29,0 0 0 1px #2dd4bf40}.slipPaidCard--selected:hover{border-color:#0f766ea6}.slipPaidCard--later.slipPaidCard--selected .slipPaidCardAccent{background:linear-gradient(#f59e0b8c,#f59e0b1f)}.slipPaidCard--now.slipPaidCard--selected .slipPaidCardAccent{background:linear-gradient(#2dd4bfa6,#0f766e26)}.slipPaidCardAccent{opacity:.65;background:linear-gradient(90deg,#0000,#0f766e33,#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 #0f766e33;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,#2dd4bf38);border-color:#0f766e80}.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 #0f766e40);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:#2dd4bf14;border:1px solid #0f766e38;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{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;min-width:max-content;max-width:none;padding-bottom:0;display:flex;overflow-x:visible;flex-wrap:nowrap!important}.slipRowActions .iconActionBtn{border-radius:7px;width:28px;height:28px}.slipRowActions .iconActionBtn svg{width:14px;height:14px}@media (width>=901px){.customerTable td:has(.slipRowActions){white-space:nowrap;width:1%}}.iconActionBtn{color:#2a3f44;cursor:pointer;width:34px;height:34px;box-shadow:none;background:#fff;border:1px solid #d7e2e4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.iconActionBtn:hover:not(:disabled){color:#17333a;background:#f4f8f9;border-color:#b8cbd0}.iconActionBtn:focus-visible{outline-offset:2px;outline:2px solid #0f766e73}.iconActionBtn:disabled{opacity:.45;cursor:not-allowed}.iconActionBtn--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#dc262659}.iconActionBtn--warn:hover:not(:disabled){color:#b45309;background:#fffbeb;border-color:#d9770659}.iconActionBtn--muted:hover:not(:disabled){color:#334155;background:#f8fafc;border-color:#cbd5e1}.fundingAccountRowSelected td{background:#2dd4bf17}.fundingSummaryCell{vertical-align:middle;white-space:normal;max-width:360px}.fundingSummaryList{margin:0;padding-inline-start:18px;font-size:12px;line-height:1.45}.fundingTableSummaryList{margin:0;padding-inline-start:16px}.fundingTableMuted{color:var(--text-soft);font-weight:600}.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 #0f766e33;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:#2dd4bf0f}.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 #0f766e2e;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,#2dd4bf1f,#0000 48%),linear-gradient(165deg,#fffffffa,#f4fcfce0);border-color:#0f766e38;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 #0f766e33;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:#0f766e38;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 #0f766e47;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,#2dd4bf29,#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 #0f766e42;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:#2dd4bf1f;border:1px solid #0f766e38;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 #0f766e38;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:#991b1b;background:#dc262624;border-color:#dc262659}.statInteractive{cursor:pointer;width:100%;text-align:inherit;font:inherit;color:inherit;border:1px solid #0f766e2e}.statInteractive:focus-visible{outline-offset:2px;outline:3px solid #2dd4bf8c}@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:#0f766e2e;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:#2dd4bf24;border:1px solid #0f766e40;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.statGlow{inset-inline-end:-24px;pointer-events:none;background:radial-gradient(circle,#2dd4bf3d,#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:#0f766e80;outline:none;box-shadow:0 0 0 3px #14b8a629}.sarafiToggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d7e2e4;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex!important}.sarafiToggle:hover{background:#f4f8f9;border-color:#b8cbd0}.sarafiToggle:has(input:checked){background:#f0fdfae6;border-color:#0f766e59}.sarafiToggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.sarafiToggleTrack{background:#c5d3d6;border-radius:999px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.sarafiToggleThumb{top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .18s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #17333a40}.sarafiToggle input:checked+.sarafiToggleTrack{background:var(--primary-2)}.sarafiToggle input:checked+.sarafiToggleTrack .sarafiToggleThumb{inset-inline-start:calc(100% - 23px)}.sarafiToggleLabel{color:#1f3338;font-size:14px;font-weight:700}.sarafiToggle input:focus-visible+.sarafiToggleTrack{outline-offset:2px;outline:2px solid #0f766e73}.primaryBtn{background:var(--primary-2);color:#fff;letter-spacing:.01em;cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,opacity .15s}.primaryBtn:hover{box-shadow:none;background:#0b5f58;transform:none}.primaryBtn:active{background:#094f4a}.primaryBtn:disabled{opacity:.55;cursor:not-allowed}.navItem{color:#2a3f44;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #d7e2e4;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.navItem:hover{color:#17333a;background:#f4f8f9;border-color:#b8cbd0;transform:none}.navItem:active{background:#e8f0f2}.listHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.listHeader .heroTitle{font-family:var(--font-display);color:#0f2f34;margin-bottom:0;font-size:1.05rem;font-weight:800}.listHeaderTitleRow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.listHeaderActions{flex-wrap:wrap;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 #0f766e29;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.reportMetaPillActive{background:linear-gradient(135deg,#2dd4bf24,#0f766e1f);border-color:#0f766e47}.reportFilterActions{flex-wrap:wrap}.reportFilterToolbar{background:radial-gradient(340px 160px at 100% 0,#2dd4bf24,#0000 72%),linear-gradient(160deg,#fffffffc,#f3fbfbe6);border:1px solid #0f766e33;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 #0f766e2e;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:#0f766e33;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:#2a3f44;background:#fff;border:1px solid #d7e2e4}.ghostBtn:hover{background:#f4f8f9;border-color:#b8cbd0}.paginationBar{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.paginationBar--pro{border-top:1px solid #e4ecee;grid-template-columns:minmax(160px,1fr) auto minmax(180px,auto);align-items:center;gap:12px 16px;padding:14px 4px 4px;display:grid}.paginationMeta{gap:2px;min-width:0;display:grid}.paginationSummary{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.paginationPageOf{color:#3f5a60;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.paginationControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.paginationPages{align-items:center;gap:4px;display:flex}.paginationBtn,.paginationPageBtn{color:#2a3f44;min-width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2e4;border-radius:8px;padding:0 12px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.paginationBtn:hover:not(:disabled),.paginationPageBtn:hover{background:#f4f8f9;border-color:#b8cbd0}.paginationBtn:disabled{opacity:.45;cursor:not-allowed}.paginationPageBtn.isActive{background:var(--primary-2);border-color:var(--primary-2);color:#fff}.paginationEllipsis{text-align:center;min-width:24px;color:var(--text-soft);font-weight:700}.paginationGoto{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.paginationGotoLabel{color:var(--text-soft);white-space:nowrap;font-size:12px;font-weight:700}.paginationGotoInput{width:72px;height:36px;color:var(--text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d7e2e4;border-radius:8px;padding:0 10px;font-size:14px;font-weight:700}.paginationGotoInput:focus{border-color:#0f766e80;outline:none;box-shadow:0 0 0 3px #14b8a629}.paginationGotoBtn{background:var(--primary-2);color:#fff;height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.paginationGotoBtn:hover{background:#0b5f58}.paginationInfo{color:var(--text-soft);padding:0 4px;font-size:12px;font-weight:700}.tableToolbar{background:#f7fafb;border:1px solid #e4ecee;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 14px;padding:14px;display:flex}.tableToolbarSearch{flex:220px;gap:6px;min-width:0;display:grid}.tableToolbarFilter{flex:0 180px;gap:6px;min-width:140px;display:grid}.tableToolbarLabel{color:var(--text-soft);font-size:12px;font-weight:700}.tableToolbarInput{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #d7e2e4;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.tableToolbarInput:focus{border-color:#0f766e80;outline:none;box-shadow:0 0 0 3px #14b8a629}.tableToolbarSelect{min-width:0}.tableToolbarClear{align-self:flex-end}@media (width<=900px){.paginationBar--pro{grid-template-columns:1fr;justify-items:stretch}.paginationControls,.paginationGoto{justify-content:flex-start}}@media (width<=720px){.tableToolbarFilter,.tableToolbarClear{flex:100%}}.reportsOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reportsOverviewPanel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d7e2e4;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.reportsOverviewTitle{font-family:var(--font-display);color:#0f2f34;margin:0;font-size:.98rem;font-weight:800}.reportsMetricGrid{gap:10px;display:grid}.reportsMetricCard{background:#f7fafb;border:1px solid #e4ecee;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.reportsMetricCard--customer{background:linear-gradient(165deg,#f7fffd,#f3faf9);border-color:#0f766e24}.reportsMetricCard--partner{background:linear-gradient(165deg,#f7fbff,#f3f7fb);border-color:#0ea5e929}.reportsMetricCard--status{background:linear-gradient(165deg,#fffcf5,#faf6ef);border-color:#d9770629}.reportsMetricTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.reportsMetricCode{letter-spacing:.04em;color:#3f5a60;font-size:12px;font-weight:800}.reportsMetricShare{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.reportsMetricValue{font-family:var(--font-display);color:#0f2f34;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.15}.reportsMetricBar{background:#0f766e1a;border-radius:999px;height:5px;overflow:hidden}.reportsMetricBar span{border-radius:inherit;background:var(--primary-2);height:100%;display:block}.reportsMetricBar--partner span{background:#0284c7}.reportsMetricBar--status span{background:#d97706}@media (width<=980px){.reportsOverview{grid-template-columns:1fr}}.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:#0f766e1f;border-radius:999px;height:10px;overflow:hidden}.chartFill{border-radius:inherit;background:linear-gradient(90deg,#2dd4bff2,#0f766ee6);height:100%}.chartFillAlt{background:linear-gradient(90deg,#38bdf8f2,#0ea5e9e6)}.chartFillStatus{background:linear-gradient(90deg,#f59e0bf2,#d97706e6)}.chartValue{color:#1f3e46;font-size:12px;font-weight:800}.customerList{gap:10px;margin-top:10px;display:grid}.customerTableWrap{background:linear-gradient(165deg,#fffffffc,#f5fcfce0);border:1px solid #0f766e24;border-radius:16px;margin-top:12px;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.customerTable{border-collapse:collapse;width:100%;min-width:920px}@media (width<=900px){.customerTable{min-width:0}}.customerTable th,.customerTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #0f766e1a;padding:13px 15px}.customerTable th{z-index:1;letter-spacing:.2px;color:#0f4a4a;background:linear-gradient(135deg,#2dd4bf2e,#0f766e1a);font-size:12px;font-weight:800;position:sticky;top:0}.customerTable tbody tr{transition:background .15s}.customerTable tbody tr:hover{background:#14b8a612}.customerTable tbody tr:last-child td{border-bottom:none}.customerRow{background:linear-gradient(165deg,#fffffff5,#f5fcfcc7);border:1px solid #0f766e29;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,#2dd4bf38,#0f766e33);border:1px solid #0f766e4d;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.customerName{font-weight:800}.customerActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;display:flex}.customerActions.slipRowActions{flex-wrap:nowrap;gap:4px}.tableActionBtn,.customerActions .navItem,.customerActions .tableActionBtn{min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.customerActions .navItem,.tableActionBtn--neutral{color:#243e44;background:#f4f8f9;border-color:#d0dde1}.customerActions .navItem:hover,.tableActionBtn--neutral:hover{color:#17333a;background:#e8f1f3;border-color:#b8cbd0}.tableActionBtn--edit,.customerActions .depositEditBtn{color:#0f766e;background:#0f766e1a;border-color:#0f766e38}.tableActionBtn--edit:hover,.customerActions .depositEditBtn:hover{color:#0b5f58;background:#0f766e29;border-color:#0f766e59;box-shadow:0 4px 12px #0f766e1f}.tableActionBtn--edit svg,.customerActions .depositEditBtn svg{flex-shrink:0;width:14px;height:14px}.tableActionBtn--danger,.customerActions .slipDeleteBtn{color:#b91c1c;background:#dc262614;border-color:#dc262633}.tableActionBtn--danger:hover,.customerActions .slipDeleteBtn:hover:not(:disabled){color:#991b1b;background:#dc262624;border-color:#dc262659;box-shadow:0 4px 12px #dc26261f}.tableActionBtn--view{color:#0369a1;background:#0284c714;border-color:#0284c733}.tableActionBtn--view:hover{color:#075985;background:#0284c724;border-color:#0284c752}.slipLookupCard{background:linear-gradient(165deg,#fffffff5,#f3fcfcd1);border:1px solid #0f766e33;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,#2dd4bf33,#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 #0f766e47;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{width:34px;height:34px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #d7e2e4;border-radius:8px;place-items:center;font-size:22px;line-height:1;transition:background .15s,border-color .15s;display:grid}.modalCloseBtn:hover{background:#f4f8f9;border-color:#b8cbd0}.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{color:#2a3f44;cursor:pointer;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d7e2e4;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.mobileMenuBtn:hover{background:#f4f8f9;border-color:#b8cbd0}.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{white-space:nowrap;flex:auto;min-width:min(100%,140px)}.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 #0f766e33;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 #0f766e1a;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:#2dd4bf12;padding-top:12px;font-size:15px;font-weight:900}:is(.customerTableWrap .customerTable td:has(.customerActions),.customerTableWrap .customerTable td:has(.slipRowActions)){white-space:normal;background:#f8fcfcf5;width:100%;max-width:100%;padding-top:12px;padding-bottom:12px}.customerTableWrap .customerTable td:has(.customerActions) .customerActions{flex-wrap:wrap;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:visible}.customerTableWrap .customerTable td:has(.slipRowActions) .slipRowActions{-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important}.customerTableWrap .customerTable td:has(.slipRowActions):before{white-space:normal;word-break:normal}: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%}}.toastViewport{inset-inline-end:18px;z-index:120;pointer-events:none;gap:10px;width:min(380px,100vw - 28px);display:grid;position:fixed;bottom:18px}.toastItem{pointer-events:auto;background:#fff;border:1px solid #d7e2e4;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.22s both toastIn;display:flex;box-shadow:0 14px 36px #17333a29}.toastItem--success{background:linear-gradient(165deg,#fff,#f0fdf8);border-color:#05966947}.toastItem--error{background:linear-gradient(165deg,#fff,#fef2f2);border-color:#dc262647}.toastItem--info{background:linear-gradient(165deg,#fff,#f3faf9);border-color:#0f766e38}.toastMessage{color:#1f3338;white-space:pre-line;flex:1;font-size:13px;font-weight:700;line-height:1.5}.toastDismiss{color:#5a6f76;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;width:28px;height:28px;font-size:18px;line-height:1}.toastDismiss:hover{background:#f4f8f9}.toastConfirmOverlay{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1c216b;place-items:center;padding:20px;animation:.18s both toastIn;display:grid;position:fixed;inset:0}.toastConfirmCard{background:#fff;border:1px solid #d7e2e4;border-radius:16px;width:min(420px,100%);padding:20px 18px;box-shadow:0 22px 48px #17333a33}.toastConfirmMessage{color:#0f2f34;white-space:pre-line;margin:0 0 16px;font-size:15px;font-weight:700;line-height:1.7}.toastConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
