:root{--bg:#f5f7fb;--panel:#fff;--panel-soft:#f8fafc;--ink:#111827;--muted:#64748b;--line:#e2e8f0;--brand:#0f766e;--brand-strong:#115e59;--green:#16a34a;--blue:#2563eb;--amber:#d97706;--red:#dc2626;--violet:#7c3aed;--shadow:0 18px 50px #1f2c471f;--radius:8px;--value-hero-size:24px;--value-primary-size:17px;--value-secondary-size:14px;--value-inline-size:12px;--value-label-size:11px;--value-primary-color:#25344a;--value-secondary-color:#475569;--value-primary-weight:750;--value-secondary-weight:650;--type-page-title-size:17px;--type-section-title-size:15px;--type-body-size:14px;--type-label-size:13px;--type-caption-size:12px;--type-control-size:13px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,sans-serif}*{box-sizing:border-box;letter-spacing:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;margin:0;font-size:16px;line-height:1.45}body:not(.auth-authenticated) [data-auth-private]{display:none!important}body.auth-authenticated .auth-view{display:none}.auth-view{background:#f3f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fffffff5;border:1px solid #dfe7ee;border-radius:18px;gap:22px;width:min(390px,100%);padding:28px;display:grid;box-shadow:0 22px 54px #1f2c471c}.auth-loading-mark{background:#ffffffd1;border-radius:17px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 32px #1f2c4714}.auth-card-head span,.auth-no-organization>div span,.auth-configuration-error>div span{color:#7b8a9d;margin-top:3px;font-size:12px;font-weight:700;display:block}.auth-brand-mark{background:var(--brand);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.auth-card-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;display:grid}.auth-card-head h1,.auth-no-organization h1,.auth-configuration-error h1{color:#1f2d42;margin:2px 0 0;font-size:22px;line-height:1.15}.auth-form{gap:14px;display:grid}.auth-form label{color:#64748b;gap:7px;font-size:12px;font-weight:800;display:grid}.auth-form input{color:#1f2937;background:#fff;border:1px solid #d7e1ea;border-radius:13px;outline:0;width:100%;min-height:48px;padding:0 14px}.auth-form input:focus{border-color:#0f766ead;box-shadow:0 0 0 4px #0f766e17}.auth-form .primary-button{min-height:48px;margin-top:2px;font-size:14px}.auth-text-button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:6px 8px;font-size:13px;font-weight:800}.auth-text-button:hover{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.auth-text-button:focus-visible{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.auth-helper{color:#7b8a9d;margin:-2px 0 0;font-size:12px;line-height:1.5}.auth-message{color:#b42318;background:#fef2f2c7;border:1px solid #dc262629;border-radius:10px;margin:-2px 0 0;padding:9px 11px;font-size:12px;font-weight:700}.auth-message[data-tone=success]{color:var(--brand);background:#ecfdf5d1;border-color:#0f766e29}.auth-no-organization,.auth-configuration-error{text-align:left}.auth-no-organization p,.auth-configuration-error p{color:#66768a;margin:9px 0 0;font-size:13px;line-height:1.55}button,input,select,textarea{font:inherit;letter-spacing:0}input,select,textarea{font-size:16px}button{cursor:pointer}.sidebar{z-index:20;color:#dce7f5;background:#10233f;border-right:1px solid #ffffff14;flex-direction:column;width:256px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.sidebar-scrim{z-index:18;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;background:#0f172a3d;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar-scrim[hidden]{display:none!important}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:20px 18px;display:flex}.brand strong{color:#fff;font-size:18px;display:block}.brand span,.public-link span{color:#9fb2cd;font-size:12px}.brand-mark{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#0b8f8a,#2dd4bf);border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-mark.large{width:58px;height:58px;margin:0 auto;font-size:20px}.nav{gap:4px;padding:14px 10px;display:grid}.nav-item{color:#b8c7db;border-radius:var(--radius);text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;min-height:42px;padding:8px 10px;display:grid}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1a}.icon{width:24px;height:24px;color:inherit;place-items:center;display:grid}.badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.public-link{border-top:1px solid #ffffff1a;margin-top:auto;padding:16px}.public-link button{color:#e8fbff;border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff29;width:100%;margin-top:8px;padding:10px}.sidebar-account{border-top:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:13px 15px;display:grid}.sidebar-account-avatar{color:#99f6e4;background:#2dd4bf24;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account strong{color:#f8fafc;font-size:12px}.sidebar-account small{color:#9fb2cd;margin-top:2px;font-size:10px}.organization-switcher{color:#e5edf7;background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:25px;margin-top:4px;padding:0 24px 0 7px;font-size:11px;font-weight:750}.sidebar-account button{color:#b9c8dc;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:17px;display:grid}.sidebar-account button:hover{color:#fff;background:#ffffff14}.shell{min-height:100vh;margin-left:256px;position:relative}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7fbe0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:16px 28px;display:grid;position:sticky;top:0}.topbar-back{color:#0f766e;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-width:40px;min-height:40px;padding:0;font-size:12px;font-weight:830;line-height:1;display:inline-flex}.topbar-back span{font-size:17px;line-height:1}.topbar-back b{font:inherit}.topbar-back:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #0f766e24}.topbar-back[hidden],.mobile-menu[hidden]{display:none!important}.topbar-title{text-align:left;min-width:0}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:800}#currentDate{display:none}.dashboard-greeting{isolation:isolate;color:var(--brand);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.2;display:inline-block;position:relative;overflow:hidden}.dashboard-greeting[hidden]{display:none}.dashboard-greeting.is-greeting-live{animation:.52s both greeting-soft-enter}.dashboard-greeting.is-greeting-live:after{content:"";z-index:-1;opacity:0;background:#0f766e1a;border-radius:999px;animation:.9s both greeting-soft-glow;position:absolute;top:-3px;bottom:-3px;left:-8px;right:-8px}@keyframes greeting-soft-enter{0%{opacity:.42;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes greeting-soft-glow{0%{opacity:0;transform:scale(.94)}30%{opacity:1}to{opacity:0;transform:scale(1.04)}}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:28px;font-weight:760}h2{letter-spacing:0;margin-bottom:4px;font-size:18px}.top-actions,.modal-actions,.section-toolbar{align-items:center;gap:10px;display:flex}.top-actions{display:none}.mobile-menu{border:1px solid var(--line);border-radius:var(--radius);background:#fff;place-items:center;width:40px;height:40px;display:none}.topbar-title{grid-area:1/1/auto/3}.topbar-icon-actions{grid-area:1/3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar-back:not([hidden]){grid-area:1/1}.topbar-back:not([hidden])~.topbar-title{grid-column:2}.notification-button{border:1px solid var(--line);color:#0f766e;background:#ffffffdb;border-radius:14px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative;box-shadow:0 10px 26px #0f172a0f}.topbar-copy-link-button{border:1px solid var(--line);color:#0f766e;cursor:pointer;background:#ffffffdb;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid;box-shadow:0 10px 26px #0f172a0f}.topbar-copy-link-button[hidden]{display:none}.topbar-copy-link-button:hover{background:#f7fcfb;border-color:#0e837757}.topbar-copy-link-button:focus-visible{outline-offset:2px;outline:2px solid #0e837747}.topbar-copy-link-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notification-count{color:#fff;background:#0f766eeb;border:2px solid #f5f7fb;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.background-sync-indicator{border:1.5px solid #0f766e3d;border-top-color:var(--brand);border-radius:50%;width:7px;height:7px;animation:.7s linear infinite background-sync-spin;position:absolute;bottom:4px;right:4px}@keyframes background-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.background-sync-indicator{background:#0f766ea6;border:0;animation:none}.app-hydration-hero:after,.app-hydration-row>span:after,.app-hydration-list>span:after{background:#0f766e09;animation:none}}.notification-panel{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0f766e0d,#fff0 56%),#fffffff5;border:1px solid #e2e8f0f2;border-radius:18px;gap:12px;width:min(360px,100vw - 32px);max-height:calc(100vh - 92px);padding:14px;display:grid;position:fixed;top:74px;right:24px;overflow:auto;box-shadow:0 24px 60px #0f172a24,0 1px 2px #0f172a0a}.notification-panel[hidden]{display:none}.notification-panel-head{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.notification-panel-head span,.notification-panel-head small{color:#64748b;letter-spacing:0;font-size:10px;font-weight:800;display:block}.notification-panel-head span{color:#0f766e;text-transform:uppercase}.notification-panel-head h2{color:#25344a;margin:3px 0 0;font-size:16px;font-weight:850;line-height:1.1}.notification-activity-list{gap:8px;display:grid}.notification-inbox-summary{justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:0 4px;display:flex}.notification-inbox-summary span{color:#64748b;font-size:10px;font-weight:800}.notification-inbox-summary button{color:#0f766e;background:0 0;border:0;font-size:10px;font-weight:850}.notification-inbox-list{display:grid}.notification-activity-item{background:#ffffffb8;border:1px solid #e2e8f0b8;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.notification-activity-icon{color:#0f766e;background:#0f766e17;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.notification-activity-icon.is-payment{color:#0f766e;background:#0f766e1a}.notification-activity-icon.is-loan,.notification-activity-icon.is-renewal,.notification-activity-icon.is-client{color:#2563eb;background:#60a5fa21}.notification-activity-icon.is-overdue,.notification-activity-icon.is-risk{color:#dc2626;background:#f8717121}.notification-activity-icon.is-application{color:#b45309;background:#f59e0b1f}.notification-activity-icon.is-delete{color:#475569;background:#64748b1f}.notification-activity-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:17px;height:17px}.notification-activity-item strong,.notification-activity-item span{min-width:0;display:block}.notification-activity-item strong{color:#25344a;font-size:12px;font-weight:830;line-height:1.15}.notification-activity-item span{color:#64748b;margin-top:3px;font-size:11px;font-weight:720}.notification-activity-item time{color:#94a3b8;white-space:nowrap;align-self:start;font-size:10px;font-weight:800}.notification-empty{background:#f8fafcb8;border:1px dashed #94a3b857;border-radius:14px;gap:4px;padding:12px;display:grid}.notification-empty strong{color:#475569;font-size:12px}.notification-empty span{color:#94a3b8;font-size:11px;font-weight:700}.notification-agreement-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e8f0d1;grid-template-columns:8px minmax(0,1fr) auto 10px;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 9px;display:grid}.notification-agreement-item:last-child{border-bottom:0}.notification-agreement-item:hover{background:#f1f5f9b8;border-radius:12px;outline:0}.notification-agreement-item:focus-visible{background:#f1f5f9b8;border-radius:12px;outline:0}.notification-agreement-dot{background:#d97706;border-radius:999px;width:7px;height:7px}.notification-agreement-item.is-missed .notification-agreement-dot{background:#dc2626}.notification-agreement-item.is-unread .notification-agreement-dot{background:#0f766e;box-shadow:0 0 0 4px #0f766e14}.notification-agreement-item.is-read .notification-agreement-dot{background:#cbd5e1}.notification-agreement-item.is-read .notification-agreement-copy strong{color:#64748b;font-weight:780}.notification-agreement-copy{min-width:0}.notification-agreement-copy strong,.notification-agreement-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-agreement-copy strong{color:#25344a;font-size:12px;font-weight:850}.notification-agreement-copy small,.notification-agreement-item time{color:#718096;margin-top:3px;font-size:10px;font-weight:720}.notification-agreement-item time{white-space:nowrap;margin-top:0}.notification-agreement-arrow{color:#94a3b8;font-size:17px;line-height:1}.notification-empty .ghost-button{justify-self:start;min-height:30px;margin-top:4px;padding:0 12px;font-size:11px}.primary-button,.ghost-button,.small-button,.icon-button{border-radius:var(--radius);border:1px solid #0000;min-height:38px;font-weight:700}.primary-button{color:#fff;background:var(--brand);padding:0 16px}.primary-button:hover{background:var(--brand-strong)}.ghost-button,.small-button{color:var(--ink);border-color:var(--line);background:#fff;padding:0 14px}.small-button{min-height:34px;font-size:13px}.icon-button{width:36px;color:var(--muted);border-color:var(--line);background:0 0;font-size:20px}.content{padding:22px 26px 36px;position:relative}.pull-refresh{display:none}.app-hydration-skeleton{gap:14px;width:100%;max-width:1320px;margin:0 auto;display:none}body.app-hydrating .content>.view.active,body.app-hydrating .content>.activity-return-slot{display:none!important}body.app-hydrating .app-hydration-skeleton{display:grid}.app-hydration-hero,.app-hydration-row>span,.app-hydration-list>span{background:#fff;border:1px solid #d7e1eac7;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #1f2c470a}.app-hydration-hero{min-height:132px}.app-hydration-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-hydration-row>span{min-height:92px}.app-hydration-list{gap:10px;display:grid}.app-hydration-list>span{min-height:70px}.app-hydration-hero:after,.app-hydration-row>span:after,.app-hydration-list>span:after{content:"";background:linear-gradient(90deg,#0000,#0f766e0e,#0000);width:44%;height:100%;animation:1.15s ease-in-out infinite app-hydration-sweep;display:block}@keyframes app-hydration-sweep{0%{transform:translate(-120%)}to{transform:translate(250%)}}.view{display:none}.view.active{display:block}.activity-return-slot,.client-detail-back,.loan-detail-page-back,.activity-page-back,.hidden{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dashboard-hero{grid-template-columns:minmax(280px,1fr) minmax(420px,.9fr);align-items:center;gap:16px;margin-bottom:14px;padding:0;display:grid}.dashboard-hero h2{margin-bottom:5px;font-size:22px;line-height:1.15}.dashboard-hero p:last-child{color:var(--muted);margin:0}.hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-kpi{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;min-width:0;padding:10px 12px;box-shadow:0 1px 2px #1018280a}.hero-kpi span,.hero-kpi small{color:var(--muted);font-size:12px;display:block}.hero-kpi strong{overflow-wrap:anywhere;margin:5px 0 2px;font-size:17px;line-height:1.15;display:block}.hero-kpi.green{border-color:#bbf7d0}.hero-kpi.amber{border-color:#fed7aa}.hero-kpi.blue{border-color:#bfdbfe}.hero-kpi.red{border-color:#fecaca}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}#dashboardView .metric-grid{grid-template-columns:1fr}.dashboard-priority-grid{background:linear-gradient(145deg, #ffffffe6, #f8fafcbd), var(--panel);border:1px solid #e2e8f0e0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:2px 0 16px;padding:8px;display:grid;box-shadow:0 12px 30px #0f172a0b,0 1px 2px #0f172a08}.dashboard-priority-title{color:#334155;grid-column:1/-1;align-items:center;gap:10px;margin-bottom:4px;padding:7px 6px 10px;font-size:12px;font-weight:850;line-height:1.15;display:flex}.dashboard-priority-title:after{content:"";background:linear-gradient(90deg,#94a3b86b,#94a3b800);border-radius:999px;flex:auto;height:1px}#dashboardView .metric-card{min-height:82px}#dashboardView .metric-card strong{font-size:20px}.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border-radius:var(--radius);background:var(--panel);border:1px solid #e4eaf1;min-height:88px;padding:11px 13px 10px;position:relative;overflow:hidden;box-shadow:0 1px 2px #10182808}.metric-card:before{content:"";background:#94a3b8;width:auto;height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}.metric-card.green:before{background:#14b8a6}.metric-card.amber:before{background:#f59e0b}.metric-card.violet:before{background:#64748b}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:7px 0 4px;font-size:22px;line-height:1.12;display:block}.metric-card small{color:var(--muted);font-size:12px}.balance-card{background:linear-gradient(145deg, #0f766e14, #2563eb08 42%, #fff0 70%), var(--panel);border:1px solid #0f766e1f;border-radius:18px;grid-template-columns:1fr;align-items:start;gap:18px;width:100%;padding:26px 28px;display:grid;box-shadow:0 24px 60px #0f172a14,0 1px 2px #0f172a0a}.balance-card span,.balance-card small{color:#64748b;font-size:13px;display:block}.balance-card-main strong{color:#0f172a;overflow-wrap:anywhere;margin:10px 0 0;font-size:40px;font-weight:800;line-height:1;display:block}.balance-card-main small{color:#64748b;margin-top:8px;font-size:13px;font-weight:650}.balance-card--dashboard-summary{border-radius:16px;gap:10px;padding:14px 16px;box-shadow:0 12px 28px #0f172a0e,0 1px 2px #0f172a08}.balance-card--dashboard-summary .balance-card-main{padding-bottom:10px}.balance-card--dashboard-summary .balance-card-main span{font-size:11.5px}.balance-card--dashboard-summary .balance-card-main strong{color:var(--value-primary-color);font-size:var(--value-primary-size);font-weight:var(--value-primary-weight);margin-top:5px}.balance-card--dashboard-summary .balance-card-details{gap:7px}.balance-card--dashboard-summary .balance-card-details div{grid-template-rows:19px 16px 10px;grid-template-columns:19px max-content;gap:3px 5px;min-height:48px}.balance-card--dashboard-summary .balance-card-details strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-secondary-weight)}.balance-card--dashboard-summary .balance-card-details small{font-size:9.5px}.balance-card--dashboard-summary .balance-card-details div>span:not(.metric-icon){font-size:9.75px;line-height:12.5px}.balance-card--dashboard-summary .metric-icon{width:19px;height:19px}.balance-card--dashboard-summary .metric-icon svg{width:10.5px;height:10.5px}.balance-card--dashboard-hero{background:radial-gradient(circle at 78% 18%, #0f766e14, #0f766e00 34%), linear-gradient(145deg, #fffffff5, #f8fafccc), var(--panel);border-color:#e2e8f0eb;border-radius:18px;gap:0;padding:22px 20px;box-shadow:0 18px 42px #0f172a12,0 1px 2px #0f172a09}.balance-card-hero-top{border-bottom:1px solid #e2e8f0e6;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:16px;display:grid}.balance-card--dashboard-hero .balance-card-main{border-bottom:0;min-width:0;padding-bottom:0}.balance-card-title-row{align-items:center;line-height:1.15;color:#25344a!important;font-size:13px!important;font-weight:850!important;display:inline-flex!important}.balance-card-title-row>span{color:inherit;font-size:inherit;font-weight:inherit}.balance-card--dashboard-hero .balance-card-main strong{color:#172033;letter-spacing:0;margin-top:8px;font-size:26px;font-weight:850}.balance-card-loan-chip{text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:end;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:0;line-height:1;color:#64748b!important;margin-top:1px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.balance-card-loan-chip b{color:#0f766e;font-size:14px;font-weight:850;line-height:.85}.balance-card-loan-chip:focus-visible{outline-offset:3px;outline:3px solid #0f766e24}.balance-card--dashboard-hero .balance-card-details{gap:8px;padding-top:14px}.balance-card--dashboard-hero .balance-card-details div{background:#ffffffb8;border:1px solid #e2e8f0d1;border-radius:12px;min-height:58px;padding:9px 10px;display:block;position:relative}.balance-card--dashboard-hero .balance-card-details div+div:before{display:none}.balance-card--dashboard-hero .metric-icon{display:none!important}.balance-card--dashboard-hero .balance-card-details div>span:not(.metric-icon){color:#64748b;text-align:left;font-size:10px;font-weight:760;line-height:1.2;display:block}.balance-card--dashboard-hero .balance-card-details strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight);text-align:left;margin-top:5px;line-height:1.05;display:block}.balance-card--dashboard-hero .balance-card-details small{color:#7b8aa0;text-align:left;margin-top:3px;font-size:9.5px;font-weight:760;line-height:1.15;display:block}.balance-card--dashboard-hero .balance-card-details [data-dashboard-active-clients]{cursor:pointer;transition:background .18s,border-color .18s}.balance-card--dashboard-hero .balance-card-details [data-dashboard-active-clients]:hover{background:#0f766e0b;border-color:#0f766e33}.balance-card--dashboard-hero .balance-card-details [data-dashboard-active-clients]:focus-visible{outline-offset:3px;outline:3px solid #0f766e24}.dashboard-priority-card,.dashboard-priority-grid .dashboard-risk-card,.dashboard-priority-grid .dashboard-capital-card{min-height:72px}.dashboard-priority-card{background:linear-gradient(90deg, #ffffffe0, #f8fafcd1), var(--panel);border:1px solid #e2e8f0db;border-left:4px solid #0f766e61;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid;box-shadow:0 12px 26px #0f172a0b,0 1px 2px #0f172a08}.dashboard-priority-card.is-receivable{background:linear-gradient(90deg, #fef2f294, #fffffff0 74%), var(--panel);border-color:#f8717133 #f8717133 #f8717133 #f8717180}.dashboard-priority-card.is-clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-priority-card.is-clickable:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a12,0 1px 2px #0f172a0a}.dashboard-priority-card.is-clickable:focus-visible{outline-offset:3px;outline:3px solid #0f766e29}.dashboard-priority-card span,.dashboard-priority-card small{color:#64748b;font-size:11px;font-weight:760;line-height:1.2;display:block}.dashboard-priority-card.is-receivable span{color:#b42318}.dashboard-priority-card strong{color:var(--value-primary-color);font-size:var(--value-primary-size);font-weight:var(--value-primary-weight);overflow-wrap:anywhere;margin-top:4px;line-height:1;display:block}.dashboard-priority-card small{margin-top:4px}.dashboard-priority-card b{color:#dc2626;font-size:18px;font-weight:750;line-height:1}.dashboard-list-card{background:linear-gradient(145deg, #ffffffe0, #f8fafcb8), var(--panel);border:1px solid #e2e8f0e0;border-radius:16px;gap:8px;width:100%;margin:10px 0 0;padding:10px;display:grid;box-shadow:0 10px 28px #0f172a09}.dashboard-list-head{color:#64748b;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:0;display:grid}.dashboard-list-head span{color:#475569;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.dashboard-list-head em{min-width:18px;height:18px;color:var(--brand);background:#0f766e17;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.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}.cash-detail-view{max-width:920px;margin:0 auto}.cash-detail-balance-card{background:radial-gradient(circle at 100% 0,#82d9cc2e,#0000 48%),#fffffff5;border:1px solid #cfdee8f0;border-radius:21px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 12px 32px #1a364f0e}.cash-detail-identity{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.cash-account-photo{color:#0d8277;background:#0f8b7f17;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:grid;overflow:hidden}.cash-account-photo img,.cash-account-card-photo img{object-fit:cover;width:100%;height:100%}.cash-detail-identity h2{color:#1f2d42;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:920;overflow:hidden}.cash-detail-name{flex:auto;gap:2px;min-width:0;display:grid}.cash-detail-more-menu{z-index:8;border-left:1px solid #d2dfe88c;flex:none;align-self:stretch;align-items:center;padding-left:7px;display:flex;position:relative}.cash-detail-more-menu[hidden]{display:none}.cash-detail-more-menu>summary{color:#98a5b6;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:29px;height:29px;padding:0;font-size:18px;font-weight:850;line-height:1;list-style:none;transition:background .15s,color .15s;display:grid}.cash-detail-more-menu>summary::-webkit-details-marker{display:none}.cash-detail-more-menu>summary:hover{color:#718096;background:#70809614}.cash-detail-more-menu>summary:focus-visible{color:#718096;background:#70809614}.cash-detail-more-menu[open]>summary{color:#65748a;background:#7080961a}.cash-detail-more-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #0f8b7f40}.cash-detail-more-panel{-webkit-backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d3dfe8f5;border-radius:15px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(50% + 24px);right:0;box-shadow:0 18px 42px #192d4229}.cash-detail-menu-action{color:#26354a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-size:11.5px;font-weight:820;display:flex}.cash-detail-menu-action+.cash-detail-menu-action{border-top:1px solid #e2e8f0d1;border-radius:0 0 10px 10px}.cash-detail-menu-action:hover{color:#0b766d;background:#eff8f7e0;outline:0}.cash-detail-menu-action:focus-visible{color:#0b766d;background:#eff8f7e0;outline:0}.cash-detail-menu-action:disabled{color:#9aa7b8;cursor:wait}.cash-detail-menu-action[hidden]{display:none}.cash-detail-menu-action.is-danger{color:#b64248}.cash-detail-menu-action.is-danger .cash-detail-menu-icon{color:#b64248;background:#b6424817}.cash-detail-menu-action.is-danger:hover{color:#9f343a;background:#b6424812}.cash-detail-menu-action.is-danger:focus-visible{color:#9f343a;background:#b6424812}.cash-detail-menu-icon{color:#0d8277;background:#0f8b7f17;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.cash-detail-available{text-align:right;border-left:1px solid #d2dfe8e6;flex:none;gap:2px;padding-left:18px;display:grid}.cash-detail-available small{color:#8190a5;font-size:10px;font-weight:780}.cash-detail-available strong{color:#0d766d;letter-spacing:-.025em;font-size:24px;font-weight:930}.cash-overview-summary-card{margin-inline-start:-26px;margin-inline-end:-26px;background:radial-gradient(circle at 100% 0,#0f8b7f17,#0000 38%),linear-gradient(150deg,#fffffffc,#f4faf9e6);border:1px solid #cbdee0f5;border-top:0;border-radius:0 0 21px 21px;gap:7px;width:calc(100% + 52px);margin-top:-22px;padding:12px 40px;display:grid;box-shadow:0 12px 30px #0f172a0e}.cash-overview-meta-row{justify-content:space-between;align-items:center;min-height:24px;margin:6px 5px -4px;display:flex}.cash-overview-meta-copy{align-items:center;gap:10px;min-width:0;display:inline-flex}.cash-overview-account-meta{color:#8795a8;align-items:center;gap:6px;font-size:10px;font-weight:760;display:inline-flex}.cash-overview-account-meta:before{content:"";background:#a9b7c7;border-radius:50%;width:4px;height:4px}.cash-overview-more-panel button:disabled{cursor:wait;opacity:.68}.cash-overview-more-menu{z-index:24;position:relative}.cash-overview-more-menu>summary{color:#93a0b1;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:24px;padding:0;font-size:11px;font-weight:850;line-height:1;list-style:none;transition:background .15s,color .15s;display:grid}.cash-overview-more-menu>summary::-webkit-details-marker{display:none}.cash-overview-more-menu>summary:hover,.cash-overview-more-menu[open]>summary{color:#65748a;background:#7080961a}.cash-overview-more-menu>summary:focus-visible{color:#65748a;background:#7080961a}.cash-overview-more-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #0f8b7f40}.cash-overview-more-panel{z-index:30;background:#fffffffc;border:1px solid #d6e1eafa;border-radius:14px;gap:3px;width:max-content;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0f172a24}.cash-overview-more-panel button{color:#3d4b61;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;font-size:11px;font-weight:820;display:flex}.cash-overview-more-panel button:hover,.cash-overview-more-panel button.is-active{color:#0d766d;background:#0f8b7f14}.cash-overview-more-panel button:focus-visible{color:#0d766d;background:#0f8b7f14}.cash-overview-more-panel button>span:first-child{color:#0d766d;background:#0f8b7f14;border-radius:7px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.cash-overview-period-tabs{margin:0}.cash-overview-period-summary strong{font-size:13.5px;font-weight:880}.cash-overview-period-summary small{font-size:10.5px;line-height:normal}.cash-overview-period-summary>span{gap:4px;padding:0 10px}.cash-overview-period-summary>span:first-child{padding-left:0}.cash-overview-period-summary>span:last-child{padding-right:0}.cash-overview-period-summary .is-balance strong{color:#25334a;font-size:14.5px;font-weight:920}.cash-overview-period-summary .is-balance strong.is-negative{color:#b4474d}.cash-overview-summary-status{color:#76879b;text-align:center;font-size:10.5px;font-weight:750}.cash-overview-summary-card.is-error .cash-overview-summary-status{color:#a74549}.cash-account-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:18px 0 14px;display:grid}.cash-account-overview-list{align-items:stretch}.cash-account-section-divider{border-top:1px solid #cbd6e1d1;grid-column:1/-1;justify-content:space-between;align-items:end;gap:16px;min-width:0;margin:3px 2px -1px;padding-top:13px;display:flex}.cash-account-section-divider>span{min-width:0;display:grid}.cash-account-section-divider strong{color:#596b82;font-size:11.5px;font-weight:850;line-height:1.2}.cash-account-section-divider>.cash-account-section-total{color:#7f8fa5;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;min-width:0;font-size:10px;line-height:1.2;display:inline-flex}.cash-account-section-divider>.cash-account-section-total strong{color:#0d766d;font-size:11.5px}.cash-account-card{color:#26344a;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffffffa,#f7fafcdb),#fff;border:1px solid #d6e1eaeb;border-radius:19px;gap:12px;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 28px #0f172a0b}.cash-account-card:hover{border-color:#0f8b7f4d;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a12}.cash-account-card:focus-visible{border-color:#0f8b7f4d;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a12}.cash-account-card.is-active{background:linear-gradient(145deg,#fff,#edf9f7e6),#fff;border-color:#0f8b7f6b;box-shadow:0 14px 34px #0d94881a}.cash-account-list.is-reordering{counter-reset:cash-account-position}.cash-account-card.is-reordering{counter-increment:cash-account-position;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.cash-account-card.is-reordering:hover{transform:none}.cash-account-card.is-reordering:focus-visible{transform:none}.cash-account-card.is-reordering:before{content:counter(cash-account-position);color:#0d766d;background:#e9f5f3;border:2px solid #fff;border-radius:999px;place-items:center;width:21px;height:21px;margin:-7px 0 0 -7px;font-size:9px;font-weight:900;display:grid;position:absolute;box-shadow:0 3px 8px #0f172a17}.cash-account-card.is-dragging{z-index:20;cursor:grabbing;border-color:#0f8b7f75;transition:none;position:relative;transform:scale(1.012);box-shadow:0 18px 42px #0f172a21}.cash-account-card:disabled{cursor:wait;opacity:.82}.is-dragging-cash-account{overscroll-behavior:none;-webkit-user-select:none;user-select:none}.cash-account-card-top{align-items:center;gap:10px;display:flex}.cash-account-card-top>i{color:#0f7c72;background:#0f8b7f1a;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid;overflow:hidden}.cash-account-card-top>span{gap:3px;min-width:0;display:grid}.cash-account-card-identity{flex:auto;align-items:center}.cash-account-card-top strong{color:#26344a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.cash-account-card-top small,.cash-account-card-summary small{color:#8795a8;font-size:10.5px;font-weight:760}.cash-account-card-identity>small{color:#0d766d}.cash-account-card-top em{color:#fff;background:#0f8b7f;border-radius:999px;place-items:center;width:23px;height:23px;margin-left:0;font-size:11px;font-style:normal;font-weight:900;display:grid}.cash-account-card-top em.cash-account-card-open{color:#0d766d;background:#0f8b7f14;width:28px;height:28px;font-size:22px;line-height:1}.cash-account-card-top em.cash-account-card-grip{color:#7b8ba0;background:#8190a517;width:30px;height:30px;font-size:20px;line-height:1}.cash-account-card-summary{border-top:1px solid #e0e7efdb;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;display:grid}.cash-account-card-summary>span{border-left:1px solid #e0e7efdb;gap:4px;min-width:0;padding:0 10px;display:grid}.cash-account-card-summary>span:first-child{border-left:0;padding-left:0}.cash-account-card-summary>span:last-child{padding-right:0}.cash-account-card-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:880;line-height:1.12;overflow:hidden}.cash-account-card-summary .is-balance strong{color:#223047;font-size:14.5px;font-weight:920;line-height:1.12}.cash-account-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:17px;grid-column:1/-1;gap:4px;padding:20px;display:grid}.cash-account-empty strong{color:#334155;font-size:14px}.cash-account-empty.is-error strong{color:#a74549}.cash-history{margin-top:12px}.cash-history-selection-meta{color:#8795a8;justify-content:flex-end;align-items:center;width:max-content;margin:6px 5px 10px auto;font-size:10.5px;font-weight:760;display:inline-flex}.cash-history-selection-meta:before{content:"";background:#a9b7c7;border-radius:50%;width:5px;height:5px;margin-right:6px}.cash-history-selection-meta:empty{display:none}.cash-period-panel{background:linear-gradient(150deg,#fffffffa,#f4faf9d6),#fff;border:1px solid #d6e1eaeb;border-radius:19px;gap:10px;margin-bottom:0;padding:11px;display:grid;box-shadow:0 10px 28px #0f172a0b}.cash-period-panel[hidden]{display:none}.cash-period-tabs{background:#eff4f8a8;border:0;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:2px;display:grid}.cash-period-tabs button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:820}.cash-period-tabs button.is-active{color:#26344a;background:#fffffffa;box-shadow:0 1px 2px #0f172a14,0 3px 10px #0f172a0b}.cash-period-tabs button:focus-visible{outline-offset:1px;outline:2px solid #0f8b7f57}.cash-period-navigator button:focus-visible{outline-offset:1px;outline:2px solid #0f8b7f57}.cash-period-navigator{grid-template-columns:26px max-content 26px;justify-content:center;align-items:center;gap:4px;display:grid}.cash-period-navigator>button{color:#0c7c72;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-height:28px;padding:0;font-size:18px;line-height:1;display:grid}.cash-period-navigator .cash-period-current{color:#334155;text-align:center;background:0 0;gap:1px;min-height:28px;padding:0 7px;line-height:normal}.cash-period-panel .cash-period-current{min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 7px}.cash-period-panel .cash-period-current strong{color:#35445a;letter-spacing:-.01em}.cash-period-current strong{font-size:11.5px;font-weight:880}.cash-period-current small{color:#94a3b8;font-size:9px;font-weight:700}.cash-period-summary{border-top:1px solid #e0e7efdb;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;display:grid}.cash-period-summary>button,.cash-period-summary>span{min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-left:1px solid #e0e7efdb;gap:3px;padding:0 10px;display:grid}.cash-period-summary>button:first-child,.cash-period-summary>span:first-child{border-left:0;padding-left:2px}.cash-period-summary>button:last-child,.cash-period-summary>span:last-child{padding-right:2px}.cash-period-filter{cursor:pointer;border-radius:11px;margin:-5px 4px -5px -4px;transition:background .16s,box-shadow .16s,transform .16s;position:relative;padding:5px 10px!important}.cash-period-filter:hover{background:#ffffffb8;transform:translateY(-1px)}.cash-period-filter:focus-visible{background:#ffffffb8;transform:translateY(-1px)}.cash-period-filter:focus-visible{outline-offset:1px;outline:2px solid #0f8b7f4d}.cash-period-filter.is-income.is-active{color:#087f73;background:#0d94881a;box-shadow:inset 0 0 0 1px #0d948833}.cash-period-filter.is-expense.is-active{color:#a74549;background:#b4414114;box-shadow:inset 0 0 0 1px #b4414129}.cash-period-filter.is-active:after{content:"";background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;top:7px;right:8px}.cash-period-summary small{color:#8795a8;font-size:9.5px;font-weight:760}.cash-period-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.12;overflow:hidden}.cash-period-summary .is-balance strong{color:#223047}.cash-period-summary .is-balance strong.is-negative{color:#a74549}.cash-period-panel.cash-period-surface{background:radial-gradient(circle at 100% 0,#0f8b7f17,#0000 38%),linear-gradient(150deg,#fffffffc,#f4faf9e6);border-color:#cbdee0f5;border-radius:21px;gap:7px;padding:12px;box-shadow:0 12px 30px #0f172a0e}.cash-period-surface .cash-period-tabs{margin-top:2px}.cash-period-surface .cash-period-navigator .cash-period-current{min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:11px;padding:0 7px}.cash-period-surface .cash-period-current strong{color:#334155;letter-spacing:normal;font-size:11.5px;font-weight:880}.cash-period-surface .cash-period-summary strong{font-size:15px;font-weight:900}.cash-date-list{gap:9px;display:grid}.cash-date-group{background:#ffffffd1;border:1px solid #d8e2ebeb;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #0f172a09}.cash-date-group[open]{background:#fffffff2;box-shadow:0 12px 28px #0f172a0e}.cash-date-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.cash-date-summary::-webkit-details-marker{display:none}.cash-date-title{gap:3px;min-width:0;display:grid}.cash-date-title strong{color:#334155;font-size:13px;font-weight:880}.cash-date-title small{color:#8a98aa;font-size:10.5px;font-weight:720}.cash-date-totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px 9px;display:flex}.cash-date-totals b{font-size:11.5px;font-weight:850}.cash-date-totals i{color:#8b9aad;font-size:14px;font-style:normal;transition:transform .18s}.cash-date-group[open] .cash-date-totals i{transform:rotate(180deg)}.cash-day-entries{background:#fffffff0;border:1px solid #d8e2ebeb;border-radius:17px;overflow:hidden;box-shadow:0 10px 26px #0f172a0b}.cash-date-entries{border-top:1px solid #e2e8f0e0}.cash-entry-row{border-top:1px solid #ebf0f5e6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:10px 14px;display:grid}.cash-entry-row:first-child{border-top:0}.cash-entry-row.is-receipt-action{cursor:pointer;transition:background-color .16s}.cash-entry-row.is-receipt-action:focus-visible{outline-offset:-2px;outline:2px solid #0f82766b}@media (hover:hover){.cash-entry-row.is-receipt-action:hover{background:#0f827609}}.cash-entry-row.is-receipt-action:active{background:#0f827611}.cash-entry-direction{border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.cash-entry-direction.is-in{color:#087f73;background:#0d94881a}.cash-entry-direction.is-out{color:#a74549;background:#b4414114}.cash-entry-copy{gap:4px;min-width:0;display:grid}.cash-entry-copy strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.cash-entry-copy span{color:#8190a5;font-size:10.8px;font-weight:700}.cash-entry-side{align-items:center;gap:8px;display:flex}.cash-entry-value{justify-items:end;gap:3px;min-width:0;display:grid}.cash-entry-value strong{white-space:nowrap;font-size:14px;font-weight:880}.cash-entry-value time{color:#8a98aa;white-space:nowrap;font-size:10px;font-weight:720}.cash-entry-open{color:#8da3aa;font-size:19px;font-style:normal;font-weight:650;line-height:1}.cash-history-empty{color:#8190a5;text-align:center;border:1px dashed #cbd5e1;border-radius:17px;gap:4px;padding:22px;font-size:12px;display:grid}.cash-history-empty strong{color:#475569;font-size:13px}.cash-history-empty.is-error strong{color:#a74549}.cash-account-dialog-card,.cash-movement-card,.cash-adjustment-card{max-width:440px}.cash-account-type-fieldset{border:0;min-width:0;margin:0;padding:0}.cash-account-type-fieldset>legend{color:#64748b;margin-bottom:7px;font-size:12px;font-weight:780}.cash-account-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cash-account-type-options>label{cursor:pointer;min-width:0;margin:0;display:block;position:relative}.cash-account-type-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cash-account-type-options label>span{background:#fafcfde6;border:1px solid #dbe4ec;border-radius:14px;gap:2px;min-height:54px;padding:10px 11px;display:grid}.cash-account-type-options strong{color:#314056;font-size:12px;font-weight:870}.cash-account-type-options small{color:#8997aa;font-size:9.5px;font-weight:700;line-height:1.25}.cash-account-type-options label:has(input:checked)>span{background:#eef9f7f0;border-color:#0f766e57;box-shadow:inset 0 0 0 1px #0f766e0f}.cash-account-type-options label:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #0f766e1f}.cash-box-icon,.cash-account-photo-preview svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cash-account-photo-picker{gap:7px;display:grid;position:relative}.cash-account-photo-select{color:#314056;cursor:pointer;text-align:left;background:radial-gradient(circle at 100% 0,#0f8b7f12,#0000 45%),#fafdfdf5;border:1px solid #d9e5e8;border-radius:17px;grid-template-columns:50px minmax(0,1fr) 32px;align-items:center;gap:11px;width:100%;min-height:66px;padding:8px 10px;display:grid}.cash-account-photo-select:focus-visible{outline-offset:2px;outline:3px solid #0f766e21}.cash-account-photo-preview{color:#0f7c72;background:#0f8b7f17;border:1px solid #0f8b7f1a;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.cash-account-photo-preview.has-photo{background:#e8f3f1;border-radius:50%}.cash-account-photo-preview img{object-fit:cover;width:100%;height:100%}.cash-account-photo-copy{gap:3px;min-width:0;display:grid}.cash-account-photo-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:880;overflow:hidden}.cash-account-photo-copy small{color:#7f8ea2;font-size:10px;font-weight:680;line-height:1.35}.cash-account-photo-add{color:#0f8276;background:#0f8b7f17;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;font-weight:650;display:grid}.cash-account-photo-remove{color:#a74549;cursor:pointer;background:0 0;border:0;justify-self:end;min-height:25px;margin:-3px 7px 0 0;padding:0 5px;font-size:10px;font-weight:780}.cash-account-photo-remove[hidden]{display:none}.cash-account-rename-current{background:#ecf8f6b8;border:1px solid #0f8b7f24;border-radius:15px;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:flex}.cash-account-rename-current>span{color:#0f7c72;background:#0f8b7f1f;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.cash-account-rename-current div{gap:2px;min-width:0;display:grid}.cash-account-rename-current small{color:#748399;font-size:10px;font-weight:730}.cash-account-rename-current strong{color:#2c3a4f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:880;overflow:hidden}.cash-movement-action{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:18px;line-height:1}.cash-movement-action:hover{color:#b42318;background:#dc26260f}.cash-movement-action:focus-visible{color:#b42318;background:#dc26260f}.cash-adjustment-current{background:radial-gradient(circle at 100% 0,#0f8b7f14,#0000 46%),#f5fbfadb;border:1px solid #0f8b7f24;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:14px;padding:13px 14px;display:grid}.cash-adjustment-current>span{gap:3px;min-width:0;display:grid}.cash-adjustment-current>span:last-child{text-align:right}.cash-adjustment-current small{color:#8090a5;font-size:9.5px;font-weight:760}.cash-adjustment-current strong{color:#27364b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.cash-adjustment-current>span:last-child strong{color:#0d766d;font-size:18px}.cash-adjustment-fields label>small{color:#8a99ad;font-size:9.5px;font-weight:680}.cash-adjustment-fields input[data-money-input]{-webkit-appearance:textfield;appearance:textfield}.cash-adjustment-fields input[data-money-input]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cash-adjustment-fields input[data-money-input]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cash-adjustment-preview{color:#64748b;background:#f8fafcd1;border:1px solid #cbd5e1cc;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:10.5px;font-weight:760;line-height:1.35}.cash-adjustment-preview[data-tone=income]{color:#087f5b;background:#f0fdfac7;border-color:#0d94882e}.cash-adjustment-preview[data-tone=expense],.cash-adjustment-preview[data-tone=error]{color:#a74549;background:#fef2f2b8;border-color:#b4414129}.cash-adjustment-preview[data-tone=info]{color:#526277}.cash-amount-in{color:#087f5b}.cash-amount-out{color:#b42318}@media (max-width:720px){.pull-refresh{--pull-refresh-distance:0px;z-index:68;opacity:0;pointer-events:none;width:38px;height:38px;transform:translate3d(-50%, calc(-34px + var(--pull-refresh-distance)), 0) scale(.9);visibility:hidden;will-change:opacity, transform;background:#fffffff0;border:1px solid #cdd9e5f0;border-radius:999px;place-items:center;transition:opacity .16s,transform .18s cubic-bezier(.2,.75,.25,1);display:grid;position:fixed;top:70px;left:50%;box-shadow:0 8px 22px #21374f24}.pull-refresh.is-visible{opacity:1;visibility:visible}.pull-refresh-icon{color:#0f8276;border:2px solid #0f827657;border-top-color:#0f8276;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:relative;transform:rotate(0)}.pull-refresh-icon:after{content:"";border-top:2px solid #0f8276;border-right:2px solid #0f8276;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(18deg)}.pull-refresh.is-ready .pull-refresh-icon{color:#08786e;transform:rotate(180deg)}.pull-refresh.is-refreshing{opacity:1;transform:translate(-50%,16px)scale(1)}.pull-refresh.is-refreshing .pull-refresh-icon{animation:.72s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}.cash-account-list{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:14px;display:grid}.cash-overview-summary-card{margin-inline-start:-14px;margin-inline-end:-14px;border-radius:0 0 18px 18px;gap:6px;width:calc(100% + 28px);margin-top:-18px;padding:9px 28px}.cash-overview-meta-row{margin-top:5px}.cash-overview-period-summary strong{font-size:11.5px}.cash-overview-period-summary .is-balance strong{font-size:12px}.cash-overview-period-summary>span{padding:0 8px}.cash-account-card{width:100%;max-width:none;min-height:112px;padding:14px}.cash-account-card-summary .is-balance strong{font-size:12px}.cash-account-card-summary>span{padding:0 8px}.cash-account-card-summary strong{font-size:11.5px}.cash-history{margin-top:10px}.cash-detail-balance-card{border-radius:18px;gap:10px;padding:13px 14px}.cash-detail-identity{gap:9px}.cash-account-photo{border-radius:12px;width:36px;height:36px}.cash-detail-identity h2{font-size:15px}.cash-detail-available{padding-left:12px}.cash-detail-available strong{font-size:19px}.cash-detail-more-menu{padding-left:5px}.cash-detail-more-menu>summary{width:28px;height:28px}.cash-period-panel{border-radius:17px;gap:8px;padding:9px}.cash-period-panel.cash-period-surface{border-radius:18px;gap:6px;padding:10px}.cash-period-tabs button{min-height:28px;font-size:10.5px}.cash-period-navigator{grid-template-columns:26px max-content 26px}.cash-period-navigator>button{min-height:28px}.cash-period-current strong{font-size:11.5px}.cash-period-summary>button,.cash-period-summary>span{padding:0 7px}.cash-period-filter{margin-right:2px;padding:5px 7px!important}.cash-period-summary strong{font-size:12.5px}.cash-period-surface .cash-period-summary strong{font-size:13px}.cash-period-surface .cash-period-current strong{font-size:11.5px}.cash-date-summary{min-height:55px;padding:10px 12px}.cash-date-totals{max-width:55%}.cash-date-totals b{font-size:10.5px}.cash-entry-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:64px;padding:10px 11px}.cash-entry-direction{width:32px;height:32px}.cash-entry-copy strong{font-size:12.5px}.cash-entry-copy span{font-size:10.3px}.cash-entry-side{gap:3px}.cash-entry-value strong{font-size:13px}.cash-entry-value time{font-size:9.5px}.cash-account-dialog,.cash-movement-dialog{padding:0}}.dashboard-list-card.is-receivable .dashboard-list-head em{color:#dc2626;background:#dc26261a}.dashboard-list-head strong{color:#475569;font-size:12px;font-weight:800;line-height:1}.dashboard-list-head b{color:#94a3b8;font-size:18px;font-weight:750;line-height:1;transition:transform .18s}.dashboard-list-rows{gap:6px;display:grid}.dashboard-list-row{background:#ffffffb3;border:1px solid #e2e8f0a8;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.dashboard-list-row.is-clickable{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.dashboard-list-row.is-clickable:hover{background:#ffffffeb;border-color:#0f766e2e;transform:translateY(-1px)}.dashboard-list-row.is-clickable:focus-visible{outline-offset:2px;outline:3px solid #0f766e24}.dashboard-list-avatar{color:#0f766e;background:#0f766e17;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.dashboard-list-row .notification-activity-icon{border-radius:10px;width:30px;height:30px}.dashboard-list-row .notification-activity-icon svg{width:15px;height:15px}.dashboard-list-row.is-activity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.dashboard-list-row div{min-width:0}.dashboard-activity-main{gap:3px;min-width:0;display:grid}.dashboard-activity-meta{text-align:right;justify-items:end;gap:4px;min-width:58px;display:grid}.dashboard-list-row strong,.dashboard-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-list-row strong{color:#1e293b;font-size:12px;font-weight:850;line-height:1.2}.dashboard-list-row small{color:#64748b;margin-top:3px;font-size:11px;font-weight:750;line-height:1.1}.dashboard-list-row small.is-overdue{color:#dc2626}.dashboard-activity-meta b{max-width:112px;color:var(--value-secondary-color);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.05;overflow:hidden}.dashboard-activity-meta time{color:#94a3b8;white-space:nowrap;font-size:10px;font-weight:800;line-height:1}.dashboard-list-row>b,.dashboard-list-row>time{color:#475569;white-space:nowrap;font-size:11px;font-weight:850;line-height:1}.dashboard-list-empty{background:#ffffff9e;border:1px solid #e2e8f0a8;border-radius:12px;gap:3px;padding:10px;display:grid}.dashboard-list-empty strong{color:#475569;font-size:12px;font-weight:850}.dashboard-list-empty span{color:#94a3b8;font-size:10px;font-weight:750}.dashboard-list-card.is-activity{gap:10px}.dashboard-list-card.is-activity .dashboard-list-head{padding:0 2px}.dashboard-activity-preview{min-width:0}.is-dashboard-activity-card{box-shadow:none;background:#ffffffc2;border-radius:14px}.is-dashboard-activity-card .activity-history-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto) 10px;gap:8px;padding:11px 10px}.is-dashboard-activity-card .activity-history-main{gap:4px}.is-dashboard-activity-card .activity-history-main strong{font-size:12px}.is-dashboard-activity-card .activity-history-main span{font-size:11px}.is-dashboard-activity-card .activity-status-chip:not(.is-new-label){padding:3px 7px;font-size:9px}.is-dashboard-activity-card .activity-history-side{gap:4px}.is-dashboard-activity-card .activity-history-side b{max-width:96px;font-size:11.5px}.is-dashboard-activity-card .activity-history-side time{font-size:9.5px}.is-dashboard-activity-card .activity-history-row i{font-size:18px}.activity-page-back{color:#0f766e;border-radius:12px;justify-content:flex-start;width:auto;height:36px;min-height:36px;margin-bottom:14px;padding:0}.activity-page-back span{font-size:17px}.activity-page-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0;display:grid}.activity-page-filter-tabs{background:#ffffffd1;border:1px solid #e2e8f0e0;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;box-shadow:0 10px 26px #0f172a09}.activity-page-filter-tabs button{color:#25344a;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:0;min-height:38px;padding:0 8px;font-size:12px;font-weight:820;line-height:1}.activity-page-filter-tabs button.active{color:#0f766e;background:#0f766e1a;box-shadow:inset 0 0 0 1px #0f766e0e}.activity-page-list{gap:16px;display:grid}.activity-date-group{gap:9px;display:grid}.activity-date-head{justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.activity-date-head strong{color:#25344a;font-size:13px;font-weight:850;line-height:1}.activity-date-head span{color:#0f766e;font-size:12px;font-weight:850;line-height:1}.activity-history-card{background:#ffffffd1;border:1px solid #e2e8f0eb;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0f172a0b,0 1px 2px #0f172a06}.activity-history-row{cursor:pointer;background:#ffffff94;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;min-width:0;padding:16px;transition:background .16s;display:grid}.activity-history-row+.activity-history-row{border-top:1px solid #e2e8f0d1}.activity-history-row:hover{background:#f8fafcbd}.activity-history-row:focus-visible{outline-offset:-3px;outline:3px solid #0f766e24}.activity-history-main,.activity-history-side{min-width:0}.activity-history-main{gap:5px;display:grid}.activity-history-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:860;line-height:1.15;overflow:hidden}.activity-history-main span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.15;overflow:hidden}.activity-status-chip{justify-self:start;margin-top:2px;font-size:10px;font-style:normal;font-weight:820;line-height:1}.activity-status-chip:not(.is-new-label){border-radius:999px;padding:4px 8px}.activity-status-chip.is-new-label{color:#0f766e;opacity:.72;background:0 0;border-radius:0;padding:0}.activity-status-chip.is-success:not(.is-new-label){color:#0f766e;background:#0f766e1f}.activity-status-chip.is-info:not(.is-new-label){color:#2563eb;background:#2563eb1c}.activity-status-chip.is-danger:not(.is-new-label){color:#dc2626;background:#dc26261a}.activity-status-chip.is-neutral:not(.is-new-label){color:#64748b;background:#64748b1a}.activity-history-side{text-align:right;justify-items:end;gap:6px;display:grid}.activity-history-side b{max-width:132px;color:var(--value-primary-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:880;line-height:1.05;overflow:hidden}.activity-history-side b.is-success{color:#0f766e}.activity-history-side b.is-danger{color:#dc2626}.activity-history-side b.is-info,.activity-history-side b.is-neutral{color:var(--value-primary-color)}.activity-history-side time{color:#64748b;white-space:nowrap;font-size:12px;font-weight:750;line-height:1}.activity-history-row i{color:#94a3b8;font-size:24px;font-style:normal;font-weight:650;line-height:1}.activity-page-footer{color:#64748b;text-align:center;margin:-2px 0 0;font-size:12px;font-weight:750}.activity-return-slot{margin:-2px 0 12px}.activity-return-slot[hidden]{display:none}.activity-return-button{color:#0f766e;background:#0f766e0f;border:1px solid #0f766e24;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:830;line-height:1;display:inline-flex}.activity-return-button span{font-size:16px;line-height:1}.dashboard-risk-card{background:linear-gradient(90deg, #fef2f280, #fffffff2 76%), var(--panel);border:1px solid #f871712e;border-left:4px solid #f871716b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid;box-shadow:0 12px 26px #0f172a0d,0 1px 2px #0f172a08}.dashboard-risk-card.is-clickable,.dashboard-capital-card.is-clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-risk-card.is-clickable:hover,.dashboard-capital-card.is-clickable:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a12,0 1px 2px #0f172a0a}.dashboard-risk-card.is-clickable:focus-visible{outline-offset:3px;outline:3px solid #0f766e29}.dashboard-capital-card.is-clickable:focus-visible{outline-offset:3px;outline:3px solid #0f766e29}.dashboard-risk-main{min-width:0}.dashboard-risk-main span,.dashboard-risk-main small{color:#64748b;font-size:11px;font-weight:760;line-height:1.2;display:block}.dashboard-risk-main span{color:#b42318}.dashboard-risk-main strong{min-width:0;color:var(--value-primary-color);font-size:var(--value-primary-size);font-weight:var(--value-primary-weight);overflow-wrap:anywhere;margin-top:4px;line-height:1;display:block}.dashboard-risk-main small{color:#64748b;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:760;line-height:1.1}.dashboard-risk-card>b{color:#dc2626;font-size:18px;font-weight:760;line-height:1}.dashboard-capital-card{background:linear-gradient(90deg, #0f766e0f, #fffffff0 74%), var(--panel);border:1px solid #0f766e29;border-left:4px solid #0f766e7a;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:10px 12px;display:grid;box-shadow:0 12px 26px #0f172a0b,0 1px 2px #0f172a08}.dashboard-capital-main,.dashboard-capital-note{min-width:0}.dashboard-capital-main span,.dashboard-capital-main small,.dashboard-capital-note span{color:#64748b;font-size:10px;font-weight:760;line-height:1.2;display:block}.dashboard-capital-main span{color:#0f766e}.dashboard-capital-main strong{color:var(--value-primary-color);font-size:var(--value-primary-size);font-weight:var(--value-primary-weight);overflow-wrap:anywhere;margin-top:4px;line-height:1;display:block}.dashboard-capital-main small{margin-top:4px}.dashboard-capital-note{border-left:1px solid #e2e8f0e0;padding-left:12px}.dashboard-capital-note strong{color:var(--value-secondary-color);font-size:11px;font-weight:var(--value-secondary-weight);margin-top:4px;line-height:1.2;display:block}.dashboard-priority-grid>.dashboard-priority-card,.dashboard-priority-grid>.dashboard-risk-card,.dashboard-priority-grid>.dashboard-capital-card{min-height:66px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:9px 10px;position:relative}.dashboard-priority-grid>.dashboard-priority-card.is-receivable{border-bottom:1px solid #e2e8f0e0;border-radius:12px 12px 0 0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding:10px 10px 13px}.dashboard-priority-grid>.dashboard-risk-card,.dashboard-priority-grid>.dashboard-capital-card{min-height:58px;padding:10px}.dashboard-priority-grid>.dashboard-capital-card:before{content:"";background:#e2e8f0e6;width:1px;position:absolute;top:8px;bottom:8px;left:0}.dashboard-priority-grid>.is-clickable{transition:background .16s,transform .16s}.dashboard-priority-grid>.is-clickable:hover{box-shadow:none;background:#ffffffa8;transform:translateY(-1px)}.dashboard-priority-grid>.is-clickable:focus-visible{outline-offset:2px;outline:3px solid #0f766e24}.dashboard-priority-grid .dashboard-priority-card>b,.dashboard-priority-grid .dashboard-risk-card>b{display:none}.dashboard-priority-grid .dashboard-priority-card span,.dashboard-priority-grid .dashboard-risk-main span,.dashboard-priority-grid .dashboard-capital-main span{color:#64748b;font-size:10px;font-weight:780;line-height:1.2}.dashboard-priority-grid .dashboard-priority-card.is-receivable span,.dashboard-priority-grid .dashboard-risk-main span{color:#b42318}.dashboard-priority-grid .dashboard-capital-main span{color:#0f766e}.dashboard-priority-grid .dashboard-priority-card strong{color:var(--value-primary-color);font-size:var(--value-primary-size);font-weight:var(--value-primary-weight);margin-top:5px;line-height:1}.dashboard-priority-grid .dashboard-risk-main strong,.dashboard-priority-grid .dashboard-capital-main strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight);margin-top:5px;line-height:1}.dashboard-priority-grid .dashboard-priority-card small,.dashboard-priority-grid .dashboard-risk-main small,.dashboard-priority-grid .dashboard-capital-main small{color:#7b8aa0;white-space:normal;margin-top:5px;font-size:9.5px;font-weight:760;line-height:1.15}.balance-card-main span{color:#334155;letter-spacing:0;font-size:14px;font-weight:800}.balance-card-main{border-bottom:1px solid #e8eef5;padding-bottom:18px}.balance-card-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.balance-card-details div{background:0 0;border:0;border-radius:0;grid-template-rows:28px 24px 14px;grid-template-columns:28px max-content;justify-content:center;place-items:start center;gap:5px 8px;min-width:0;min-height:78px;padding:0;display:grid}.balance-card-details strong{text-align:center;color:#1e293b;overflow-wrap:anywhere;grid-column:1/-1;justify-self:center;margin:0;font-size:21px;font-weight:750;line-height:1.15;display:block}.balance-card-details small{text-align:center;grid-column:1/-1;justify-self:center;margin:0;font-size:12px}.balance-card-details div>span:not(.metric-icon){color:#475569;place-self:center start;font-weight:750;line-height:18px;display:block}.metric-icon{background:#0f766e1a;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;color:#0f766e!important;display:inline-grid!important}.metric-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.dashboard-earnings-card{background:linear-gradient(145deg, #0f766e0b, #fff0 58%), var(--panel);border:1px solid #e2e8f0f0;border-radius:16px;gap:9px;margin:-2px 0 12px;padding:10px;display:grid;box-shadow:0 14px 34px #0f172a0d,0 1px 2px #0f172a09}.dashboard-earnings-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-earnings-head h2{color:#25344a;margin:0;font-size:13px;font-weight:850;line-height:1.15}.dashboard-earnings-link{color:#25344a;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-height:28px;padding:0;display:inline-flex}.dashboard-earnings-link span{color:#0f766e;font-size:18px;font-weight:700;line-height:1;transition:transform .18s}.dashboard-earnings-link:hover span{transform:translate(2px)}.dashboard-earnings-link:focus-visible span{transform:translate(2px)}.dashboard-earnings-filters{background:#f8fafcd1;border:1px solid #e2e8f0e6;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:inline-grid}.dashboard-earnings-filters button{color:#64748b;background:0 0;border:0;border-radius:999px;min-height:23px;padding:0 7px;font-size:10px;font-weight:820;line-height:1}.dashboard-earnings-filters button.active{color:#0f766e;background:#0f766e18;box-shadow:inset 0 0 0 1px #0f766e14}.dashboard-earnings-content{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.dashboard-earnings-main,.dashboard-earnings-breakdown div{background:#ffffffb8;border:1px solid #e2e8f0d1;border-radius:12px;min-width:0}.dashboard-earnings-main{padding:9px 10px}.dashboard-earnings-main span,.dashboard-earnings-breakdown span,.dashboard-earnings-period{color:#64748b;font-size:10px;font-weight:760;line-height:1.2;display:block}.dashboard-earnings-main strong{color:#0f766e;font-size:var(--value-primary-size);font-weight:var(--value-primary-weight);overflow-wrap:anywhere;margin:5px 0 4px;line-height:1;display:block}.dashboard-earnings-breakdown{display:contents}.dashboard-earnings-metric{padding:8px}.dashboard-earnings-breakdown strong{color:#0f766e;font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight);overflow-wrap:anywhere;margin-top:4px;line-height:1.05;display:block}.dashboard-earnings-period{color:#7b8aa0;text-align:center;grid-column:1/-1;justify-self:center;margin:-1px 0 0}.earnings-page{gap:12px;width:min(100%,860px);margin:0 auto;display:grid}.earnings-summary-card,.earnings-payments-card{background:var(--panel);border:1px solid #dae3edf5;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0f172a0b,0 1px 2px #0f172a08}.earnings-summary-card{padding:14px}.earnings-page-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.earnings-page-head>div:first-child>span{color:#0f766e;font-size:var(--type-caption-size);margin-bottom:3px;font-weight:800;display:block}.earnings-page-head h2{color:#25344a;margin:0;font-size:18px;font-weight:850}.earnings-page-metrics{border-top:1px solid #e2e8f0eb;border-bottom:1px solid #e2e8f0eb;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:12px 0;display:grid}.earnings-page-metrics>div{min-width:0;padding:0 12px}.earnings-page-metrics>div+div{border-left:1px solid #e2e8f0eb}.earnings-page-metrics span,.earnings-summary-card>p{color:#718096;font-size:var(--type-caption-size);font-weight:750;display:block}.earnings-page-metrics strong{color:#0f766e;font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight);overflow-wrap:anywhere;margin-top:6px;line-height:1;display:block}.earnings-page-metrics .is-primary strong{font-size:var(--value-primary-size)}.earnings-summary-card>p{text-align:center;margin:10px 0 0}.earnings-payments-head{border-bottom:1px solid #e2e8f0eb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.earnings-payments-head h3{color:#25344a;font-size:var(--type-section-size);margin:0;font-weight:850}.earnings-payments-head span{color:#0f766e;min-width:26px;height:26px;font-size:var(--type-caption-size);background:#0f766e14;border-radius:999px;place-items:center;padding:0 7px;font-weight:850;display:grid}.earnings-payment-row{color:#25344a;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 10px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 14px;display:grid}.earnings-payment-row+.earnings-payment-row{border-top:1px solid #e2e8f0e0}.earnings-payment-row:hover{background:#0f766e09}.earnings-payment-row:focus-visible{background:#0f766e09}.earnings-payment-row .client-avatar,.earnings-payment-row .client-avatar-image{width:42px;height:42px}.earnings-payment-copy,.earnings-payment-value{gap:3px;min-width:0;display:grid}.earnings-payment-copy strong,.earnings-payment-value strong{color:#25344a;font-size:var(--type-body-size);text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.earnings-payment-copy small,.earnings-payment-value small{color:#7b8aa0;font-size:var(--type-caption-size);white-space:nowrap;font-weight:700}.earnings-payment-value{text-align:right;justify-items:end}.earnings-payment-value strong{color:#0f766e}.earnings-payment-row>b{color:#8da0b8;font-size:18px}.earnings-payment-empty{color:#718096;text-align:center;place-content:center;gap:5px;min-height:120px;padding:18px;display:grid}.earnings-payment-empty strong{color:#334155}.earnings-payment-empty span{font-size:var(--type-caption-size)}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-grid.secondary{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.dashboard-grid.chart-row{grid-template-columns:1fr}.panel,.table-wrap,.settings-form{background:var(--panel);border:1px solid #e4eaf1;border-radius:18px;box-shadow:0 18px 48px #0f172a0f,0 1px 2px #0f172a0a}.panel{padding:22px}.profit-panel{margin-bottom:0;padding:16px 18px}.profit-panel .panel-head{margin-bottom:8px}.profit-panel .panel-head h2{color:#334155;font-size:14px;font-weight:800;line-height:1.2}.profit-calendar-button{min-height:28px;color:var(--brand);white-space:nowrap;background:#0f766e0f;border:1px solid #0f766e1f;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.profit-calendar-button span{color:#0f766e;font-size:15px;line-height:1}.profit-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.profit-list::-webkit-scrollbar{display:none}.profit-row{text-align:center;scroll-snap-align:start;min-height:92px;color:inherit;font:inherit;cursor:pointer;background:linear-gradient(#fff,#fbfcfe);border:1px solid #e2e8f0;border-radius:18px;flex:0 0 calc(33.333% - 7px);grid-template-rows:auto 1fr auto;place-items:center;padding:12px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 16px 38px #0f172a0d}.profit-row:hover{border-color:#0f766e3d;transform:translateY(-1px);box-shadow:0 18px 40px #0f172a13}.profit-row:focus-visible{outline-offset:2px;outline:3px solid #0f766e24}.profit-row:first-child{border-color:#dbeafe}.profit-row.current{background:linear-gradient(#f8fafcfa,#fff);border-color:#94a3b875;box-shadow:0 16px 38px #0f172a0e,inset 0 0 0 1px #94a3b838}.profit-row.current strong{color:#334155}.profit-row.earned{background:linear-gradient(#ecfdf5,#fff);border-color:#a7f3d0}.profit-row.earned strong,.profit-row.earned b,.profit-row.earned span{color:#047857}.profit-row.overdue{background:linear-gradient(#fff5f5eb,#fff);border-color:#dc4a4a57;box-shadow:0 14px 32px #991b1b0b}.profit-row.overdue strong,.profit-row.overdue span{color:#c74747}.profit-row.empty{opacity:.58;box-shadow:none;background:#fff;border-color:#edf2f7}.profit-row.empty b,.profit-row.empty span{color:#94a3b8}.profit-row.empty b{font-weight:700}.profit-row strong{color:#111827;text-align:center;width:max-content;max-width:calc(100% - 16px);font-size:13px;font-weight:800;line-height:1.2;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.profit-row b{color:var(--value-primary-color);font-size:var(--value-primary-size);font-weight:var(--value-primary-weight);letter-spacing:0;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profit-row span{color:#64748b;text-align:center;white-space:nowrap;width:max-content;max-width:calc(100% - 10px);margin:0;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.profit-row p{overflow-wrap:anywhere;line-height:1.35}.profit-calendar-card{background:linear-gradient(#fffffff5,#ffffffe6);border:1px solid #e4eaf1;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 48px #0f172a0e,0 1px 2px #0f172a09}.profit-month-page{gap:14px;width:min(760px,100%);margin:0 auto;display:grid}.profit-month-summary{-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(#fffffff0,#f8fafcdb);border:1px solid #d2dce7d1;border-radius:20px;gap:15px;padding:20px;display:grid;box-shadow:0 16px 36px #0f172a0e,inset 0 1px #ffffffe0}.profit-month-total,.profit-month-breakdown>div{gap:3px;display:grid}.profit-month-summary span,.profit-month-summary small{color:#7d8da3;font-size:10.5px;font-weight:760}.profit-month-summary-body{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);align-items:center;gap:24px;display:grid}.profit-month-total{text-align:left;justify-items:start;min-width:0}.profit-month-total strong{color:#18263b;font-size:clamp(26px,4vw,32px);font-weight:var(--value-primary-weight);letter-spacing:-.025em;line-height:1.05}.profit-month-breakdown{border-left:1px solid #d2dce7e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-left:24px;display:grid}.profit-month-breakdown>div{min-width:0;padding:3px 14px}.profit-month-breakdown>div+div{border-left:1px solid #dae2ebdb}.profit-month-breakdown strong{color:#344256;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:880;overflow:hidden}.profit-month-breakdown .is-earned span,.profit-month-breakdown .is-earned strong{color:#0f846e}.profit-month-breakdown .is-pending span{color:#9a6a48}.profit-month-progress{background:#becad76b;border-radius:999px;height:5px;position:relative;overflow:hidden}.profit-month-progress>span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2aa68f);height:100%;display:block;box-shadow:0 0 12px #0f766e3d}.profit-month-filters{background:#e8eef4b8;border:1px solid #d8e1eaeb;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.profit-month-filters button{color:#64748b;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:820;transition:background .18s,color .18s,box-shadow .18s;display:flex}.profit-month-filters button b{color:#8290a4;background:#94a3b824;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9.5px;font-weight:880;display:grid}.profit-month-filters button.active{color:#0f766e;background:#fffffff5;box-shadow:0 4px 14px #0f172a14,inset 0 0 0 1px #0f766e14}.profit-month-filters button.active b{color:#0f766e;background:#0f766e17}.profit-month-filters button:focus-visible{outline-offset:2px;outline:3px solid #0f766e24}.profit-month-loans{gap:9px;display:grid}.profit-month-section-head{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.profit-month-section-head h3{color:#2a394f;margin:0;font-size:13px;font-weight:850}.profit-month-section-head span{color:#0f766e;background:#0f766e14;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:10px;font-weight:850;display:grid}.profit-month-loan-list{gap:8px;display:grid}.profit-month-loan{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #dae2ebf0;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 10px 26px #0f172a0b}.profit-month-loan:hover{background:#fff;border-color:#0f766e38;transform:translateY(-1px)}.profit-month-loan:focus-visible{outline-offset:2px;outline:3px solid #0f766e24}.profit-month-loan .client-avatar{border-radius:14px;width:44px;height:44px}.profit-month-loan-copy,.profit-month-loan-interest{gap:2px;min-width:0;display:grid}.profit-month-loan-copy strong{color:#223147;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:860;overflow:hidden}.profit-month-loan-copy span,.profit-month-loan-copy small,.profit-month-loan-interest span,.profit-month-loan-interest small{color:#8392a7;font-size:9.5px;font-weight:720}.profit-month-loan-interest{text-align:right;justify-items:end}.profit-month-loan-interest strong{color:#26354a;font-size:var(--value-secondary-size);font-weight:var(--value-secondary-weight)}.profit-month-loan-interest small.is-earned{color:#0f8a65}.profit-month-loan-interest small.is-projected{color:#64748b}.profit-month-loan.is-overdue{background:linear-gradient(90deg,#fff4f4ad,#fffffff5 42%);border-color:#dc4a4a3d}.profit-month-loan.is-overdue .profit-month-loan-copy small,.profit-month-loan-interest small.is-overdue{color:#c74747}.profit-month-loan>b{color:#94a3b8;font-size:17px;line-height:1}.profit-month-filter-empty{color:#8a98aa;text-align:center;background:#ffffffb8;border:1px dashed #cbd5e1f5;border-radius:16px;justify-items:center;gap:3px;padding:24px 18px;display:grid}.profit-month-filter-empty strong{color:#405067;font-size:12px;font-weight:820}.profit-month-filter-empty span{font-size:10.5px;font-weight:680}.profit-month-empty{color:#8090a6;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-items:center;gap:4px;padding:30px 18px;display:grid}.profit-month-empty strong{color:#2b3a50}@media (max-width:600px){.profit-month-summary{gap:14px;padding:18px}.profit-month-summary-body{grid-template-columns:1fr;gap:16px}.profit-month-total strong{font-size:28px}.profit-month-breakdown{border-top:1px solid #d2dce7d1;border-left:0;padding:14px 0 0}.profit-month-breakdown>div:first-child{padding-left:0}.profit-month-breakdown>div:last-child{padding-right:0}}.profit-calendar-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profit-calendar-head>div:first-child{min-width:0}.profit-calendar-head span{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.profit-calendar-head h2{color:#111827;letter-spacing:0;margin:5px 0 0;font-size:19px;font-weight:900;line-height:1.1}.profit-calendar-total{background:#0f766e0e;border:1px solid #0f766e1a;border-radius:14px;justify-items:end;gap:4px;min-width:118px;padding:8px 10px;display:grid}.profit-calendar-total span{color:#64748b;text-transform:none;letter-spacing:0;font-size:9.5px}.profit-calendar-total strong{color:#047857;font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight);line-height:1}.profit-calendar-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profit-calendar-stats div{background:#f8fafcad;border:1px solid #e2e8f0b8;border-radius:14px;gap:4px;padding:9px 10px;display:grid}.profit-calendar-stats span{color:#64748b;font-size:10px;font-weight:850;line-height:1}.profit-calendar-stats strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight);line-height:1}.profit-calendar-stats div:first-child strong{color:#047857}.profit-calendar-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.profit-calendar-month-card{background:linear-gradient(#fffffffa,#f8fafcb8),#fff;border:1px solid #e2e8f0c7;border-radius:18px;align-content:space-between;gap:8px;min-width:0;min-height:122px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0b}.profit-calendar-month-card.is-current{background:linear-gradient(#f0fdfad1,#fffffff2),#fff;border-color:#0f766e33;box-shadow:inset 0 0 0 1px #0f766e0e,0 14px 32px #0f172a0b}.profit-calendar-month-card.is-earned{background:linear-gradient(#ecfdf5e0,#fffffff0),#fff;border-color:#10b9813d}.profit-calendar-month-card.is-overdue{background:linear-gradient(#fff3f3d6,#fffffff2),#fff;border-color:#dc4a4a40}.profit-calendar-month-card.is-empty{box-shadow:none;background:#ffffffa8}.profit-calendar-month-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.profit-calendar-month-top strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1;overflow:hidden}.profit-calendar-month-top span{color:var(--brand);background:#0f766e1a;border-radius:999px;flex:none;padding:3px 6px;font-size:8.5px;font-weight:900;line-height:1}.profit-calendar-month-card b{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight);line-height:1}.profit-calendar-month-card em{color:#64748b;background:#64748b14;border-radius:999px;justify-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850;line-height:1}.profit-calendar-month-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.1;overflow:hidden}.profit-calendar-month-card.is-earned b,.profit-calendar-month-card.is-earned em{color:#047857}.profit-calendar-month-card.is-earned em{background:#10b9811f}.profit-calendar-month-card.is-mixed em{color:var(--brand);background:#0f766e1a}.profit-calendar-month-card.is-overdue b,.profit-calendar-month-card.is-overdue em,.profit-calendar-month-card.is-overdue small{color:#c74747}.profit-calendar-month-card.is-overdue em{background:#dc4a4a1a}.profit-calendar-month-card.is-empty b,.profit-calendar-month-card.is-empty small{color:#94a3b8}.carousel-dots{justify-content:center;gap:7px;margin-top:7px;display:flex}.carousel-dots button{background:#0f766e2e;border:0;border-radius:999px;width:6px;height:6px;min-height:0;padding:0;display:block}.carousel-dots button.active{background:var(--brand)}.panel-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.panel-head h2{font-size:16px}.panel-head p,.section-toolbar p{color:var(--muted);margin:0;font-size:13px}.collection,.alert-list,.timeline{gap:8px;display:grid}.collection-card,.alert-card,.timeline-item,.application-card,.report-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);padding:11px 12px}.collection-card{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.urgent-panel .collection-card:first-child{background:#fffaf2;border-color:#fed7aa}.collection-card h3,.application-card h3{margin:0 0 4px;font-size:14px}.collection-card p,.alert-card p,.timeline-item p,.application-card p{color:var(--muted);margin:0;font-size:13px}.due-amount{text-align:right}.due-amount strong{font-size:16px;display:block}.pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.pill.green{color:#05603a;background:#d1fadf}.pill.amber{color:#93370d;background:#fef0c7}.pill.red{color:#912018;background:#fee4e2}.pill.risk{color:#991b1b;background:#fecaca}.pill.blue{color:#1849a9;background:#dbeafe}.pill.violet{color:#5925dc;background:#ede9fe}.bar-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;min-height:190px;padding-top:10px;display:grid}.bar-group{place-items:end center;gap:6px;height:168px;display:grid}.bar-stack{background:#e6edf4;border-radius:6px 6px 0 0;flex-direction:column-reverse;width:34px;display:flex;overflow:hidden}.bar{width:100%}.bar.capital{background:var(--blue)}.bar.interest{background:var(--green)}.bar.late{background:var(--red)}.bar-label{color:var(--muted);font-size:12px}.section-toolbar{justify-content:space-between;margin-bottom:16px}.smart-search{z-index:6;margin-bottom:12px;position:relative}.smart-search input{color:#0f172a;background:#ffffffeb;border:1px solid #dbe4ef;border-radius:16px;width:100%;min-height:44px;padding:0 14px;font-size:13px;font-weight:650;box-shadow:0 12px 28px #0f172a0b}.smart-search input::placeholder{color:#94a3b8}.smart-search-panel{z-index:20;background:linear-gradient(180deg, #fffffffa, #f8fbfff0), var(--panel);border:1px solid #dbe4eff2;border-radius:16px;gap:8px;margin-top:7px;padding:10px;display:grid;position:static;box-shadow:0 18px 44px #0f172a1f,0 1px 2px #0f172a0d}.smart-search-panel[hidden]{display:none}.smart-search-panel-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.smart-search-panel-head span{color:#64748b;font-size:10.5px;font-weight:850}.smart-search-panel-head button{min-height:24px;color:var(--brand);background:#0f766e12;border:0;border-radius:999px;padding:0 7px;font-size:10px;font-weight:850}.smart-search-items{flex-wrap:wrap;gap:7px;display:flex}.smart-search-items button{color:#334155;background:#f8fafcc7;border:1px solid #e2e8f0f2;border-radius:999px;max-width:100%;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.smart-search-items button span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.loan-search-quick-section,.smart-search-history{gap:6px;display:grid}.loan-search-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.loan-search-quick-filters>button{color:#334155;text-align:left;background:#f8fafccc;border:1px solid #dbe4effa;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:34px;padding:5px 8px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.loan-search-quick-filters>button span{min-width:0;display:block}.loan-search-quick-filters>button strong{text-overflow:ellipsis;white-space:nowrap;color:#26364d;font-size:11px;font-weight:850;display:block;overflow:hidden}.loan-search-quick-filters>button b{color:#64748b;background:#e2e8f0c2;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:900;display:inline-grid}.loan-search-quick-filters>button.active{background:linear-gradient(145deg,#effdfafa,#f7fcfcf5);border-color:#0f766e57;box-shadow:0 8px 18px #0f766e14}.loan-search-quick-filters>button.active strong{color:#0f766e}.loan-search-quick-filters>button.active b{color:#fff;background:#0f766e}.smart-search-history{border-top:1px solid #e2e8f0d1;padding-top:6px}#clientSearchSuggestions,#loanSearchSuggestions{gap:6px;padding:8px}@media (min-width:900px){.loan-search-quick-filters{grid-template-columns:repeat(2,minmax(190px,230px))}}.client-filter-stack{gap:9px;margin:-2px 0 12px;display:grid}.client-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) 26px;align-items:center;gap:5px;margin:0;display:grid}.client-filter-tabs button{color:#64748b;background:#ffffffdb;border:1px solid #dbe4ef;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:32px;padding:4px 5px;font-size:10.5px;font-weight:800;display:inline-flex}.client-filter-tabs button:focus{outline:0}.client-filter-tabs button:focus-visible{outline:0}.client-filter-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-filter-tabs button strong{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:850;line-height:1;display:grid}.client-filter-tabs button.active strong{color:currentColor;background:#ffffffb8}.client-filter-tabs button small{color:#94a3b8;font-size:9px;font-weight:750;line-height:1}.client-filter-tabs button.active small{color:currentColor;opacity:.78}.client-filter-tabs button[data-client-filter=active],.client-filter-tabs button[data-client-filter=inactive],.client-filter-tabs button[data-client-filter=receivable],.client-filter-tabs button[data-client-filter=uncollectible]{color:#64748b;background:#ffffffdb;border-color:#cbd5e1e6;box-shadow:inset 0 0 0 1px #e2e8f0d1}.client-filter-tabs button.active{box-shadow:inset 0 0 0 1px}.client-filter-tabs button[data-client-filter=active].active,.client-filter-tabs button[data-client-filter=inactive].active,.client-filter-tabs button[data-client-filter=receivable].active,.client-filter-tabs button[data-client-filter=uncollectible].active,.client-filter-tabs button[data-client-filter=all].active{color:#1f2937;background:radial-gradient(circle at 50% 0,#fffffffa,#fff0 62%),linear-gradient(#fffffff5,#f1f5f9e0);border-color:#0f172a57;box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #0f172a57,0 7px 16px #0f172a14}.client-filter-tabs button[data-client-filter=all].active strong,.client-filter-tabs button[data-client-filter=active].active strong,.client-filter-tabs button[data-client-filter=inactive].active strong,.client-filter-tabs button[data-client-filter=receivable].active strong,.client-filter-tabs button[data-client-filter=uncollectible].active strong{color:#1f2937;background:#0f172a17;box-shadow:inset 0 0 0 1px #0f172a1a}.client-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}@media (min-width:1181px){#clientsView .client-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}}@media (min-width:821px) and (max-width:1180px){#clientsView .client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}}.loan-client-create-row{color:#43536a;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f0fdfa7a;border:1px dashed #0f766e47;border-radius:14px;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon title arrow""icon note arrow";align-items:center;gap:1px 10px;padding:10px 12px;display:grid}.loan-client-create-row>span{width:30px;height:30px;color:var(--brand);background:#0f766e17;border-radius:10px;grid-area:icon;place-items:center;font-size:18px;font-weight:700;display:grid}.loan-client-create-row strong{grid-area:title;font-size:12px;font-weight:850}.loan-client-create-row small{color:#8290a4;grid-area:note;font-size:9.5px;font-weight:650}.loan-client-create-row b{color:#94a3b8;grid-area:arrow;font-size:17px}.loan-client-create-row:focus-visible{outline-offset:2px;outline:3px solid #0f766e21}.client-data-state{text-align:center;background:#ffffffb8;border:1px solid #e3eaf1;border-radius:16px;place-items:center;gap:8px;min-height:128px;padding:24px;display:grid}.client-data-state strong{color:#314158;font-size:13px}.client-data-state span{color:#7b8b9f;max-width:340px;font-size:11px}.client-data-state button{margin-top:3px}.client-receivable-total{color:#64748b;border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;padding:7px 2px 0;display:flex}.client-receivable-total[hidden]{display:none}.client-receivable-total span{color:#64748b;font-size:11px;font-weight:750}.client-receivable-total strong{color:#475569;font-size:14px;font-weight:850;line-height:1}.client-card{isolation:isolate;background:var(--panel);cursor:pointer;border:1px solid #e4eaf1;border-radius:16px;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 14px 34px #0f172a0e,0 1px 2px #0f172a0a}.client-card:hover{border-color:#d5e1ec;transform:translateY(-1px);box-shadow:0 16px 38px #0f172a13,0 1px 2px #0f172a0a}.client-card:focus-visible{outline-offset:2px;outline:3px solid #0f766e29}.client-card.is-active{background:linear-gradient(90deg, #60a5fa0e, #fff0 36px), var(--panel);border-left-width:5px;border-left-color:#60a5fab8}.client-card.is-receivable,.client-card.is-risk{background:linear-gradient(90deg, #ef44440d, #fff0 36px), var(--panel);border-left-width:5px;border-left-color:#ef4444a8}.client-card.is-uncollectible{background:linear-gradient(90deg, #dc26260d, #fff0 36px), var(--panel);border-left-width:5px;border-left-color:#dc2626ad}.client-card.is-clear{background:#ffffffb8;box-shadow:0 8px 22px #0f172a09}.client-card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.client-card.is-selection-mode .client-card-head{grid-template-columns:44px minmax(0,1fr)}.client-avatar{color:#0f766e;background:linear-gradient(145deg,#0f766e24,#2563eb14);border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.client-card-head>.client-avatar{border-radius:14px;width:44px;height:44px;font-size:13px}.client-card-copy{min-width:0}.client-card-credit{width:100%;margin-top:-4px}.client-avatar.has-photo{object-fit:cover;background:#f8fafc;border:1px solid #dce7ef;display:block}.client-card h3,.client-card p{margin:0}.client-card h3{color:#1e293b;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:850;line-height:1.15;display:flex}.client-card-new-label,.loan-card-new-label{color:#0f766e;opacity:.72;background:0 0;border:0;border-radius:0;padding:0;font-size:9px;font-weight:800;line-height:1.1;transition:opacity .22s;display:inline}.client-card-status-label{color:#b91c1c;opacity:.78;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.1;display:inline}.client-card.is-transient-fading .client-card-new-label{opacity:0}.client-card p{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:650}.client-phone-link{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:650;text-decoration:none;display:inline-block}.client-phone-link:hover{color:#0f766e;text-underline-offset:3px;text-decoration:underline}.client-credit-line{border-top:1px solid #edf2f7;gap:4px;margin-top:6px;padding-top:6px;display:grid}.client-credit-head,.client-credit-meta{justify-content:flex-start;align-items:center;gap:10px;display:flex}.client-credit-head{justify-content:flex-start;align-items:baseline}.client-credit-line span{color:#94a3b8;font-size:9px;font-weight:700;line-height:1.1;display:block}.client-credit-line strong{color:#64748b;font-size:var(--value-inline-size);white-space:nowrap;font-weight:800;line-height:1.1;display:block}.client-credit-head span{font-size:9.5px}.client-credit-head span strong,.client-credit-head .client-credit-available{font-size:var(--value-inline-size);margin-left:3px;display:inline}.client-credit-head .client-credit-available{color:#334155;font-weight:900}.client-credit-head .client-credit-limit{color:#94a3b8;white-space:nowrap;margin-left:3px;font-size:9px;font-weight:750}.client-credit-meta span strong{color:inherit;font-size:inherit;margin-left:3px;display:inline}.client-credit-bar{background:#edf2f7;border-radius:999px;height:2px;overflow:hidden}.client-credit-bar div{border-radius:inherit;background:linear-gradient(90deg,#0f766e8c,#3b82c480);height:100%;position:relative}.client-credit-line.is-empty .client-credit-bar div{box-shadow:none;background:#94a3b8}.client-credit-line.is-over-limit .client-credit-bar div{background:#c45b5b9e}.client-credit-line.has-used .client-credit-meta span:first-child{color:#64748b}.client-credit-line.is-over-limit .client-credit-meta span:first-child{color:#c45b5b}.client-card-actions{background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;display:flex}.client-earned-interest{text-align:right;border-left:1px solid #cbd5e1b8;align-self:center;gap:5px;min-width:124px;padding-left:12px;display:grid}.client-earned-interest>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.client-earned-interest span{color:#8290a4;font-size:var(--type-caption-size);white-space:nowrap;font-weight:740;line-height:1.1}.client-earned-interest strong{color:#0f766e;font-size:12px;font-weight:var(--value-secondary-weight);white-space:nowrap;line-height:1.15}.client-action-button{color:#0f766e;background:#fff;border:1px solid #0000;border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:800;box-shadow:0 1px 2px #0f172a0f}.client-action-button.is-receivable{color:#b84f4f;background:#f871711c;border-color:#c45b5b38}.client-action-button.is-installment{color:#3b82c4;background:#60a5fa1a;border-color:#60a5fa3d}.client-action-button.is-loan{color:#0f766e;box-shadow:none;background:#0f766e12;border-color:#0f766e2e}.client-finance-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:8px;padding-top:7px;display:grid}.client-balance span,.client-money-grid span,.client-balance small{color:#64748b;font-size:9px;font-weight:650;display:block}.client-balance strong{color:var(--value-primary-color);font-size:var(--value-primary-size);font-weight:var(--value-primary-weight);margin-top:3px;line-height:1;display:block}.client-balance small{margin-top:3px}.client-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.client-money-grid.single{grid-template-columns:1fr}.client-money-grid div{background:0 0;border-radius:11px;padding:0}.client-money-grid strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-secondary-weight);margin-top:3px;display:block}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:12px}td{font-size:14px}.payment-table-amount{color:var(--value-primary-color);font-size:var(--value-primary-size);line-height:1.1;font-weight:var(--value-primary-weight);display:inline-block}tr:last-child td{border-bottom:0}.payments-history-view{width:min(980px,100%);margin:0 auto}.payments-history-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.payments-history-toolbar>div{gap:2px;display:grid}.payments-history-toolbar>div>strong{color:#26354a;font-size:var(--type-section-title-size);font-weight:850}.payments-history-toolbar>div>span{color:#8492a7;font-size:var(--type-caption-size);font-weight:650}.payments-history-register{border-radius:12px;min-height:38px;padding-inline-start:16px;padding-inline-end:16px;font-size:12px}.payments-history-summary{background:radial-gradient(circle at 100% 0,#0f8b7f17,#0000 38%),linear-gradient(150deg,#fffffffc,#f4faf9e6);border:1px solid #cbdee0f5;border-radius:18px;margin-bottom:10px;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.payments-history-summary>header{border-bottom:1px solid #dae4ebdb;justify-content:space-between;align-items:center;min-height:38px;padding:9px 14px 7px;display:flex}.payments-history-summary>header span{color:#52627a;font-size:11px;font-weight:830}.payments-history-summary>header strong{color:#0c7a70;background:#0f8b7f14;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.payments-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0 11px;display:grid}.payments-history-metrics>div{gap:2px;min-width:0;padding:0 14px;display:grid}.payments-history-metrics>div+div{border-left:1px solid #dae4ebeb}.payments-history-metrics span{color:#8492a7;font-size:10px;font-weight:760}.payments-history-metrics strong{color:#26354a;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.12;overflow:hidden}.payments-history-metrics>div:first-child strong{color:#0c7a70}.payments-history-search{background:#fffffff5;border:1px solid #d6e1eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;margin-bottom:8px;padding:0 8px 0 13px;display:grid;box-shadow:0 7px 20px #0f172a09}.payments-history-search>span{color:#91a1b6;font-size:19px;line-height:1}.payments-history-search input{color:#26354a;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:13px;font-weight:700}.payments-history-search input::placeholder{color:#9aa9bc}.payments-history-search:focus-within{border-color:#0f8b7f9e;box-shadow:0 0 0 3px #0f8b7f14}.payments-history-search button{color:#718096;cursor:pointer;background:#70809617;border:0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.payments-history-periods{background:#eff4f8d6;border:1px solid #d7e1eaf2;border-radius:14px;grid-template-columns:repeat(5,minmax(max-content,1fr));gap:3px;margin-bottom:8px;padding:3px;display:grid}.payments-history-periods button{color:#6d7c91;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800}.payments-history-periods button.active{color:#26354a;background:#fff;box-shadow:0 2px 8px #0f172a14}.payments-history-custom-range,.payments-history-secondary-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.payments-history-custom-range label,.payments-history-secondary-filters label{color:#8492a7;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.payments-history-custom-range input,.payments-history-secondary-filters select{color:#334155;width:100%;min-height:39px;font:inherit;background:#fffffff5;border:1px solid #d7e2ec;border-radius:12px;outline:0;padding:0 11px;font-size:11px;font-weight:750}.payments-history-custom-range input:focus,.payments-history-secondary-filters select:focus{border-color:#0f8b7f8f;box-shadow:0 0 0 3px #0f8b7f12}.payment-history-groups{gap:13px;display:grid}.payment-history-group{min-width:0}.payment-history-group>header{color:#617087;justify-content:space-between;align-items:center;min-height:28px;padding:0 4px 5px;display:flex}.payment-history-group>header span{font-size:11px;font-weight:850}.payment-history-group>header strong{color:#8795a8;font-size:9.5px;font-weight:800}.payment-history-list{background:#fffffff7;border:1px solid #d7e1eafa;border-radius:17px;overflow:visible;box-shadow:0 9px 24px #0f172a0b}.payment-history-row{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto 26px;align-items:center;gap:10px;min-height:80px;padding:11px 12px;display:grid;position:relative}.payment-history-row+.payment-history-row{border-top:1px solid #e2e8f0eb}.payment-history-row:hover{z-index:4;background:#f6fafbe6;outline:0}.payment-history-row:focus-visible{z-index:4;background:#f6fafbe6;outline:0}.payment-history-row:has(.payment-history-action-menu[open]){z-index:4;background:#f6fafbe6;outline:0}.payment-history-row:first-child{border-radius:16px 16px 0 0}.payment-history-row:last-child{border-radius:0 0 16px 16px}.payment-history-row:only-child{border-radius:16px}.payment-history-avatar,.payment-history-avatar .client-avatar,.payment-history-avatar .client-avatar-image{width:46px;height:46px}.payment-history-avatar .client-avatar{color:#6f8095;object-fit:cover;background:#edf3f6;border-radius:14px;place-items:center;font-size:11px;font-weight:800;display:grid}.payment-history-copy{gap:2px;min-width:0;display:grid}.payment-history-name-line{align-items:center;gap:7px;min-width:0;display:flex}.payment-history-name-line strong{color:#26354a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.payment-history-name-line span{color:#bd4545;background:#dc262614;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:850}.payment-history-copy>span,.payment-history-copy>small{color:#8291a5;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:680;overflow:hidden}.payment-history-copy>small{color:#5e7087;font-weight:760;font-size:9px!important}.payment-history-amount{text-align:right;gap:2px;min-width:76px;display:grid}.payment-history-amount strong{color:#0c7a70;white-space:nowrap;font-size:16px;font-weight:900}.payment-history-amount span{color:#92a0b2;white-space:nowrap;font-size:8.5px;font-weight:740}.payment-history-row.is-voided .payment-history-amount strong{color:#9aa6b5;text-decoration:line-through}.payment-history-row.is-voided .payment-history-copy,.payment-history-row.is-voided .payment-history-avatar{opacity:.7}.payment-history-action-menu>summary{color:#91a0b2;cursor:pointer;border-radius:9px;place-items:center;width:26px;height:30px;font-size:9px;font-weight:900;display:grid}.payment-history-action-menu>summary:hover,.payment-history-action-menu[open]>summary{color:#52627a;background:#7080961a;outline:0}.payment-history-action-menu>summary:focus-visible{color:#52627a;background:#7080961a;outline:0}.payment-history-action-menu .installment-action-panel{width:184px}.payment-history-empty{color:#8291a5;text-align:center;border:1px dashed #cedae5;border-radius:17px;place-content:center;gap:5px;min-height:160px;padding:24px;display:grid}.payment-history-empty strong{color:#42536a;font-size:12px}.payment-history-empty span{max-width:300px;font-size:10px}.payment-history-more{color:#0c7a70;cursor:pointer;background:#fffffff5;border:1px solid #0f8b7f2e;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10.5px;font-weight:830;display:inline-flex}.payment-history-more span{color:#8b99aa;font-size:9px;font-weight:720}.payment-history-more:hover{background:#eef9f7f5;border-color:#0f8b7f57;outline:0}.payment-history-more:focus-visible{background:#eef9f7f5;border-color:#0f8b7f57;outline:0}@media (max-width:760px){.payments-history-toolbar{margin-bottom:9px}.payments-history-toolbar>div>span,.payments-history-register{display:none}.payments-history-summary{border-radius:17px}.payments-history-metrics>div{padding-inline-start:10px;padding-inline-end:10px}.payments-history-metrics strong{font-size:15px}.payments-history-periods{scroll-snap-type:inline proximity;scrollbar-width:none;display:flex;overflow-x:auto}.payments-history-periods::-webkit-scrollbar{display:none}.payments-history-periods button{scroll-snap-align:start;flex:1 0 67px}.payment-history-row{grid-template-columns:42px minmax(0,1fr) auto 22px;gap:8px;min-height:76px;padding:10px 9px}.payment-history-avatar,.payment-history-avatar .client-avatar,.payment-history-avatar .client-avatar-image{width:42px;height:42px}.payment-history-avatar .client-avatar{border-radius:13px}.payment-history-amount{min-width:62px}.payment-history-amount strong{font-size:14px}.payment-history-amount span{display:none}.payment-history-action-menu>summary{width:22px}.payment-history-action-menu .installment-action-panel{width:170px}}.status-strip{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}#loansView .status-strip:empty{margin:0;display:none}.loan-overview{grid-template-columns:minmax(0,1fr);margin:0 0 6px;display:grid}.balance-card--collapsible{border-radius:16px;gap:0;padding:14px 16px;box-shadow:0 12px 28px #0f172a0e,0 1px 2px #0f172a08}.balance-card--collapsible .balance-card-main{padding-bottom:10px}.balance-card--collapsible .balance-card-main span{font-size:11.5px}.balance-card--collapsible .balance-card-main strong{color:var(--value-primary-color);font-size:var(--value-primary-size);font-weight:var(--value-primary-weight);margin-top:5px}.balance-card--collapsible .balance-card-main small{margin-top:4px;font-size:10.5px}.balance-card--collapsible .balance-card-breakdown{gap:0;display:grid}.balance-card--collapsible .balance-card-breakdown summary{cursor:pointer;min-height:0;list-style:none;display:block;position:relative}.balance-card--collapsible .balance-card-breakdown summary::-webkit-details-marker{display:none}.balance-card--collapsible .balance-card-breakdown summary b{color:#0f766e;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;transition:transform .18s;display:grid;position:absolute;top:0;right:0}.balance-card--collapsible .balance-card-breakdown[open] summary b{transform:rotate(180deg)}.balance-card--collapsible .balance-card-breakdown:not([open]) .balance-card-main{border-bottom:0;padding-bottom:0}.balance-card--collapsible .balance-card-breakdown[open]{gap:10px}.balance-card--collapsible .balance-card-breakdown:not([open]) .balance-card-details{display:none}.balance-card--collapsible .balance-card-details{gap:7px}.balance-card--collapsible .balance-card-details.is-two-items{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-card--collapsible .balance-card-details div{grid-template-rows:19px 16px 10px;grid-template-columns:19px max-content;gap:3px 5px;min-height:48px}.balance-card--collapsible .balance-card-details strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-secondary-weight)}.balance-card--collapsible .balance-card-details small{font-size:9.5px}.balance-card--collapsible .balance-card-details div>span:not(.metric-icon){font-size:9.75px;line-height:12.5px}.balance-card--collapsible .metric-icon{width:19px;height:19px}.balance-card--collapsible .metric-icon svg{width:10.5px;height:10.5px}.mini-metric{background:#ffffffc7;border:1px solid #e4eaf1;border-radius:16px;padding:10px 11px;box-shadow:0 8px 18px #0f172a09}.mini-metric span{color:#64748b;font-size:10px;font-weight:750}.mini-metric strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:17px;font-weight:850;line-height:1.05;display:block}.loan-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(240px,1fr) minmax(180px,240px);align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.loan-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) 24px;align-items:start;gap:4px;margin:0 0 12px;display:grid;overflow:visible}.loan-filter-tabs button{color:#64748b;background:#ffffffdb;border:1px solid #dbe4ef;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:34px;padding:4px 5px;font-size:10.5px;font-weight:800;display:inline-flex}.loan-filter-tabs>button{width:100%}.loan-filter-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loan-filter-tabs button strong{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:850;line-height:1;display:grid}.loan-filter-tabs button.active strong{color:currentColor;background:#ffffffb8}.loan-filter-tabs button[data-loan-filter=all]{border-color:#cbd5e1e6;box-shadow:inset 0 0 0 1px #e2e8f0d1}.loan-filter-tabs button[data-loan-filter=Al\ dia]{border-color:#60a5fa8c;box-shadow:inset 0 0 0 1px #60a5fa73}.loan-filter-tabs button[data-loan-filter=receivable]{border-color:#f8717185;box-shadow:inset 0 0 0 1px #f871716b}.loan-filter-tabs button[data-loan-filter=Incobrable]{border-color:#dc2626a8;box-shadow:inset 0 0 0 1px #dc262680}.loan-filter-tabs button[data-loan-filter=Pagado]{border-color:#0f766e7a;box-shadow:inset 0 0 0 1px #0f766e5c}.loan-filter-menu,.client-filter-menu{justify-self:end;position:relative}.loan-filter-menu summary,.client-filter-menu summary{color:#94a3b8;cursor:pointer;letter-spacing:.5px;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:34px;font-size:11px;font-weight:900;list-style:none;display:grid}.loan-filter-menu summary::-webkit-details-marker{display:none}.client-filter-menu summary::-webkit-details-marker{display:none}.loan-filter-menu[open] summary,.loan-filter-menu.active summary,.loan-filter-menu summary:hover,.client-filter-menu[open] summary,.client-filter-menu.active summary,.client-filter-menu summary:hover{color:#64748b;background:#64748b14;outline:0}.loan-filter-menu summary:focus-visible{color:#64748b;background:#64748b14;outline:0}.client-filter-menu summary:focus-visible{color:#64748b;background:#64748b14;outline:0}.loan-filter-menu>div,.client-filter-menu>div{z-index:9;background:#fffffff5;border:1px solid #dfe7f0;border-radius:14px;gap:6px;min-width:152px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 38px #0f172a21}.loan-filter-menu>div button,.client-filter-menu>div button{justify-content:space-between;width:100%}.loan-filter-tabs button.active{box-shadow:inset 0 0 0 1px}.loan-filter-tabs button[data-loan-filter=all].active{color:#1f2937;background:linear-gradient(#fffffffa,#f8fafcfa);border-color:#0f172a61;box-shadow:inset 0 0 0 1px #0f172a6b,0 7px 16px #0f172a14}.loan-filter-tabs button[data-loan-filter=Al\ dia].active{color:#2563eb;background:linear-gradient(#eff6fffa,#dbeafeb8);border-color:#2563eb8a;box-shadow:inset 0 0 0 1px #2563eb6b,0 7px 16px #2563eb1a}.loan-filter-tabs button[data-loan-filter=receivable].active{color:#dc2626;background:linear-gradient(#fef2f2fa,#fee2e2a8);border-color:#ef444480;box-shadow:inset 0 0 0 1px #ef444461,0 7px 16px #ef444417}.loan-filter-tabs button[data-loan-filter=Pagado].active{color:#0f766e;background:linear-gradient(#f0fdfafa,#ccfbf1b3);border-color:#0f766e85;box-shadow:inset 0 0 0 1px #0f766e66,0 7px 16px #0f766e17}.loan-filter-tabs button[data-loan-filter=Incobrable].active{color:#b91c1c;background:linear-gradient(#fef2f2fa,#fecacab8);border-color:#dc2626a8;box-shadow:inset 0 0 0 1px #dc26268c,0 7px 16px #dc26261c}.loan-filter-tabs button[data-loan-filter=all].active strong{color:#1f2937;background:#0f172a17;box-shadow:inset 0 0 0 1px #0f172a1a}.loan-filter-tabs button[data-loan-filter=Al\ dia].active strong{color:#2563eb;background:#2563eb1f;box-shadow:inset 0 0 0 1px #2563eb21}.loan-filter-tabs button[data-loan-filter=receivable].active strong{color:#dc2626;background:#dc26261f;box-shadow:inset 0 0 0 1px #dc262621}.loan-filter-tabs button[data-loan-filter=Pagado].active strong{color:#0f766e;background:#0f766e1f;box-shadow:inset 0 0 0 1px #0f766e21}.loan-filter-tabs button[data-loan-filter=Incobrable].active strong{color:#b91c1c;background:#b91c1c21;box-shadow:inset 0 0 0 1px #b91c1c24}.client-filter-tabs,.loan-filter-tabs{box-shadow:none;background:#f8fafcd1;border:1px solid #e2e8f0e6;border-radius:999px;gap:3px;padding:3px}.client-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) 26px;align-items:center}.client-card.is-archived{background:#f8fafcc7;border-color:#cbd5e1e6}.client-card-archived{color:#94a3b8;margin-top:3px;font-size:9px;font-weight:800;display:block}.loan-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) 26px;align-items:center}.client-filter-tabs button,.loan-filter-tabs button,.loan-filter-menu summary,.client-filter-menu summary{min-height:25px;box-shadow:none;color:#64748b;background:0 0;border:0;border-radius:999px;padding:0 6px;font-size:10px;font-weight:820;line-height:1}.client-filter-tabs button{gap:2px;padding-inline-start:3px;padding-inline-end:3px}.loan-filter-menu summary,.client-filter-menu summary{border-radius:999px;width:26px;height:25px;padding:0}.client-filter-tabs button[data-client-filter],.loan-filter-tabs button[data-loan-filter]{box-shadow:none;color:#64748b;background:0 0;border:0}.client-filter-tabs button strong,.loan-filter-tabs button strong{color:#64748b;min-width:16px;height:16px;box-shadow:none;background:#64748b14;font-size:9px}.client-filter-tabs button[data-client-filter].active,.loan-filter-tabs button[data-loan-filter].active,.loan-filter-menu.active summary,.loan-filter-menu[open] summary,.client-filter-menu.active summary,.client-filter-menu[open] summary{color:#0f766e;background:#0f766e18;border:0;box-shadow:inset 0 0 0 1px #0f766e14}.client-filter-tabs button[data-client-filter].active strong,.loan-filter-tabs button[data-loan-filter].active strong{color:#0f766e;background:#0f766e1a;box-shadow:inset 0 0 0 1px #0f766e14}.loan-filter-tabs button[data-loan-filter=all]{color:#64748b}.loan-filter-tabs button[data-loan-filter=Al\ dia]{color:#2563eb}.loan-filter-tabs button[data-loan-filter=receivable]{color:#dc2626}.loan-filter-tabs button[data-loan-filter=Pagado]{color:#0f766e}.loan-filter-tabs button[data-loan-filter=Incobrable]{color:#991b1b}.loan-filter-tabs button[data-loan-filter=Al\ dia] strong{color:#2563eb;background:#2563eb14}.loan-filter-tabs button[data-loan-filter=receivable] strong{color:#dc2626;background:#dc262614}.loan-filter-tabs button[data-loan-filter=Pagado] strong{color:#0f766e;background:#0f766e17}.loan-filter-tabs button[data-loan-filter=Incobrable] strong{color:#991b1b;background:#991b1b1a}.loan-filter-tabs button[data-loan-filter=all].active{color:#475569;background:#64748b1a;box-shadow:inset 0 0 0 1px #64748b1a}.loan-filter-tabs button[data-loan-filter=Al\ dia].active{color:#2563eb;background:#2563eb1a;box-shadow:inset 0 0 0 1px #2563eb1a}.loan-filter-tabs button[data-loan-filter=receivable].active{color:#dc2626;background:#dc26261a;box-shadow:inset 0 0 0 1px #dc26261a}.loan-filter-tabs button[data-loan-filter=Pagado].active,.loan-filter-menu.is-paid-filter summary{color:#0f766e;background:#0f766e1a;box-shadow:inset 0 0 0 1px #0f766e1a}.loan-filter-tabs button[data-loan-filter=En\ riesgo].active,.loan-filter-menu.is-risk-filter summary{color:#991b1b;background:#991b1b1a;box-shadow:inset 0 0 0 1px #991b1b1f}.loan-filter-tabs button[data-loan-filter=Incobrable].active{color:#7f1d1d;background:#7f1d1d1f;box-shadow:inset 0 0 0 1px #7f1d1d29}.client-filter-tabs button[data-client-filter=risk].active{color:#c24141;background:#dc262617;box-shadow:inset 0 0 0 1px #dc26261a}.client-filter-tabs button[data-client-filter=risk].active strong{color:#c24141;background:#dc262617}.client-filter-tabs button[data-client-filter=uncollectible],.client-filter-menu.active summary{color:#991b1b}.client-filter-tabs button[data-client-filter=uncollectible].active{color:#7f1d1d;background:#7f1d1d1a;box-shadow:inset 0 0 0 1px #7f1d1d1f}.client-filter-tabs button[data-client-filter=uncollectible].active strong{color:#7f1d1d;background:#7f1d1d1a}.client-filter-menu.is-risk-filter summary{color:#c24141;background:#dc262617;box-shadow:inset 0 0 0 1px #dc26261a}.client-filter-menu.is-uncollectible-filter summary{color:#7f1d1d;background:#7f1d1d1a;box-shadow:inset 0 0 0 1px #7f1d1d1f}.loan-filter-tabs button[data-loan-filter=all].active strong{color:#475569;background:#64748b1a}.loan-filter-tabs button[data-loan-filter=Al\ dia].active strong{color:#2563eb;background:#2563eb1f}.loan-filter-tabs button[data-loan-filter=receivable].active strong{color:#dc2626;background:#dc26261f}.loan-filter-tabs button[data-loan-filter=Pagado].active strong{color:#0f766e;background:#0f766e1f}.loan-filter-tabs button[data-loan-filter=Incobrable].active strong{color:#991b1b;background:#991b1b24}.muted{color:var(--muted)}.loan-detail-grid{grid-template-columns:1fr .8fr;gap:14px;margin-bottom:14px;display:grid}.loan-detail-page-grid{grid-template-columns:1fr}.loan-detail-summary,.loan-detail-client{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);gap:10px;padding:14px;display:grid}.detail-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.detail-line:last-child{border-bottom:0;padding-bottom:0}.flat-panel{box-shadow:none}.installment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.installment-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.installment-card strong{font-size:14px}.loan-detail-page-view{width:100%}.loan-detail-page{gap:12px;width:min(900px,100%);margin:0 auto;display:grid}.loan-detail-card-wrap{gap:10px;display:grid}.loan-card.is-static{cursor:default}.loan-card.is-static .loan-card-head{border-bottom:0;padding-bottom:7px}.loan-card.is-static .loan-card-loan-switcher{margin-top:7px}.loan-card-detail-breakdown{background:#edf2f7;border-top:1px solid #edf2f7;border-radius:12px;gap:1px;margin-top:2px;padding-top:10px;display:grid;overflow:hidden}.loan-card-detail-breakdown div{background:#fbfcfef0;gap:3px;min-width:0;padding:8px 9px;display:grid}.loan-card .loan-card-detail-breakdown span{color:#8190a5;font-size:9.3px;font-weight:760}.loan-card .loan-card-detail-breakdown strong{color:#253247;font-size:12.5px;font-weight:850;line-height:1.1}.loan-card-loan-info{border-top:1px solid #edf2f7}.loan-card-info-title{color:#536276;padding-top:10px;font-size:10px;font-weight:850;line-height:1.25}.loan-card-loan-info>.loan-card-payment-summary{border-top:0;margin-top:3px;padding-top:7px}.loan-card-info-sections{border-top:1px solid #edf2f7;margin-top:8px;display:grid}.loan-card-info-section+.loan-card-info-section{border-top:1px solid #edf2f7}.loan-card-visible-status{border-top:1px solid #edf2f7;gap:4px;padding:10px 0 9px;display:grid}.loan-card-visible-status span{color:#8492a6;font-size:9px;font-weight:750;line-height:1.25}.loan-card-visible-status strong{color:#344258;font-size:11px;font-weight:850;line-height:1.35}.loan-card-visible-status.is-red strong{color:#b42318}.loan-card-visible-status.is-risk strong{color:#991b1b}.loan-card-visible-status.is-amber strong{color:#b45309}.loan-card-visible-status.is-green strong{color:#087443}.loan-card-visible-status.is-blue strong{color:#2563eb}.loan-card-info-toggle{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;min-height:33px;padding:0;font-size:10px;font-weight:850;display:grid}.loan-card-info-toggle:after{content:"›";color:#98a6b7;font-size:15px;line-height:1;transition:transform .16s}.loan-card-info-toggle:hover{color:#0f766e;outline:0}.loan-card-info-toggle:focus-visible{color:#0f766e;outline:0}.loan-card-info-section.is-open .loan-card-info-toggle:after{transform:rotate(90deg)}.loan-card-info-list{gap:7px;padding-bottom:6px;display:grid}.loan-card-info-list[hidden]{display:none}.loan-card-info-list.is-lines{gap:2px;padding:2px 0 5px}.loan-card-info-group{color:#0f766e;letter-spacing:0;border-top:1px solid #edf1f5;padding:13px 0 3px;font-size:9px;font-weight:850}.loan-card-info-group+.loan-card-info-item{border-top:0}.loan-card-info-item{border-top:1px solid #edf1f5;gap:3px;padding:10px 0;display:grid}.loan-card-info-line{border-top:1px solid #edf1f5;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);align-items:baseline;gap:8px;padding:4px 0;display:grid}.loan-card-info-list.is-lines .loan-card-info-line{border-top:0;grid-template-columns:minmax(0,1fr) auto;gap:14px}.loan-card-info-group+.loan-card-info-line{border-top:0}.loan-card-info-pair{background:#f8fbfcc7;border:1px solid #eef3f7;border-radius:12px;gap:8px;padding:10px 11px;display:grid}.loan-card-info-pair.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-card-info-pair.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-card-info-pair div{min-width:0}.loan-card-info-pair div+div{border-left:0;padding-left:0}.loan-card-info-item span,.loan-card-info-line span,.loan-card-info-pair span{color:#8492a6;font-size:9px;font-weight:750;line-height:1.25}.loan-card-info-item strong,.loan-card-info-line strong,.loan-card-info-pair strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-secondary-weight);text-align:left;overflow-wrap:anywhere;margin-top:3px;line-height:1.35;display:block}.loan-card-info-line strong{text-align:left;margin-top:0}.loan-card-info-list.is-lines .loan-card-info-line span{color:#93a0b2;font-weight:700}.loan-card-info-list.is-lines .loan-card-info-line strong{color:var(--value-secondary-color);font-weight:var(--value-secondary-weight);text-align:right}.loan-detail-hero{background:linear-gradient(#fff,#fbfcfe);border:1px solid #dfe8f1;border-left-width:5px;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a12}.loan-detail-hero.is-blue{border-left-color:#60a5fab8}.loan-detail-hero.is-amber{border-left-color:#f59e0b80}.loan-detail-hero.is-red{border-left-color:#f871719e}.loan-detail-hero.is-risk{border-left-color:#dc2626bd}.loan-detail-hero.is-green{border-left-color:#0f766e75}.loan-detail-hero-head,.loan-detail-main,.loan-detail-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.loan-detail-client-id{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.loan-detail-client-id h2{color:#1e293b;margin:0;font-size:16px;font-weight:850;line-height:1.1}.loan-detail-client-id a{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:700;text-decoration:none;display:block}.loan-detail-balance span,.loan-detail-progress span,.loan-detail-progress small{color:#64748b;font-size:10px;font-weight:760;display:block}.loan-detail-balance strong{color:var(--value-primary-color);font-size:var(--value-hero-size);margin-top:4px;font-weight:860;line-height:1;display:block}.loan-detail-balance small{color:#7b8798;margin-top:7px;font-size:10px;font-weight:760;display:block}.loan-detail-progress{text-align:right;gap:5px;min-width:150px;display:grid}.loan-detail-progress span{color:#8796aa;font-size:10px}.loan-detail-progress small{color:#94a3b8;font-size:10px}.loan-detail-progress small strong{color:#64748b;font-weight:800}.loan-detail-actions{justify-content:flex-start}.loan-detail-action{border-radius:11px;min-height:34px;padding:0 13px;font-size:11px}.loan-detail-pay-action{background:linear-gradient(180deg, #14847afa, #0f766efa), var(--brand);color:#fff;border:1px solid #0f766e29;box-shadow:0 10px 22px #0f766e2e}.loan-detail-pay-action:hover{background:linear-gradient(180deg, #129186, #0d6a63), var(--brand-strong);color:#fff;box-shadow:0 12px 26px #0f766e38}.loan-detail-pay-action:focus-visible{background:linear-gradient(180deg, #129186, #0d6a63), var(--brand-strong);color:#fff;box-shadow:0 12px 26px #0f766e38}.loan-detail-risk-action{color:#b91c1c;background:#ffffffe0;border-color:#dc26263d}.loan-detail-risk-action:hover,.loan-detail-risk-action.is-active{color:#991b1b;background:#fef2f2eb;border-color:#dc262657}.loan-detail-risk-action:focus-visible{color:#991b1b;background:#fef2f2eb;border-color:#dc262657}.loan-card-detail-actions{border-top:1px solid #e2e8f0c7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:grid}.loan-card-detail-actions .loan-detail-pay-action{letter-spacing:0;width:100%;min-height:41px;font-size:12.5px;font-weight:900}.loan-detail-more-menu{position:relative}.loan-detail-more-menu summary{color:#64748b;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:13px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;list-style:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.loan-detail-more-menu summary::-webkit-details-marker{display:none}.loan-detail-more-menu summary:focus-visible{outline-offset:2px;outline:2px solid #0f766e29}.loan-detail-more-menu[open] summary{color:var(--brand);box-shadow:none;background:#e8f7f5d1}.loan-detail-bulk-actions{z-index:2;padding:0;display:block;position:relative;overflow:hidden}.loan-detail-bulk-menu{width:100%}.loan-detail-bulk-actions .loan-detail-bulk-menu>summary{text-align:left;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;min-height:62px;padding:11px 12px;display:flex}.loan-detail-bulk-copy{gap:3px;min-width:0;display:grid}.loan-detail-bulk-copy>span{color:#253247;font-size:11px;font-weight:850}.loan-detail-bulk-copy>strong{color:#8593a7;font-size:9.5px;font-weight:720}.loan-detail-bulk-trigger{width:38px;height:38px;color:var(--brand);background:#e8f7f5b3;border-radius:13px;flex:none;place-items:center;display:grid}.loan-detail-bulk-actions .loan-detail-bulk-menu[open]>summary{background:0 0}.loan-detail-bulk-actions .loan-detail-bulk-menu[open] .loan-detail-bulk-trigger{background:#0f766e1f}.loan-detail-bulk-actions .loan-detail-more-panel{background:#f8fbfceb;border-color:#d6e1eaeb;gap:2px;min-width:0;margin:0 8px 8px;padding:6px;display:grid;position:static;box-shadow:inset 0 1px #ffffffdb}.loan-detail-bulk-actions .loan-detail-menu-action{min-height:38px}.loan-detail-bulk-actions .loan-detail-menu-action+.loan-detail-menu-action{border-top:1px solid #e2e8f0c7;border-radius:0}.loan-detail-more-panel{z-index:12;background:#fffffffa;border:1px solid #e2e8f0f0;border-radius:14px;min-width:168px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0f172a24}.loan-detail-menu-action,.loan-detail-more-panel .loan-detail-risk-action{color:#334155;cursor:pointer;width:100%;min-height:34px;box-shadow:none;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;padding:0 11px;font-size:11px;font-weight:820;display:flex}.loan-detail-menu-action:hover{color:#0f172a;background:#f1f5f9e6}.loan-detail-menu-action:focus-visible{color:#0f172a;background:#f1f5f9e6}.loan-detail-more-panel .loan-detail-risk-action{color:#b91c1c}.loan-detail-more-panel .loan-detail-risk-action:hover,.loan-detail-more-panel .loan-detail-risk-action.is-active{color:#991b1b;background:#fef2f2eb}.loan-detail-more-panel .loan-detail-risk-action:focus-visible{color:#991b1b;background:#fef2f2eb}.loan-detail-metrics{background:#e3eaf2;border:1px solid #e3eaf2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.loan-detail-metrics div{background:#fbfcfeeb;gap:4px;padding:11px 12px;display:grid}.loan-detail-metrics span{color:#8190a5;font-size:9.5px;font-weight:760}.loan-detail-metrics strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight)}.loan-detail-section{box-shadow:0 8px 22px #0f172a09}.loan-detail-plan{gap:9px;display:grid}.loan-detail-plan>.loan-card-loan-info{border-top:0}.loan-detail-plan>.loan-card-loan-info .loan-card-info-title{padding-top:0}.loan-detail-plan-head{border-top:1px solid #e2e8f0c7;padding-top:6px}.loan-detail-plan-head>div{justify-content:space-between;align-items:baseline;gap:10px;width:100%;min-width:0;display:flex}.loan-detail-plan-head h3{white-space:nowrap;flex:none}.loan-detail-plan-head span{color:#7a8aa1;text-align:right;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:800;line-height:1.2}.loan-detail-installments{grid-template-columns:1fr;gap:0;margin-top:0;display:grid}.loan-capital-recovery{border-top:1px solid #e2e8f0b8;gap:7px;margin-top:4px;padding:13px 14px;display:grid}.loan-capital-recovery-head,.loan-capital-recovery-value{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.loan-capital-recovery-head span{color:#475569;font-size:12px;font-weight:820}.loan-capital-recovery-head strong{color:var(--brand);font-size:11px;font-weight:850}.loan-capital-recovery-value strong,.loan-capital-recovery-value span{color:#7a8aa1;font-size:10px;line-height:1.3}.loan-capital-recovery-value strong{color:#526278;font-weight:760}.loan-capital-recovery-track{background:#e8eef4;border-radius:999px;height:4px;overflow:hidden}.loan-capital-recovery-track span{border-radius:inherit;background:#0f8276b8;height:100%;display:block}.loan-installment-timeline-item{--installment-accent:#64748b;--installment-soft:#f8fafce6;grid-template-columns:30px minmax(0,1fr);align-items:stretch;gap:9px;min-width:0;display:grid;position:relative}.loan-installment-timeline-item:not(:last-child){padding-bottom:8px}.loan-installment-timeline-item:before{content:"";background:linear-gradient(#cbd5e1e6,#e2e8f070);border-radius:999px;width:2px;position:absolute;top:25px;bottom:-8px;left:14px}.loan-installment-timeline-item:last-child:before{display:none}.loan-installment-timeline-item.is-green{--installment-accent:#0f8f65;--installment-soft:#e7f8efe0}.loan-installment-timeline-item.is-amber{--installment-accent:#d28b16;--installment-soft:#fff7e2e6}.loan-installment-timeline-item.is-amber .loan-installment-row{background:linear-gradient(#fffffff7,#fffbf0e0),#fff}.loan-installment-timeline-item.is-red{--installment-accent:#d94848;--installment-soft:#fff2f2eb}.loan-installment-timeline-item.is-blue{--installment-accent:#3f7fc5;--installment-soft:#edf7ffe0}.loan-installment-track{z-index:1;place-items:start center;padding-top:15px;display:grid;position:relative}.loan-installment-track span{background:var(--installment-accent);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;line-height:1;display:grid;box-shadow:0 6px 14px #0f172a1f}.loan-installment-row{background:linear-gradient(#fffffff5,#fbfdffe0),#fff;border:1px solid #e2e8f0e0;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto 26px;align-items:center;gap:10px;min-width:0;padding:10px 9px 10px 10px;display:grid;box-shadow:0 8px 20px #0f172a09}.loan-installment-timeline-item.is-red .loan-installment-row{background:linear-gradient(#fffffff5,#fff7f7db),#fff}.loan-installment-number{background:var(--installment-soft);color:#1f2d43;border-radius:13px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:880;display:grid}.loan-installment-copy{gap:3px;min-width:0;display:grid}.loan-installment-date-line{align-items:center;gap:6px;min-width:0;display:flex}.loan-installment-copy strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:850;line-height:1.12;overflow:hidden}.loan-installment-copy span{color:#6b7a90;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:720;overflow:hidden}.loan-installment-amount{color:var(--value-secondary-color);font-size:var(--value-secondary-size);line-height:1;font-weight:var(--value-secondary-weight);white-space:nowrap}.loan-installment-confirm{min-height:24px;color:var(--brand);cursor:pointer;white-space:nowrap;background:#0f766e13;border:1px solid #0f766e33;border-radius:9px;justify-self:start;padding:0 8px;font-size:10px;font-weight:880;line-height:1}.loan-installment-confirm:hover{background:#0f766e1f}.loan-installment-confirm:focus-visible{background:#0f766e1f}.loan-installment-status{white-space:nowrap;flex:none;min-height:18px;padding:1px 6px;font-size:8.75px;font-weight:850;line-height:1}.loan-installment-more{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:24px;height:28px;font-size:10px;font-weight:900;display:grid}.loan-installment-more:hover{color:#334155;background:#f1f5f9eb}.loan-installment-more:focus-visible{color:#334155;background:#f1f5f9eb}.loan-installment-timeline-item.is-receipt-action .loan-installment-row{cursor:pointer}.loan-installment-timeline-item.is-receipt-action:focus-visible{outline-offset:3px;border-radius:16px;outline:2px solid #0f766e47}.loan-installment-timeline-item:has(.installment-action-menu[open]){z-index:20}.installment-action-menu{z-index:2;align-self:center;position:relative}.installment-action-menu>summary{list-style:none}.installment-action-menu>summary::-webkit-details-marker{display:none}.installment-action-panel{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dae2ecf5;border-radius:14px;width:178px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 36px #0f172a24}.installment-action-panel button{color:#334155;cursor:pointer;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:10px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800}.installment-action-panel button:hover{color:#0f766e;background:#f3f7fa}.installment-action-panel button:focus-visible{color:#0f766e;background:#f3f7fa}.installment-action-panel button.is-danger{color:#c94b4b}.installment-action-panel button.is-danger:hover{color:#b93535;background:#fef2f2eb}.installment-action-panel button.is-danger:focus-visible{color:#b93535;background:#fef2f2eb}.payment-receipt-view{width:100%}.payment-receipt-page{gap:14px;width:min(680px,100%);margin:0 auto;display:grid}.payment-receipt-card{background:linear-gradient(150deg,#fffffffa,#f9fcfde6),#fff;border:1px solid #dee6eff0;border-radius:20px;overflow:hidden;box-shadow:0 16px 38px #0f172a0f}.payment-receipt-head{border-bottom:1px solid #e2e8f0cc;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:15px 16px 13px;display:grid}.payment-receipt-business-logo{color:#0b8b62;object-fit:cover;background:#0f8f651a;border-radius:13px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.payment-receipt-business{gap:2px;min-width:0;display:grid}.payment-receipt-business strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-receipt-head span,.payment-receipt-head small,.payment-receipt-hero span,.payment-receipt-hero small,.payment-receipt-client span,.payment-receipt-client small,.payment-receipt-breakdown span,.payment-receipt-details span{color:#8090a6;letter-spacing:0;font-size:10px;font-weight:760}.payment-receipt-head strong{color:#223047;font-size:13px;font-weight:900}.payment-receipt-issued{background:#f8fafc85;border-bottom:1px solid #e2e8f0b8;justify-content:space-between;align-items:center;gap:12px;min-height:33px;padding:7px 16px;display:flex}.payment-receipt-issued span{color:#8a98ab;font-size:10px;font-weight:760}.payment-receipt-issued strong{color:#4b5a70;text-align:right;white-space:nowrap;font-size:10.5px;font-weight:850}.payment-receipt-hero{text-align:center;justify-items:center;gap:5px;padding:22px 16px 20px;display:grid}.payment-receipt-hero>strong{color:var(--value-primary-color);font-size:var(--value-primary-size);line-height:1;font-weight:var(--value-primary-weight)}.payment-receipt-hero small{color:#0f766e}.payment-receipt-application{gap:6px;width:min(100%,330px);margin-top:8px;display:grid}.payment-receipt-application-row{text-align:left;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:grid}.payment-receipt-application-row.is-complete{background:#0f8f6512}.payment-receipt-application-row.is-partial{background:#d28b1614}.payment-receipt-application-row.is-neutral{text-align:center;background:#64748b0f;grid-template-columns:minmax(0,1fr);min-height:34px}.payment-receipt-application-row.is-neutral .payment-receipt-application-mark{display:none}.payment-receipt-application-mark{border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:950;display:grid}.is-complete .payment-receipt-application-mark{color:#0b875f;background:#0f8f6524}.is-partial .payment-receipt-application-mark{background:#d28b16;width:9px;height:9px;margin-left:6px}.payment-receipt-application-copy{gap:2px;min-width:0;display:grid}.payment-receipt-hero .payment-receipt-application-copy strong,.payment-receipt-hero .payment-receipt-application-amount{color:#3e4c61;font-size:11px;font-weight:880;line-height:1.2}.payment-receipt-hero .payment-receipt-application-copy small{color:#9a6510;font-weight:740;font-size:9.5px!important}.payment-receipt-card.is-multi-loan .payment-receipt-application-copy .payment-receipt-loan-principal,.payment-receipt-card.is-multi-loan .payment-receipt-application-copy .payment-receipt-loan-breakdown{color:#111827!important}.payment-receipt-hero .payment-receipt-application-amount{text-align:right;white-space:nowrap}.payment-receipt-application-row.is-complete .payment-receipt-application-amount,.payment-receipt-application-row.is-complete .payment-receipt-application-copy strong{color:#0b875f}.payment-receipt-application-row.is-partial .payment-receipt-application-amount{color:#a56b0e}.payment-receipt-application-row.is-partial .payment-receipt-application-copy strong{color:#9a6510}.payment-receipt-client{border-bottom:1px solid #e2e8f0c2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 16px;padding:14px 0;display:grid}.payment-receipt-client.is-client-only{grid-template-columns:minmax(0,1fr)}.payment-receipt-client-name,.payment-receipt-loan{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;gap:3px;margin:-6px -8px;padding:6px 8px;display:grid}.payment-receipt-loan{cursor:pointer;transition:background-color .16s}.payment-receipt-loan:focus-visible{outline-offset:1px;outline:2px solid #0f82766b}@media (hover:hover){.payment-receipt-loan:hover{background:#0f82760b}}.payment-receipt-loan:active{background:#0f827613}.payment-receipt-client strong{color:#202d42;text-overflow:ellipsis;white-space:nowrap;padding-right:13px;font-size:13px;font-weight:900;position:relative;overflow:hidden}.payment-receipt-loan strong:after{color:#8da3aa;content:"›";font-size:16px;font-weight:650;position:absolute;top:50%;right:0;transform:translateY(-52%)}.payment-receipt-loan{text-align:right;border-left:1px solid #e2e8f0e0;min-width:74px;padding-left:14px;margin-left:0!important}.payment-receipt-loan strong{white-space:nowrap;padding-right:12px}.payment-receipt-loan small{color:#8a98ab;white-space:nowrap;font-weight:740;font-size:9.5px!important}.payment-receipt-breakdown{grid-template-columns:repeat(var(--receipt-metric-count,3), minmax(0, 1fr));background:#f8fbfdb8;border:1px solid #dee6efe0;border-radius:15px;margin:14px 16px 0;padding:12px 0;display:grid}.payment-receipt-breakdown>header{color:#8290a4;font-size:var(--type-caption-size);border-bottom:1px solid #dee6efc2;grid-column:1/-1;margin:0 11px 10px;padding-bottom:9px;font-weight:760}.payment-receipt-breakdown div{gap:5px;min-width:0;padding:0 11px;display:grid}.payment-receipt-breakdown div+div{border-left:1px solid #dae2ece6}.payment-receipt-breakdown strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);line-height:1;font-weight:var(--value-secondary-weight)}.payment-receipt-details{margin:13px 16px 0;display:grid}.payment-receipt-details div{border-bottom:1px solid #e7ecf2d1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px;display:grid}.payment-receipt-details div:last-child{border-bottom:0}.payment-receipt-details div.is-settled{background:#ecf8f5b8;border:1px solid #0f766e29;border-radius:11px;min-height:38px;margin-bottom:4px;padding:0 10px}.payment-receipt-details div.is-settled span,.payment-receipt-details div.is-settled strong{color:#0b7f73}.payment-receipt-details strong{color:#344258;text-align:right;font-size:11px;font-weight:850}.payment-receipt-card footer{color:#0f766e;text-align:center;background:#ecf8f5ad;margin-top:10px;padding:12px 16px;font-size:10px;font-weight:850}.payment-receipt-cash-section{gap:6px;display:grid}.payment-cash-account-label,.payment-receipt-cash-title{color:#64748b;margin:0 3px;font-size:12px;font-weight:850;line-height:1.2}.payment-receipt-cash-destination{color:#26344a;text-align:left;background:linear-gradient(145deg,#fffffff5,#f6fbfae6);border:1px solid #d2dfe8f0;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;display:grid;box-shadow:0 9px 22px #0f172a0a}.payment-receipt-cash-destination:hover{border-color:#0f766e4d;outline:none;box-shadow:0 0 0 3px #0f766e14}.payment-receipt-cash-destination:focus-visible{border-color:#0f766e4d;outline:none;box-shadow:0 0 0 3px #0f766e14}.payment-receipt-cash-destination:active{background:#f0f9f7f5}.payment-receipt-cash-photo{color:#0f7c72;background:#0f766e14;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.payment-receipt-cash-photo img{object-fit:cover;width:100%;height:100%}.payment-receipt-cash-photo .cash-box-icon{width:21px;height:21px}.payment-receipt-cash-copy{gap:3px;min-width:0;display:grid}.payment-receipt-cash-copy strong{color:#26344a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden}.payment-receipt-cash-copy small{color:#8998ac;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:760;line-height:1.15;overflow:hidden}.payment-receipt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-receipt-actions button{color:#45556c;cursor:pointer;background:#ffffffdb;border:1px solid #dae2ecf5;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:830;display:flex}.payment-receipt-actions button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.payment-receipt-actions .payment-receipt-share{border-color:var(--brand);background:var(--brand);color:#fff}.payment-receipt-actions .payment-receipt-share:disabled{color:#0f766e;cursor:wait;opacity:1;background:#0f766e14;border-color:#0f766e29}.payment-receipt-channel-grid,.payment-receipt-file-actions{gap:8px;display:grid}.payment-receipt-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-receipt-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-receipt-link{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:850}.loan-statement-page{gap:14px;width:min(760px,100%);margin:0 auto;display:grid}.loan-statement-document{gap:12px;width:100%;display:grid}.loan-statement-document-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:2px 4px;display:flex}.loan-statement-brand{align-items:center;gap:9px;min-width:0;display:flex}.loan-statement-brand-mark{border-radius:12px;width:38px;height:38px;font-size:12px}.loan-statement-brand>div{gap:2px;min-width:0;display:grid}.loan-statement-brand strong{color:#1f2c41;font-size:13px;font-weight:880;line-height:1.1}.loan-statement-brand span:not(.brand-mark){color:#7d8ba0;font-size:9.5px;font-weight:740}.loan-statement-loan-card .loan-card,.loan-statement-plan,.loan-statement-document>.loan-statement-disclosure{box-shadow:0 10px 26px #0f172a0b}.loan-statement-loan-card .loan-card{margin:0}.loan-statement-loan-card .loan-card-client,.loan-statement-loan-card .loan-card.is-static{cursor:default}.loan-statement-plan{border-radius:18px}.loan-statement-document .loan-installment-row{grid-template-columns:36px minmax(0,1fr) auto;padding-right:12px}.loan-statement-document .loan-detail-plan-head span{white-space:normal}.loan-statement-document>.loan-statement-disclosure{border-top:1px solid #e3eaf2;border-radius:16px;padding:0 13px 10px}.loan-statement-document-footer{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;padding:4px 5px 0;font-size:9px;font-weight:700;display:flex}.loan-statement-document-footer strong{color:#64748b;font-weight:850}.loan-statement-pdf-stage{z-index:-1000;background:#fff;width:196mm;padding:0;position:fixed;top:0;left:-10000px;overflow:visible}.loan-pdf-viewer-view{width:100%}.loan-pdf-viewer-page{gap:12px;width:min(980px,100%);margin:0 auto;display:grid}.loan-pdf-viewer-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.loan-pdf-viewer-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.loan-pdf-viewer-toolbar>div:first-child strong{color:#233147;font-size:14px;font-weight:900;line-height:1.2}.loan-pdf-viewer-toolbar>div:first-child span{color:#7d8da3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.loan-pdf-viewer-actions{flex:none;align-items:center;gap:8px;display:flex}.loan-pdf-viewer-actions button{color:#44546b;background:#ffffffe6;border:1px solid #cbd5e1e6;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.loan-pdf-viewer-actions button.primary-button{border-color:var(--brand);background:var(--brand);color:#fff}.loan-pdf-viewer-actions button:disabled{cursor:wait;opacity:.48}.loan-pdf-viewer-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.loan-pdf-viewer-frame{-webkit-overflow-scrolling:touch;background:#e9eef4;border:1px solid #d2dce7f5;border-radius:16px;width:100%;height:min(760px,100vh - 180px);min-height:520px;overflow:hidden;box-shadow:0 16px 38px #0f172a14}.loan-pdf-viewer-frame iframe{background:#fff;border:0;width:100%;max-width:100%;height:100%;display:block}.loan-pdf-viewer-frame.is-loading,.loan-pdf-viewer-frame.is-error{color:#526278;text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.loan-pdf-viewer-frame.is-loading strong,.loan-pdf-viewer-frame.is-error strong{color:#26354a;font-size:14px;font-weight:900}.loan-pdf-viewer-frame.is-loading small,.loan-pdf-viewer-frame.is-error small{color:#8292a8;font-size:11px;font-weight:700}.loan-pdf-viewer-frame.is-error button{min-height:38px;color:var(--brand);background:#0f766e14;border:1px solid #0f766e33;border-radius:11px;margin-top:5px;padding:0 14px;font-size:11px;font-weight:850}.loan-pdf-viewer-spinner{border:3px solid #d5e3e3;border-top-color:var(--brand);border-radius:50%;width:32px;height:32px;margin-bottom:4px;animation:.8s linear infinite loan-pdf-viewer-spin}@keyframes loan-pdf-viewer-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.loan-pdf-viewer-page{gap:10px}.loan-pdf-viewer-toolbar{flex-direction:column;align-items:stretch;gap:8px}.loan-pdf-viewer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-pdf-viewer-actions button{width:100%;min-height:42px;padding:0 9px}.loan-pdf-viewer-frame{border-radius:14px;height:calc(100dvh - 218px);min-height:460px}}.loan-statement-pdf-source{color:#172033;background:#fff;gap:9px;width:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,sans-serif;display:grid}.loan-statement-pdf-bundle>.loan-statement-pdf-source+.loan-statement-pdf-source{break-before:page;page-break-before:always}.loan-pdf-header,.loan-pdf-client,.loan-pdf-financial,.loan-pdf-details,.loan-pdf-section-title,.loan-pdf-footer,.loan-pdf-brand,.loan-pdf-client-identity,.loan-pdf-agreement{align-items:center;display:flex}.loan-pdf-header{border-bottom:2px solid #178a7e;justify-content:space-between;padding:0 0 8px}.loan-pdf-brand,.loan-pdf-client-identity{gap:9px;min-width:0}.loan-pdf-brand-mark{color:#fff;background:#149486;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.loan-pdf-brand>div,.loan-pdf-generated,.loan-pdf-client-identity>div,.loan-pdf-balance{gap:2px;display:grid}.loan-pdf-brand strong,.loan-pdf-client h1,.loan-pdf-section-title h2,.loan-pdf-detail-group h2{color:#172033;margin:0;font-weight:880}.loan-pdf-brand strong{font-size:15px}.loan-pdf-brand span,.loan-pdf-generated span,.loan-pdf-client-identity span,.loan-pdf-balance span,.loan-pdf-financial span,.loan-pdf-section-title span{color:#7f8da1;font-size:8px;font-weight:760}.loan-pdf-generated{text-align:right}.loan-pdf-generated strong{color:#34445c;font-size:9px;font-weight:820}.loan-pdf-client{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:12px;justify-content:space-between;gap:18px;min-height:70px;padding:11px 13px}.loan-pdf-avatar{object-fit:cover;color:#0f766e;background:#eaf3f4;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:880;display:grid;overflow:hidden}.loan-pdf-client h1{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:16px;line-height:1.1;overflow:hidden}.loan-pdf-client p{color:#718096;margin:0;font-size:9px;font-weight:700}.loan-pdf-balance{border-left:1px solid #dce5ed;min-width:148px;padding-left:16px}.loan-pdf-balance strong{color:#243349;font-size:23px;font-weight:900;line-height:1}.loan-pdf-balance small{color:#dc4c4f;font-size:8px;font-weight:820}.loan-pdf-financial{border:1px solid #dfe7ef;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.loan-pdf-financial>div{border-right:1px solid #e2e8f0;gap:3px;padding:8px 11px;display:grid}.loan-pdf-financial>div:last-child{border-right:0}.loan-pdf-financial strong{color:#26364d;font-size:12px;font-weight:880}.loan-pdf-agreement{color:#375167;background:#f3faf8;border-left:3px solid #178a7e;justify-content:flex-end;gap:12px;min-height:28px;padding:5px 10px;font-size:8.5px}.loan-pdf-agreement span{margin-right:auto;font-weight:830}.loan-pdf-agreement strong,.loan-pdf-agreement small{font-size:inherit;font-weight:820}.loan-pdf-agreement.is-missed{background:#fff7f7;border-left-color:#e15154}.loan-pdf-details{align-items:stretch;gap:9px}.loan-pdf-detail-group{border:1px solid #dfe7ef;border-radius:10px;flex:1 1 0;min-width:0;padding:8px 10px}.loan-pdf-detail-group h2{color:#0f766e;margin-bottom:5px;font-size:9px}.loan-pdf-detail-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;margin:0;display:grid}.loan-pdf-detail-group dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.loan-pdf-detail-group dt,.loan-pdf-detail-group dd{margin:0;font-size:7.6px}.loan-pdf-detail-group dt{color:#7a889c;font-weight:720}.loan-pdf-detail-group dd{color:#34445a;text-align:right;font-weight:830}.loan-pdf-plan{border:1px solid #dfe7ef;border-radius:10px;overflow:hidden}.loan-pdf-section-title{background:#f7fafb;justify-content:space-between;padding:7px 10px}.loan-pdf-section-title h2{margin-top:1px;font-size:11px}.loan-pdf-section-title>strong{color:#718096;font-size:8px;font-weight:800}.loan-pdf-plan table{border-collapse:collapse;table-layout:fixed;width:100%}.loan-pdf-plan th,.loan-pdf-plan td{box-sizing:border-box;color:#4b5d73;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e8edf2;min-width:0;height:25px;padding:4px 7px;font-size:7.8px;overflow:hidden}.loan-pdf-plan th{color:#8491a3;text-transform:uppercase;background:#fcfdfe;height:22px;font-size:7px;font-weight:800}.loan-pdf-plan th:first-child,.loan-pdf-plan td:first-child{text-align:center;width:7%}.loan-pdf-plan th:nth-child(2),.loan-pdf-plan td:nth-child(2){width:22%}.loan-pdf-plan th:nth-child(3),.loan-pdf-plan td:nth-child(3){width:16%}.loan-pdf-plan th:nth-child(4),.loan-pdf-plan td:nth-child(4){width:14%}.loan-pdf-plan th:nth-child(5),.loan-pdf-plan td:nth-child(5){width:15%}.loan-pdf-plan th:nth-child(6),.loan-pdf-plan td:nth-child(6){width:26%;padding-left:8px;padding-right:10px}.loan-pdf-plan tbody tr:last-child td{border-bottom:0}.loan-pdf-installment-number{font-weight:880;color:#26364d!important}.loan-pdf-status{border-radius:6px;align-items:center;max-width:100%;min-height:18px;padding:2px 6px;font-size:6.8px;font-weight:850;display:inline-flex}.loan-pdf-status.is-green{color:#087443;background:#e0f7e9}.loan-pdf-status.is-red{color:#b33437;background:#fde9e9}.loan-pdf-status.is-amber{color:#a86605;background:#fff2d7}.loan-pdf-status.is-blue{color:#2f67a7;background:#eaf3ff}.loan-pdf-footer{color:#8a97a8;border-top:1px solid #dfe7ef;justify-content:space-between;padding-top:5px;font-size:7px}.loan-pdf-footer strong{color:#68778b;font-weight:800}.loan-statement-pdf-source.is-dense .loan-pdf-plan th,.loan-statement-pdf-source.is-dense .loan-pdf-plan td{height:21px;padding-top:2px;padding-bottom:2px;font-size:7px}.loan-statement-pdf-source.is-very-dense{gap:6px}.loan-statement-pdf-source.is-very-dense .loan-pdf-client{min-height:58px;padding-top:7px;padding-bottom:7px}.loan-statement-pdf-source.is-very-dense .loan-pdf-detail-group dl>div,.loan-statement-pdf-source.is-very-dense .loan-pdf-plan th,.loan-statement-pdf-source.is-very-dense .loan-pdf-plan td{height:18px;min-height:18px;padding-top:1px;padding-bottom:1px;font-size:6.4px}.loan-statement-card{background:linear-gradient(145deg,#fffffff5,#f8fbffdb),#fff;border:1px solid #e4eaf1;border-radius:20px;gap:15px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0e,0 1px 2px #0f172a0a}.loan-statement-head,.loan-statement-client{align-items:center;display:flex}.loan-statement-head{border-bottom:1px solid #e2e8f0d6;justify-content:space-between;gap:12px;padding-bottom:12px}.loan-statement-client{gap:10px;min-width:0}.loan-statement-client .client-avatar{border-radius:15px;width:44px;height:44px;font-size:13px}.loan-statement-client span,.loan-statement-hero span,.loan-statement-summary span,.loan-statement-lines span{color:#77859a;font-size:10px;font-weight:760}.loan-statement-client h2,.loan-statement-client p{margin:0}.loan-statement-client h2{color:#172033;font-size:16px;font-weight:860;line-height:1.1}.loan-statement-client p{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:720}.loan-statement-client>div{min-width:0}.loan-statement-client h2,.loan-statement-client p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loan-statement-head-actions{flex:none;align-items:center;gap:3px;display:flex}.loan-statement-icon-action{color:#53647a;cursor:pointer;background:#ffffffd1;border:1px solid #dae2ecf0;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;display:grid}.loan-statement-icon-action:hover{color:var(--brand);background:#ecf8f5d1;border-color:#0f766e3d}.loan-statement-icon-action:focus-visible{color:var(--brand);background:#ecf8f5d1;border-color:#0f766e3d}.loan-statement-icon-action:disabled,.loan-statement-more-menu button:disabled{cursor:wait;opacity:.38}.loan-statement-page.is-preparing-pdf .loan-statement-icon-action:first-child svg{animation:.9s ease-in-out infinite alternate loan-statement-pdf-pulse}@keyframes loan-statement-pdf-pulse{to{opacity:.45;transform:scale(.92)}}.loan-statement-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.loan-statement-more-menu summary{width:36px;height:36px}.loan-statement-more-menu .loan-detail-more-panel{min-width:178px}.loan-statement-print{min-height:34px;color:var(--brand);cursor:pointer;background:#e8f7f5d1;border:1px solid #0f766e2e;border-radius:12px;padding:0 12px;font-size:11px;font-weight:840}.loan-statement-hero,.loan-statement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loan-statement-hero>div,.loan-statement-summary>div{background:#fcfdffd1;border:1px solid #e2e8f0db;border-radius:15px;gap:5px;min-width:0;padding:12px;display:grid}.loan-statement-hero strong{color:var(--value-primary-color);font-size:var(--value-primary-size);line-height:1;font-weight:var(--value-primary-weight)}.loan-statement-hero-primary{background:#edf8f694!important;border-color:#0f766e29!important}.loan-statement-hero small.is-red,.loan-statement-hero small.is-risk{color:#c44747}.loan-statement-hero small.is-blue{color:#3b78b6}.loan-statement-hero small.is-green{color:#167c66}.loan-statement-hero small,.loan-statement-row small{color:#7c8ba1;font-size:10px;font-weight:700}.loan-statement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-statement-summary strong,.loan-statement-lines strong,.loan-statement-row strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);line-height:1.1;font-weight:var(--value-secondary-weight)}.loan-statement-financial-grid{background:#e2e8f0cc;border:1px solid #e2e8f0e6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.loan-statement-financial-grid>div{background:#fcfdfff5;gap:5px;min-width:0;padding:10px 11px;display:grid}.loan-statement-financial-grid span{color:#8290a4;font-size:9px;font-weight:760;line-height:1.15}.loan-statement-financial-grid strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);line-height:1.05;font-weight:var(--value-secondary-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loan-statement-agreement{border-top:1px solid #e2e8f0d6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 2px 1px;display:grid}.loan-statement-agreement span,.loan-statement-agreement strong,.loan-statement-agreement small{font-size:10px;font-weight:800;line-height:1.2}.loan-statement-agreement span{color:#728198}.loan-statement-agreement strong{color:#334155;white-space:nowrap}.loan-statement-agreement small{color:var(--brand);white-space:nowrap;border-left:1px solid #cbd5e1cc;padding-left:12px}.loan-statement-agreement.is-missed span,.loan-statement-agreement.is-missed strong,.loan-statement-agreement.is-missed small{color:#b91c1c}.loan-statement-agreement.is-today span,.loan-statement-agreement.is-today strong{color:#a15d08}.loan-statement-section{border-top:1px solid #e2e8f0d6;gap:8px;padding-top:12px;display:grid}.loan-statement-section h3{color:#26344a;margin:0;font-size:13px;font-weight:860}.loan-statement-lines{background:#e2e8f0b8;border:1px solid #e2e8f0db;border-radius:14px;gap:1px;display:grid;overflow:hidden}.loan-statement-lines div,.loan-statement-row{background:#fcfdfff0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:grid}.loan-statement-list{gap:7px;display:grid}.loan-statement-row{border:1px solid #e2e8f0db;border-radius:13px}.loan-statement-row span{color:#334155;min-width:0;font-size:12px;font-weight:820}.loan-statement-row small{grid-column:1/-1}.loan-statement-disclosure{border-top:1px solid #e2e8f0d6}.loan-statement-disclosure summary{color:#26344a;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;list-style:none;display:grid}.loan-statement-disclosure summary::-webkit-details-marker{display:none}.loan-statement-disclosure summary:focus{outline:none}.loan-statement-disclosure summary:focus-visible{outline-offset:2px;border-radius:9px;outline:2px solid #0f766e29}.loan-statement-disclosure summary:after{content:"›";color:#91a0b4;font-size:16px;font-weight:750;transition:transform .18s;transform:rotate(90deg)}.loan-statement-disclosure[open] summary:after{transform:rotate(-90deg)}.loan-statement-disclosure summary>span{font-size:13px;font-weight:860}.loan-statement-disclosure summary>small{color:#8290a5;text-align:right;white-space:nowrap;font-size:9.5px;font-weight:750}.loan-statement-disclosure-body{padding:2px 0 4px}.loan-statement-installment-list,.loan-statement-history{background:#fcfdffeb;border:1px solid #e2e8f0e6;border-radius:14px;overflow:hidden}.loan-statement-installment{border-bottom:1px solid #e7ecf2d6;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.loan-statement-installment:last-child{border-bottom:0}.loan-statement-installment-number{color:#334155;background:#eff4f9f0;border-radius:10px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:880;display:grid}.loan-statement-installment.is-green .loan-statement-installment-number{color:#167c66;background:#e0f7ece6}.loan-statement-installment.is-red .loan-statement-installment-number{color:#c44747;background:#feecece6}.loan-statement-installment.is-amber .loan-statement-installment-number{color:#a76209;background:#fef6dff0}.loan-statement-installment-copy{gap:3px;min-width:0;display:grid}.loan-statement-installment-copy strong{color:#2f3e54;font-size:11px;font-weight:850;line-height:1.1}.loan-statement-installment-copy small{color:#8391a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:710;line-height:1.15;overflow:hidden}.loan-statement-installment-meta{justify-items:end;gap:4px;display:grid}.loan-statement-installment-meta strong{color:var(--value-secondary-color);font-size:12px;font-weight:860;line-height:1}.loan-statement-installment-meta span{color:#64748b;background:#eef3f8eb;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:820;line-height:1}.loan-statement-installment.is-green .loan-statement-installment-meta span{color:#167c66;background:#dcf8e8eb}.loan-statement-installment.is-red .loan-statement-installment-meta span{color:#b93d3d;background:#fee6e6eb}.loan-statement-installment.is-amber .loan-statement-installment-meta span{color:#a55b05;background:#fef3d2f0}.loan-statement-history{gap:0;display:grid}.loan-statement-history .loan-statement-row{border:0;border-bottom:1px solid #e7ecf2d6;border-radius:0}.loan-statement-history .loan-statement-row:last-child{border-bottom:0}.loan-statement-footer{color:#94a3b8;text-align:center;padding-top:2px;font-size:9px;font-weight:700}.loan-statement-empty{color:#64748b;border:1px dashed #cbd5e1e6;border-radius:13px;padding:12px;font-size:12px;font-weight:720}.loans-table-wrap{display:none}.loan-card-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:7px;display:grid}.loan-agreement-date-group{grid-column:1/-1;min-width:0}.loan-agreement-date-heading{cursor:pointer;-webkit-tap-highlight-color:transparent;border-top:1px solid #cbd5e1b8;justify-content:space-between;align-items:center;gap:12px;margin:9px 3px 1px;padding:8px 5px 0;list-style:none;display:flex}.loan-agreement-date-heading::-webkit-details-marker{display:none}.loan-agreement-date-group:first-child .loan-agreement-date-heading{margin-top:9px}.loan-agreement-date-heading>span{gap:3px;min-width:0;display:grid}.loan-agreement-date-heading strong{color:#66758c;font-size:12px;font-weight:780;line-height:1}.loan-agreement-date-heading small,.loan-agreement-date-heading em{color:#97a5b8;font-style:normal;font-weight:700;line-height:1.15}.loan-agreement-date-heading small{font-size:10px!important}.loan-agreement-date-heading em{flex:none;font-size:9px}.loan-agreement-date-side{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.loan-agreement-date-side i{color:#8290a4;background:#64748b12;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;line-height:1;transition:transform .16s;display:grid}.loan-agreement-date-group[open] .loan-agreement-date-side i{transform:rotate(180deg)}.loan-agreement-date-items{grid-template-columns:1fr;gap:7px;padding-top:6px;display:grid}.loan-agreement-date-heading.is-overdue strong{color:#a95e59}.loan-agreement-date-heading.is-today strong{color:#3f817b}@media (min-width:1181px){#loansView .loan-card-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}#loansView .loan-card{height:100%}#loansView .loan-card-actions{margin-top:auto}#loansView .loan-agreement-date-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:821px) and (max-width:1180px){#loansView .loan-card-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}#loansView .loan-card{height:100%}#loansView .loan-card-actions{margin-top:auto}#loansView .loan-agreement-date-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.loan-card{isolation:isolate;background:linear-gradient(145deg, #fffffff0, #f8fbffd1), var(--panel);border:1px solid #e4eaf1;border-radius:20px;gap:12px;padding:15px;display:grid;position:relative;box-shadow:0 14px 34px #0f172a0e,0 1px 2px #0f172a0a}.loan-card.is-interactive{cursor:pointer}.loan-card h3{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.loan-card.is-transient-fading .loan-card-new-label{opacity:0}.loan-card-open-target{z-index:2;border-radius:inherit;width:100%;min-width:0;min-height:0;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0f766e0f;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.loan-card-open-target:focus-visible{outline-offset:2px;outline:3px solid #0f766e29}.loan-card.is-blue{border-left:4px solid #60a5fa8c}.loan-card.is-amber{border-left:4px solid #f59e0b75}.loan-card.is-red{border-left:4px solid #f8717185}.loan-card.is-risk{border-left:4px solid #dc2626ad}.loan-card.is-green{border-left:4px solid #0f766e59}.loan-card.is-muted{border-left:4px solid #94a3b875}.loan-card.is-static.is-plain{border-left-width:1px;border-left-color:#e3eaf2}.loan-card-actions,.loan-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.loan-card-head{border-bottom:1px solid #e6edf5;grid-template-columns:minmax(0,1fr) minmax(124px,.78fr);align-items:center;gap:14px;padding-bottom:13px;display:grid}.loan-card-client{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:5px 10px;min-width:0;display:grid}.loan-card-client>.loan-card-credit{grid-column:1/-1}.loan-card .client-avatar{border-radius:15px;width:46px;height:46px;font-size:13px}.loan-card-client.is-clickable{cursor:pointer}.loan-card-client.is-clickable:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #0f766e2e}.loan-card h3,.loan-card p{margin:0}.loan-card h3{color:#1e293b;font-size:15px;font-weight:850;line-height:1.1}.loan-card-phone{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:700;text-decoration:none;display:block}.loan-card-client-status{width:-moz-fit-content;width:fit-content;margin-top:4px;font-size:11px;font-weight:800;line-height:1.15;display:block}.loan-card-client-status.is-risk{color:#991b1bd1}.loan-card-client-status.is-no-contact{color:#9a6700}.loan-card-credit{width:100%;min-width:0;overflow:hidden}.loan-card-credit.client-credit-line{gap:2px;margin-top:0;padding-top:2px}.loan-card-credit .client-credit-head span{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:3px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.loan-card-credit .client-credit-head .client-credit-available,.loan-card-credit .client-credit-head .client-credit-limit{flex:none;margin-left:0}.loan-card-loan-switcher{scrollbar-width:none;border-top:0;border-bottom:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;max-width:100%;margin-top:6px;padding:2px 0 4px;display:flex;overflow:hidden}.loan-card-loan-switcher::-webkit-scrollbar{display:none}.loan-card-loan-switcher button{--loan-switch-accent:#64748b;color:#64748b;cursor:pointer;font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.72;white-space:nowrap;background:#f8fbffb8;border:1px solid #dfe8f2;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;max-width:100%;min-height:24px;padding:0 9px;font-size:9.5px;font-weight:820;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-flex}.loan-card-loan-switcher .loan-switch-sequence{color:#8996a8;font-size:8.5px;font-weight:760;line-height:1}.loan-card-loan-switcher .loan-switch-amount{color:currentColor;font-size:10px;font-weight:900;line-height:1}.loan-card-loan-switcher button.active .loan-switch-sequence{color:currentColor;opacity:.72}.loan-card-loan-switcher button:before{content:"";background:var(--loan-switch-accent);opacity:.72;border-radius:999px;width:5px;height:5px}.loan-card-loan-switcher button.is-blue{--loan-switch-accent:#2f76c5}.loan-card-loan-switcher button.is-red{--loan-switch-accent:#c74747}.loan-card-loan-switcher button.is-risk{--loan-switch-accent:#b91c1c}.loan-card-loan-switcher button.is-green{--loan-switch-accent:#0f766e}.loan-card-loan-switcher button.is-muted{--loan-switch-accent:#64748b}.loan-card-loan-switcher button.is-all{--loan-switch-accent:#0f766e}.loan-card-loan-switcher button.active{color:var(--loan-switch-accent);opacity:1;box-shadow:inset 0 0 0 1px,0 8px 16px #0f172a12}.loan-card-loan-switcher button.active.is-blue{color:#2f76c5;background:#ecf6fff5;border-color:#4a90e27a}.loan-card-loan-switcher button.active.is-red{color:#c74747;background:#fff1f1f5;border-color:#c747477a}.loan-card-loan-switcher button.active.is-risk{color:#b91c1c;background:#fee2e2f0;border-color:#b91c1c85}.loan-card-loan-switcher button.active.is-green{color:#0f766e;background:#e7f8f5f5;border-color:#0f766e6b}.loan-card-loan-switcher button.active.is-muted{color:#64748b;background:#f8fbfff5;border-color:#64748b52}.loan-card-loan-switcher button.active.is-all{color:#0f766e;background:#ecf9f7f5;border-color:#0f766e57}.loan-card-loan-switcher button.active:before{opacity:1}.loan-card-loan-switcher button:focus-visible{outline-offset:2px;outline:2px solid #0f766e2e}.loan-card-head .pill{min-height:19px;padding:1px 7px;font-size:9.5px;font-weight:850}.loan-card-head .pill.red{color:#b23d3dd1;background:#fff7f7db;border:1px solid #c7474729;font-size:9px;font-weight:780}.loan-card p,.loan-card span{color:#64748b;font-size:11px;font-weight:650}.loan-card-finance{border-top:1px solid #edf2f7;gap:9px;padding-top:2px;display:grid}.loan-card-loan-switcher+.loan-card-finance{border-top:0;padding-top:10px}.loan-card-balance span,.loan-card-balance small{color:#64748b;font-size:11px;font-weight:800;display:block}.loan-card-balance>span{white-space:nowrap}.loan-card-balance strong{color:var(--value-primary-color);font-size:var(--value-hero-size);line-height:1;font-weight:var(--value-primary-weight);margin-top:6px;display:block}.loan-card-balance small{margin-top:7px;font-size:11px}.loan-card-balance-panel{display:grid}.loan-card-head>.loan-card-balance,.loan-card-head>.loan-card-balance-carousel,.loan-card-head>.loan-card-balance-panel{border-left:1px solid #dbe4ee;min-width:0;padding-left:14px}.loan-card-balance-carousel{min-width:0;position:relative;overflow:visible}.loan-card-balance-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;width:100%;min-width:0;display:flex;overflow:auto hidden}.loan-card-balance-carousel-track::-webkit-scrollbar{display:none}.loan-card-balance-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:100%;padding-right:2px}.loan-card-balance-carousel-slide>span,.loan-card-balance-carousel-slide>small{color:#64748b;font-size:11px;font-weight:800;display:block}.loan-card-balance-carousel-slide>strong{color:var(--value-primary-color);font-size:var(--value-hero-size);font-weight:var(--value-primary-weight);margin-top:6px;line-height:1;display:block}.loan-card-balance-carousel-slide>small{margin-top:7px;font-size:11px;line-height:1.15}.loan-card-balance-carousel-dots{pointer-events:none;justify-content:center;gap:3px;min-height:4px;margin-top:0;display:flex;position:absolute;bottom:-10px;left:14px;right:0}.loan-card-balance-carousel-dots i{background:#94a3b857;border-radius:999px;width:4px;height:4px;transition:width .18s,background-color .18s}.loan-card-balance-carousel-dots i.active{background:#0f766ead;width:9px}.loan-card-balance-toggle{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 14px;width:100%;padding:0;display:grid;position:relative}.loan-card-balance-toggle>span,.loan-card-balance-toggle>strong,.loan-card-balance-toggle>small{grid-column:1}.loan-card-balance-toggle:after{content:"›";color:#98a6b7;grid-area:1/2/span 4;place-self:center end;font-size:16px;line-height:1;transition:transform .16s}.loan-card-balance-toggle:hover{outline:0}.loan-card-balance-toggle:focus-visible{outline:0}.loan-card-balance-toggle:hover:after{color:#0f766e}.loan-card-balance-toggle:focus-visible:after{color:#0f766e}.loan-card-balance-panel.is-open .loan-card-balance-toggle:after{transform:rotate(90deg)}.loan-card-balance-info{border-top:1px solid #edf2f7;gap:2px;margin-top:8px;padding:2px 0 5px;display:grid}.loan-card-balance-info[hidden]{display:none}.loan-card-balance-info-item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:4px 0;display:grid}.loan-card-balance-info-item span{color:#93a0b2;font-size:9px;font-weight:700;line-height:1.25}.loan-card-balance-info-item strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-secondary-weight);text-align:right;line-height:1.25}.loan-card-balance-status{width:-moz-fit-content;width:fit-content;margin-top:7px;font-size:11px;font-weight:850;line-height:1.15}.loan-card-balance-carousel .loan-card-balance-status{white-space:nowrap}.loan-card-balance-status.is-red{color:#b42318c7}.loan-card-balance-status.is-risk{color:#991b1be0}.loan-card-balance-status.is-amber{color:#b45309b8}.loan-card-balance-status.is-blue{color:#2f76c5d1}.loan-card-balance-status.is-green{color:#0f766ed1}.loan-card-payment-summary{border-top:1px solid #edf2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.loan-card-payment-summary div{min-width:0}.loan-card-payment-summary span{color:#8b98aa;white-space:nowrap;font-size:9px;font-weight:740;line-height:1.15;display:block}.loan-card-payment-summary strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight);white-space:nowrap;margin-top:4px;line-height:1.1;display:block}.loan-next-payment{background:#f8fbffe0;border:1px solid #e7edf5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.loan-next-payment span{color:#64748b;font-size:10px;font-weight:750;display:block}.loan-next-payment small{color:#94a3b8;margin-top:3px;font-size:9px;font-weight:750;display:block}.loan-next-amount{color:var(--value-primary-color);font-size:var(--value-primary-size);line-height:1.1;font-weight:var(--value-primary-weight);text-align:right;white-space:nowrap;display:block}.loan-card-meta{flex-wrap:wrap;justify-content:flex-start}.loan-card-meta span{color:#64748b;background:#eef4fb;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.loan-card-actions{border-top:0;justify-content:flex-start;padding-top:0}.loan-card-terms{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,1fr) minmax(0,1.16fr);align-items:center;gap:0;width:100%;min-width:0;display:grid;overflow:hidden}.loan-card-terms.is-installment-loan,.loan-card-terms.is-open-loan{grid-template-columns:minmax(0,.9fr) minmax(0,1.08fr) minmax(0,1.2fr)}.loan-card-terms.is-installment-loan.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-card-terms span{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 7px;font-size:10.5px;font-weight:820;line-height:1.2;display:block;overflow:hidden}.loan-card-terms strong{color:#344258;font-weight:850}.loan-card-terms span+span{border-left:1px solid #dbe4ee}.loan-pay-button{background:#fff;border:1px solid #0000;border-radius:999px;min-height:26px;padding:0 10px;font-size:10px;font-weight:850;box-shadow:0 1px 2px #0f172a0f}.loan-pay-button.blue{color:#3b82c4;background:#60a5fa1a;border-color:#60a5fa3d}.loan-pay-button.amber{color:#b7791f;background:#f59e0b1a;border-color:#f59e0b3d}.loan-pay-button.red{color:#b84f4f;background:#f871711c;border-color:#f8717138}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid}.kanban-column{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px}.kanban-column h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:13px}.application-card{gap:10px;margin-bottom:10px;display:grid}.application-actions{gap:8px;display:flex}.link-button{color:var(--brand);background:0 0;border:0;padding:0;font-weight:800}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#reportsView{--report-positive:#07836f;--report-danger:#c83e3e;--report-warning:#b26c12}#reportsView .report-grid{grid-template-columns:1fr}#reportsView .reports-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}#reportsView .reports-toolbar h2{color:var(--value-primary-color);font-size:17px;font-weight:880}#reportsView .reports-toolbar p{color:var(--value-secondary-color);margin-top:3px;font-size:12px;font-weight:650}.reports-share-button{color:#0f766e;background:#f0faf8e6;border:1px solid #148f8438;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:830;display:inline-flex}.reports-share-button>span{font-size:18px;line-height:1}.reports-period-control{background:#f7fbfce6;border:1px solid #ccdbe8f0;border-radius:17px;gap:9px;margin-bottom:12px;padding:7px;display:grid}.reports-period-tabs{background:#e9f1f6c7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.reports-period-tabs button{color:#66778f;background:0 0;border:0;border-radius:10px;min-height:34px;font-size:11px;font-weight:820}.reports-period-tabs button.is-active{color:#24344d;background:#fff;box-shadow:0 2px 7px #283b5214}.reports-period-navigation{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.reports-period-navigation button{color:#0f8277;background:#e2f4f1b8;border:0;border-radius:10px;min-height:32px;font-size:18px;font-weight:800}.reports-period-navigation strong{color:#405168;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:830;overflow:hidden}.reports-comparison,.capital-lent-average em{color:var(--value-secondary-color);font-size:9px;font-style:normal;font-weight:720;line-height:1.25}.reports-panels{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.capital-lent-report{background:linear-gradient(145deg, #fffffffa, #f5fcfab8), var(--panel);border:1px solid #ccdbe8f0;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #0f172a09,0 1px 2px #0f172a06}.capital-lent-report-head{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 11px;display:flex}.capital-lent-report-head>div{gap:4px;display:grid}.capital-lent-report-head span,.capital-lent-report-total span,.capital-lent-report-total small,.capital-lent-month small,.capital-lent-loan-row small{color:var(--value-secondary-color);font-size:var(--label-size);font-weight:var(--label-weight);line-height:1.25}.capital-lent-report-head>div>span{color:var(--value-secondary-color);letter-spacing:0;text-transform:none;font-size:10px;font-weight:720}.capital-lent-report-head h3{color:var(--value-primary-color);margin:0;font-size:15px;font-weight:880}.capital-lent-period{color:#405168;text-align:right;font-size:10px;font-weight:820}.capital-lent-report-total{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;padding:5px 16px 15px;display:grid}.capital-lent-report-total>span{gap:4px;display:grid}.capital-lent-report-total strong{color:var(--value-primary-color);font-size:27px;font-weight:900;line-height:1}.capital-lent-average{border-left:1px solid #e2e8f0eb;padding-left:14px}.capital-lent-average strong{font-size:20px}.reports-comparison{background:#94a3b81a;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 7px;display:inline-flex}.reports-comparison.is-positive{color:var(--report-positive);background:#169c891a}.reports-comparison.is-negative{color:var(--report-danger);background:#df63631a}.capital-lent-chart{border-top:1px solid #e2e8f0eb;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:110px;margin:0 16px 13px;padding:10px 8px 0;display:grid}.capital-lent-chart>span{grid-template-rows:76px 17px;place-items:end center;height:100%;display:grid}.capital-lent-chart i{width:min(100%,30px);height:var(--capital-bar-height);background:linear-gradient(#1ba18f,#74c9bc);border-radius:7px 7px 3px 3px;min-height:6px;display:block}.capital-lent-chart small{color:#7b8ca3;text-transform:capitalize;font-size:9px;font-weight:780}.capital-lent-chart-empty{color:var(--value-secondary-color);text-align:center;border-top:1px solid #e2e8f0eb;margin:0 16px 13px;padding:18px 8px;font-size:11px;font-weight:720}.capital-lent-month-list{border-top:1px solid #e2e8f0eb;padding:0 16px 7px}.capital-lent-month{border-top:1px solid #e2e8f0eb}.capital-lent-month:first-child{border-top:0}.capital-lent-month>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 0;list-style:none;display:flex}.capital-lent-month>summary::-webkit-details-marker{display:none}.capital-lent-month>summary>span:first-child,.capital-lent-month-value{gap:3px;display:grid}.capital-lent-month>summary strong,.capital-lent-loan-row strong{color:var(--value-primary-color);font-size:var(--body-size);font-weight:820}.capital-lent-month-value{text-align:right;grid-template-columns:auto 18px;align-items:center}.capital-lent-month-value strong{font-size:var(--value-secondary-size)!important}.capital-lent-month-value b{color:#8aa0b6;font-size:12px;transition:transform .16s}.capital-lent-month[open] .capital-lent-month-value b{transform:rotate(180deg)}.capital-lent-loans{border-left:2px solid #148f842e;padding:0 0 7px 12px;display:grid}.capital-lent-loan-row{text-align:left;background:0 0;border:0;border-top:1px solid #e2e8f0d1;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.capital-lent-loan-row:first-child{border-top:0}.capital-lent-loan-row>span{gap:3px;min-width:0;display:grid}.capital-lent-loan-row>span:nth-child(2){text-align:right}.capital-lent-loan-row b{color:#8aa0b6;font-size:15px}.capital-lent-empty{text-align:center;gap:4px;padding:22px 0;display:grid}.capital-lent-empty strong{color:var(--value-primary-color);font-size:13px}.capital-lent-empty span{color:var(--value-secondary-color);font-size:11px;font-weight:700}.dashboard-priority-grid>.dashboard-capital-lent-row{text-align:left;background:0 0;border:0;border-top:1px solid #e2e8f0e0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:57px;padding:10px;display:flex}.dashboard-capital-lent-row>span:first-child{gap:4px;display:grid}.dashboard-capital-lent-row small,.dashboard-capital-lent-meta{color:#64748b;font-size:10px;font-weight:780}.dashboard-capital-lent-row strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight);line-height:1}.dashboard-capital-lent-meta{text-align:right;align-items:center;gap:8px;display:flex}.dashboard-capital-lent-meta b{color:#8aa0b6;font-size:16px}.dashboard-capital-lent-row:hover,.capital-lent-loan-row:hover{background:#ffffff8f}.dashboard-capital-lent-row:focus-visible{background:#ffffff8f}.capital-lent-loan-row:focus-visible{background:#ffffff8f}.dashboard-capital-lent-row:focus-visible{outline-offset:-2px;outline:3px solid #0f766e24}.capital-lent-loan-row:focus-visible{outline-offset:-2px;outline:3px solid #0f766e24}.income-expense-report{background:linear-gradient(145deg, #fffffffa, #f5fcfab8), var(--panel);border:1px solid #ccdbe8f0;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #0f172a08}.income-expense-report-head{border-bottom:1px solid #e2e8f0eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.income-expense-report-head>span{gap:4px;display:grid}.income-expense-report-head h3{color:var(--value-primary-color);margin:0;font-size:15px;font-weight:880}.income-expense-report-head small,.income-expense-report-values small,.income-expense-report>p{color:var(--value-secondary-color);font-size:10px;font-weight:700}.income-expense-report-head>strong{color:#405168;white-space:nowrap;font-size:11px;font-weight:820}.income-expense-report-values{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px;display:grid}.income-expense-report-values>span{border-left:1px solid #e2e8f0eb;align-content:start;gap:5px;min-width:0;padding:0 12px;display:grid}.income-expense-report-values>span:first-child{border-left:0;padding-left:0}.income-expense-report-values>span:last-child{padding-right:0}.income-expense-report-values strong{color:var(--value-primary-color);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(14px,4vw,18px);font-weight:900}.income-expense-report-values strong.is-income{color:var(--report-positive)}.income-expense-report-values strong.is-expense,.income-expense-report-values strong.is-negative{color:var(--report-danger)}.income-expense-report-chart{gap:10px;padding:0 16px 13px;display:grid}.income-expense-report-chart label{color:var(--value-secondary-color);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;font-size:9px;font-weight:750;display:grid}.income-expense-report-chart label>i{background:#e2e8f0e6;border-radius:999px;height:7px;display:block;overflow:hidden}.income-expense-report-chart label b{width:var(--report-bar-width);border-radius:999px;min-width:4px;height:100%;transition:width .2s;display:block}.income-expense-report-chart label b.is-income{background:#169c89}.income-expense-report-chart label b.is-expense{background:#df6363}.payment-income-breakdown{background:#f7fbfcbd;border:1px solid #ccdbe8db;border-radius:14px;margin:0 16px 13px;overflow:hidden}.financial-report-section{background:linear-gradient(145deg, #fffffffa, #f5fcfab8), var(--panel);border:1px solid #ccdbe8f0;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #0f172a08}.financial-report-section>summary{list-style:none}.financial-report-section>summary::-webkit-details-marker{display:none}.financial-report-section-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid}.financial-report-section-summary.is-metric-summary{min-height:104px}.financial-report-section-copy,.financial-report-section-value,.financial-report-detail-heading>span{gap:3px;min-width:0;display:grid}.financial-report-section-copy>strong,.financial-report-detail-heading strong{color:var(--value-primary-color);font-size:14px;font-weight:860}.financial-report-section-copy small,.financial-report-section-value small,.financial-report-detail-heading small,.financial-report-expense-list small{color:var(--value-secondary-color);font-size:9px;font-weight:720}.financial-report-section-value{text-align:right;grid-template-columns:minmax(0,auto) 18px;align-items:center}.financial-report-section-value>strong{color:var(--value-primary-color);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:18px;font-weight:900}.financial-report-section-value>strong.is-expense{color:var(--report-danger)}.financial-report-section-arrow{color:#8aa0b6;font-size:12px;font-weight:900;transition:transform .16s}.financial-report-section[open]>summary .financial-report-section-arrow{transform:rotate(180deg)}.financial-report-summary-metrics{border-top:1px solid #e2e8f0e0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.financial-report-summary-metrics>span{border-left:1px solid #e2e8f0e0;gap:3px;min-width:0;padding:9px 9px 0;display:grid}.financial-report-summary-metrics>span:first-child{border-left:0;padding-left:0}.financial-report-section .financial-report-summary-metrics small{min-height:18px;color:var(--value-secondary-color);text-overflow:clip;white-space:normal;font-size:8px;font-weight:720;line-height:1.1;overflow:visible}.financial-report-summary-metrics strong{color:var(--report-positive);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.financial-report-section-body{border-top:1px solid #e2e8f0eb}.financial-report-section-body .payment-income-totals{display:none}.financial-report-detail-heading{justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.financial-report-detail-heading.is-capital-history{border-top:1px solid #e2e8f0eb}.financial-report-detail-heading.is-secondary{border-top:1px solid #e2e8f0eb;padding-bottom:7px}.financial-report-expense-list{padding:0 15px;display:grid}.financial-report-expense-list>div:not(.financial-report-empty){border-top:1px solid #e2e8f0d6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;display:grid}.financial-report-expense-list>div>span{gap:6px;display:grid}.financial-report-expense-list strong{color:var(--value-primary-color);font-variant-numeric:tabular-nums;font-size:12px;font-weight:840}.financial-report-expense-list>div>strong{color:var(--report-danger)}.financial-report-expense-list.is-categories{padding-bottom:7px}.financial-report-expense-list i{background:#e2e8f0e6;border-radius:999px;height:5px;display:block;overflow:hidden}.financial-report-expense-list i b{width:var(--expense-account-width);border-radius:inherit;background:#df6363;min-width:4px;height:100%;display:block}.financial-report-empty{text-align:center;gap:3px;padding:18px 0;display:grid}.financial-report-month-list{padding:0 15px 7px;display:grid}.financial-report-month-list>div{border-top:1px solid #e2e8f0d6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.financial-report-month-list>div>span{gap:3px;display:grid}.financial-report-month-list strong{color:var(--value-primary-color);font-variant-numeric:tabular-nums;font-size:12px;font-weight:840}.financial-report-month-list small{color:var(--value-secondary-color);font-size:9px;font-weight:710}.financial-report-expenses .financial-report-section-body>p{color:var(--value-secondary-color);border-top:1px solid #e2e8f0e0;margin:0;padding:10px 15px 12px;font-size:9px;font-weight:700}.capital-lent-report.financial-report-section{box-shadow:0 8px 22px #0f172a08}.capital-lent-report-total.is-compact{padding-top:13px}.capital-lent-report-total.is-compact strong{font-size:18px}.capital-lent-report-total.is-compact .capital-lent-average{align-content:start}.capital-lent-report-total.is-compact .reports-comparison{margin-top:2px}.payment-income-breakdown>header{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.payment-income-breakdown>header>span,.payment-income-months>div>span{gap:2px;min-width:0;display:grid}.payment-income-breakdown>header strong,.payment-income-totals strong,.payment-income-months strong{color:var(--value-primary-color);font-variant-numeric:tabular-nums;font-size:12px;font-weight:860}.payment-income-breakdown small{color:var(--value-secondary-color);font-size:9px;font-weight:710}.payment-income-totals{border-bottom:1px solid #e2e8f0e6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-income-totals>span{gap:4px;padding:11px 12px;display:grid}.payment-income-totals>span+span{border-left:1px solid #e2e8f0e6}.payment-income-totals strong{color:var(--report-positive);font-size:16px}.payment-income-months{padding:0 12px;display:grid}.payment-income-months>div{border-top:1px solid #e2e8f0db;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.85fr);align-items:center;gap:8px;min-height:49px;display:grid}.payment-income-months>div:first-child{border-top:0}.payment-income-months>div>span:not(:first-child){text-align:right}.payment-income-months .payment-income-empty{text-align:center;grid-template-columns:1fr;gap:3px;padding:12px 0;display:grid}.income-expense-report>p{border-top:1px solid #e2e8f0e0;margin:0;padding:10px 16px 12px}@media (max-width:820px){.reports-panels{grid-template-columns:1fr}}@media (max-width:430px){#reportsView .reports-toolbar{margin-bottom:10px}#reportsView .reports-toolbar p{max-width:220px}.reports-share-button{width:42px;min-width:42px;padding:0}.reports-share-button strong{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capital-lent-report-head,.income-expense-report-head{padding-inline-start:13px;padding-inline-end:13px}.capital-lent-report-total{gap:9px;padding-inline-start:13px;padding-inline-end:13px}.capital-lent-report-total strong{font-size:22px}.capital-lent-average{padding-left:9px}.capital-lent-average strong{font-size:17px}.capital-lent-chart{margin-inline-start:13px;margin-inline-end:13px}.income-expense-report-values{padding-inline-start:13px;padding-inline-end:13px}.income-expense-report-values>span{padding-inline-start:7px;padding-inline-end:7px}.income-expense-report-values strong{font-size:clamp(13px,4vw,17px)}.income-expense-report-values .reports-comparison{padding-inline-start:4px;padding-inline-end:4px;font-size:8px}.payment-income-breakdown{margin-inline-start:13px;margin-inline-end:13px}}.settings-form{gap:14px;max-width:720px;padding:18px;display:grid}.settings-explorer{gap:10px;width:min(920px,100%);margin:0 auto 16px;display:grid}.settings-search{background:#fff;border:1px solid #d7e1ed;border-radius:15px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;min-height:46px;padding:0 10px 0 14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1f2c470a}.settings-search>span{color:#8292a8;font-size:17px;font-weight:900}.settings-search input{color:#243247;width:100%;min-height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:14px;font-weight:750}.settings-search input::placeholder{color:#94a3b8}.settings-search button{color:#64748b;background:#64748b14;border:0;border-radius:999px;width:30px;height:30px;padding:0;font-size:18px;font-weight:800}.settings-category-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;gap:7px;padding:3px;display:flex;overflow-x:auto}.settings-category-tabs::-webkit-scrollbar{display:none}.settings-category-tabs button{color:#64748b;white-space:nowrap;background:#ffffffbd;border:1px solid #dce5ef;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:11px;font-weight:850}.settings-category-tabs button.active{color:var(--brand);background:#0f766e14;border-color:#0f766e38}.settings-navigation-summary{color:#8190a5;min-height:17px;margin:0 3px;font-size:10px;font-weight:700;line-height:1.4}.settings-empty-results{color:#8292a8;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:170px;padding:24px;display:grid}.settings-empty-results>span{width:42px;height:42px;color:var(--brand);background:#0f766e12;border-radius:999px;place-items:center;margin-bottom:5px;font-size:18px;display:grid}.settings-empty-results strong{color:#334155;font-size:13px;font-weight:900}.settings-empty-results small{max-width:280px;font-size:10px;line-height:1.45}.settings-save-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:2px;display:grid}.settings-save-bar .settings-save-status{margin:0}.settings-save-bar .primary-button{min-width:150px}.settings-card{border-bottom:1px solid #e2e8f0eb;gap:14px;padding-bottom:14px;display:grid}.settings-card:last-of-type{border-bottom:0;padding-bottom:4px}.settings-card-head{gap:3px;display:grid}.settings-card-head h3{color:#243247;margin:0;font-size:13px;font-weight:900;line-height:1.2}.settings-card-head p{color:#64748b;margin:0;font-size:11px;font-weight:650;line-height:1.35}.settings-card-head-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.settings-invite-button{min-height:34px;color:var(--brand);background:#f0fdfab8;border-color:#0f766e2e}.settings-save-status{color:#7a899c;min-height:16px;margin:-3px 0 0;font-size:10px;font-weight:700}.settings-save-status[data-tone=error]{color:#b42318}.settings-trash-count{color:#64748b;background:#64748b17;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-weight:850;display:grid}.settings-trash-list{gap:8px;display:grid}.settings-trash-item{background:#f8fafcad;border:1px solid #e2e8f0e6;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.settings-trash-item .client-avatar{border-radius:12px;width:38px;height:38px}.settings-trash-copy{gap:2px;min-width:0;display:grid}.settings-trash-copy strong,.settings-trash-copy span,.settings-trash-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-trash-copy strong{color:#26364d;font-size:12px;font-weight:900}.settings-trash-copy span,.settings-trash-copy small{color:#8190a5;font-size:10px;font-weight:700}.settings-trash-actions{align-items:center;gap:5px;display:flex}.settings-trash-actions button{color:#0f766e;background:#f0fdfab8;border:1px solid #0f766e2b;border-radius:999px;min-height:30px;padding:0 10px;font-size:10px;font-weight:850}.settings-trash-actions button.is-danger{color:#c43d3d;background:#fef2f2bd;border-color:#dc262624}.settings-trash-protected{color:#94a3b8;font-size:9px;font-weight:750}.push-settings-control{background:#f8fafcad;border:1px solid #dae4edf0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 11px 10px 13px;display:grid}.push-settings-status{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.push-settings-status>i{background:#a3afbd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #94a3b817}.push-settings-status>i[data-tone=active]{background:#159174;box-shadow:0 0 0 4px #1591741a}.push-settings-status>i[data-tone=error]{background:#d45b5b;box-shadow:0 0 0 4px #d45b5b17}.push-settings-status>i[data-tone=install]{background:#d19935;box-shadow:0 0 0 4px #d199351a}.push-settings-status>i[data-tone=loading]{background:var(--brand);animation:1.25s ease-in-out infinite push-status-pulse}.push-settings-status>span{gap:2px;min-width:0;display:grid}.push-settings-status strong{color:#334155;font-size:11px;font-weight:880;line-height:1.25}.push-settings-status small{color:#8190a4;font-size:9.5px;font-weight:680;line-height:1.35}.push-settings-actions{align-items:center;gap:7px;display:flex}.push-settings-actions button{min-height:34px;padding-inline-start:11px;padding-inline-end:11px;font-size:10px}@keyframes push-status-pulse{50%{opacity:.4}}.organization-team-list{border-top:1px solid #e2e8f0c2;display:grid}.organization-team-member,.organization-team-invitation{border-bottom:1px solid #e2e8f0b3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.organization-team-member:last-child,.organization-team-invitation:last-child{border-bottom:0}.organization-team-avatar{width:34px;height:34px;color:var(--brand);background:#0f766e14;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.organization-team-copy{min-width:0}.organization-team-copy strong,.organization-team-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-team-copy strong{color:#25344a;font-size:12px;font-weight:850}.organization-team-copy span{color:#8291a4;margin-top:2px;font-size:10px;font-weight:700}.organization-team-role{color:#596a80;background:#f8fafc;border:1px solid #dfe7ee;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:820;display:inline-flex}.organization-team-menu{position:relative}.organization-team-menu summary{color:#718096;cursor:pointer;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;list-style:none;display:grid}.organization-team-menu summary::-webkit-details-marker{display:none}.organization-team-menu>div{z-index:20;background:#fff;border:1px solid #dfe7ee;border-radius:12px;min-width:164px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 14px 34px #1f2c4724}.organization-team-menu button{color:#334155;text-align:left;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750}.organization-team-menu button:hover{background:#f4f7fa}.organization-team-menu button[data-team-action=remove]{color:#c2413a}.settings-empty-state{color:#8291a4;margin:0;padding:13px 0 2px;font-size:11px;font-weight:700}.team-invite-card{gap:14px;width:min(420px,100%);display:grid}.modal-title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.modal-title-row h2{color:#1f2d42;margin:2px 0 0;font-size:20px}.modal-eyebrow{color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:900}.team-invite-helper{color:#718096;margin:-4px 0 2px;font-size:12px}.team-invite-card>label{color:#64748b;gap:7px;font-size:12px;font-weight:800;display:grid}.team-invite-card input,.team-invite-card select{color:#1f2937;background:#fff;border:1px solid #d7e1ea;border-radius:12px;width:100%;min-height:46px;padding:0 13px}.client-import-preview-actions{align-items:center;gap:10px;display:flex}.client-import-preview-actions span{color:#8291a4;font-size:10px;font-weight:700}.client-import-preview{background:#fbfcfd;border:1px solid #e2e9f0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.client-import-preview>div{gap:3px;padding:12px;display:grid}.client-import-preview>div+div{border-left:1px solid #e8edf3}.client-import-preview span,.client-import-preview small{color:#7a899c;font-size:10px;font-weight:700}.client-import-preview strong{color:#2c3b51;font-size:16px}.client-import-preview-fields{border-top:1px solid #e8edf3;grid-column:1/-1;border-left:0!important}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-business-logo{color:#64748b;grid-column:1/-1;gap:7px;font-size:11px;font-weight:800;display:grid}.settings-logo-control{align-items:center;gap:9px;min-width:0;display:flex}.settings-logo-picker{cursor:pointer;background:#f8fafcb3;border:1px solid #dbe6f0f5;border-radius:14px;flex:auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 10px;display:flex}.settings-logo-preview{width:40px;height:40px;color:var(--brand);background:#0f766e17;border-radius:12px;flex:0 0 40px;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:cover;width:100%;height:100%}.settings-logo-picker>span:last-child{gap:2px;min-width:0;display:grid}.settings-logo-picker strong{color:#334155;font-size:11px;font-weight:900}.settings-logo-picker small{color:#8a9ab0;font-size:9.5px;font-weight:700}.settings-logo-remove{color:#64748b;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.settings-logo-remove[hidden],.payment-agreement-choice[hidden]{display:none}.settings-required-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-required-grid label{color:#475569;background:#f8fafcad;border:1px solid #e2e8f0f2;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.settings-required-grid input{width:16px;height:16px;min-height:16px;accent-color:var(--brand)}.settings-client-form-builder{background:#ffffffc7;border:1px solid #dae3edf5;border-radius:14px;overflow:hidden}.settings-client-block{border-bottom:1px solid #e2e8f0e6}.settings-client-block:last-child{border-bottom:0}.settings-client-block>summary{color:#334155;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto 10px;align-items:center;gap:9px;min-height:58px;padding:8px 12px;list-style:none;display:grid}.settings-client-block>summary::-webkit-details-marker{display:none}.settings-client-block>summary:after{content:"›";color:#94a3b8;font-size:18px;line-height:1;transition:transform .18s;transform:rotate(90deg)}.settings-client-block[open]>summary:after{transform:rotate(-90deg)}.settings-client-block-number{color:#0f766e;background:#0f766e14;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.settings-client-block-copy{gap:2px;min-width:0;display:grid}.settings-client-block-copy strong{color:#304056;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:900;overflow:hidden}.settings-client-block-copy small{color:#8b9aaf;font-size:9.5px;font-weight:700}.settings-client-block>summary>em,.settings-client-block-fixed>em,.settings-client-field.is-fixed>em{color:#0f766e;font-size:9.5px;font-style:normal;font-weight:850}.settings-client-block.is-disabled>summary>em{color:#94a3b8}.settings-client-block-body{background:#f8fafc75;border-top:1px solid #ebf0f5e6;gap:0;padding:0 12px 10px 49px;display:grid}.settings-client-block-toggle,.settings-client-block-fixed,.settings-client-field{border-bottom:1px solid #e2e8f0c7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;margin:0;padding:8px 0;display:grid}.settings-client-block-toggle{cursor:pointer;grid-template-columns:minmax(0,1fr) 36px}.settings-client-block-toggle>span,.settings-client-block-fixed>span,.settings-client-field>span{gap:2px;min-width:0;display:grid}.settings-client-block-toggle strong,.settings-client-block-fixed strong,.settings-client-field strong{color:#425168;font-size:11px;font-weight:850;line-height:1.2}.settings-client-block-toggle small,.settings-client-block-fixed small,.settings-client-field small{color:#8a99ad;font-size:9.5px;font-weight:680;line-height:1.25}.settings-client-block-toggle input{opacity:0;width:1px;height:1px;min-height:1px;position:absolute}.settings-client-block-toggle i{background:#dbe3ec;border-radius:999px;width:36px;height:22px;transition:background .18s;position:relative}.settings-client-block-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.settings-client-block-toggle input:checked+i{background:var(--brand)}.settings-client-block-toggle input:checked+i:after{transform:translate(14px)}.settings-client-block-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #0f766e29}.settings-client-fields{display:grid}.settings-client-field:last-child{border-bottom:0}.settings-client-field select{color:#4b5b72;background-color:#fffffff0;border-radius:10px;width:116px;min-height:34px;padding:0 28px 0 10px;font-size:16px;font-weight:760}.settings-client-block.is-disabled .settings-client-fields{opacity:.58}.settings-receipt-fixed{background:#0f766e0e;border:1px solid #0f766e24;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;display:flex}.settings-receipt-mode-tabs{background:#edf2f7c7;border:1px solid #d5dfeaeb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.settings-receipt-mode-tabs button{color:#65758b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:13px;font-weight:820}.settings-receipt-mode-tabs button.active{color:#0f766e;background:#fffffff5;box-shadow:0 1px 3px #24314714}.settings-receipt-mode-tabs button:focus-visible{outline-offset:1px;outline:2px solid #0f766e57}.settings-receipt-panel{gap:10px;min-width:0;display:grid}.settings-receipt-panel[hidden]{display:none}.settings-receipt-fixed span{color:#0f766e;font-size:10px;font-weight:900}.settings-receipt-fixed strong{color:#344258;text-align:right;font-size:11px;font-weight:850}.settings-receipt-footer-field{color:#5f7088;gap:7px;font-size:11px;font-weight:820;display:grid}.settings-receipt-footer-field input,.settings-receipt-footer-field textarea{color:#243147;background:#ffffffeb;border:1px solid #d5dfeaf5;border-radius:12px;width:100%;min-height:44px;padding:0 13px;font-size:16px;font-weight:720}.settings-receipt-footer-field textarea{resize:vertical;min-height:88px;padding:11px 13px;line-height:1.4}.settings-receipt-footer-field small{color:#8a98ab;font-size:10px;font-weight:690}.settings-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-cash-control{grid-template-columns:minmax(0,1fr);max-width:520px}.settings-toggle-list label{cursor:pointer;background:#f8fafcad;border:1px solid #e2e8f0f2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 10px 9px 12px;display:flex;position:relative}.settings-toggle-list label>span{gap:2px;min-width:0;display:grid}.settings-toggle-list strong{color:#3b4a60;font-size:11px;font-weight:850;line-height:1.2}.settings-toggle-list small{color:#8a9ab0;font-size:9.5px;font-weight:700;line-height:1.2}.settings-toggle-list input{opacity:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute}.settings-toggle-list i{background:#dbe3ec;border-radius:999px;flex:0 0 36px;width:36px;height:22px;transition:background .2s;position:relative}.settings-toggle-list i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.settings-toggle-list input:checked+i{background:var(--brand)}.settings-toggle-list input:checked+i:after{transform:translate(14px)}.settings-toggle-list input:focus-visible+i{outline-offset:2px;outline:3px solid #0f766e29}label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}input,select{width:100%;min-height:42px;color:var(--ink);background:#fffffff0;border:1px solid #cbd5e1db;border-radius:12px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #0f172a06}select{-webkit-appearance:none;appearance:none;background:linear-gradient(45deg,#0000 50%,#64748b 50%) right 17px center/6px 6px no-repeat,linear-gradient(135deg,#64748b 50%,#0000 50%) right 12px center/6px 6px no-repeat,linear-gradient(#fffffffa,#f8fafceb);padding-right:38px}select:disabled,input:disabled{color:#94a3b8;opacity:1;background-color:#f8fafcc7;border-color:#e2e8f0e6}input:focus,select:focus{border-color:var(--brand);background-color:#fff;outline:3px solid #0b8f8a29;box-shadow:0 0 0 1px #0f766e1f,0 10px 24px #0f172a0e}input[type=date]{min-width:0;max-width:100%}.address-search-field{position:relative}.address-search-field>input{padding-right:94px}.map-first-address-field>input{color:#334155;cursor:default;text-overflow:ellipsis;white-space:nowrap;background:#f8fafce6;width:100%;min-width:0;padding-right:10px;overflow:hidden}.map-first-address-field{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:2px 0;display:grid}.map-first-address-field .address-open-map-button.address-location-picker{text-align:left;background:#fffffff0;border-color:#cbd5e1e6;border-radius:12px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:9px 12px;display:grid;position:static;box-shadow:0 1px 2px #0f172a06}.map-first-address-field .address-suggestions,.map-first-address-field .address-map-preview{grid-column:1/-1}.map-first-address-field .address-map-preview{display:none}.address-field-block{gap:3px;min-width:0;display:grid}.address-field-label{color:#76869b;font-size:9px;font-weight:750}.selected-address-copy{gap:3px;min-width:0;display:grid}.address-location-picker .selected-address-copy small{color:var(--brand);font-size:9px;font-weight:820}.address-location-picker .selected-address-copy strong{color:#334155;white-space:normal;min-width:0;font-size:12px;font-weight:820;line-height:1.35}.address-location-chevron{color:#94a3b8;text-align:right;font-size:18px;font-style:normal;line-height:1}.address-open-map-button{z-index:2;color:#0f766e;background:#0f766e12;border:1px solid #0f766e2e;border-radius:9px;min-height:28px;padding:0 9px;font-size:9px;font-weight:850;position:absolute;top:6px;right:6px}.address-suggestions{z-index:20;background:#fffffffa;border:1px solid #dbe4ee;border-radius:12px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #0f172a29}.address-suggestion{color:#475569;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:10px 11px;font-size:11px;font-weight:650;line-height:1.35;display:block}.address-suggestion:hover{color:#0f766e;background:#f4f8fb;outline:0}.address-suggestion:focus-visible{color:#0f766e;background:#f4f8fb;outline:0}.address-suggestion-status,.address-suggestion-attribution{color:#94a3b8;padding:10px 11px;font-size:10px;font-weight:650}.address-suggestion-attribution{text-align:right;background:#f8fafc;padding-top:7px;padding-bottom:7px;font-size:9px}.address-map-preview{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;margin-top:8px;overflow:hidden}.address-map-preview iframe{border:0;width:100%;height:170px;display:block}.address-map-preview>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.address-map-preview span{color:#64748b;font-size:9px;font-weight:750;display:block}.address-map-preview button{color:#0f766e;white-space:nowrap;background:#0f766e12;border:1px solid #0f766e33;border-radius:8px;min-height:27px;padding:0 8px;font-size:9px;font-weight:800}.address-map-dialog{gap:12px;display:grid}.address-map-dialog iframe{background:#f8fafc;border:0;border-radius:14px;width:100%;height:min(58vh,420px)}.address-map-search-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.address-map-search-row button{width:40px;min-height:40px;padding:0;font-size:17px}.address-map-suggestions{max-height:150px;position:static;overflow:auto}.address-confirm-map{background:#eaf0f5;border:1px solid #dbe4ee;border-radius:16px;min-height:min(58vh,430px);position:relative;overflow:hidden}.address-confirm-map iframe{border:0;width:100%;height:min(58vh,430px)}.address-map-loading{color:#64748b;place-items:center;height:min(58vh,430px);font-size:12px;font-weight:800;display:grid}.address-map-dialog p{color:#64748b;margin:0;font-size:11px;font-weight:750}.address-map-view,.address-map-page{width:100%}.address-map-page{max-width:1040px;margin:0 auto}.address-map-page-shell{background:#fff;border:1px solid #dbe4ee;border-radius:18px;grid-template-rows:auto minmax(420px,1fr) auto;min-height:calc(100dvh - 126px);display:grid;overflow:hidden}.address-map-page-search{z-index:4;background:#fffffffa;border-bottom:1px solid #e7edf3;gap:7px;padding:14px;display:grid;position:relative}.address-map-page-search>label{color:#64748b;font-size:10px;font-weight:780}.address-map-page-search .address-map-suggestions{max-height:min(42vh,300px);position:absolute;top:calc(100% - 7px);left:14px;right:14px}.address-map-page-canvas{border:0;border-radius:0;min-height:420px}.address-map-page-canvas iframe,.address-map-page-canvas .address-map-loading{height:100%;min-height:420px}.address-map-page-footer{z-index:3;background:#fffffffa;border-top:1px solid #e7edf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid;position:relative}.address-map-selection{gap:3px;min-width:0;display:grid}.address-map-selection>span,.address-map-selection>small{color:#8090a4;font-size:9px;font-weight:700}.address-map-selection>strong{color:#253247;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.3;overflow:hidden}.address-map-page-footer .primary-button{min-width:168px}.modal{border-radius:var(--radius);width:min(960px,100vw - 28px);box-shadow:var(--shadow);border:0;padding:0}.modal::backdrop{background:#1018287a}.modal-card{background:#fff;padding:20px}.modal-card.wide{max-height:90vh;overflow:auto}.modal-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.modal-head h2{font-size:22px}.client-detail-view{width:100%}.client-detail-back{color:#64748b;background:0 0;border:0;align-items:center;gap:7px;min-height:34px;margin-bottom:14px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.client-detail-back span{color:#0f766e;font-size:17px;line-height:1}.client-detail-page,.client-form-view{width:100%}.client-form-page-shell{width:min(920px,100%);margin:0 auto}.loan-form-page-shell{width:min(920px,100%)}.client-form-card{gap:14px;padding-bottom:18px;display:grid}.loan-form-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.loan-form-blocks{gap:11px}.loan-form-block[data-loan-block=client],.loan-form-block[data-loan-block=client].is-complete{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.loan-form-block[data-loan-block=client]>summary{display:none}.loan-form-block[data-loan-block=client] .client-form-block-fields{padding:0}.loan-form-block[data-loan-block=client] .loan-client-field{gap:0}.loan-form-block[data-loan-block=client] .loan-client-field>span{display:none}.loan-form-block summary small{text-overflow:ellipsis;max-width:220px;overflow:hidden}.loan-form-block:not(.is-complete) summary{grid-template-columns:26px minmax(0,1fr) 12px}.loan-form-block:not(.is-complete) summary small{display:none}.loan-form-block:not(.is-complete) summary:after{grid-area:1/3;justify-self:end}.loan-form-block.is-complete summary{grid-template-columns:26px minmax(0,1fr) 12px;row-gap:2px;min-height:58px}.loan-form-block.is-complete summary>span{grid-row:1/span 2}.loan-form-block.is-complete summary strong{color:#8190a5;grid-area:1/2;align-self:end;font-size:9.5px;font-weight:780;line-height:1.1}.loan-form-block.is-complete summary small{color:#0f172a;white-space:normal;grid-area:2/2;place-self:start;max-width:100%;font-size:13px;font-weight:950;line-height:1.18}.loan-dates-summary.is-ready{white-space:normal;gap:3px;padding:3px 0 5px;display:grid}.loan-date-summary-values,.loan-date-summary-labels{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;min-width:0;display:grid}.loan-date-summary-values b,.loan-date-summary-labels em{letter-spacing:0;min-width:0}.loan-date-summary-values b{color:#1f2d42;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.15}.loan-date-summary-values b:last-child,.loan-date-summary-labels em:last-child{text-align:right}.loan-date-summary-values i{color:#91a1b5;text-align:center;font-size:11px;font-style:normal;font-weight:800;line-height:1}.loan-date-summary-labels em{color:#8b9bb0;font-size:8.5px;font-style:normal;font-weight:780;line-height:1.1}.loan-dates-summary.is-single .loan-date-summary-values,.loan-dates-summary.is-single .loan-date-summary-labels{grid-template-columns:minmax(0,1fr)}.loan-form-block[data-loan-block=dates]:not([open]).is-complete summary{grid-template-rows:auto;grid-template-columns:26px minmax(52px,.55fr) minmax(0,1.9fr) 12px;gap:0 9px;min-height:68px;padding-top:8px;padding-bottom:8px}.loan-form-block[data-loan-block=dates]:not([open]).is-complete summary>span{grid-area:1/1;align-self:center}.loan-form-block[data-loan-block=dates]:not([open]).is-complete summary strong{color:#253247;grid-area:1/2;align-self:center;font-size:12px;font-weight:900;line-height:1.2}.loan-form-block[data-loan-block=dates]:not([open]).is-complete summary .loan-dates-summary.is-ready{grid-area:1/3;align-self:center;width:100%;padding:0}.loan-form-block[data-loan-block=dates]:not([open]).is-complete summary:after{grid-area:1/4;align-self:center}@media (max-width:380px){.loan-form-block[data-loan-block=dates]:not([open]).is-complete summary{grid-template-columns:24px minmax(46px,.5fr) minmax(0,2fr) 10px;column-gap:7px}.loan-form-block[data-loan-block=dates] .loan-date-summary-values b{font-size:11px}.loan-form-block[data-loan-block=dates] .loan-date-summary-labels em{font-size:8px}}.loan-form-block[data-loan-block=dates][open] summary{grid-template-rows:auto;grid-template-columns:26px minmax(0,1fr) 12px;row-gap:0;min-height:48px;padding-top:0;padding-bottom:0}.loan-form-block[data-loan-block=dates][open] summary>span,.loan-form-block[data-loan-block=dates][open] summary strong,.loan-form-block[data-loan-block=dates][open] summary:after{grid-row:1;align-self:center}.loan-form-block[data-loan-block=dates][open] summary>span{grid-column:1}.loan-form-block[data-loan-block=dates][open] summary strong{color:#253247;grid-column:2;font-size:12px;font-weight:900;line-height:1.2}.loan-form-block[data-loan-block=dates][open] summary .loan-dates-summary{display:none}.loan-form-block[data-loan-block=dates][open] summary:after{grid-column:3}.loan-form-block.is-complete summary:after{grid-area:1/3/span 2}.preview-panel.loan-form-preview-panel{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;margin-top:0}.loan-form-preview-block{align-self:start;width:100%}.loan-form-preview-block .client-form-block-actions{padding:0 13px 13px}.loan-form-preview-block .client-form-block-actions .ghost-button,.loan-form-block .client-form-block-actions .ghost-button{min-width:128px}.client-form-card .modal-head{align-items:center;margin-bottom:0;padding:2px 0 0}.client-form-card .modal-actions{z-index:3;background:linear-gradient(#f5f7fb00,#f5f7fb 34%);margin-top:2px;padding:12px 0 0;position:sticky;bottom:0}.client-detail-identity{align-items:center;gap:12px;min-width:0;display:flex}.client-detail-avatar{color:#0f766e;background:linear-gradient(145deg,#0f766e24,#2563eb14);border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:850;display:grid}.client-detail-avatar.has-photo{object-fit:cover;background:#f8fafc;border:1px solid #dce7ef;display:block}.client-profile-photo-view-trigger{cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:15px;flex:none;padding:0;display:grid}.client-profile-photo-view-trigger:focus-visible{outline-offset:3px;outline:2px solid #0f8b7f85}.client-profile-photo-view-trigger:active .client-detail-avatar{transform:scale(.96)}.client-profile-photo-view-trigger .client-detail-avatar{transition:transform .14s}.client-photo-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));background:0 0;border:0;margin:0;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.client-photo-dialog[open]{place-items:center;display:grid}.client-photo-dialog::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070d18e0}.client-photo-viewer{color:#fff;width:min(720px,100%);max-height:100%;transform:translateY(var(--photo-viewer-offset,0));touch-action:pan-y;justify-items:center;gap:10px;padding:4px 0;transition:transform .18s;display:grid;position:relative}.client-photo-viewer.is-dragging{transition:none}.client-photo-viewer-stage{place-items:center;width:100%;min-height:min(70dvh,720px);max-height:calc(100dvh - 118px);display:grid}.client-photo-viewer-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:22px;width:min(100%,720px);max-width:100%;max-height:calc(100dvh - 136px);display:block;box-shadow:0 22px 64px #0000005c}.client-photo-viewer>strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 80px);font-size:14px;font-weight:850;overflow:hidden}.client-photo-viewer>small{color:#ffffff94;font-size:10px;font-weight:700}.client-photo-viewer-adjust{color:#0f766e;min-height:40px;font:inherit;background:#fff;border:1px solid #ffffff52;border-radius:12px;padding:0 18px;font-size:12px;font-weight:850}.client-photo-viewer-adjust[hidden]{display:none}.client-photo-viewer-close{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a9e;border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:2px;right:0}@media (max-width:600px){.client-photo-dialog{padding-inline-start:12px;padding-inline-end:12px}.client-photo-viewer-stage{min-height:72dvh}.client-photo-viewer-stage img{border-radius:18px}}.client-detail-phone{color:#7b8ba1;margin-top:3px;font-size:11px;font-weight:700;text-decoration:none;display:block}.client-edit-button,.client-section-edit{color:#0f766e;background:#ffffffc7;border:1px solid #d7e2ec;border-radius:10px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.client-section-edit{border-radius:8px;min-height:28px;padding:0 9px;font-size:10px}.client-profile-summary{background:#e3eaf2;border:1px solid #e3eaf2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.client-profile-summary div{background:#f8fafc;gap:5px;min-width:0;padding:13px;display:grid}.client-profile-summary span,.client-profile-section-head span{color:#8190a5;font-size:10px;font-weight:750}.client-profile-summary strong{color:#253247;font-size:15px;font-weight:850}.client-profile-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.client-profile-section{background:#fff;border:1px solid #e3eaf2;border-radius:14px;padding:14px}.client-profile-section h3{color:#344258;margin:0 0 11px;font-size:12px;font-weight:850}.client-record-section{gap:8px;margin-bottom:8px;padding:10px;display:grid}.client-record-section .client-profile-section-head{margin:0}.client-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.client-record-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.client-mini-metric{background:#fbfcfe;border:1px solid #edf2f7;border-radius:10px;gap:2px;min-width:0;padding:7px 8px;display:grid}.client-mini-metric span,.client-mini-metric small{color:#8190a5;font-size:9px;font-weight:750}.client-mini-metric strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight);line-height:1.05}.client-credit-history-section{gap:10px;margin-bottom:12px;display:grid}.client-credit-history-section .client-profile-section-head{margin:0}.client-credit-history-section .client-credit-line{background:linear-gradient(#0f766e11,#ffffffeb);border:1px solid #0f766e24;border-radius:14px;gap:8px;margin:0;padding:14px 14px 12px}.client-credit-history-section .client-credit-head{justify-content:space-between}.client-credit-history-section .client-credit-head span{color:#64748b;font-size:11px;font-weight:850}.client-credit-history-section .client-credit-head .client-credit-available{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-primary-weight)}.client-credit-history-section .client-credit-head .client-credit-limit{color:#9aa7b8;font-size:11px;font-weight:760}.client-credit-history-section .client-credit-meta span{color:#8290a4;font-size:10px}.client-credit-history-section .client-credit-bar{background:#0f766e1a;height:5px}.client-history-list{background:#eef3f8;border:1px solid #eef3f8;border-radius:10px;gap:1px;margin-top:0;display:grid;overflow:hidden}.client-history-row{background:#fbfcfec7;justify-content:space-between;align-items:center;gap:12px;min-height:29px;padding:7px 9px;display:flex}button.client-history-row{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}button.client-history-row.is-actionable:hover{background:#0f766e0e}button.client-history-row.is-actionable:focus-visible{background:#0f766e0e}button.client-history-row.is-actionable:focus-visible{outline-offset:-2px;outline:2px solid #0f766e29}.client-history-row span{color:#7e8ba0;font-size:10px;font-weight:760}.client-history-row strong{color:#475569;text-align:right;font-size:11px;font-weight:900}.client-reference-list{gap:6px;display:grid}.client-reference-item{color:inherit;background:#fbfcfe;border:1px solid #edf2f7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.client-reference-item div{gap:3px;min-width:0;display:grid}.client-reference-item strong{color:#253247;font-size:11px;font-weight:850}.client-reference-item span,.client-reference-item small{color:#8190a5;font-size:10px;font-weight:750}.client-personal-section{padding:0;overflow:hidden}.profile-index-toolbar{border-bottom:0;justify-content:space-between;align-items:center;min-height:32px;display:flex;padding:0 2px 8px!important}.profile-index-toolbar h3{color:#263349;font-size:13px;font-weight:850}.profile-index-list{gap:8px;width:100%;display:grid}.profile-index-section{background:#ffffffe0;border:1px solid #dbe5ee;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 4px 12px #1f304506}.profile-index-section>summary{color:#253247;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;gap:9px;min-height:50px;padding:8px 12px;list-style:none;display:grid}.profile-index-section>summary::-webkit-details-marker{display:none}.profile-index-number{color:#147f76;background:#edf8f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.profile-index-section>summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden}.profile-index-status{color:#8a98aa;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.profile-index-status.is-complete{color:#168573}.profile-index-status.is-pending{color:#b7791f}.profile-index-status.is-required,.profile-index-status.is-expired{color:#c74650}.profile-index-section>summary>i{color:#99a8b9;font-size:16px;font-style:normal;line-height:1;transition:transform .16s}.profile-index-section[open]>summary>i{transform:rotate(90deg)}.profile-index-section[open]>summary{border-bottom:1px solid #e7edf3}.profile-index-body{padding:0 12px 10px}.profile-index-body .profile-index-identity{border-top:0;margin:0;padding:12px 0}.profile-index-body .profile-index-data-list{padding:0}.profile-index-detail-lines>div:last-child{border-bottom:0}.profile-index-section .client-personal-attachments.is-compact{background:0 0;border-top:0;margin:0;padding:0}.profile-index-section .client-personal-attachments.is-compact>.client-profile-section-head{border-bottom:1px solid #edf1f5;min-height:42px;margin:0;padding:0}.profile-index-section .client-personal-attachments.is-compact .client-attachment-list{padding-top:10px}.application-identification-media{border-top:1px solid #edf1f5;padding:10px 0 4px}.application-identification-media .application-media-grid{grid-template-columns:minmax(0,180px)}.client-personal-section>.client-profile-section-head{margin:0;padding:13px 14px 10px}.client-personal-identity{border-top:1px solid #edf1f5;align-items:center;gap:11px;margin:0 14px;padding:12px 0;display:flex}.client-personal-identity>div:last-child{min-width:0}.client-personal-identity>div:last-child>strong{color:#172033;overflow-wrap:anywhere;font-size:15px;font-weight:850;line-height:1.2;display:block}.client-personal-list{padding:0 14px 6px;display:grid}.client-personal-list[hidden]{display:none}.client-personal-toggle{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:8px;width:calc(100% - 28px);min-height:34px;margin:0 14px;padding:0;font-size:10px;font-weight:800;display:grid}.client-personal-toggle:after{content:"›";color:#98a6b7;font-size:15px;line-height:1;transition:transform .16s}.client-personal-toggle:hover{color:#0f766e;outline:0}.client-personal-toggle:focus-visible{color:#0f766e;outline:0}.client-personal-disclosure.is-open .client-personal-toggle:after{transform:rotate(90deg)}.client-personal-item{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f5;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0;padding:10px 0;font-family:inherit;text-decoration:none;display:grid;position:relative}.client-personal-item.is-actionable{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 12px}.client-personal-label{color:#8492a6;grid-column:1;font-size:9px;font-weight:750;line-height:1.2}.client-personal-item strong{min-width:0;color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-secondary-weight);overflow-wrap:anywhere;grid-column:1;line-height:1.35}.client-personal-item strong.is-empty{color:#94a3b8;font-weight:700}.client-personal-status{color:#8090a4;white-space:nowrap;grid-area:1/2/3;align-self:center;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.client-personal-status:before{content:"";opacity:.75;background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.client-personal-status.is-complete{color:#3f8c82}.client-personal-status.is-pending{color:#b7791f}.client-personal-status.is-missing{color:#94a3b8}.client-personal-status.is-expired{color:#d64b4b}.client-id-expiration-field{min-width:0}.client-identification-group{background:#fbfcfe;border:1px solid #dbe4ee;border-radius:14px;gap:11px;padding:11px;display:grid}.client-form-document-field{border-bottom:1px solid #e6ebf1;gap:7px;padding-bottom:11px;display:grid}.client-form-document-field>span{color:#64748b;font-size:11px;font-weight:850}.client-document-picker{color:#243247;text-align:left;width:100%;min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:4px 0 0;display:grid}.client-document-picker:hover{background:0 0;outline:0}.client-document-picker:focus-visible{background:0 0;outline:0}.client-document-picker-icon{color:#087f73;background:#e8f7f4;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.client-document-picker-copy{gap:2px;min-width:0;display:grid}.client-document-picker-copy strong{font-size:11px;font-weight:900}.client-document-picker-copy small{color:#8797ad;font-size:9px;font-weight:750}.client-document-picker-add{color:#078276;justify-self:end;font-size:20px;font-weight:700;line-height:1}.client-form-document-field>.document-current-button:not([hidden]){justify-self:start}.client-id-expiration-field input{width:100%;min-width:0;max-width:100%}.client-id-expiration-field small{color:#8b9ab0;font-size:10px;font-weight:700;line-height:1.4}.client-id-expiration-field .client-id-expiration-warning{color:#d12b36;align-items:center;gap:6px;font-weight:850;display:flex}.client-id-expiration-field .client-id-expiration-warning:before{content:"";opacity:.75;background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.client-id-expiration-field.is-expired input{border-color:#b5484857;box-shadow:0 0 0 3px #b548480f}.client-personal-item.is-actionable:after{content:"›";color:#a6b2c1;grid-area:1/3/3;align-self:center;font-size:16px;line-height:1}.client-personal-item.is-actionable:hover strong{color:#0f766e}.client-personal-item.is-actionable:focus-visible strong{color:#0f766e}.client-personal-item.is-actionable:focus-visible{outline-offset:2px;outline:2px solid #0f766e24}.client-inline-editor{gap:12px;padding:0;display:grid}.client-personal-section.is-editing{background:0 0;border:0;padding:0;overflow:visible}.client-inline-blocks{gap:10px}.client-inline-editor>.client-profile-section-head{border-bottom:0;margin:0;padding:2px 2px 0}.client-inline-editor .client-profile-section-head>div{gap:2px;display:grid}.client-inline-editor .client-profile-section-head span{color:#8795a9;font-size:10px;line-height:1.35}.client-inline-editor>.client-profile-section-head h3{color:#243248;font-size:15px}.client-inline-form-block{border-radius:16px;box-shadow:0 5px 14px #1f304509}.client-inline-form-block .client-form-block-fields{padding:14px}.client-inline-form-block .client-form-photo-field{min-height:66px;padding:9px 11px}.client-inline-form-block .client-form-block-actions{padding-top:2px}.client-inline-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-inline-pair>label{min-width:0}.client-inline-identity{border-bottom:1px solid #edf1f5;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:11px;padding:12px 0;display:grid}.client-profile-photo-picker{width:46px;color:inherit;display:block;position:relative}.client-profile-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.client-profile-photo-preview{cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:46px;min-height:46px;padding:0;display:grid;position:relative}.client-profile-photo-add{color:#fff;background:#0f766e;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 3px 8px #0f766e33}.client-profile-photo-picker:focus-within .client-detail-avatar,.client-form-photo-field:focus-within .client-detail-avatar{outline-offset:2px;outline:3px solid #0f766e29}.client-inline-identity .client-inline-fields{width:100%}.client-inline-core,.client-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-inline-core{padding:11px 0}.client-inline-editor label{color:#76869b;gap:5px;min-width:0;font-size:9px;font-weight:750}.client-inline-editor input,.client-inline-editor select,.client-inline-editor textarea{background:#fbfcfe;border-radius:9px;min-height:36px;padding:0 10px;font-size:11px;font-weight:700}.client-inline-editor textarea{resize:vertical;min-height:64px;padding-top:9px}.client-inline-editor .address-search-field>input,.client-form-block-fields .address-search-field>input{padding-right:96px}.client-inline-editor .map-first-address-field>input,.client-form-block-fields .map-first-address-field>input{padding-right:10px}.country-select-wrap{gap:6px;display:grid;position:relative}.client-phone-field{min-width:0}.client-phone-field>small{color:#94a3b8;margin-top:5px;font-weight:550;display:block}.client-phone-control{background:#fff;border:1px solid #d6e0ea;border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:center;min-width:0;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.client-phone-code-select{color:#334155;text-overflow:ellipsis;background:linear-gradient(45deg,#0000 50%,#718096 50%) right 15px center/5px 5px no-repeat,linear-gradient(135deg,#718096 50%,#0000 50%) right 11px center/5px 5px no-repeat,#f8fafc;border:0;border-right:1px solid #e3e9f0;border-radius:0;align-self:stretch;width:104px;min-width:104px;min-height:42px;padding:0 28px 0 10px;font-size:16px;font-weight:750;overflow:hidden}.client-phone-code-select:focus{outline:0;box-shadow:inset -2px 0 #0f766e38}.client-inline-country-select{color:#253247;min-height:42px;padding-left:12px;font-weight:750}.client-phone-control:focus-within{border-color:#0f766eb8;box-shadow:0 0 0 3px #0f766e1a}.client-phone-prefix{color:#334155;background:#f8fafc;border-right:1px solid #e3e9f0;align-self:stretch;align-items:center;min-width:49px;padding:0 11px;font-size:14px;font-weight:700;display:inline-flex}.client-phone-prefix.is-empty{color:#94a3b8}.client-phone-country{color:#334155;text-overflow:clip;-webkit-appearance:none;appearance:none;background-color:#f8fafc;border:0;border-right:1px solid #e3e9f0;border-radius:0;align-self:stretch;width:96px;min-width:0;padding:0 10px;font-size:16px;font-weight:700;overflow:hidden}.client-phone-country::-webkit-search-cancel-button{display:none}.client-phone-control [data-phone-country-select][hidden]{display:none}.client-phone-country:focus{box-shadow:none;outline:0}.client-phone-control input{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;padding-left:12px;padding-right:12px}.client-phone-control input:focus{box-shadow:none;outline:0}.country-select-wrap select{display:none}.country-search-control{min-width:0;position:relative}.country-select-flag{z-index:1;pointer-events:none;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.country-search-input{width:100%;min-width:0;padding-left:40px}.client-inline-editor .country-search-input,.client-form-block-fields .country-search-input{padding-left:40px}.country-select-wrap.is-searching .country-select-flag{opacity:0}.country-select-wrap.is-searching .country-search-input{padding-left:12px}#saveClient[aria-busy=true]{cursor:wait;opacity:.78}.country-options{background:#fffffffc;border:1px solid #dbe4ee;border-radius:12px;max-height:124px;overflow:auto;box-shadow:0 8px 18px #0f172a12}.country-option{color:#334155;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;padding:0 11px;display:grid}.country-option:hover{background:#f4f8fb;outline:0}.country-option:focus-visible{background:#f4f8fb;outline:0}.country-option span{font-size:15px}.country-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.country-option-empty{color:#94a3b8;padding:11px;font-size:10px;font-weight:750}.client-inline-wide{grid-column:1/-1}.client-inline-group{border-top:1px solid #edf1f5}.client-inline-group summary{color:#46566c;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;min-height:43px;font-size:10px;font-weight:800;list-style:none;display:grid}.client-inline-group summary::-webkit-details-marker{display:none}.client-inline-group summary small{color:#91a0b3;white-space:nowrap;font-size:9px;font-weight:700}.client-inline-group summary:after{content:"›";color:#98a6b7;font-size:15px;line-height:1;transition:transform .16s}.client-inline-group[open] summary:after{transform:rotate(90deg)}.client-inline-fields{padding:2px 0 12px}.client-inline-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:2px 0 0;display:grid}.client-inline-actions button{border-radius:12px;min-height:44px;padding:0 14px;font-size:12px}.client-profile-credit{margin:0 2px 14px}.client-profile-credit .client-credit-line{border-top-color:#dfe7ef;margin-top:0;padding-top:8px}.client-profile-credit .client-credit-head span{font-size:10px}.client-profile-credit .client-credit-head span strong,.client-profile-credit .client-credit-line strong{font-size:11px}.client-profile-credit .client-credit-meta span{font-size:10px}.client-profile-section .detail-line{color:#8190a5;grid-template-columns:minmax(135px,.9fr) minmax(0,1.1fr) 12px;align-items:baseline;gap:8px;padding:7px 0;font-size:11px;display:grid}.client-profile-section .detail-line strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-secondary-weight);text-align:left;overflow-wrap:anywhere}.client-info-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:0;width:100%;margin:0;font-family:inherit;text-decoration:none}.client-info-row>span,.client-info-row>strong{justify-self:start}.client-info-row:after{content:"›";color:#94a3b8;margin-left:0;font-size:16px;line-height:1}.client-info-row:hover strong{color:#0f766e}.client-info-row:focus-visible strong{color:#0f766e}.client-info-row:focus-visible{outline-offset:2px;outline:2px solid #0f766e29}.client-info-dialog{max-width:480px}.client-info-content{display:grid}.client-completed-loan-list{grid-template-columns:1fr;gap:10px}.client-completed-loans-disclosure{border-top:1px solid #e7edf4;margin-top:10px;padding-top:2px}.client-completed-loans-disclosure>summary{color:#64748b;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;min-height:42px;font-size:11px;font-weight:800;list-style:none;display:grid}.client-completed-loans-disclosure>summary::-webkit-details-marker{display:none}.client-completed-loans-disclosure>summary strong{color:#8795a8;text-align:right;min-width:22px;font-size:10px;font-weight:850}.client-completed-loans-disclosure>summary:after{content:"›";color:#94a3b8;font-size:16px;line-height:1;transition:transform .18s}.client-completed-loans-disclosure[open]>summary:after{transform:rotate(90deg)}.client-completed-loans-disclosure .client-completed-loan-list{padding-top:2px}.client-info-content .client-completed-loan-list .loan-card{box-shadow:none;border-radius:14px;padding:12px}.client-info-content .detail-line{color:#8190a5;align-items:baseline;padding:10px 0;font-size:11px}.client-info-content .detail-line strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-secondary-weight);text-align:right}.client-info-security{color:#94a3b8;margin:10px 0 0;font-size:10px;font-weight:650}.document-crop-dialog{width:min(820px,100vw - 28px)}.document-crop-card{max-width:none}.document-crop-workspace{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.document-crop-stage{background:#e9eef2;border:1px solid #dfe7ef;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6}.document-crop-stage canvas{aspect-ratio:1.58;touch-action:none;cursor:grab;width:100%;display:block}.document-crop-dialog[data-crop-mode=profile] .document-crop-stage canvas,.document-crop-dialog[data-crop-mode=cash] .document-crop-stage canvas{aspect-ratio:1}.document-crop-stage canvas:active{cursor:grabbing}.document-crop-controls{gap:16px;min-width:0;display:grid}.document-crop-tools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.document-crop-tools button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;gap:5px;min-width:0;min-height:64px;padding:4px 2px;display:grid}.document-crop-tools button>span{color:#334155;background:#f8fafcf5;border:1px solid #cbd5e1e6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.document-crop-tools button:active>span{transform:scale(.94)}.document-crop-tools button:hover>span{color:var(--brand);background:#0f766e12;border-color:#0f766e47}.document-crop-tools button:focus-visible>span{color:var(--brand);background:#0f766e12;border-color:#0f766e47}.document-crop-tools button small{color:#718096;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:780;overflow:hidden}.document-crop-zoom{color:#76869b;gap:7px;font-size:10px;font-weight:800;display:grid}.document-crop-zoom-control{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.document-crop-zoom-control button{width:30px;min-height:30px;color:var(--brand);cursor:pointer;background:#0f766e12;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.document-crop-zoom input[type=range]{accent-color:#0f766e;width:100%;min-height:28px;padding:0}.document-crop-hint{color:#8190a5;margin:0;font-size:10px;font-weight:700;line-height:1.4}.document-crop-actions{border-top:1px solid #edf1f5;padding-top:16px}.document-crop-close-mobile{display:none}@media (max-width:820px){.document-crop-dialog[open]{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;top:0;bottom:0;left:0;right:0}.document-crop-dialog[open]::backdrop{background:#0f172a4d}.document-crop-card{background:#f7f9fc;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:100dvh;padding:0 14px;display:grid;overflow:auto}.document-crop-card .modal-head{z-index:4;min-height:calc(64px + env(safe-area-inset-top));padding:max(12px, env(safe-area-inset-top)) 14px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fcf0;border-bottom:1px solid #dce4ece6;align-items:center;margin:0 -14px;position:sticky;top:0}.document-crop-card .modal-head h2{font-size:19px}.document-crop-card .modal-head .eyebrow{font-size:9px}.document-crop-close{box-shadow:none;color:var(--brand);background:0 0;border:0;order:-1}.document-crop-close-mobile{font-size:22px;display:inline}.document-crop-close-desktop{display:none}.document-crop-card .modal-head>div{flex:auto}.document-crop-workspace{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:14px 0 16px}.document-crop-stage{border-radius:18px;width:100%}.document-crop-controls{gap:11px}.document-crop-tools{padding:0 16px}.document-crop-tools button{min-height:58px}.document-crop-tools button>span{width:36px;height:36px}.document-crop-zoom{padding:0 4px}.document-crop-hint{text-align:center;padding:0 4px}.document-crop-actions{z-index:4;padding:10px 14px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fcf0;border-top:1px solid #dce4eceb;grid-template-columns:1fr;margin:0 -14px;display:grid;position:sticky;bottom:0}.document-crop-cancel{display:none}.document-crop-actions .primary-button{border-radius:14px;width:100%;min-height:48px}}.document-current-button{color:#0f766e;background:#f8fbfd;border:1px solid #cfe0ee;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:4px 9px 4px 5px;font-size:11px;font-weight:850;display:inline-flex}.client-form-document-thumbnail{object-fit:cover;background:#eef3f7;border:1px solid #cbd5e1cc;border-radius:6px;flex:0 0 42px;width:42px;height:27px;display:block}.document-current-button span{white-space:nowrap}.document-file-input{display:none}.document-current-button:hover{background:#0f766e0f;border-color:#0f766e52}.client-profile-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.client-profile-section-head h3{margin:0}.client-section-actions{align-items:center;gap:7px;display:flex}.client-section-menu{position:relative}.client-section-menu summary{color:#94a3b8;cursor:pointer;letter-spacing:.5px;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;list-style:none;display:grid}.client-section-menu summary::-webkit-details-marker{display:none}.client-section-menu[open] summary,.client-section-menu summary:hover{color:#0f766e;background:#0f766e0e;outline:0}.client-section-menu summary:focus-visible{color:#0f766e;background:#0f766e0e;outline:0}.client-section-menu>div{z-index:8;background:#fffffff5;border:1px solid #dfe7f0;border-radius:14px;min-width:128px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 38px #0f172a21}.client-section-menu-item{color:#334155;text-align:left;background:0 0;border:0;width:100%;min-height:38px;padding:0 13px;font-size:11px;font-weight:820}.client-section-menu-item:hover{background:#f8fafc;outline:0}.client-section-menu-item:focus-visible{background:#f8fafc;outline:0}.client-section-menu-item.is-danger{color:#b91c1c}.client-section-menu-item.is-danger:hover{background:#fef2f2}.client-section-menu-item.is-danger:focus-visible{background:#fef2f2}.client-section-delete{color:#b91c1c;background:#fef2f2d1;border:1px solid #ef444433;border-radius:999px;min-height:30px;padding:0 11px;font-size:10px;font-weight:850}.client-section-delete:hover{background:#fee2e2;border-color:#ef44445c;outline:0}.client-section-delete:focus-visible{background:#fee2e2;border-color:#ef44445c;outline:0}.client-personal-grid{grid-template-columns:minmax(0,1fr)}.client-document-section{align-content:start;display:grid}.client-document-image,.client-document-placeholder{aspect-ratio:1.58;border-radius:11px;width:100%}.client-document-image{object-fit:cover;background:#f8fafc;border:1px solid #dfe7ef;display:block}.client-document-placeholder{color:#94a3b8;background:#f8fafc;border:1px dashed #cad6e2;place-content:center;justify-items:center;gap:7px;display:grid}.client-document-placeholder span{border:1px solid #b9c8d8;border-radius:6px;place-items:center;width:34px;height:26px;font-size:10px;font-weight:850;display:grid}.client-document-placeholder strong{font-size:10px;font-weight:750}.client-document-viewer{gap:12px;display:grid}.client-identification-fields{grid-template-columns:minmax(0,1fr)}.client-identification-fields .client-document-view{max-height:260px}.client-document-view{object-fit:contain;background:#f8fafc;border:1px solid #dfe7ef;border-radius:12px;width:100%;max-height:62vh;display:block}.client-document-empty{min-height:180px}.client-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-document-actions .primary-button,.client-document-actions .ghost-button{border-radius:12px;min-height:38px;font-size:11px}.client-document-actions .primary-button:only-child{grid-column:1/-1}.client-attachments-input{display:none}.client-attachments-uploader,.client-attachment-list{gap:8px;display:grid}.client-attachments-select{color:#0f766e;text-align:center;background:linear-gradient(#f8fcfcf5,#f4f9fae6);border:1px dashed #bfd1de;border-radius:16px;place-items:center;gap:3px;min-height:104px;padding:15px;display:grid}.client-attachments-select>span{background:#0f766e17;border-radius:10px;place-items:center;width:31px;height:31px;margin-bottom:3px;font-size:18px;display:grid}.client-attachments-select strong{font-size:12px;font-weight:850}.client-attachments-select small{color:#8492a7;font-size:9px;font-weight:700}.client-attachments-select:hover{background:#edf8f6d1;border-color:#0f766e75;outline:0}.client-attachments-select:focus-visible{background:#edf8f6d1;border-color:#0f766e75;outline:0}.client-attachments-section .client-profile-section-head>div{gap:2px;display:grid}.client-personal-attachments{background:#f9fbfcb8;border-top:1px solid #edf1f5;margin:0 -14px -6px;padding:13px 14px 14px}.client-personal-attachments .client-profile-section-head{margin-bottom:10px}.client-personal-attachments h4{color:#344258;margin:0;font-size:11px;font-weight:850}.client-attachments-section .client-profile-section-head span{color:#91a0b4;font-size:9px;font-weight:750}.client-attachments-add{color:#0f766e;background:#edf8f6e0;border:1px solid #0f766e2e;border-radius:999px;min-height:31px;padding:0 12px;font-size:10px;font-weight:850}.client-attachment-row{background:#fafcfdeb;border:1px solid #e1e8ef;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:56px;padding:8px 9px;display:grid}.client-attachment-row.is-pending{background:#f2f9f8d6;border-color:#0f766e2e}.client-attachment-type{color:#64748b;letter-spacing:.35px;background:#edf3f8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.client-attachment-type.is-pdf{color:#a64b4b;background:#f8efef}.client-attachment-type.is-img{color:#0f766e;background:#eaf6f3}.client-attachment-copy{gap:3px;min-width:0;display:grid}.client-attachment-copy strong,.client-attachment-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-attachment-copy strong{color:#263449;font-size:11px;font-weight:820}.client-attachment-copy small{color:#8b99ad;font-size:9px;font-weight:700}.client-attachment-action,.client-attachment-retry{color:#0f766e;background:#0f766e13;border:0;border-radius:9px;min-height:28px;padding:0 9px;font-size:9px;font-weight:850;line-height:28px;text-decoration:none}.client-attachment-remove{color:#9ba8b8;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid}.client-attachment-remove:hover{color:#b45353;background:#f7ecec;outline:0}.client-attachment-remove:focus-visible{color:#b45353;background:#f7ecec;outline:0}.client-attachments-empty{color:#96a3b4;text-align:center;background:#fafcfd;border:1px solid #e4ebf1;border-radius:14px;place-content:center;justify-items:center;gap:4px;min-height:104px;padding:16px;display:grid}.client-attachments-empty>span{color:#9bb2b5;font-size:20px}.client-attachments-empty>strong{color:#657489;font-size:10px;font-weight:820}.client-attachments-empty>small{max-width:260px;font-size:9px;font-weight:680;line-height:1.4}.client-attachments-empty.is-loading>span{border:2px solid #dce9e8;border-top-color:#0f766e;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite client-attachment-spin}@keyframes client-attachment-spin{to{transform:rotate(360deg)}}.client-detail-loans,.client-detail-payments{gap:7px;display:grid}.client-detail-loan{color:#253247;text-align:left;background:#fbfcfe;border:1px solid #e5ebf2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 12px;display:flex}.client-detail-loan:hover{background:#f7fafc;border-color:#cddae7}.client-detail-loan>div:first-child,.client-detail-loan-meta{gap:3px;display:grid}.client-detail-loan span,.client-detail-loan small,.client-detail-payment span,.client-detail-payment small{color:#8190a5;font-size:10px;font-weight:700}.client-detail-loan strong{font-size:16px;font-weight:900}.client-detail-loan-meta{text-align:right;justify-items:end}.client-detail-payment{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.client-detail-payment:last-child{border-bottom:0}.client-detail-payment div{gap:2px;display:grid}.client-detail-payment strong{color:#344258;font-size:13px}.client-detail-empty{color:#94a3b8;margin:0;padding:8px 0;font-size:11px}.stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.step{min-height:34px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#f8fafc;padding:8px;font-size:12px;font-weight:800}.step.active{color:#fff;border-color:var(--brand);background:var(--brand)}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.form-grid.single{grid-template-columns:1fr}.loan-client-field{color:#64748b;gap:7px;font-size:11px;font-weight:850;display:grid}.loan-client-picker{background:linear-gradient(145deg, #fffffff5, #f8fbffdb), var(--panel);color:#1e293b;text-align:left;border:1px solid #dbe4ee;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 11px;display:grid;box-shadow:0 10px 24px #0f172a0b}.loan-client-picker:not(.has-client){min-height:46px;color:var(--brand);border-style:dashed;grid-template-columns:1fr;place-items:center;font-size:12px;font-weight:900}.loan-client-picker .client-avatar{border-radius:14px;width:42px;height:42px;font-size:13px}.loan-client-picker strong,.loan-client-picker small,.loan-client-picker em{min-width:0;display:block}.loan-client-copy{gap:3px;min-width:0;display:grid}.loan-client-picker strong{color:#1e293b;font-size:13px;font-weight:900;line-height:1.15}.loan-client-picker small{color:#8da0b8;margin-top:3px;font-size:11px;font-weight:800}.loan-client-picker em{color:#94a3b8;font-size:18px;font-style:normal;font-weight:900}.loan-client-picker .client-credit-line{border-top:1px solid #edf2f7;margin-top:2px;padding-top:5px}.loan-client-picker .client-credit-head span{color:#7b8ca5;font-size:10px;font-weight:850}.loan-client-picker .client-credit-available{color:#25344a;font-size:10.5px;font-weight:900}.loan-client-picker .client-credit-limit{color:#9aa9bd;font-size:10px;font-weight:850}.loan-date-field{min-width:0}.loan-date-field input[type=date]{color:#172033;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 11px;font-size:16px;font-weight:850;line-height:1;overflow:hidden}.client-card.is-selection-mode{cursor:pointer}.client-card.is-selection-mode:hover{border-color:#0f766e47}.client-card.is-selection-mode:focus-visible{border-color:#0f766e47}.client-form-page{gap:13px;display:grid}.client-form-blocks{gap:10px;display:grid}.client-form-required-notice{color:#42615f;background:#0f766e0f;border:1px solid #0f766e29;border-radius:14px;gap:3px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffc7}.client-form-required-notice strong{color:#0f766e;font-size:11px;font-weight:900}.client-form-required-notice span{font-size:11px;font-weight:750;line-height:1.35}.client-form-block{background:linear-gradient(#fffffffa,#f8fbffe0);border:1px solid #e3eaf2;border-radius:16px;transition:border-color .2s,background .2s;overflow:hidden}.client-form-block.is-complete{background:linear-gradient(#0f766e0e,#f0fdfa9e),#fffffff5;border-color:#0f766e3d}.client-form-block summary{cursor:pointer;grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:48px;padding:0 13px;list-style:none;display:grid}.client-form-block summary::-webkit-details-marker{display:none}.client-form-block summary>span{color:#0f766e;background:#0f766e14;border-radius:999px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.client-form-block.is-complete summary>span{color:var(--brand);background:#0f766e21}.client-form-block.is-complete summary strong{color:#123c3a}.client-form-block summary strong{color:#253247;font-size:12px;font-weight:900}.client-form-block summary small{color:#94a3b8;white-space:nowrap;font-size:9px;font-weight:800}.client-form-block summary:after{content:"›";color:#98a6b7;font-size:16px;line-height:1;transition:transform .16s}.client-form-block[open] summary{border-bottom:1px solid #edf2f7}.client-form-block[open] summary:after{transform:rotate(90deg)}.client-form-block-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:13px;display:grid}.client-form-block-fields>label{min-width:0}.client-name-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-name-strip label{min-width:0}.client-name-strip.is-missing-required,label.is-missing-required input,label.is-missing-required select,.billing-card-field.is-missing-required .billing-card-control,.billing-address-field.is-missing-required .billing-address-control,.address-search-field.is-missing-required>input,.client-name-strip.is-missing-required input{background-color:#fef2f280;border-color:#ef444461;box-shadow:0 0 0 3px #ef444414}.client-form-photo-field{background:#fbfcfe;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.client-form-photo-field>span:first-child{color:#64748b;font-size:11px;font-weight:850}.client-profile-photo-row{cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:46px;min-height:46px;padding:0;display:grid}.client-form-photo-field input{display:none}.client-form-wide{grid-column:1/-1}.client-form-block-fields textarea{resize:vertical;min-height:64px}.client-form-document-actions{align-items:center;gap:8px;display:flex}.client-form-document-actions .primary-button,.client-form-document-actions .document-current-button{border-radius:10px;min-height:34px;padding:0 12px;font-size:11px}.client-form-file-state{color:#94a3b8;font-size:10px;font-weight:800}.billing-card-field,.billing-address-field{color:#64748b;gap:7px;font-size:11px;font-weight:800;display:grid}.billing-card-control,.billing-address-control{background:#fff;border:1px solid #dbe4ee;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #0f172a0d}.billing-card-number-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.billing-card-control input,.billing-address-control input,.billing-address-control select{background:0 0;border:0;border-radius:0;min-height:38px;font-size:12px;font-weight:700}.billing-card-control input:focus,.billing-address-control input:focus,.billing-address-control select:focus{border-color:#0000;outline:0;box-shadow:inset 0 0 0 2px #0f766e1f}.billing-card-brands{gap:4px;padding-right:9px;display:flex}.billing-card-brands span{color:#1d4ed8;letter-spacing:0;background:#eef4ff;border-radius:3px;place-items:center;min-width:25px;height:15px;font-size:7px;font-weight:900;display:grid}.billing-card-brands span:nth-child(2){color:#b45309;background:#fff1e6}.billing-card-brands span:nth-child(3){color:#0e7490;background:#ecfeff}.billing-card-subgrid{grid-template-columns:1fr 1fr;display:grid}.billing-card-subgrid:has(input[hidden]){grid-template-columns:1fr}.billing-address-subgrid:has(input[hidden]){grid-template-columns:1fr}.billing-card-subgrid input[hidden]+input,.billing-address-subgrid input[hidden]+input{border-left:0}.billing-card-subgrid input+input,.billing-address-subgrid input+input{border-left:1px solid #edf1f5}.billing-address-control>input,.billing-address-control>select,.billing-address-subgrid{border-bottom:1px solid #edf1f5}.billing-address-control>:last-child{border-bottom:0}.billing-address-subgrid{grid-template-columns:1fr 1fr;display:grid}.client-form-block-actions{justify-content:flex-end;padding-top:2px;display:flex}.client-form-block-actions .ghost-button{color:#0f766e;background:#0f766e0e;border-color:#0f766e29;border-radius:10px;min-height:32px;padding:0 12px;font-size:11px;font-weight:850}.check-row{align-items:center;gap:10px;font-weight:600;display:flex}.check-row input{width:18px;min-height:18px}.preview-panel{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:18px;display:grid}.loan-summary,.schedule-list{border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.loan-summary{gap:8px;padding:14px;display:grid}.loan-form-preview-block .loan-summary,.loan-form-preview-block .schedule-list{background:0 0;border:0;border-radius:0}.loan-form-preview-block .loan-summary{gap:10px;padding:13px}.loan-plan-preview{background:linear-gradient(#ffffffa3,#f8fbff61);gap:12px;padding:12px;display:grid}.loan-plan-summary{padding:0}.loan-summary-empty{background:#f8fafcc2;border:1px dashed #cbd5e1db;border-radius:14px;gap:5px;padding:12px;display:grid}.loan-summary-empty strong{color:#26344a;font-size:12px;font-weight:900}.loan-summary-empty span{color:#7c8ba1;font-size:11px;font-weight:720;line-height:1.35}.loan-summary-hero{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;padding:2px 2px 4px;display:grid}.loan-summary-hero span,.loan-summary-metrics span{color:#76859a;font-size:10px;font-weight:790}.loan-summary-hero strong{color:var(--value-primary-color);font-size:var(--value-primary-size);line-height:1;font-weight:var(--value-primary-weight)}.loan-summary-hero>strong{white-space:nowrap;grid-area:1/2;justify-self:end}.loan-summary-hero>span{grid-area:1/1}.loan-summary-hero small{color:#8a98ad;font-size:10.5px;font-weight:760}.loan-summary-inline{border-top:1px solid #e2eaf2c7;flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;padding-top:9px;display:flex}.loan-summary-inline span{color:#76859a;font-size:10.5px;font-weight:780;line-height:1.2}.loan-summary-inline b{color:#243247;font-weight:920}.loan-cash-account-field{background:0 0;border:0;border-radius:0;padding:0}.loan-cash-account-field small,.loan-summary-cash-line span{color:#7d8ca1;font-size:10.5px;font-weight:720}.loan-cash-account-field small.is-warning{color:#b05d35;font-weight:820}.loan-cash-account-field.is-locked{background:0 0}.loan-summary-cash-line{border-top:1px solid #e2eaf2c7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.loan-summary-cash-line strong{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.loan-open-plan-summary{gap:12px;padding:2px 2px 4px;display:grid}.loan-open-plan-total{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.loan-open-plan-total span,.loan-open-plan-details span{color:#76859a;font-size:10px;font-weight:790}.loan-open-plan-total strong{color:var(--value-primary-color);font-size:var(--value-primary-size);line-height:1;font-weight:var(--value-primary-weight);white-space:nowrap}.loan-open-plan-details{border-top:1px solid #e2eaf2d1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:11px;display:grid}.loan-open-plan-details div{gap:4px;min-width:0;padding:0 10px;display:grid}.loan-open-plan-details div:first-child{padding-left:0}.loan-open-plan-details div:last-child{padding-right:0}.loan-open-plan-details div+div{border-left:1px solid #e2eaf2d1}.loan-open-plan-details strong{min-width:0;color:var(--value-secondary-color);font-size:var(--value-secondary-size);line-height:1.1;font-weight:var(--value-secondary-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loan-summary-metrics{background:#e3eaf2;border:1px solid #e3eaf2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.loan-summary-metrics div{background:#fbfcfef0;gap:4px;min-width:0;padding:10px 11px;display:grid}.loan-summary-metrics strong{min-width:0;color:var(--value-secondary-color);font-size:var(--value-secondary-size);line-height:1.1;font-weight:var(--value-secondary-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.summary-row:last-child{border-bottom:0;padding-bottom:0}.credit-warning{background:#f8717114;border:1px solid #f8717138;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.credit-warning span{color:#b84f4f;font-size:11px;font-weight:800;line-height:1.25}.credit-warning strong{color:#475569;font-size:11px;font-weight:850;line-height:1.2}.payment-summary{gap:10px;margin-bottom:12px;display:grid}.payment-summary p{color:#64748b;margin:0;font-size:13px;font-weight:700}.payment-summary-main{border-bottom:1px solid #e5edf5;gap:2px;padding-bottom:12px;display:grid}.payment-summary-main span,.payment-summary-grid span{color:#64748b;font-size:11px;font-weight:800}.payment-summary-main strong{color:#0f172a;font-size:26px;font-weight:900;line-height:1}.payment-summary-main small{color:#94a3b8;font-size:11px;font-weight:750}.payment-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-summary-grid div{gap:3px;min-width:0;display:grid}.payment-summary-grid strong{color:#1e293b;font-size:13px;font-weight:900;line-height:1.1}.payment-form-view{padding-bottom:24px}.payment-form-page-shell{max-width:430px}.payment-form-card{gap:12px;display:grid}.multi-loan-payment-start{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.multi-loan-payment-start span{font-size:14px;font-weight:900}.multi-loan-payment{background:#fffffff0;border:1px solid #dbe6f0;border-radius:18px;overflow:hidden}.multi-loan-payment-head{border-bottom:1px solid #e8eef4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.multi-loan-payment-head .client-avatar,.multi-loan-payment-head .client-card-avatar{width:40px;height:40px}.multi-loan-payment-head>span{gap:2px;min-width:0;display:grid}.multi-loan-payment-head strong{color:#1f2b3d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.multi-loan-payment-head small{color:#8090a6;font-size:10px;font-weight:750}.multi-loan-payment-head em{color:#0f766e;text-align:center;background:#edf7f5;border-radius:999px;min-width:36px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.multi-loan-payment-list{padding:0 12px}.multi-loan-payment-row{color:#263449;text-align:left;width:100%;min-height:62px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8eef4;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.multi-loan-payment-row:last-child{border-bottom:0}.multi-loan-payment-row.is-selected{background:linear-gradient(90deg,#0f766e0e,#0000 74%)}.multi-loan-payment-check{color:#fff;border:1.5px solid #cbd7e3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.multi-loan-payment-row.is-selected .multi-loan-payment-check{background:#0f8b7f;border-color:#0f8b7f}.multi-loan-payment-copy{gap:3px;min-width:0;display:grid}.multi-loan-payment-copy strong{color:#263449;font-size:12px;font-weight:900}.multi-loan-payment-copy small{color:#8090a6;font-size:10px;font-weight:760}.multi-loan-payment-row>b{color:#263449;font-size:13px;font-weight:900}.multi-loan-payment>footer{background:#f8fbfc;border-top:1px solid #dfe8f0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.multi-loan-payment>footer span{color:#7b8ba0;font-size:10px;font-weight:800}.multi-loan-payment>footer strong{color:#0f766e;font-size:15px;font-weight:900}.multi-loan-payment{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.multi-loan-payment-loan{margin:0}.payment-loan-card{background:linear-gradient(145deg, #fffffffa, #f8fbffe6), var(--panel);border:1px solid #dbe6f0;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid;box-shadow:0 14px 30px #0f172a0d}.payment-loan-client{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.payment-loan-client .client-avatar{border-radius:14px;width:42px;height:42px;font-size:13px}.payment-loan-client span,.payment-loan-balance{min-width:0;display:grid}.payment-loan-client strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.15;overflow:hidden}.payment-loan-client small{color:#8da0b8;margin-top:3px;font-size:11px;font-weight:800}.payment-loan-balance{text-align:right;justify-items:end;gap:3px}.payment-loan-balance span{color:#64748b;font-size:10px;font-weight:850}.payment-loan-balance strong{color:var(--value-primary-color);font-size:var(--value-primary-size);line-height:1;font-weight:var(--value-primary-weight)}.payment-loan-balance small{color:#64748b;font-size:10px;font-weight:850;line-height:1.1}.payment-loan-balance small.is-danger{color:#dc2626}.payment-loan-balance small.is-warning{color:#d97706}.payment-form-card .form-grid.single{grid-template-columns:minmax(0,1fr);gap:11px}.payment-form-card .form-grid.single>label{min-width:0;max-width:100%}.payment-form-card input[type=date]{width:100%;min-width:0;max-width:100%;-webkit-appearance:auto;appearance:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;touch-action:manipulation;inline-size:100%;min-inline-size:0;display:block}.payment-form-card input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.payment-form-card input[type=date]::-webkit-calendar-picker-indicator{opacity:.68;cursor:pointer;margin:0}@supports (-webkit-touch-callout:none){.payment-form-card input[type=date]{font-size:16px}}.payment-collection-card{background:linear-gradient(145deg, #fffffffa, #f8fbffe6), var(--panel);border:1px solid #dbe6f0;border-radius:18px;gap:0;padding:12px 12px 10px;display:grid;box-shadow:0 12px 26px #0f172a0a}.payment-collection-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:baseline;gap:10px;min-height:31px;padding-bottom:10px;display:flex}.payment-collection-head strong{color:#253247;font-size:12px;font-weight:900}.payment-collection-head span{color:#0f766e;background:#0f766e11;border:1px solid #0f766e2e;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.payment-loan-chip-field,.payment-installment-field{gap:7px;display:grid}.payment-loan-chip-field>span,.payment-installment-head span{color:#64748b;font-size:11px;font-weight:850}.payment-loan-chip{color:#0f766e;background:#0f766e11;border:1px solid #0f766e2e;border-radius:999px;justify-self:start;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.payment-balance-grid{grid-template-columns:1fr;gap:0;display:grid}.payment-balance-grid>div{gap:0;min-width:0;display:grid}.payment-balance-grid>label{min-width:0}.payment-collection-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:9px 0;display:grid}.payment-collection-row:last-child{border-bottom:0;padding-bottom:0}.payment-capital-contribution>span:first-child,.multi-loan-payment-amount>span:first-child{color:#64748b;gap:2px;font-size:10px;font-weight:850;display:grid}.payment-capital-contribution>span:first-child small,.multi-loan-payment-amount>span:first-child small{color:#94a3b8;font-size:9px;font-weight:800}.multi-loan-payment-amount .payment-capital-input{grid-template-columns:auto minmax(82px,112px)}.payment-capital-input{background:#ffffffeb;border:1px solid #cbd5e1d1;border-radius:999px;grid-template-columns:auto minmax(72px,108px);align-items:center;min-width:0;min-height:38px;display:grid;overflow:hidden}.payment-capital-input b{color:#0f766e;padding-left:12px;font-size:13px;font-weight:900}.payment-capital-input input{color:#25344a;text-align:right;width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 11px 0 5px;font-size:16px;font-weight:900}.payment-capital-input:focus-within{border-color:#0f766e5c;box-shadow:0 0 0 2px #0f766e17}.payment-capital-input input:focus{box-shadow:none;outline:0}.payment-agreement-choice{width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:4px;padding:9px 0 0;display:grid}.payment-agreement-choice>span{gap:2px;min-width:0;display:grid}.payment-agreement-choice small,.payment-agreement-choice i{color:#8191a7;font-size:9.5px;font-style:normal;font-weight:800;line-height:1.1}.payment-agreement-choice strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.payment-agreement-choice b{color:var(--brand);white-space:nowrap;font-size:13px;font-weight:900}.payment-agreement-choice i{text-align:right;min-width:62px}.payment-agreement-choice.is-selected i{color:var(--brand)}.payment-balance-grid span,.payment-installment-field>span{color:#64748b;font-size:10px;font-weight:850}.payment-balance-grid strong{color:var(--value-primary-color);text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:13px;font-weight:900;line-height:1.1;overflow:hidden}.payment-balance-grid strong.is-danger{color:#dc2626}.payment-balance-grid strong.is-warning{color:#d97706}.payment-installment-date-row strong{max-width:min(210px,58vw)}.payment-installment-date-row:not(.is-ready) strong{color:#94a3b8;font-size:11px;font-weight:800}.payment-installment-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.payment-installment-head small{color:#94a3b8;font-size:10px;font-weight:800}.payment-installment-options{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.payment-installment-options button{color:#64748b;text-align:left;background:#ffffffeb;border:1px solid #dbe6f0;border-radius:14px;gap:3px;min-height:48px;padding:8px 9px;transition:border-color .16s,background .16s,color .16s;display:grid;box-shadow:0 8px 18px #0f172a09}.payment-installment-options button span{font-size:10px;font-weight:850}.payment-installment-options button strong{color:#25344a;font-size:12px;font-weight:900;line-height:1}.payment-installment-options button.active{color:#0f766e;background:#0f766e13;border-color:#0f766e52}.payment-installment-options button.active strong{color:#0f766e}.payment-installment-trigger{color:#25344a;cursor:pointer;text-align:left;background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #cbd5e1d1;border-radius:15px;grid-template-columns:minmax(0,1fr) 26px;justify-self:end;align-items:center;gap:8px;width:clamp(190px,26vw,242px);min-width:0;max-width:100%;min-height:46px;padding:6px 8px 6px 13px;display:grid;box-shadow:0 4px 12px #0f172a09}.payment-installment-trigger>span{gap:2px;min-width:0;display:grid}.payment-installment-trigger strong,.payment-installment-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-installment-trigger strong{color:#25344a;font-size:13px;font-weight:900;line-height:1.1}.payment-installment-trigger small{color:#8a9ab0;font-size:9.5px;font-weight:800;line-height:1.1}.payment-installment-trigger small:empty{display:none}.payment-installment-trigger>i{width:26px;height:26px;color:var(--brand);background:#0f766e13;border-radius:50%;place-items:center;font-size:20px;font-style:normal;font-weight:700;line-height:1;display:grid;transform:rotate(90deg)}.payment-installment-trigger.has-overdue{background:linear-gradient(#fffffffa,#f8fafceb);border-color:#cbd5e1d1}.payment-installment-trigger.has-overdue strong{color:#b54747}.payment-installment-trigger.is-selected{background:linear-gradient(#f7fdfcfa,#f0fdfae6);border-color:#0f766e4d}.payment-installment-trigger:disabled{cursor:not-allowed;opacity:.58}@media (max-width:430px){.payment-installment-field{grid-template-columns:minmax(0,1fr) minmax(190px,66%);align-items:center;gap:8px;padding-top:10px}.payment-installment-trigger{justify-self:end;width:100%}}.payment-installment-trigger:focus-visible{outline-offset:2px;box-shadow:none;border-color:#0f766e5c;outline:2px solid #0b8f8a1f}.payment-amount-card{background:linear-gradient(#fffffffa,#f8fafce6);border:1px solid #d4deea;border-radius:16px;gap:0;padding:10px 12px 11px;transition:border-color .12s,box-shadow .12s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 6px 16px #0f172a09}.payment-amount-card:focus-within{border-color:#0f766e6b;box-shadow:0 0 0 3px #0f766e1a,0 10px 22px #0f172a0e}.payment-amount-field{color:#64748b;gap:4px;font-size:12px;font-weight:850}.payment-amount-card .payment-amount-field input{min-height:34px;color:var(--value-primary-color);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:20px;font-weight:900;line-height:1}.payment-amount-field input::placeholder{color:#a8b5c5;opacity:1;font-weight:850}.payment-amount-card .payment-amount-field input:focus{box-shadow:none;border:0;outline:none}.payment-amount-card .payment-amount-field.is-calculated input{color:var(--value-primary-color);cursor:default;background:0 0}.payment-amount-note{color:#a16207;background:#d977060f;border:1px solid #d9770629;border-radius:13px;padding:9px 11px;font-size:11px;font-weight:850;line-height:1.3}.payment-amount-note.is-auto{color:#35645f;background:#0f766e0e;border-color:#0f766e24}.payment-allocation-preview{border-top:1px solid #d9e2ece6;gap:5px;margin-top:6px;padding:8px 0 0;display:grid}.payment-allocation-title{color:#64748b;font-size:10px;font-weight:850}.payment-allocation-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.payment-allocation-breakdown.has-late{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-allocation-item{align-items:baseline;gap:5px;min-width:0;display:flex}.payment-allocation-item+.payment-allocation-item{border-left:1px solid #cbd5e1cc;padding-left:12px}.payment-allocation-item small{color:#8492a6;font-size:10px;font-weight:780}.payment-allocation-item strong{color:#25423f;font-size:11.5px;font-weight:900;line-height:1.3}.payment-allocation-item.is-capital strong{color:#0f766e}.payment-allocation-item.is-late strong{color:#b45353}.schedule-list{max-height:280px;overflow:auto}.loan-form-schedule-preview{background:linear-gradient(145deg,#fffffff5,#f8fbffe6),#fff;border-color:#e3eaf2;border-radius:18px;align-content:start;gap:10px;max-height:430px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.loan-form-preview-block .loan-form-schedule-preview{max-height:none;box-shadow:none;padding:0}.loan-form-schedule-preview:empty{display:none}.loan-open-timeline-empty{text-align:center;background:#f8fafcb8;border:1px dashed #d7e1eb;border-radius:14px;gap:4px;padding:18px 14px;display:grid}.loan-open-timeline-empty strong{color:#334155;font-size:12px;font-weight:900}.loan-open-timeline-empty span{color:#8291a6;font-size:10px;font-weight:750;line-height:1.35}.loan-form-schedule-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.loan-form-schedule-head h3{color:#27364c;margin:0;font-size:13px;font-weight:880;line-height:1.2}.loan-form-schedule-head span{color:#8a98ad;text-align:right;white-space:nowrap;font-size:10px;font-weight:820;line-height:1.2}.loan-form-installments{gap:0}.loan-form-installments .loan-installment-row{background:linear-gradient(#fffffffa,#fafcffe6),#fff;border-color:#dde6eed1;grid-template-columns:36px minmax(0,1fr) auto;box-shadow:0 8px 20px #0f172a08}.loan-form-schedule-preview .schedule-empty{background:#f8fafcc2;border:1px dashed #cbd5e1db;border-radius:14px}.loan-schedule-toggle{width:100%;min-height:34px;color:var(--brand);cursor:pointer;background:#e8f7f5b8;border:1px solid #0f766e29;border-radius:12px;font-size:11px;font-weight:880}.loan-schedule-toggle:hover{background:#dcf4f1db;border-color:#0f766e42}.loan-schedule-toggle:focus-visible{background:#dcf4f1db;border-color:#0f766e42}.schedule-row{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;gap:10px;padding:10px 12px;font-size:13px;display:grid}.schedule-row small{color:#94a3b8;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:750;display:block}.schedule-empty{gap:5px;padding:14px;display:grid}.schedule-empty strong{color:#1e293b;font-size:12px;font-weight:900}.schedule-empty span{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.schedule-row:last-child{border-bottom:0}.modal-actions{justify-content:end;margin-top:18px}.quick-fab-wrap{z-index:60;opacity:.82;justify-items:end;gap:8px;transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:18px;right:18px}.quick-fab-wrap:hover,.quick-fab-wrap.open{opacity:1;transform:translateY(0)}.quick-fab-wrap.is-soft-hidden:not(.open){opacity:.34;transform:translateY(8px)}.quick-fab{color:#fff;background:#0f766e;border:0;border-radius:16px;place-items:center;width:50px;height:50px;font-size:27px;font-weight:500;line-height:1;display:grid;box-shadow:0 14px 32px #0f766e47}.quick-fab-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dbe4ef;border-radius:16px;min-width:176px;padding:6px;display:none;box-shadow:0 16px 40px #0f172a29}.quick-fab-wrap.open .quick-fab-menu{display:grid}.quick-fab-menu button{color:#1e293b;text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 11px;font-size:12px;font-weight:750}.quick-fab-menu button:hover{background:#f1f5f9}.quick-fab-menu .cash-quick-action{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:220px;padding:9px;display:grid}.cash-quick-action>span:first-child{color:#0f766e;background:#e8f5f3;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.cash-quick-action>span:last-child{gap:1px;display:grid}.cash-quick-action strong{color:#1e293b;font-size:12px;font-weight:850}.cash-quick-action small{color:#7c8ca3;font-size:10px;font-weight:700}.cash-report-menu-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.public-card{max-width:520px}.public-header{text-align:center;margin-bottom:18px}.public-header p{color:var(--muted)}.toast{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:80;color:#475569;-webkit-backdrop-filter:blur(18px)saturate(1.08);width:max-content;max-width:min(360px,100vw - 32px);min-height:42px;font-size:var(--type-caption-size);opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #cbd5e1d1;border-radius:14px;align-items:center;gap:9px;padding:9px 13px 9px 10px;font-weight:600;line-height:1.3;transition:opacity .22s,transform .22s;display:flex;position:fixed;transform:translate(-50%,10px)scale(.98);box-shadow:0 10px 28px #1e293b1f,0 1px 2px #1e293b0d}.toast:before{content:"✓";width:24px;height:24px;color:var(--brand);background:#0f766e17;border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:800;display:grid}.toast[data-tone=warning]:before{content:"!";color:#a16207;background:#f59e0b1c}.toast.show{opacity:1;transform:translate(-50%)scale(1)}.loan-receivable-subfilters{background:#f1f5f9c7;border:1px solid #e2e8f0e0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:340px;margin-top:-2px;padding:3px;display:grid}.loan-receivable-subfilters[hidden]{display:none}.loan-receivable-subfilters button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 7px;font-size:11px;font-weight:820;display:inline-flex}.loan-receivable-subfilters button.active{color:#334155;background:#fffffff2;box-shadow:0 1px 2px #0f172a12,inset 0 0 0 1px #e2e8f0b8}.loan-receivable-subfilters strong{color:#b91c1cc7;background:#dc262612;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:850;display:inline-grid}.loan-card-agreement{border-bottom:1px solid #e2e8f0c7;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;min-width:0;margin-top:-2px;padding:0 0 9px;display:grid}.loan-detail-card-wrap .loan-card-agreement{border-bottom:0}.loan-card-agreement span,.loan-card-agreement strong,.loan-card-agreement small{min-width:0;font-size:10px;font-weight:790;line-height:1.2}.loan-card-agreement span{color:#718096;font-weight:760}.loan-card-agreement strong{color:#334155;white-space:nowrap;font-weight:820}.loan-card-agreement small{color:#0f766e;white-space:nowrap;border-left:1px solid #cbd5e1d1;padding-left:12px;font-weight:880}.loan-card-agreement.is-today span,.loan-card-agreement.is-today strong{color:#b45309}.loan-card-agreement.is-missed span,.loan-card-agreement.is-missed strong,.loan-card-agreement.is-missed small{color:#b91c1c}.loan-card-capital-loss{grid-template-columns:minmax(0,1fr) auto}.loan-card-capital-loss small{color:#b91c1c}.loan-card-pending-collection{z-index:3;border-top:0;border-bottom:1px solid #e2e8f0c2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0 0 9px;display:grid;position:relative}.loan-card-pending-collection>span{gap:2px;min-width:0;display:grid}.loan-card-pending-collection small{color:#a16207;font-size:10px;font-weight:850;line-height:1.1}.loan-card-pending-collection strong{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;line-height:1.2;overflow:hidden}.loan-card-pending-collection>b{color:#334155;white-space:nowrap;font-size:12px;font-weight:900}.loan-card-pending-actions{align-items:center;gap:4px;display:inline-flex}.loan-card-pending-actions button{min-height:28px;color:var(--brand);cursor:pointer;background:#0f766e11;border:1px solid #0f766e2e;border-radius:9px;padding:0 9px;font-size:10px;font-weight:850}.loan-card-pending-actions button:last-child{color:#94a3b8;background:0 0;border-color:#0000;width:28px;padding:0;font-size:17px}.payment-pending-action{width:100%;min-height:40px;color:var(--brand);cursor:pointer;background:#0f766e0f;border:1px solid #0f766e33;border-radius:13px;font-size:12px;font-weight:880}.payment-pending-action[hidden]{display:none}.payment-pending-action:disabled{cursor:wait;opacity:.62}.payment-cash-account-field{color:#64748b;gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.payment-cash-account-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.payment-cash-account-heading>button{color:#0f766e;background:0 0;border:0;border-radius:999px;flex:none;min-height:28px;padding:4px 8px;font-size:9.5px;font-weight:880}.payment-cash-account-heading>button:hover{background:#0f766e0f;outline:none}.payment-cash-account-heading>button:focus-visible{background:#0f766e0f;outline:none}.payment-cash-splits-head small{color:#8998ac;font-size:10px;font-weight:720;line-height:1.3}.payment-cash-splits{background:linear-gradient(#fffffffa,#f8fafce6);border:1px solid #d4deea;border-radius:16px;gap:0;min-width:0;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 6px 16px #0f172a09}.payment-cash-splits[hidden]{display:none}.payment-cash-splits-head{border-bottom:1px solid #d9e2ece6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.payment-cash-splits-head>span{gap:2px;min-width:0;display:grid}.payment-cash-splits-head strong{color:#26344a;font-size:12px;font-weight:900}.payment-cash-splits-head button{color:#0f766e;background:#0f766e0e;border:1px solid #0f766e2e;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.payment-cash-splits-head button b{font-size:15px;line-height:1}.payment-cash-split-add{color:#0f766e;background:0 0;border:0;border-radius:0;justify-self:start;min-height:24px;margin-top:8px;padding:2px 0;font-size:9.5px;font-weight:880}.payment-cash-split-add:hover{color:#0b615b;text-underline-offset:3px;background:0 0;text-decoration:underline}.payment-cash-split-add:focus-visible{color:#0b615b;text-underline-offset:3px;background:0 0;text-decoration:underline}.payment-cash-split-add b{margin-right:4px;font-size:14px}.payment-cash-split-list{gap:0;display:grid}.payment-cash-split-row{min-width:0;min-height:64px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d9e2ece6;border-radius:0;grid-template-columns:24px minmax(0,1fr) 92px 24px;align-items:center;gap:7px;padding:7px 0;display:grid;position:relative}.payment-cash-split-order{color:#0f766e;background:#0f766e14;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.payment-cash-split-row .payment-cash-account-trigger{min-height:50px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 18px;gap:8px;padding:4px 2px}.payment-cash-split-row .payment-cash-account-photo{border-radius:10px;width:34px;height:34px}.payment-cash-split-amount{gap:3px;display:grid}.payment-cash-split-amount span{color:#64748b;font-size:9px;font-weight:850}.payment-cash-split-amount input{width:100%;min-width:0;min-height:36px;box-shadow:none;text-align:right;background:0 0;border:0;border-radius:0;padding:6px 6px 6px 2px}.payment-cash-split-amount input:focus{box-shadow:none;background:0 0;border:0;outline:0}.payment-cash-split-amount-control{background:#f8fafceb;border:1px solid #cbd5e1eb;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;min-height:38px;padding-left:8px;display:grid}.payment-cash-split-amount-control:focus-within{border-color:#0f766e7a;box-shadow:0 0 0 3px #0f766e14}.payment-cash-split-amount-control>b{color:#94a3b8;font-size:11px;font-weight:850}.payment-cash-split-remove{color:#a6b2c2;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;margin:0;font-size:15px;line-height:1;display:grid}.payment-cash-split-remove:hover{color:#b45353;background:#b91c1c0f}.payment-cash-split-remove:focus-visible{color:#b45353;background:#b91c1c0f}.payment-cash-split-row .payment-cash-account-options{z-index:14;width:min(100% - 40px,310px);position:absolute;top:62px;left:32px}.payment-cash-split-summary{border-top:1px solid #d9e2ece6;justify-content:flex-end;align-items:center;min-height:27px;margin-top:8px;padding-top:8px;display:flex}.payment-cash-split-summary[hidden],.payment-cash-split-remove[hidden]{display:none}.payment-cash-split-row.is-single .payment-cash-split-amount-control{background:#f8fafc94}.payment-cash-split-row.is-single .payment-cash-split-amount input{color:#506176;cursor:default}.payment-cash-split-summary>span{color:#8998ac;align-items:baseline;gap:5px;font-size:9.5px;font-weight:800;display:inline-flex}.payment-cash-split-summary small{color:inherit;font:inherit}.payment-cash-split-summary strong{color:#26344a;font-size:12px;font-weight:900}.payment-cash-split-summary.is-unbalanced strong{color:#b45353}.payment-cash-split-summary.is-complete,.payment-cash-split-summary.is-complete strong{color:#0f887d}.payment-route-summary{color:#31504d;background:#f0fdfa8f;border:1px solid #0f766e1f;border-radius:13px;align-items:center;min-height:38px;padding:8px 10px;font-size:10.5px;font-weight:820;display:flex}.payment-route-summary[hidden]{display:none}.payment-route-summary strong{color:#0f766e;font-size:12px;font-weight:920}.payment-extra-details{border-top:1px solid #d9e2eceb;border-bottom:1px solid #d9e2eceb}.payment-extra-details>summary{color:#26344a;cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:52px;padding:7px 2px;list-style:none;display:grid}.payment-extra-details>summary::-webkit-details-marker{display:none}.payment-extra-details>summary>span{gap:2px;min-width:0;display:grid}.payment-extra-details>summary strong{font-size:12px;font-weight:900}.payment-extra-details>summary small{color:#8998ac;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;overflow:hidden}.payment-extra-details>summary>i{color:#0f766e;background:#0f766e0e;border-radius:999px;place-items:center;width:24px;height:24px;transition:transform .12s;display:grid;position:relative}.payment-extra-details>summary>i:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-1px)rotate(45deg)}.payment-extra-details[open]>summary>i{transform:rotate(180deg)}.payment-extra-details-fields{gap:11px;padding:3px 0 12px;display:grid}#paymentForm>.modal-actions{z-index:8;padding:10px 0 max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#f4f7fb00,#f4f7fbf5 28%);margin-top:4px;position:sticky;bottom:0}.payment-receipt-cash-list{gap:7px;display:grid}.payment-receipt-cash-destination{grid-template-columns:40px minmax(0,1fr) auto}.payment-receipt-cash-amount{color:#0f766e;font-size:11px;font-style:normal;font-weight:900}@media (max-width:430px){.payment-cash-splits{padding-inline-start:10px;padding-inline-end:10px}.payment-cash-split-row{grid-template-columns:22px minmax(0,1fr) 84px 22px;gap:5px;padding-inline-start:0;padding-inline-end:0}.payment-cash-split-order,.payment-cash-split-remove{width:22px;height:22px}.payment-cash-split-row .payment-cash-account-trigger{grid-template-columns:32px minmax(0,1fr) 16px;gap:6px}.payment-cash-split-row .payment-cash-account-photo{width:32px;height:32px}.payment-cash-split-amount-control{padding-left:6px}}.payment-cash-account-native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payment-cash-account-picker{gap:7px;display:grid}.payment-cash-account-trigger{color:#26344a;text-align:left;background:linear-gradient(#fffffffc,#f8fafceb);border:1px solid #d4dfeb;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 9px;display:grid;box-shadow:0 6px 16px #0f172a09}.payment-cash-account-trigger:hover,.payment-cash-account-trigger.is-open{border-color:#0f766e6b;outline:none;box-shadow:0 0 0 3px #0f766e17}.payment-cash-account-trigger:focus-visible{border-color:#0f766e6b;outline:none;box-shadow:0 0 0 3px #0f766e17}.payment-cash-account-trigger.has-selection{background:linear-gradient(#f9fefdfc,#f3fbfaed);border-color:#0f766e47}.payment-cash-split-row .payment-cash-account-trigger.has-selection{box-shadow:none;background:0 0;border-color:#0000}.payment-cash-split-row .payment-cash-account-trigger:hover,.payment-cash-split-row .payment-cash-account-trigger.is-open{background:#0f766e09;border-color:#0000;border-radius:10px;box-shadow:inset 0 0 0 1px #0f766e1c}.payment-cash-split-row .payment-cash-account-trigger:focus-visible{background:#0f766e09;border-color:#0000;border-radius:10px;box-shadow:inset 0 0 0 1px #0f766e1c}.payment-cash-split-row .payment-cash-account-trigger.has-selection:hover,.payment-cash-split-row .payment-cash-account-trigger.has-selection.is-open{box-shadow:none;background:0 0;border-color:#0000}.payment-cash-split-row .payment-cash-account-trigger.has-selection:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.payment-cash-account-trigger:disabled{cursor:not-allowed;opacity:.58}.payment-cash-account-photo{color:#0f7c72;background:#0f766e14;border:1px solid #0f766e14;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.payment-cash-account-photo img{object-fit:cover;width:100%;height:100%}.payment-cash-account-photo .cash-box-icon{width:21px;height:21px}.payment-cash-account-value,.payment-cash-account-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.payment-cash-account-value strong,.payment-cash-account-option strong{color:#26344a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.payment-cash-account-field .payment-cash-account-value small,.payment-cash-account-field .payment-cash-account-option small{color:#8998ac;margin-top:0;font-size:10px;font-weight:760}.payment-cash-account-trigger>i{color:#0f766e;background:#0f766e12;border-radius:999px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;line-height:1;display:grid}.payment-cash-split-row .payment-cash-account-trigger>.payment-cash-split-chevron{background:#0f766e0f;border-radius:999px;width:18px;height:18px;font-size:0;position:relative}.payment-cash-split-chevron:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transform:translateY(-1px)rotate(45deg)}.payment-cash-account-trigger.is-open>i{transform:rotate(180deg)}.payment-cash-account-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fffffffa;border:1px solid #cbd5e1eb;border-radius:16px;gap:5px;max-height:258px;padding:7px;display:grid;overflow-y:auto;box-shadow:0 14px 34px #0f172a17}.payment-cash-account-options[hidden]{display:none}.payment-cash-account-option{color:#26344a;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 8px;display:grid}.payment-cash-account-option .payment-cash-account-photo{border-radius:11px;width:38px;height:38px}.payment-cash-account-option:hover{background:#0f766e0b;border-color:#0f766e29;outline:none}.payment-cash-account-option:focus-visible{background:#0f766e0b;border-color:#0f766e29;outline:none}.payment-cash-account-option.is-selected{background:#0f766e13;border-color:#0f766e38}.payment-cash-account-option em{color:#fff;background:#0f8b7f;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.payment-cash-account-option em:empty{background:0 0}.payment-cash-account-field small,.pending-collection-confirm-card .form-grid small{color:#8a99ad;margin-top:5px;font-size:10px;font-weight:720;line-height:1.35;display:block}.pending-collection-cash-field{width:100%}.pending-collection-cash-field .payment-cash-account-options{max-height:min(258px,38dvh)}@media (max-width:430px){.loan-receivable-subfilters{width:100%;max-width:none}.loan-card-pending-collection{grid-template-columns:minmax(0,1fr) auto}}.loan-detail-menu-action.is-danger{color:#b91c1c}.bottom-sheet-card{width:100%;max-width:100%;max-height:min(88dvh,720px);padding:10px 20px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;display:grid;overflow:hidden auto}.bottom-sheet-dialog{width:min(460px,100%);max-width:100%;max-height:min(88dvh,720px);transform:translateY(var(--sheet-offset,0px));background:#fff;border-radius:22px 22px 0 0;margin:0 auto;transition:transform .18s ease-out;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 48px #0f172a2e}.bottom-sheet-dialog[open]{animation:.24s cubic-bezier(.22,.8,.3,1) payment-agreement-sheet-in}.bottom-sheet-dialog[open]::backdrop{animation:.2s ease-out payment-agreement-backdrop-in}.bottom-sheet-dialog.is-dragging{transition:none}.cash-report-dialog{width:min(500px,100%);height:min(92dvh,780px);max-height:min(92dvh,780px)}.cash-report-card{gap:12px;height:100%;max-height:100%;overflow:hidden}.cash-report-scroll-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:1px;display:grid;overflow:hidden auto}.cash-report-card .modal-head p{color:#8190a5;margin:3px 0 0;font-size:10.5px;font-weight:700;line-height:1.25}.cash-report-period,.cash-report-accounts-section,.cash-report-preview{background:radial-gradient(circle at 100% 0,#0f766e0d,#0000 44%),#fafcfdf0;border:1px solid #d3dee9eb;border-radius:16px}.cash-report-period{padding:8px 10px 6px}.cash-report-period-tabs{margin:0}.cash-report-period-navigator{border-bottom:0;min-height:42px;padding:3px 0 0}.cash-report-period-navigator>strong{color:#2a394e;text-align:center;font-size:11px;font-weight:850}.cash-report-section-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 13px 9px;display:flex}.cash-report-section-head>div{gap:2px;display:grid}.cash-report-section-head strong{color:#26354a;font-size:12px;font-weight:880}.cash-report-section-head small{color:#8492a6;font-size:9.5px;font-weight:700}.cash-report-all-toggle{color:#0f766e;background:#0f766e13;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.cash-report-all-toggle input{accent-color:#0f766e;width:14px;height:14px;margin:0}.cash-report-account-list{overscroll-behavior:contain;max-height:210px;padding:0 8px 8px;display:grid;overflow-y:auto}.cash-report-account-option{cursor:pointer;border-top:1px solid #e2e8f0d6;grid-template-columns:auto 38px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:54px;padding:7px 8px;display:grid}.cash-report-account-option input{accent-color:#0f766e;width:16px;height:16px;margin:0}.cash-report-account-option>i{color:#0f766e;background:#e9f5f3;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid;overflow:hidden}.cash-report-account-option>i img,.cash-report-account-option>i svg{object-fit:cover;width:100%;height:100%}.cash-report-account-option>i svg{width:20px;height:20px}.cash-report-account-option>span{gap:2px;min-width:0;display:grid}.cash-report-account-option>span strong{color:#26354a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:850;overflow:hidden}.cash-report-account-option>span small{color:#8795a8;font-size:9.5px;font-weight:720}.cash-report-account-option>em{color:#0000;background:#eef2f6;border-radius:999px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.cash-report-account-option:has(input:checked)>em{color:#fff;background:#138579}.cash-report-detail-choice,.cash-report-metric-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.cash-report-metric-choice legend{color:#64748b;margin-bottom:7px;font-size:10.5px;font-weight:820}.cash-report-metric-choice label{cursor:pointer;min-width:0;display:block;position:relative}.cash-report-metric-choice input{opacity:0;pointer-events:none;position:absolute}.cash-report-metric-choice label>span{background:#fafcfdeb;border:1px solid #d3dee9f0;border-radius:14px;gap:2px;min-height:48px;padding:9px 32px 9px 11px;display:grid;position:relative}.cash-report-metric-choice label>span:after{content:"";background:#fff;border:1px solid #c9d6df;border-radius:5px;width:16px;height:16px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.cash-report-metric-choice input:checked+span{background:#ecf8f6e0;border-color:#0f766e4d}.cash-report-metric-choice input:checked+span:after{content:"✓";color:#fff;background:#138579;border-color:#138579;place-items:center;font-size:10px;font-weight:900;display:grid}.cash-report-metric-choice input:focus-visible+span{outline-offset:2px;outline:2px solid #0f766e57}.cash-report-metric-choice strong{color:#2a394e;font-size:11px;font-weight:880}.cash-report-metric-choice small{color:#8795a8;font-size:8.8px;font-weight:690;line-height:1.25}.cash-report-detail-choice legend{color:#64748b;margin-bottom:7px;font-size:10.5px;font-weight:820}.cash-report-detail-choice label{cursor:pointer;min-width:0;display:block;position:relative}.cash-report-detail-choice input{opacity:0;pointer-events:none;position:absolute}.cash-report-detail-choice label>span{background:#fafcfdeb;border:1px solid #d3dee9f0;border-radius:14px;gap:3px;height:100%;min-height:62px;padding:10px 11px;display:grid}.cash-report-detail-choice strong{color:#2a394e;font-size:11px;font-weight:880}.cash-report-detail-choice small{color:#8795a8;font-size:8.8px;font-weight:690;line-height:1.25}.cash-report-detail-choice input:checked+span{background:#ecf8f6e0;border-color:#0f766e4d;box-shadow:0 0 0 2px #0f766e0e}.cash-report-preview{min-height:112px;overflow:hidden}.cash-report-preview-head{border-bottom:1px solid #e0e7efdb;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 9px;display:flex}.cash-report-preview-head>span{gap:1px;display:grid}.cash-report-preview small{color:#8492a6;font-size:9px;font-weight:750}.cash-report-preview-head strong{color:#26354a;font-size:17px;font-weight:900}.cash-report-preview-head em{color:#0f766e;background:#0f766e13;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.cash-report-preview-values{grid-template-columns:repeat(var(--cash-report-metric-count,3), minmax(0, 1fr));display:grid}.cash-report-preview-values>span{border-right:1px solid #e0e7efdb;gap:3px;min-width:0;padding:9px 11px 10px;display:grid}.cash-report-preview-values>span:last-child{border-right:0}.cash-report-preview-values strong{color:#28374c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:880;overflow:hidden}.cash-report-preview-values strong.is-negative{color:#c53e43}.cash-report-preview-savings{color:#64748b;border-top:1px solid #e0e7efdb;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px 9px;font-size:9.5px;font-weight:760;display:flex}.cash-report-preview-savings strong{color:#0d766d;font-size:11.5px;font-weight:880}.cash-report-status{color:#8291a5;text-align:center;min-height:13px;font-size:9px;font-weight:700;line-height:1.35;display:block}.cash-report-status.is-error{color:#c64a4e}.cash-report-actions{z-index:2;background:#fff;margin:0;padding-top:1px;position:relative}.cash-report-actions button{min-width:0}.cash-report-pdf-stage{z-index:-1000;visibility:hidden;pointer-events:none;background:#fff;width:108mm;padding:0;position:fixed;top:0;left:0;overflow:visible}.cash-report-pdf-stage.is-image-rendering{visibility:visible;left:0}.loan-pdf-viewer-frame.cash-report-image-frame{background:#eef3f7;height:min(760px,100vh - 180px);overflow:auto}.loan-pdf-viewer-frame.cash-report-image-frame>img{background:#fff;width:100%;max-width:100%;height:auto;display:block}.cash-report-pdf-source{box-sizing:border-box;color:#172033;background:#f4f7fb;gap:10px;width:100%;min-width:0;padding:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,sans-serif;display:grid}.cash-report-pdf-header,.cash-report-pdf-overview,.cash-report-pdf-legend,.cash-report-pdf-account-summary,.cash-report-pdf-section-head,.cash-report-pdf-document-footer{break-inside:avoid}.cash-report-pdf-header,.cash-report-pdf-overview-head,.cash-report-pdf-section-head,.cash-report-pdf-document-footer{align-items:center;display:flex}.cash-report-pdf-header{border-bottom:2px solid #178a7e;justify-content:space-between;padding:1px 2px 8px}.cash-report-pdf-brand{align-items:center;gap:7px;min-width:0;display:flex}.cash-report-pdf-brand>span,.cash-report-pdf-generated{gap:2px;display:grid}.cash-report-pdf-logo{color:#fff;object-fit:cover;background:#149486;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.cash-report-pdf-brand strong{color:#172033;font-size:16px;font-weight:900}.cash-report-pdf-brand small,.cash-report-pdf-generated small,.cash-report-pdf-overview small,.cash-report-pdf-account-summary small,.cash-report-pdf-section-head span,.cash-report-pdf-movements td small{color:#7f8da1;font-size:9px;font-weight:740}.cash-report-pdf-generated{text-align:right}.cash-report-pdf-generated strong{color:#34445c;font-size:10px;font-weight:820}.cash-report-pdf-overview{background:radial-gradient(circle at 100% 0,#0f8b7f1a,#0000 42%),linear-gradient(150deg,#fff,#f4faf9);border:1px solid #d5e4e4;border-radius:17px;gap:0;display:grid;overflow:hidden}.cash-report-pdf-overview-head{justify-content:space-between;gap:10px;min-height:44px;padding:6px 9px}.cash-report-pdf-overview-head>span{gap:2px;display:grid}.cash-report-pdf-overview-head strong{color:#223047;font-size:18px;font-weight:930;line-height:1}.cash-report-pdf-overview-head em{color:#0d766d;white-space:nowrap;background:#0f8b7f17;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.cash-report-pdf-overview-period{background:#ffffff94;border-top:1px solid #dae5ebdb;border-bottom:1px solid #dae5ebdb;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;min-height:42px;padding:7px 12px 8px;display:grid}.cash-report-pdf-overview-period>span{align-content:center;gap:2px;min-width:0;display:grid}.cash-report-pdf-overview-period>span+span{text-align:right;border-left:1px solid #dae5ebeb;min-width:76px;padding-left:12px}.cash-report-pdf-overview-period small{color:#8795a8;letter-spacing:.01em;font-size:7px;font-weight:780}.cash-report-pdf-overview-period strong{color:#34445c;font-size:11px;font-weight:880;line-height:1.1}.cash-report-pdf-overview-period .cash-report-pdf-report-type strong{color:#0d766d;font-size:10px}.cash-report-pdf-overview-metrics{grid-template-columns:repeat(var(--cash-report-metric-count,3), minmax(0, 1fr));width:100%;padding:10px 0;display:grid}.cash-report-pdf-overview-metrics>span{box-sizing:border-box;vertical-align:middle;border-left:1px solid #dae5ebdb;min-width:0;padding:10px 9px;display:block}.cash-report-pdf-overview-metrics small,.cash-report-pdf-overview-metrics strong,.cash-report-pdf-account-value small,.cash-report-pdf-account-value strong{display:block}.cash-report-pdf-overview-metrics>span:first-child{border-left:0}.cash-report-pdf-overview-metrics strong{color:#26364d;font-variant-numeric:tabular-nums;letter-spacing:-.15px;text-overflow:clip;white-space:nowrap;font-size:13px;font-weight:900;overflow:visible}.cash-report-pdf-source .is-income{color:#0f8a62!important}.cash-report-pdf-source .is-expense{color:#c64045!important}.cash-report-pdf-accounts{gap:9px;display:grid}.cash-report-pdf-accounts.is-summary,.cash-report-pdf-accounts.is-detailed{grid-template-columns:minmax(0,1fr)}.cash-report-pdf-account{break-inside:avoid;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dbe5ec;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 2px 5px #1f324c0f}.cash-report-pdf-accounts.is-summary .cash-report-pdf-account{break-inside:avoid}.cash-report-pdf-account-summary{background:radial-gradient(circle at 100% 0,#0f8b7f12,#0000 42%),#fff;gap:0;display:grid}.cash-report-pdf-account-row{display:grid}.cash-report-pdf-account-name{box-sizing:border-box;justify-content:space-between;align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;padding:8px 12px;display:flex}.cash-report-pdf-account-row.has-metrics .cash-report-pdf-account-name{border-bottom:1px solid #e1e8ef}.cash-report-pdf-account-identity{align-items:center;gap:9px;min-width:0;display:flex}.cash-report-pdf-account-identity>i{color:#0f766e;background:#eaf5f3;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;display:grid;overflow:hidden}.cash-report-pdf-account-identity>i img,.cash-report-pdf-account-identity>i svg{object-fit:cover;width:100%;height:100%}.cash-report-pdf-account-identity>i svg{width:18px;height:18px}.cash-report-pdf-account-identity>span{min-width:0}.cash-report-pdf-account-identity strong{color:#26364d;overflow-wrap:break-word;text-overflow:clip;white-space:normal;font-size:13px;font-weight:900;line-height:1.08;display:block;overflow:visible}.cash-report-pdf-account-balance{text-align:right;border-left:1px solid #e1e8ef;flex:none;gap:2px;min-width:78px;padding-left:10px;display:grid}.cash-report-pdf-account-balance small{color:#8795a8;font-size:8px;font-weight:760}.cash-report-pdf-account-balance strong{color:#26364d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:900}.cash-report-pdf-account-metrics{grid-template-columns:repeat(var(--cash-report-metric-count,3), minmax(0, 1fr));width:100%;display:grid}.cash-report-pdf-account-value{box-sizing:border-box;vertical-align:middle;border-left:1px solid #e1e8ef;min-width:0;padding:8px 10px;display:block}.cash-report-pdf-account-value:first-child{border-left:0}.cash-report-pdf-account-value.is-balance{background:#e8f7f494}.cash-report-pdf-account-value strong{color:#26364d;font-variant-numeric:tabular-nums;letter-spacing:-.15px;text-overflow:clip;white-space:nowrap;font-size:12.5px;font-weight:880;overflow:visible}.cash-report-pdf-movements{border-top:1px solid #e3e9ef}.cash-report-pdf-section-head{background:#f7fafb;justify-content:space-between;padding:4px 7px}.cash-report-pdf-section-head strong{color:#34445a;font-size:8.5px;font-weight:850}.cash-report-pdf-movements table{border-collapse:collapse;table-layout:fixed;width:100%}.cash-report-pdf-movements th,.cash-report-pdf-movements td{box-sizing:border-box;color:#536278;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ebeff3;min-width:0;padding:3px 5px;font-size:7.4px;overflow:hidden}.cash-report-pdf-movements th{color:#8491a3;text-transform:uppercase;background:#fcfdfe;font-size:6.8px;font-weight:820}.cash-report-pdf-movements th:first-child,.cash-report-pdf-movements td:first-child{width:18%}.cash-report-pdf-movements th:nth-child(2),.cash-report-pdf-movements td:nth-child(2){width:37%}.cash-report-pdf-movements th:nth-child(3),.cash-report-pdf-movements td:nth-child(3){width:14%}.cash-report-pdf-movements th:nth-child(4),.cash-report-pdf-movements td:nth-child(4){text-align:right;width:15%;font-weight:850}.cash-report-pdf-movements th:nth-child(5),.cash-report-pdf-movements td:nth-child(5){text-align:right;width:16%;font-weight:850}.cash-report-pdf-detail-subtotal{color:#7f8da1;background:#f7fafb;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:7px;min-height:24px;padding:4px 7px;font-size:7.2px;font-weight:760;display:grid}.cash-report-pdf-detail-subtotal>span{color:#536278;font-weight:850}.cash-report-pdf-detail-subtotal small{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.cash-report-pdf-detail-subtotal strong{color:#26364d;font-size:8px;font-weight:900}.cash-report-pdf-legend{color:#7f8da1;flex-wrap:wrap;align-items:center;gap:3px 8px;padding:0 2px;font-size:8px;font-weight:710;display:flex}.cash-report-pdf-legend span{min-width:0}.cash-report-pdf-legend strong{color:#536278;font-weight:850}.cash-report-pdf-movements td strong,.cash-report-pdf-movements td small{text-overflow:ellipsis;display:block;overflow:hidden}.cash-report-pdf-movements td strong{color:#34445a;font-size:7.6px;font-weight:820}.cash-report-pdf-empty,.cash-report-pdf-notice{color:#7f8da1;margin:0;font-size:8px;font-weight:720}.cash-report-pdf-empty{text-align:center;padding:9px}.cash-report-pdf-notice{background:#fffaf0;border-left:3px solid #d69a2e;padding:7px 9px}.cash-report-pdf-document-footer{color:#7e8da1;border-top:1px solid #dfe7ef;justify-content:space-between;margin-top:2px;padding-top:5px;font-size:8px;font-weight:720}.cash-report-pdf-document-footer strong{color:#536278;font-weight:850}@media (max-width:430px){.cash-report-card{padding-inline-start:16px;padding-inline-end:16px}.cash-report-account-list{max-height:188px}}.pending-collection-confirm-summary{background:radial-gradient(circle at 100% 0,#0f766e14,#0000 48%),#f7fcfbe6;border:1px solid #0f766e24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:13px 14px;display:grid}.pending-collection-confirm-summary span{gap:3px;min-width:0;display:grid}.pending-collection-confirm-summary span:last-child{text-align:right;justify-items:end}.pending-collection-confirm-summary small{color:#8391a5;font-size:10px;font-weight:760}.pending-collection-confirm-summary strong{color:#27364b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.pending-collection-confirm-summary span:last-child strong{color:var(--brand);font-size:18px}.payment-installment-disclosure{background:#f8fafceb;border:1px solid #dfe7ef;border-radius:16px;grid-column:1/-1;min-width:0;margin-top:1px;padding:9px;animation:.16s ease-out payment-installment-disclosure-in;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.payment-installment-disclosure[hidden]{display:none}.payment-installment-disclosure-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cad5df transparent;gap:12px;max-height:min(315px,46dvh);padding:1px;display:grid;overflow-y:auto}.payment-installment-disclosure-options section{gap:6px;display:grid}.payment-installment-disclosure-options section>header{justify-content:space-between;align-items:center;gap:12px;padding:1px 4px;display:flex}.payment-installment-disclosure-options section>header strong{color:#314056;font-size:10px;font-weight:900}.payment-installment-disclosure-options section>header small{color:#8a9ab0;font-size:9px;font-weight:800}.payment-installment-disclosure-options section.is-overdue>header strong{color:#314056}.payment-installment-disclosure-options section.is-overdue>header small{color:#a94444;background:#b5474714;border-radius:999px;min-height:22px;padding:6px 8px 0;line-height:1}.payment-installment-disclosure-options section>div{gap:5px;display:grid}.payment-installment-option{color:#25344a;cursor:pointer;text-align:left;background:#fffffff5;border:1px solid #dfe7ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto 24px;align-items:center;gap:7px;width:100%;min-height:47px;padding:7px 8px 7px 14px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #0f172a06}.payment-installment-option:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0;right:auto}.payment-installment-option-value{gap:2px;min-width:0;display:grid}.payment-installment-option-count{color:#25344a;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.1}.payment-installment-option-date{color:#8a9ab0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:780;line-height:1.15;overflow:hidden}.payment-installment-option-value{justify-items:end}.payment-installment-option-value b{color:#25344a;white-space:nowrap;font-size:12px;font-weight:920;line-height:1.1}.payment-installment-option-value em{color:var(--brand);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-style:normal;font-weight:900;line-height:1}.payment-installment-option>i{color:#0000;border:1px solid #dbe5ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:grid}.payment-installment-option.is-overdue{background:#fffffff7;border-color:#dfe7ef}.payment-installment-option.is-overdue:before{background:#c96b6b}.payment-installment-option.is-overdue .payment-installment-option-count,.payment-installment-option.is-overdue .payment-installment-option-value b{color:#25344a}.payment-installment-option.is-overdue .payment-installment-option-date{color:#7f8da1}.payment-installment-option.is-recommended:not(.is-overdue){background:linear-gradient(#f8fffdfa,#f0fdfadb);border-color:#0f766e40}.payment-installment-option.is-selected,.payment-installment-option.is-overdue.is-selected{background:#f0fdfaf5;border-color:#0f766e66;box-shadow:0 0 0 2px #0f766e12}.payment-installment-option.is-overdue.is-selected:before{background:var(--brand)}.payment-installment-option.is-selected>i{border-color:var(--brand);background:var(--brand);color:#fff}.payment-installment-option:focus-visible{outline-offset:1px;outline:3px solid #0f766e1f}.payment-installment-option.is-overdue:focus-visible{outline-color:#0f766e1f}.payment-installment-field.is-expanded .payment-installment-trigger>i{transform:rotate(-90deg)}@keyframes payment-installment-disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bottom-sheet-handle{touch-action:none;background:0 0;border:0;justify-self:center;width:38px;height:18px;margin:-5px 0 1px;padding:0}.bottom-sheet-handle:before{content:"";background:#d7e0e9;border-radius:999px;width:34px;height:4px;margin:auto;display:block}.bottom-sheet-handle:focus-visible{outline-offset:2px;border-radius:999px;outline:3px solid #0f766e21}@keyframes payment-agreement-sheet-in{0%{opacity:.72;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes payment-agreement-backdrop-in{0%{background:#10182800}to{background:#1018287a}}.payment-agreement-summary{border-top:1px solid #e8eef5;border-bottom:1px solid #e8eef5;gap:11px;padding:12px 0;display:grid}.payment-agreement-client{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.payment-agreement-client .client-avatar{border-radius:14px;width:42px;height:42px;font-size:13px}.payment-agreement-client strong,.payment-agreement-client span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-agreement-client strong{color:#1e293b;font-size:14px;font-weight:880}.payment-agreement-client span{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:750}.payment-agreement-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.payment-agreement-metrics div{gap:4px;min-width:0;display:grid}.payment-agreement-metrics div+div{border-left:1px solid #e6edf4;padding-left:14px}.payment-agreement-metrics span{color:#718096;font-size:10px;font-weight:760}.payment-agreement-metrics strong{color:var(--value-secondary-color);font-size:var(--value-secondary-size);font-weight:var(--value-secondary-weight)}.payment-agreement-fields input,.payment-agreement-fields textarea,.payment-agreement-fields,.payment-agreement-fields label{width:100%;min-width:0;max-width:100%}.payment-agreement-fields input[type=date]{width:100%;min-width:0;max-width:100%;-webkit-appearance:none;appearance:none;text-align:left;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.payment-agreement-fields input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}@media (prefers-reduced-motion:reduce){.bottom-sheet-dialog,.bottom-sheet-dialog[open]{transition:none;animation:none}.bottom-sheet-dialog[open]::backdrop{transition:none;animation:none}}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#dashboardView .metric-grid,.dashboard-grid,.dashboard-grid.secondary,.dashboard-hero,.preview-panel{grid-template-columns:1fr}.kanban,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){html,body{width:100%;max-width:100%;overflow-x:hidden}.auth-view{min-height:100dvh;padding:16px}.auth-card{border-radius:18px;gap:19px;padding:22px}.client-import-preview-actions{flex-direction:column;align-items:flex-start}.client-import-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.client-import-preview>div{padding:10px 8px}.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2px;padding:7px}.dashboard-priority-title{margin-bottom:3px;padding:6px 5px 9px;font-size:11.5px}.dashboard-priority-card.is-receivable{grid-column:1/-1}.dashboard-priority-card,.dashboard-priority-grid .dashboard-risk-card,.dashboard-priority-grid .dashboard-capital-card{min-height:62px;padding:8px 7px}.dashboard-priority-grid>.dashboard-priority-card.is-receivable{min-height:66px;padding:9px 8px 11px}.dashboard-priority-grid>.dashboard-capital-card:before{top:7px;bottom:7px}.dashboard-priority-grid .dashboard-priority-card span,.dashboard-priority-grid .dashboard-risk-main span,.dashboard-priority-grid .dashboard-capital-main span{font-size:9.25px}.dashboard-priority-grid .dashboard-priority-card strong{font-size:15px}.dashboard-priority-grid .dashboard-risk-main strong,.dashboard-priority-grid .dashboard-capital-main strong{font-size:var(--value-secondary-size)}.dashboard-priority-grid .dashboard-priority-card small,.dashboard-priority-grid .dashboard-risk-main small,.dashboard-priority-grid .dashboard-capital-main small{font-size:8.75px}.settings-grid,.settings-required-grid,.settings-toggle-list{grid-template-columns:1fr}.settings-receipt-fixed{flex-direction:column;align-items:flex-start;gap:3px}.settings-receipt-fixed strong{text-align:left}.settings-form{padding:14px}.settings-explorer{margin-bottom:12px}.settings-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px;display:grid;overflow:visible}.settings-category-tabs button{width:100%;padding-left:8px;padding-right:8px}.settings-save-bar{grid-template-columns:1fr}.settings-save-bar .primary-button{width:100%}.settings-client-block>summary{grid-template-columns:28px minmax(0,1fr) auto 9px;gap:8px;padding:8px 10px}.settings-client-block-body{padding-left:46px;padding-right:10px}.settings-client-field select{width:108px}.push-settings-control{grid-template-columns:1fr;align-items:stretch;gap:10px}.push-settings-actions{justify-content:flex-end}.sidebar{z-index:3000;transition:transform .2s;transform:translate(-100%)}.sidebar-scrim{z-index:2900}.sidebar.open{transform:translate(0)}.shell{width:100%;max-width:100%;margin-left:0;overflow-x:hidden}.mobile-menu{border:1px solid var(--line);border-radius:var(--radius);background:#fff;place-items:center;width:40px;height:40px;display:inline-grid}.topbar-back,.mobile-menu,.topbar-title,.topbar-icon-actions{grid-area:auto}.topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:100%;min-height:76px;padding:12px 16px;overflow:hidden}.topbar-title{min-width:0}.topbar h1{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:740;line-height:1;overflow:hidden}.dashboard-greeting{margin-top:4px;font-size:11px;line-height:1.1}.top-actions{display:none}.client-card-grid{grid-template-columns:1fr;gap:9px}.client-card{border-radius:16px;gap:9px;padding:12px}.client-detail-back{margin-bottom:10px}.client-detail-page-head{margin-bottom:12px;padding-bottom:12px}.client-profile-summary{margin-bottom:10px}.client-profile-summary div{padding:11px 9px}.client-profile-summary span{font-size:9px}.client-profile-summary strong{font-size:13px}.client-profile-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.client-profile-section{padding:12px}.client-personal-section{padding:0}.client-personal-grid{grid-template-columns:1fr}.client-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.client-record-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.client-mini-metric{padding:7px 5px}.client-mini-metric span,.client-mini-metric small{font-size:8px}.client-mini-metric strong{font-size:13px}.client-document-placeholder strong{font-size:9px}.client-detail-loan{padding:10px}.client-detail-loans.loan-card-list{grid-template-columns:1fr}#clientsView{padding-bottom:74px}.client-filter-stack{margin:-4px 0 12px;padding:0}.client-card-grid{padding-top:0}.client-receivable-total{box-shadow:none;background:0 0;border:0;border-top:1px solid #e7edf5;border-radius:0;margin-top:7px;padding:6px 2px 0}.client-balance strong{font-size:var(--value-primary-size)}.client-money-grid strong{font-size:var(--value-secondary-size)}.quick-fab-wrap{gap:7px;bottom:28px;right:16px}.quick-fab{border-radius:15px;width:46px;height:46px;font-size:25px;box-shadow:0 12px 28px #0f766e42}.quick-fab-menu{border-radius:15px;min-width:164px;padding:5px}.quick-fab-menu button{border-radius:9px;padding:9px 10px;font-size:11px}.content{width:100%;max-width:100%;padding:18px 14px 34px;overflow-x:hidden}.loan-detail-page{gap:10px}.loan-detail-hero{border-radius:17px;gap:12px;padding:14px}.loan-detail-hero-head,.loan-detail-main,.loan-detail-actions{align-items:flex-start}.loan-detail-main{grid-template-columns:minmax(0,1fr) minmax(112px,.62fr);gap:12px;display:grid}.loan-detail-balance strong{font-size:var(--value-hero-size)}.loan-detail-balance small,.loan-detail-progress span,.loan-detail-progress small{font-size:9.5px}.loan-detail-progress{min-width:0}.loan-detail-metrics div{padding:10px 9px}.loan-detail-metrics strong{font-size:var(--value-secondary-size)}.loan-statement-card{border-radius:18px;gap:12px;padding:14px}.loan-statement-hero,.loan-statement-summary{gap:7px}.loan-statement-summary>div{padding:9px 8px}.loan-statement-client h2{font-size:15px}.loan-statement-head{gap:7px}.loan-statement-document{gap:10px}.loan-statement-document-head{gap:8px;padding:0 1px}.loan-statement-brand{gap:7px}.loan-statement-brand-mark{border-radius:11px;width:34px;height:34px;font-size:11px}.loan-statement-brand strong{font-size:12px}.loan-statement-brand span:not(.brand-mark){font-size:8.75px}.loan-statement-client{gap:8px}.loan-statement-client .client-avatar{border-radius:13px;width:40px;height:40px}.loan-statement-head-actions{gap:1px}.loan-statement-icon-action,.loan-statement-more-menu summary{border-radius:10px;width:32px;height:32px}.loan-statement-financial-grid>div{padding:9px 7px}.loan-statement-financial-grid span{font-size:8.5px}.loan-statement-disclosure summary{min-height:40px}.loan-statement-installment{grid-template-columns:27px minmax(0,1fr) auto;gap:8px;min-height:50px;padding:8px}.loan-statement-installment-number{width:27px;height:27px}.loan-installment-timeline-item{grid-template-columns:24px minmax(0,1fr);gap:7px}.loan-installment-timeline-item:before{left:11px}.loan-installment-track{padding-top:16px}.loan-installment-track span{width:17px;height:17px;font-size:9px}.loan-installment-row{border-radius:14px;grid-template-columns:33px minmax(0,1fr) auto 22px;gap:7px;padding:9px 7px 9px 8px}.loan-statement-document .loan-installment-row{grid-template-columns:31px minmax(0,1fr) auto;padding-right:9px}.loan-form-installments .loan-installment-row{grid-template-columns:31px minmax(0,1fr) auto}.loan-installment-number{border-radius:12px;width:31px;height:31px;font-size:11.5px}.loan-installment-copy strong{font-size:12px}.loan-installment-copy span{font-size:9.5px}.loan-installment-amount{grid-area:1/3/auto/4;justify-self:end;font-size:13px}.loan-installment-status{min-height:17px;padding:1px 5px;font-size:8.75px}.loan-installment-more{grid-area:1/4/span 2/5;align-self:center;width:22px;height:26px;font-size:9px}.installment-action-panel{width:168px}.payment-receipt-page{gap:11px}.payment-receipt-card{border-radius:18px}.payment-receipt-head{padding:13px 14px 12px}.payment-receipt-hero{padding:19px 14px 17px}.payment-receipt-client,.payment-receipt-breakdown,.payment-receipt-details{margin-left:14px;margin-right:14px}.payment-receipt-breakdown div{padding:0 8px}.payment-receipt-breakdown strong{font-size:13px}.payment-receipt-channel-grid,.payment-receipt-file-actions{gap:7px}.payment-receipt-actions button{min-height:40px;padding:0 7px;font-size:10px}.capital-lent-report-head{padding:13px 13px 9px}.capital-lent-report-total{padding:4px 13px 13px}.capital-lent-report-total strong{font-size:25px}.capital-lent-month-list{padding:0 13px 6px}.capital-lent-month>summary{min-height:60px}.capital-lent-loan-row{gap:8px}.metric-grid,.metric-grid.compact,#dashboardView .metric-grid,.balance-card,.loan-overview,.loan-filters,.kanban,.report-grid,.form-grid,.client-form-block-fields,.loan-detail-grid,.installment-grid{grid-template-columns:1fr}.dashboard-hero{gap:12px;margin-bottom:12px}.dashboard-earnings-card{gap:8px;padding:9px}.dashboard-earnings-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-earnings-head{flex-direction:column;align-items:stretch;gap:7px}.dashboard-earnings-filters button{min-height:22px;padding:0 5px;font-size:9.5px}.earnings-summary-card{padding:11px}.earnings-page-head{flex-direction:column;align-items:stretch;gap:10px}.earnings-page-filters{width:100%}.earnings-page-metrics{margin-top:11px;padding:11px 0}.earnings-page-metrics>div{padding:0 8px}.earnings-payment-row{grid-template-columns:40px minmax(0,1fr) auto 8px;gap:8px;padding:10px 11px}.earnings-payment-row .client-avatar,.earnings-payment-row .client-avatar-image{width:40px;height:40px}.earnings-payment-value small{text-overflow:ellipsis;max-width:132px;overflow:hidden}.dashboard-capital-card{grid-template-columns:1fr;gap:7px}.dashboard-capital-note{border-top:1px solid #e2e8f0e0;border-left:0;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;padding-left:0;display:flex}.dashboard-capital-note strong{text-align:right;margin-top:0}.notification-panel{width:auto;max-height:calc(100vh - 100px);top:82px;left:12px;right:12px}.activity-page-card{gap:15px}.activity-page-filter-tabs{border-radius:16px;gap:3px;padding:5px}.activity-page-filter-tabs button{min-height:34px;padding:0 5px;font-size:10.5px}.activity-date-head{padding:0 4px}.activity-history-row{grid-template-columns:minmax(0,1fr) minmax(82px,auto) 10px;gap:8px;padding:13px 12px}.activity-history-main strong{font-size:12.5px}.activity-history-main span{font-size:11.5px}.activity-status-chip:not(.is-new-label){padding:4px 7px;font-size:9.5px}.activity-history-side b{max-width:104px;font-size:12.5px}.activity-history-side time{font-size:10.5px}.activity-history-row i{font-size:20px}.hero-kpis{grid-template-columns:1fr}.hero-kpi{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.hero-kpi strong{text-align:right;grid-area:1/2/span 2;margin:0;font-size:16px}.hero-kpi small{font-size:11px}#dashboardView .metric-card{min-height:78px}.balance-card{border-radius:18px;gap:16px;padding:22px 16px}.balance-card-main strong{font-size:34px}.dashboard-risk-card{border-radius:16px;gap:8px;padding:10px 11px}.dashboard-risk-main strong{font-size:16px}.balance-card-main{padding-bottom:16px}.balance-card-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.balance-card-details div{grid-template-rows:24px 21px 13px;grid-template-columns:24px minmax(0,1fr);gap:4px 6px;min-height:66px}.balance-card-details div:last-child{grid-column:auto}.balance-card-details strong{margin-top:0;font-size:17px}.balance-card-details small{margin-top:0;font-size:10px}.balance-card-details div>span:not(.metric-icon){font-size:11px;line-height:16px}.metric-icon{width:24px;height:24px}.metric-icon svg{width:14px;height:14px}.balance-card--dashboard-summary{border-radius:16px;gap:9px;padding:12px}.balance-card--dashboard-summary .balance-card-main{padding-bottom:9px}.balance-card--dashboard-summary .balance-card-main strong{font-size:var(--value-primary-size)}.balance-card--dashboard-summary .balance-card-details{gap:5px}.balance-card--dashboard-summary .balance-card-details div{grid-template-rows:19px 16px 10px;grid-template-columns:19px max-content;gap:2px 4px;min-height:47px}.balance-card--dashboard-summary .balance-card-details strong{font-size:var(--value-secondary-size)}.balance-card--dashboard-summary .balance-card-details small{font-size:9px}.balance-card--dashboard-summary .balance-card-details div>span:not(.metric-icon){font-size:9.5px}.balance-card--dashboard-summary .metric-icon{width:19px;height:19px}.balance-card--dashboard-summary .metric-icon svg{width:10.5px;height:10.5px}.balance-card--dashboard-hero{border-radius:18px;gap:0;padding:16px 14px}.balance-card-hero-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:12px}.balance-card--dashboard-hero .balance-card-main{padding-bottom:0}.balance-card-title-row{font-size:12px!important}.balance-card--dashboard-hero .balance-card-main strong{margin-top:7px;font-size:26px}.balance-card-loan-chip{padding:0;margin-top:1px!important;font-size:9.5px!important}.balance-card--dashboard-hero .balance-card-details{gap:6px;padding-top:12px}.balance-card--dashboard-hero .balance-card-details div{min-height:55px;padding:8px}.balance-card--dashboard-hero .balance-card-details div+div:before{display:none}.balance-card--dashboard-hero .balance-card-details div>span:not(.metric-icon){font-size:10px}.balance-card--dashboard-hero .balance-card-details strong{font-size:var(--value-secondary-size)}.balance-card--dashboard-hero .balance-card-details small{font-size:9px}.balance-card--collapsible{border-radius:16px;gap:9px;padding:12px}.balance-card--collapsible .balance-card-main{padding-bottom:9px}.balance-card--collapsible .balance-card-main strong{font-size:var(--value-primary-size)}.balance-card--collapsible .balance-card-main small{margin-top:3px}.balance-card--collapsible .balance-card-details{gap:5px}.balance-card--collapsible .balance-card-details div{grid-template-rows:19px 16px 10px;grid-template-columns:19px max-content;gap:2px 4px;min-height:47px}.balance-card--collapsible .balance-card-details strong{font-size:var(--value-secondary-size)}.balance-card--collapsible .balance-card-details small{font-size:9px}.balance-card--collapsible .balance-card-details div>span:not(.metric-icon){font-size:9.5px}.balance-card--collapsible .metric-icon{width:19px;height:19px}.balance-card--collapsible .metric-icon svg{width:10.5px;height:10.5px}.panel{border-radius:18px;padding:16px}.loan-form-card{border-radius:0;padding:0}.profit-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:1px 2px 5px;display:flex;overflow-x:auto}.profit-list::-webkit-scrollbar{display:none}.profit-row{scroll-snap-align:start;flex-basis:calc(33.333% - 5.5px);min-height:86px;padding:9px 7px 10px}.profit-row strong{font-size:11px}.profit-row b{font-size:var(--value-primary-size)}.profit-row span{font-size:9.5px}.profit-month-page{gap:12px}.profit-month-summary{border-radius:17px;gap:12px;padding:15px}.profit-month-summary h2{font-size:16px}.profit-month-total{min-width:94px;padding-left:12px}.profit-month-total strong{font-size:var(--value-primary-size)}.profit-month-loan{border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto 8px;gap:8px;min-height:68px;padding:10px}.profit-month-loan .client-avatar{border-radius:14px;width:42px;height:42px}.profit-month-loan-copy strong{font-size:12.5px}.profit-month-loan-interest strong{font-size:var(--value-secondary-size)}.profit-calendar-button{min-height:26px;padding:0 8px;font-size:10px}.profit-calendar-card{border-radius:18px;gap:12px;padding:14px}.profit-calendar-head{gap:10px}.profit-calendar-head h2{font-size:17px}.profit-calendar-total{min-width:106px;padding:7px 9px}.profit-calendar-stats{gap:6px}.profit-calendar-stats div{padding:8px 9px}.profit-calendar-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.profit-calendar-month-card{border-radius:16px;min-height:108px;padding:10px 9px}.profit-calendar-month-top strong{font-size:11px}.profit-calendar-month-top span{padding:2px 5px;font-size:7.5px}.profit-calendar-month-card b{font-size:var(--value-secondary-size)}.profit-calendar-month-card em{padding:3px 6px;font-size:8px}.profit-calendar-month-card small{font-size:8.5px}.loans-table-wrap{display:none}.loan-card-list{gap:7px;display:grid}.loan-card{border-radius:18px;gap:11px;padding:13px}.loan-card-head{grid-template-columns:minmax(0,1fr) minmax(116px,.72fr);gap:10px;padding-bottom:11px}.loan-card-client{grid-template-columns:42px minmax(0,1fr);gap:5px 8px}.loan-card .client-avatar{border-radius:14px;width:42px;height:42px;font-size:12px}.loan-card-head>.loan-card-balance,.loan-card-head>.loan-card-balance-carousel,.loan-card-head>.loan-card-balance-panel{padding-left:10px}.loan-card-balance-carousel-dots{left:10px}.loan-card h3{font-size:13.5px}.loan-card-balance span,.loan-card-balance small{font-size:9.5px}.loan-card-balance strong{margin-top:5px;font-size:20px}.loan-card-balance-status{margin-top:6px;font-size:10px}.loan-card-terms{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,1fr) minmax(0,1.16fr);gap:0}.loan-card-terms span{padding:0 4px;font-size:8.85px}.loan-card-terms span+span{padding-left:4px}h1{font-size:24px}.stepper{grid-template-columns:1fr 1fr}input,select,textarea,.smart-search input,.client-inline-editor input,.client-inline-editor select,.client-inline-editor textarea,.billing-card-control input,.billing-card-control select,.billing-card-control textarea,.billing-address-control input,.billing-address-control select,.billing-address-control textarea,.country-search-input,.address-search-field>input{font-size:16px}}.topbar-title h1{font-size:var(--type-page-title-size)}.view h2{font-size:16px}.view h3,.section-toolbar h2,.client-profile-section-head h3,.loan-detail-plan-head h3,.payment-receipt-head strong{font-size:var(--type-section-title-size)}.view p{font-size:var(--type-body-size)}.view label,.view dt{font-size:var(--type-label-size)}.view small{font-size:var(--type-caption-size)!important}.client-card h3,.loan-card h3,.payment-receipt-client strong,.dashboard-list-row strong,.activity-history-main strong{font-size:var(--type-section-title-size)}.client-card p,.client-phone-link,.client-credit-line span,.client-profile-credit .client-credit-head span,.client-profile-credit .client-credit-meta span,.loan-card-balance span,.loan-card-balance small,.loan-card-terms span,.loan-card .loan-card-detail-breakdown span,.loan-card-visible-status span,.loan-card-info-item span,.loan-card-info-line span,.loan-card-info-pair span,.loan-detail-metrics span,.loan-detail-plan-head span,.loan-installment-copy span,.dashboard-priority-card span,.dashboard-priority-card small,.dashboard-risk-main span,.dashboard-risk-main small,.dashboard-capital-main span,.dashboard-capital-main small,.dashboard-list-row small,.dashboard-activity-meta,.dashboard-earnings-main span,.dashboard-earnings-breakdown span,.dashboard-earnings-period,.activity-history-main span,.activity-history-side time,.payment-receipt-head span,.payment-receipt-head small,.payment-receipt-hero span,.payment-receipt-hero small,.payment-receipt-client span,.payment-receipt-client small,.payment-receipt-breakdown span,.payment-receipt-details span,.payment-receipt-card footer,.client-inline-group summary small,.client-form-block summary small,.loan-form-block summary small{font-size:var(--type-caption-size)}.loan-card-info-title,.loan-card-info-toggle,.loan-card-info-group,.client-inline-group summary,.client-form-block summary strong,.loan-form-block.is-complete summary strong,.smart-search-panel-head,.smart-search-items button,.installment-action-panel button{font-size:var(--type-control-size)}.loan-installment-copy strong,.loan-installment-amount,.payment-receipt-details strong{font-size:var(--type-label-size)}.loan-installment-status,.activity-status-chip{font-size:10.5px}.loan-form-block:not(.is-complete)>summary{grid-template-columns:26px minmax(0,1fr) 16px}.loan-form-block:not(.is-complete)>summary>small{display:none!important}.loan-form-block:not(.is-complete)>summary:after{grid-area:1/3;place-self:center end}.client-filter-tabs button,.loan-filter-tabs button,.dashboard-earnings-filters button,.activity-page-filter-tabs button{font-size:var(--type-control-size)}.client-filter-tabs button strong,.loan-filter-tabs button strong{font-size:10.5px}.profit-row strong,.profit-calendar-month-top strong{font-size:var(--type-label-size)}.profit-row span,.profit-calendar-month-top span,.profit-calendar-month-card em,.profit-calendar-month-card small{font-size:var(--type-caption-size)}@media (max-width:820px){.topbar-back,.dashboard-greeting{font-size:var(--type-body-size)}.view button{font-size:var(--type-control-size)}.view .primary-button,.view .secondary-button,.view .danger-button,.view .modal-actions button,.payment-receipt-actions button{min-height:44px;font-size:var(--type-body-size)}.client-filter-tabs button,.loan-filter-tabs button,.dashboard-earnings-filters button,.activity-page-filter-tabs button{min-height:36px}.loan-card-balance span,.loan-card-balance small,.loan-card-balance-status,.loan-card-terms span,.dashboard-priority-grid .dashboard-priority-card span,.dashboard-priority-grid .dashboard-risk-main span,.dashboard-priority-grid .dashboard-capital-main span,.dashboard-priority-grid .dashboard-priority-card small,.dashboard-priority-grid .dashboard-risk-main small,.dashboard-priority-grid .dashboard-capital-main small,.profit-calendar-month-top span,.profit-calendar-month-card em,.profit-calendar-month-card small{font-size:var(--type-caption-size)}.loan-installment-row{min-height:58px}.payment-receipt-head span,.payment-receipt-head small,.payment-receipt-hero span,.payment-receipt-hero small,.payment-receipt-client span,.payment-receipt-client small,.payment-receipt-breakdown span,.payment-receipt-details span,.payment-receipt-card footer{font-size:var(--type-caption-size)}input,select,textarea{font-size:16px}}@page{size:letter portrait;margin:12mm}.collection-map-view{min-height:0}.collection-map-view .collection-map-page{gap:0;max-width:none}.collection-map-view .collection-map-surface{min-height:calc(100dvh - 112px)}.collection-map-search{z-index:2400;background:#fffffffa;border-bottom:1px solid #e4ebf1;margin-bottom:0;padding:12px 14px;position:relative}.collection-map-search input{padding-right:44px}.collection-map-search-clear{z-index:2;color:#6f8095;background:#eef4f6;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.collection-map-search-clear[hidden]{display:none}.collection-map-search-results{background:#fff;border:1px solid #d9e3eb;border-radius:14px;max-height:min(55dvh,470px);position:absolute;top:calc(100% - 4px);left:14px;right:14px;overflow-y:auto;box-shadow:0 14px 34px #1f304533}.collection-map-search-results[hidden]{display:none}.collection-map-search-result{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 11px;display:grid}.collection-map-search-result:last-child{border-bottom:0}.collection-map-search-result:active,.collection-map-search-result:hover{background:#f6faf9}.collection-map-search-result .client-avatar{width:42px;height:42px}.collection-map-search-result>span{gap:3px;min-width:0;display:grid}.collection-map-search-result strong,.collection-map-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-map-search-result strong{color:#25344a;font-size:12px;font-weight:890}.collection-map-search-result small{color:#8190a4;font-size:10px;font-weight:700}.collection-map-search-result i{color:#91a0b2;text-align:center;font-size:18px;font-style:normal}.collection-map-search-empty{text-align:center;gap:3px;padding:18px;display:grid}.collection-map-search-empty strong{color:#34445a;font-size:12px}.collection-map-search-empty span{color:#8392a6;font-size:10px;font-weight:700}.collection-map-view .collection-map-canvas{border-top:0;height:calc(100dvh - 224px);min-height:520px}.collection-map-search-prompt-icon,.collection-map-overview-prompt>span{color:#0f8279;background:#0f827917;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.collection-map-overview-frame{filter:saturate(.82)contrast(.94)brightness(1.03)}.collection-map-overview-prompt{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d1dce5e6;border-radius:16px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);min-height:62px;padding:8px 14px 8px 9px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1f304529}.collection-map-overview-prompt>span{flex:none;width:42px;height:42px;font-size:22px}.collection-map-overview-prompt>div{gap:2px;min-width:0;display:grid}.collection-map-overview-prompt strong,.collection-map-overview-prompt small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-map-overview-prompt strong{color:#2d3b50;font-size:12px}.collection-map-overview-prompt small{color:#7a8aa0;font-size:10px;font-weight:720}.collection-map-loading{min-height:100%}.collection-map-loading-spinner{border:3px solid #0f827924;border-top-color:#0f8279;border-radius:50%;width:32px;height:32px;margin:0 auto 6px;animation:.72s linear infinite collection-map-loading-spin}@keyframes collection-map-loading-spin{to{transform:rotate(360deg)}}.collection-photo-marker.collection-photo-marker-search-result{width:42px;height:48px}.collection-photo-marker-search-result .collection-photo-marker-avatar{border:3px solid #fff;width:38px;height:38px;box-shadow:0 4px 14px #1f30454d}.collection-search-map-stage .collection-embed-marker-layer{pointer-events:none}.collection-embed-map-stage.collection-search-map-stage{top:-18%;bottom:-18%;left:-18%;right:-18%}.collection-map-view .collection-map-status{text-overflow:ellipsis;white-space:nowrap;min-height:44px;padding:10px 14px;overflow:hidden}@media (max-width:820px){.collection-map-view{width:auto;margin:-18px -14px -34px}.collection-map-view .collection-map-surface{min-height:calc(100dvh - 74px);box-shadow:none;border:0;border-radius:0}.collection-map-search{padding:10px 12px}.collection-map-search-results{left:12px;right:12px}.collection-map-view .collection-map-canvas{height:calc(100dvh - 180px);min-height:560px}.collection-map-view .collection-map-client-sheet{right:12px;bottom:max(12px, env(safe-area-inset-bottom));position:fixed;left:12px}}.collection-map-page{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:1320px;margin:0 auto;display:grid}.collection-map-surface,.collection-map-stops{background:#fffffff5;border:1px solid #dce6ef;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 8px 22px #1f30450d}.collection-map-head,.collection-stops-head{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.collection-map-head>div,.collection-stops-head>div{gap:2px;min-width:0;display:grid}.collection-map-head span,.collection-stops-head span{color:#8a98ad;font-size:10px;font-weight:790}.collection-map-head h2,.collection-stops-head h3{color:#25344a;margin:0;font-size:15px;font-weight:900;line-height:1.2}.collection-route-zones{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;gap:7px;padding:0 14px 11px;display:flex;overflow-x:auto}.collection-route-zones::-webkit-scrollbar{display:none}.collection-route-zone{scroll-snap-align:start;color:#718198;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5ee;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:820;display:inline-flex}.collection-route-zone strong{color:#66778d;background:#e9eff4;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;display:grid}.collection-route-zone.is-active{color:#0f766e;background:#0f766e14;border-color:#0f766e3d}.collection-route-zone.is-active strong{color:#0f766e;background:#0f766e21}.collection-map-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#edf3f5;border-block-start:1px solid #e5ecf3;border-block-end:1px solid #e5ecf3;width:100%;height:min(980px,100dvh - 185px);min-height:700px;position:relative;overflow:hidden}.collection-map-canvas.is-google-native{touch-action:auto}.collection-map-canvas:active{cursor:grabbing}.collection-map-canvas iframe{border:0;width:100%;height:100%}.collection-map-frame-static{pointer-events:none}.collection-map-frame-static.is-preparing{opacity:0}.collection-embed-map-stage{transform-origin:50%;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.collection-embed-map-stage>iframe,.collection-embed-map-stage>.collection-embed-marker-layer{position:absolute;top:0;bottom:0;left:0;right:0}.collection-embed-marker-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.collection-photo-marker-embedded{pointer-events:auto}.collection-photo-marker{cursor:pointer;background:0 0;border:0;border-radius:50% 50% 48% 48%;place-items:center;width:34px;height:38px;padding:0 0 4px;display:grid;position:absolute;transform:translate(-50%,-100%)}.collection-photo-marker:after{content:"";background:#69798d;border-radius:1px;width:8px;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(45deg)}.collection-photo-marker.is-due:after{background:#cc5757}.collection-photo-marker.is-active:after{background:#4587c7}.collection-photo-marker.is-clear:after{background:#238b78}.collection-photo-marker-avatar{z-index:1;color:#627286;background:#edf1f5;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #23334747}.collection-photo-marker-avatar img{object-fit:cover;width:100%;height:100%}.collection-photo-marker:focus-visible .collection-photo-marker-avatar{box-shadow:0 0 0 3px #53647947,0 2px 7px #23334747}.collection-photo-marker.is-cluster{width:42px;height:46px}.collection-photo-marker.is-cluster:after{background:#0f766e}.collection-photo-marker.is-cluster>strong{z-index:1;color:#fff;background:#0f766e;border:3px solid #fffffff5;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 7px;font-size:11px;font-weight:900;display:grid;position:relative;box-shadow:0 4px 12px #1f30453d}.collection-map-pending-control{z-index:2150;color:#33445a;text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #d1dbe4e6;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 5px 16px #22314421}.collection-map-pending-control>span{gap:2px;min-width:0;display:grid}.collection-map-pending-control strong{color:#405168;font-size:10px;font-weight:880}.collection-map-pending-control small{color:#8695a8;font-size:9px;font-weight:720}.collection-map-pending-control i{color:#8594a7;font-size:19px;font-style:normal}.collection-map-pending-control[hidden]{display:none}.google-maps-global-status{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:grid}.google-maps-global-status-icon{width:42px;height:42px;color:var(--brand);background:#e9f6f4;border-radius:13px;place-items:center;font-size:21px;font-weight:800;display:grid}.google-maps-global-status-copy{gap:3px;min-width:0;display:grid}.google-maps-global-status-copy strong{color:var(--ink);font-size:13px}.google-maps-global-status-copy small{color:var(--muted);font-size:10px;line-height:1.35}.google-maps-global-status-badge{color:#9d6408;background:#fff3d7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.google-maps-global-status[data-status=ready] .google-maps-global-status-badge{color:var(--brand);background:#e9f6f4}.google-maps-global-status.is-map-key-highlight{animation:1.8s map-key-highlight}.collection-photo-marker-unlocated{filter:none;flex:none;width:30px;height:30px;padding:0;position:relative;transform:none}.collection-photo-marker-unlocated:after{display:none}.collection-embed-map-controls{z-index:2200;background:#fff;border:1px solid #95a3b473;border-radius:10px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 4px 12px #1b2b3f24}.collection-embed-map-controls button{color:#39495e;background:#fff;border:0;border-radius:0;place-items:center;width:36px;height:36px;padding:0;font-size:22px;font-weight:700;line-height:1;display:grid}.collection-embed-map-controls button+button{border-top:1px solid #e1e7ed}.collection-map-empty,.collection-stops-empty{color:#8190a4;text-align:center;place-content:center;gap:4px;min-height:180px;padding:20px;display:grid}.collection-map-empty strong,.collection-stops-empty strong{color:#34445a;font-size:13px}.collection-map-empty span,.collection-stops-empty span{font-size:11px;font-weight:720;line-height:1.35}.collection-map-status{color:#6f8096;margin:0;padding:10px 14px 11px;font-size:11px;font-weight:780}.collection-map-client-sheet{z-index:2300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d2dee7f0;border-radius:16px;gap:8px;padding:12px;display:grid;position:absolute;bottom:46px;left:12px;right:12px;box-shadow:0 12px 32px #1f304533}.collection-map-client-sheet[hidden]{display:none}.collection-map-client-sheet.is-pending-list{gap:10px;max-height:min(68dvh,570px);overflow:hidden}.collection-map-pending-head{gap:2px;padding-right:34px;display:grid}.collection-map-pending-head strong{color:#27364b;font-size:13px;font-weight:900}.collection-map-pending-head small{color:#8190a4;font-size:10px;font-weight:720}.collection-map-pending-list{border-top:1px solid #e7edf2;overflow-y:auto}.collection-map-pending-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;border-radius:0;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 2px;display:grid}.collection-map-pending-list .client-avatar{width:40px;height:40px}.collection-map-pending-list>button>span{gap:2px;min-width:0;display:grid}.collection-map-pending-list strong,.collection-map-pending-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-map-pending-list strong{color:#304056;font-size:11px;font-weight:880}.collection-map-pending-list small{color:#8291a5;font-size:9px;font-weight:700}.collection-map-pending-list i{color:#91a0b2;font-size:18px;font-style:normal}.collection-map-client-close{color:#738399;background:#f0f4f7;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:18px;display:grid;position:absolute;top:7px;right:7px}.collection-map-client-main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding-right:34px;display:grid}.collection-map-client-main .client-avatar{width:44px;height:44px}.collection-map-client-main>span{gap:2px;min-width:0;display:grid}.collection-map-client-main strong{color:#25344a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.collection-map-client-main small,.collection-map-client-sheet>p{color:#8190a5;font-size:10px;font-weight:730}.collection-map-client-sheet>p{margin:0;line-height:1.35}.collection-map-client-footer{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.collection-map-client-footer em{color:#68798e;font-size:10px;font-style:normal;font-weight:830}.collection-map-client-footer em.is-due{color:#c64c4c}.collection-map-client-footer em.is-active{color:#3479bd}.collection-map-client-footer em.is-clear{color:#158275}.collection-map-client-footer button{color:#fff;background:#0f8279;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850}.collection-stops-head{border-bottom:1px solid #e7edf3}.collection-stops-toggle{color:#8695a8;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:2px;display:inline-flex}.collection-stops-toggle>strong{color:#0f766e;background:#0f766e17;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.collection-stops-toggle>span{font-size:13px;transition:transform .16s;display:none}.collection-stops-list{max-height:clamp(360px,56vh,600px);display:grid;overflow:auto}.collection-stop-row{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-width:0;padding:9px 10px;transition:background-color .18s;display:grid}.collection-stop-row:last-child{border-bottom:0}.collection-stop-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.collection-stop-row .client-avatar{width:42px;height:42px}.collection-stop-copy{gap:2px;min-width:0;display:grid}.collection-stop-name-line{align-items:center;gap:7px;min-width:0;display:flex}.collection-stop-name-line>strong{min-width:0}.collection-client-zone{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#0f766e14;border-radius:999px;flex:none;max-width:92px;padding:3px 7px;font-size:8px;font-weight:850;line-height:1;overflow:hidden}.collection-stop-copy strong,.collection-stop-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-stop-copy strong{color:#26344a;font-size:12px;font-weight:890}.collection-stop-copy small{color:#8493a7;font-size:10px;font-weight:700}.collection-stop-copy em{color:#6e7e92;font-size:9px;font-style:normal;font-weight:810}.collection-stop-copy em.is-due{color:#c95454}.collection-stop-copy em.is-active{color:#3579be}.collection-stop-copy em.is-clear{color:#168376}.collection-stop-status-line{align-items:center;gap:7px;min-width:0;display:flex}.collection-stop-status-line i{color:#a06a18;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:820;overflow:hidden}.collection-stop-row>button{color:#8fa0b4;background:0 0;border:0;place-items:center;width:32px;height:38px;padding:0;font-size:18px;display:grid}.client-inline-core>label,.client-inline-fields>label,.client-form-block-fields>label{min-width:0}.client-inline-editor input[type=date],.client-form-block-fields input[type=date]{box-sizing:border-box;-webkit-appearance:none;appearance:none;text-align:left;width:100%;min-width:0;max-width:100%;display:block}.credit-warning>div{gap:3px;display:grid}.credit-warning>div+div{border-top:1px solid #f871712e;margin-top:5px;padding-top:7px}@media (max-width:820px){.collection-map-page{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.collection-map-canvas{height:min(860px,100dvh - 148px);min-height:680px}.collection-route-zones{padding-inline-start:12px;padding-inline-end:12px}.collection-stops-list{max-height:min(46dvh,440px)}.collection-map-head,.collection-stops-head{min-height:60px}.collection-map-stops{z-index:2250;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-color:#cfdae4f0;max-height:min(54dvh,520px);position:fixed;left:10px;box-shadow:0 12px 32px #1f30452e}.collection-map-stops.is-collapsed .collection-stops-list{display:none}.collection-stops-toggle>span{display:inline}.collection-map-stops.is-collapsed .collection-stops-toggle>span{transform:rotate(180deg)}.collection-map-client-sheet{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 68px);position:fixed}.collection-unlocated-map-clients{right:10px;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 68px);position:fixed;left:10px}.collection-map-status{min-height:54px;padding-right:72px}.client-inline-core,.client-inline-fields{min-width:0}.address-map-view{width:auto;margin:-18px -14px -34px}.address-map-page-shell{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100dvh - 74px)}.address-map-page-search{padding:12px 14px}.address-map-page-canvas,.address-map-page-canvas iframe,.address-map-page-canvas .address-map-loading{min-height:48dvh}.address-map-page-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:10px}.address-map-page-footer .primary-button{width:100%;min-width:0}.selected-address-copy strong{white-space:normal}}.cash-operation-view{--cash-operation-accent:#11877d;--cash-operation-accent-soft:#e9f7f4;max-width:1040px;margin:0 auto}.cash-operation-page{padding:0 0 36px}.cash-operation-form{background:radial-gradient(circle at 90% 0,#11877d17,#0000 34%),#fff;border:1px solid #dbe5eb;border-radius:26px;max-width:780px;margin:0 auto;overflow:hidden;box-shadow:0 16px 42px #23354814}.cash-operation-mode-surface{margin-inline-start:-26px;margin-inline-end:-26px;background:radial-gradient(circle at 100% 0,#0f8b7f17,#0000 38%),linear-gradient(150deg,#fffffffc,#f4faf9e6);border:1px solid #cbdee0f5;border-top:0;border-radius:0 0 21px 21px;width:calc(100% + 52px);margin-top:-22px;padding:12px 40px;box-shadow:0 12px 30px #0f172a0e}.cash-operation-modes{background:#eff4f8a8;border:0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;padding:2px;display:grid}.cash-operation-modes button{color:#718096;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px 8px;font-size:11px;font-weight:820;transition:background .16s,box-shadow .16s,color .16s}.cash-operation-modes button.is-active{color:#26344a;background:#fffffffa;box-shadow:0 1px 2px #0f172a14,0 3px 10px #0f172a0b}.cash-operation-layout{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 26px 26px;display:grid}.cash-operation-amount-panel{background:linear-gradient(160deg,#f5fbfa,#edf6f7);border:1px solid #dbe8e7;border-radius:22px;padding:25px 24px 21px}.cash-operation-native-amount{cursor:text;justify-items:center;gap:5px;display:grid}.cash-operation-native-amount>span:first-child{color:#718197;font-size:12px;font-weight:800}.cash-operation-native-value{border-bottom:2px solid #0000;justify-content:center;align-items:center;width:min(100%,440px);min-height:72px;padding:0 20px;transition:border-color .16s,background .16s;display:flex}.cash-operation-native-value:focus-within{border-color:var(--cash-operation-accent);background:#ffffff70}.cash-operation-native-value b{color:#17263e;font-size:clamp(36px,5vw,48px);font-weight:850;line-height:1}.cash-operation-native-value input{color:#17263e;width:100%;min-width:0;font:inherit;text-align:center;caret-color:var(--cash-operation-accent);background:0 0;border:0;outline:0;font-size:clamp(40px,6vw,56px);font-weight:850;line-height:1.2}.cash-operation-native-value input::placeholder{color:#9aa9ba;opacity:.72}.cash-operation-keyboard-hint{color:#8492a5;text-align:center;margin-top:6px;font-size:11px;font-weight:700;display:block}.cash-operation-details{align-content:start;gap:18px;display:grid}.cash-operation-standard-fields,.cash-operation-transfer-fields,.cash-operation-secondary-fields{gap:14px;display:grid}.cash-operation-standard-fields{grid-template-columns:1fr 1fr}.cash-operation-standard-fields label:first-child{grid-column:1/-1}.cash-operation-details label{color:#687990;gap:7px;font-size:12px;font-weight:800;display:grid}.cash-operation-details label>span{color:#9aa7b8;font-weight:700}.cash-operation-details select,.cash-operation-details input,.cash-operation-details textarea{color:#1f2c40;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfdae4;border-radius:14px;outline:0;padding:0 14px;font-size:15px;font-weight:720}.cash-operation-details textarea{resize:vertical;min-height:66px;padding-block-start:11px;padding-block-end:11px}.cash-operation-details select:focus,.cash-operation-details input:focus,.cash-operation-details textarea:focus{border-color:var(--cash-operation-accent);box-shadow:0 0 0 3px #11877d1a}.cash-operation-transfer-fields{background:#f7fbfb;border:1px solid #dbe8e7;border-radius:18px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:start;padding:17px;position:relative}.cash-operation-account-field{align-content:start}.cash-operation-account-field>.payment-cash-account-label{color:#687990;font-size:12px;font-weight:800}.cash-operation-account-field .payment-cash-account-trigger{min-height:58px;box-shadow:none;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.cash-operation-account-field .payment-cash-account-trigger.has-selection,.cash-operation-account-field .payment-cash-account-trigger:hover,.cash-operation-account-field .payment-cash-account-trigger.is-open{box-shadow:none;background:0 0;border-color:#0000}.cash-operation-account-field .payment-cash-account-trigger:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.cash-transfer-arrow{color:#0d7d73;background:#e3f3f0;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:30px;font-size:18px;font-weight:900;display:grid;transform:rotate(-90deg)}.cash-operation-secondary-fields{grid-template-columns:minmax(150px,.7fr) minmax(180px,1.3fr)}.cash-operation-secondary-fields label:last-child{grid-column:1/-1}.cash-operation-preview{background:var(--cash-operation-accent-soft);border:1px solid #cfe3df;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:13px 15px;display:grid}.cash-operation-preview>span{width:36px;height:36px;color:var(--cash-operation-accent);background:#fff;border-radius:12px;place-items:center;font-size:19px;font-weight:900;display:grid}.cash-operation-preview div{min-width:0}.cash-operation-preview small,.cash-operation-preview strong{display:block}.cash-operation-preview small{color:#75869a;margin-bottom:2px;font-size:11px;font-weight:750}.cash-operation-preview strong{color:#25334a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cash-operation-preview b{color:#0e7f75;white-space:nowrap;font-size:17px}.cash-operation-feedback{color:#7b899b;min-height:18px;margin:-8px 2px 0;font-size:12px;font-weight:700;line-height:1.4}.cash-operation-feedback.is-error{color:#b44848}.cash-operation-feedback.is-info{color:#53758a}.cash-operation-submit{background:var(--cash-operation-accent);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:15px;font-size:15px;font-weight:850;box-shadow:0 9px 20px #11877d2e}.cash-operation-submit:disabled{color:#8d99a8;box-shadow:none;cursor:default;background:#dbe3e8}#cashOperationView[data-operation-mode=expense]{--cash-operation-accent:#a65c55;--cash-operation-accent-soft:#fbf3f1}#cashOperationView[data-operation-mode=transfer]{--cash-operation-accent:#316c96;--cash-operation-accent-soft:#eef6fb}@media (max-width:760px){.cash-operation-page{padding-bottom:18px}.cash-operation-form{border-radius:21px;box-shadow:0 9px 26px #23354812}.cash-operation-mode-surface{margin-inline-start:-14px;margin-inline-end:-14px;border-radius:0 0 18px 18px;width:calc(100% + 28px);margin-top:-18px;padding:9px 28px}.cash-operation-modes button{min-height:28px;padding-inline-start:4px;padding-inline-end:4px;font-size:10.5px}.cash-operation-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 14px 16px}.cash-operation-amount-panel{border-radius:18px;padding:18px 15px 14px}.cash-operation-native-value{min-height:62px;padding-inline-start:14px;padding-inline-end:14px}.cash-operation-native-value b{font-size:35px}.cash-operation-native-value input{font-size:43px}.cash-operation-details{gap:14px}.cash-operation-standard-fields,.cash-operation-secondary-fields{grid-template-columns:minmax(0,1fr)}.cash-operation-standard-fields label:first-child,.cash-operation-secondary-fields label:last-child{grid-column:auto}.cash-operation-transfer-fields{grid-template-columns:minmax(0,1fr);gap:9px;padding:14px}.cash-transfer-arrow{margin:-2px auto;transform:none}.cash-operation-details select,.cash-operation-details input{min-height:46px}.cash-operation-preview{min-height:64px;padding:11px 12px}.cash-operation-preview b{font-size:15px}}.app-flat-surface{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.settings-form.app-flat-surface,.cash-operation-form.app-flat-surface,.profit-calendar-card.app-flat-surface{width:min(920px,100%);max-width:none;margin-left:auto;margin-right:auto}.dashboard-list-card.app-flat-surface,.profit-panel.app-flat-surface{padding:0}.dashboard-list-card.app-flat-surface .dashboard-list-head,.profit-panel.app-flat-surface .panel-head,.profit-calendar-card.app-flat-surface .profit-calendar-head,.client-profile-section.app-flat-surface>.client-profile-section-head{padding-left:2px;padding-right:2px}.client-profile-section.app-flat-surface{margin-bottom:14px}.client-profile-section.app-flat-surface h3{margin-bottom:0}.client-personal-section.app-flat-surface .client-personal-identity,.client-personal-section.app-flat-surface .client-personal-toggle{margin-left:0;margin-right:0}.client-personal-section.app-flat-surface .client-personal-list{padding-left:0;padding-right:0}.client-personal-section.app-flat-surface .client-personal-toggle{width:100%}.client-personal-section.app-flat-surface .client-personal-attachments{background:0 0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.cash-operation-form.app-flat-surface .cash-operation-modes{margin-left:0;margin-right:0}.cash-operation-form.app-flat-surface{width:100%}.cash-operation-form.app-flat-surface .cash-operation-layout{padding-left:0;padding-right:0}@media print{html,body{width:auto;min-width:0;height:auto;min-height:0}*,:before,:after{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.sidebar,.topbar,.quick-fab-wrap,.notification-panel,.activity-return-slot,.loan-statement-print,.loan-statement-head-actions,.payment-receipt-cash-section,.payment-receipt-actions{display:none!important}.shell,.content{width:100%;max-width:none;padding:0;display:block;overflow:visible}.view{display:none!important}.view.active{display:block!important}.loan-statement-page{width:100%;max-width:184mm;margin:0 auto}.loan-statement-card{box-shadow:none}.loan-statement-document{color:#172033;gap:8px}.loan-statement-document-head{border-bottom:1px solid #dfe7ef;padding:0 2px 8px}.loan-statement-brand-mark{color:#fff;background:#149486}.loan-statement-loan-card .loan-card,.loan-statement-plan,.loan-statement-document>.loan-statement-disclosure{box-shadow:none;border-color:#dce4ec;border-radius:12px}.loan-statement-loan-card,.loan-statement-plan>.loan-card-loan-info,.loan-statement-document>.loan-statement-disclosure{break-inside:avoid;page-break-inside:avoid}.loan-statement-plan{padding:11px}.loan-statement-plan-head{break-after:avoid;page-break-after:avoid}.loan-statement-document .loan-card-info-list[hidden],.loan-statement-document .loan-card-balance-info[hidden]{display:grid!important}.loan-statement-document .loan-card-info-toggle,.loan-statement-document .loan-card-balance-toggle{cursor:default;grid-template-columns:minmax(0,1fr)}.loan-statement-document .loan-card-info-toggle:after,.loan-statement-document .loan-card-balance-toggle:after{display:none}.loan-statement-disclosure summary{display:none!important}.loan-statement-disclosure:not([open])>.loan-statement-disclosure-body,.loan-statement-disclosure-body{display:block!important}.loan-statement-disclosure{padding-top:12px}.loan-statement-disclosure:before{color:#26344a;margin-bottom:8px;font-size:13px;font-weight:860;display:block}.loan-statement-disclosure.is-plan:before{content:"Plan de cuotas"}.loan-statement-disclosure.is-payments:before{content:"Pagos registrados"}.loan-statement-installment,.loan-installment-timeline-item,.loan-installment-row,.loan-statement-row{break-inside:avoid;page-break-inside:avoid}.loan-statement-document-footer{border-top:1px solid #dfe7ef;margin-top:2px;padding-top:7px}.payment-receipt-page{width:100%;max-width:680px;margin:0 auto}.payment-receipt-card{box-shadow:none}}.application-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.application-page-head h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 3px;font-size:22px}.application-page-head p{color:var(--muted);margin:0;font-size:13px}.application-filter-tabs{border:1px solid var(--line);background:#eef3f8c2;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.application-filter-tabs button{min-width:0;min-height:38px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.application-filter-tabs button strong{background:#778ca61f;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:0;padding:0 5px;font-size:10px;display:inline-grid}.application-filter-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1c2d4614}.application-list{gap:9px;display:grid}.application-list-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fffffff0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #1b304b0b}.application-list-card:hover{border-color:#0e837757}.application-list-card:active{transform:scale(.995)}.application-list-avatar{color:#0b7a70;background:#e9f5f2;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:13px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.application-list-avatar img{object-fit:cover;width:100%;height:100%}.application-list-main,.application-list-value{gap:2px;min-width:0;display:grid}.application-list-main strong,.application-list-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.application-list-main small,.application-list-main em,.application-list-value>small,.application-list-amount small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.application-list-value{text-align:right;justify-items:end}.application-list-amount{justify-content:flex-end;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.application-list-amount strong{font-size:14px}.application-list-value em,.application-detail-status{color:#5f718a;white-space:nowrap;background:#eef4f7;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.application-list-value em.is-new,.application-detail-status.is-new{color:#3474b8;background:#eaf4ff}.application-list-value em.is-review,.application-detail-status.is-review{color:#9a6815;background:#fff5df}.application-list-value em.is-approved,.application-detail-status.is-approved,.application-list-value em.is-converted,.application-detail-status.is-converted{color:#087b62;background:#e7f7f0}.application-list-value em.is-approved{text-align:right;white-space:normal;justify-content:flex-end;max-width:172px;line-height:1.2}.application-list-value em.is-rejected,.application-detail-status.is-rejected{color:#b54b54;background:#fbeff0}.application-list-card>i{width:28px;height:28px;color:var(--brand);background:#eef8f6;border-radius:999px;place-items:center;font-size:17px;font-style:normal;display:grid}.application-data-state{border:1px dashed var(--line);min-height:190px;color:var(--muted);text-align:center;border-radius:19px;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.application-data-state strong{color:var(--ink);font-size:15px}.application-data-state small{max-width:340px;font-size:12px}.application-empty-icon{color:#0c8a74;background:#e9f6f2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.application-state-spinner{border:3px solid #0c8a7424;border-top-color:#0c8a74;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite application-spin}@keyframes application-spin{to{transform:rotate(360deg)}}.application-detail-page{gap:10px;width:min(780px,100%);margin:0 auto;display:grid}.application-detail-hero,.application-detail-loan,.application-detail-section{border:1px solid var(--line);background:#fffffff0}.application-detail-hero{border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.application-detail-hero div{min-width:0}.application-detail-hero h2,.application-detail-hero p,.application-detail-hero small{margin:0}.application-detail-hero h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:18px;overflow:hidden}.application-detail-hero p,.application-detail-hero small{color:var(--muted);font-size:11px}.application-client-avatar img{object-fit:cover;width:100%;height:100%}.application-client-identity,.application-client-state{gap:2px;min-width:0;display:grid}.application-client-state{justify-items:end}.application-client-state small{white-space:nowrap}.application-detail-loan{border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.application-detail-loan>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:3px;min-height:64px;padding:12px 14px;display:grid}.application-detail-loan>div:nth-child(3n){border-right:0}.application-detail-loan span,.application-detail-lines span{color:var(--muted);font-size:11px;font-weight:650}.application-detail-loan strong{color:var(--ink);font-size:14px}.application-request-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.application-request-summary>div:nth-child(3n){border-right:1px solid var(--line)}.application-request-summary>div:nth-child(4n){border-right:0}.application-request-amount strong{color:#0b7e73;font-size:18px}.application-detail-section{border-radius:19px;padding:15px 16px}.application-detail-section h3{color:var(--ink);margin:0 0 9px;font-size:14px}.application-profile-sections{gap:9px;display:grid}.application-profile-section{border:1px solid var(--line);background:#fffffff0;border-radius:18px;overflow:hidden}.application-profile-section summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 15px;list-style:none;display:grid}.application-section-status{color:#0b7e73;white-space:nowrap;background:#eaf7f3;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;line-height:1}.application-section-status.is-required{color:#c13f49;background:#fff0f1}.application-section-status.is-incomplete{color:#9e630c;background:#fff5df}.application-profile-section summary::-webkit-details-marker{display:none}.application-profile-section summary>span{gap:2px;min-width:0;display:grid}.application-profile-section summary strong{color:var(--ink);font-size:13px;font-weight:850}.application-profile-section summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.application-profile-section summary i{color:#8fa0b4;font-size:17px;font-style:normal;transition:transform .16s}.application-profile-section[open] summary{border-bottom:1px solid var(--line)}.application-profile-section[open] summary i{transform:rotate(90deg)}.application-profile-section-body{padding:0 15px 10px}.application-personal-section{margin-bottom:0}.application-personal-section>.client-profile-section-head{align-items:center}.application-personal-section>.client-profile-section-head>.client-personal-status,.application-personal-attachments .client-profile-section-head>.client-personal-status{grid-area:auto}.application-review-optional-group{background:#ffffffdb;border:1px solid #e3eaf2;border-radius:16px;margin-top:10px;overflow:hidden}.application-review-optional-group>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;gap:9px;min-height:56px;padding:8px 13px;list-style:none;display:grid}.application-review-optional-group>summary::-webkit-details-marker{display:none}.application-review-optional-group>summary:after{content:"›";color:#98a6b7;font-size:16px;line-height:1;transition:transform .16s}.application-review-optional-group[open]>summary{border-bottom:1px solid #edf2f7}.application-review-optional-group[open]>summary:after{transform:rotate(90deg)}.application-review-optional-icon{color:#0f766e;background:#0f766e14;border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.application-review-optional-copy{gap:2px;min-width:0;display:grid}.application-review-optional-copy strong{color:#253247;font-size:12px;font-weight:900}.application-review-optional-copy small{color:#94a3b8;font-size:9px;font-weight:750}.application-review-optional-group>summary em{color:#0f766e;background:#0f766e12;border-radius:999px;padding:4px 7px;font-size:8.5px;font-style:normal;font-weight:900}.application-review-optional-list{gap:0;padding:0 13px}.application-review-optional-group .application-review-optional-list>.application-review-form-block{background:0 0;border:0;border-radius:0}.application-review-optional-group .application-review-optional-list>.application-review-form-block+.application-review-form-block{border-top:1px solid #edf2f7}.application-review-optional-group .application-review-optional-list>.application-review-form-block>summary{padding-left:0;padding-right:0}.application-review-form-block summary{grid-template-columns:26px minmax(0,1fr) auto 12px}.application-review-form-block summary small{justify-self:end}.application-review-form-block.is-complete{background:#fffffff0;border-color:#0f766e33}.application-review-form-block.is-complete summary strong{color:#253247}.application-review-form-body{padding:0 13px 11px}.application-review-form-body>.client-personal-identity{margin-left:0;margin-right:0}.application-review-form-body>.client-personal-list,.application-review-form-body .profile-index-data-list{padding-left:0;padding-right:0}.application-review-loan-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-review-loan-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:62px;padding:11px 7px;display:grid}.application-review-loan-summary>div:nth-child(2n){border-right:0}.application-review-loan-summary>div:nth-last-child(-n+2){border-bottom:0}.application-review-loan-summary span,.application-review-loan-note>span{color:var(--muted);font-size:10px;font-weight:700}.application-review-loan-summary strong{color:var(--ink);font-size:13px}.application-review-loan-summary .application-request-amount strong{color:#0b7e73;font-size:17px}.application-review-loan-note{border-top:1px solid var(--line);gap:5px;padding:11px 7px 2px;display:grid}.application-review-loan-note p{color:var(--ink);margin:0;font-size:12px;line-height:1.45}.application-personal-identity{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.application-personal-state{align-self:center;justify-items:end;gap:3px;display:grid}.application-personal-state small{color:#8b99ad;white-space:nowrap;font-size:9px;font-weight:700}.application-personal-list{padding-bottom:0}.application-personal-disclosure-row{display:grid}.application-personal-disclosure-row>.client-personal-item:after{content:"›";color:#98a6b7;grid-area:1/3/3;align-self:center;font-size:15px;line-height:1;transition:transform .16s}.application-personal-disclosure-row.is-open>.client-personal-item:after{transform:rotate(90deg)}.application-personal-inline-detail{border-top:1px solid #edf1f5;padding:0 0 8px}.application-personal-inline-detail[hidden]{display:none}.application-personal-inline-detail .application-section-missing{margin-top:9px}.application-personal-inline-detail .application-detail-lines>div:last-child{border-bottom:0}.application-personal-attachments{margin-bottom:0}.application-personal-attachments .application-media-state{background:#fafcfd;border:1px solid #e4ebf1;border-radius:14px;justify-content:center;min-height:82px;font-size:10px;font-weight:760}.client-personal-status.is-required{color:#c8424c}.application-section-missing{color:#896017;background:#fff8e8;border-radius:11px;margin:10px 0 0;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.4}.application-section-missing.is-required{color:#b43f48;background:#fff1f2}.application-inline-loan-builder{border-top:1px solid var(--line);gap:12px;padding-top:13px;display:grid}.application-inline-loan-builder>header{gap:3px;padding:0 2px;display:grid}.application-inline-loan-builder>header small{color:#0b7e73;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.application-inline-loan-builder>header h3,.application-inline-loan-builder>header p{margin:0}.application-inline-loan-builder>header h3{color:var(--ink);font-size:18px}.application-inline-loan-builder>header p{color:var(--muted);font-size:11px;line-height:1.45}.application-inline-loan-mount,.application-inline-loan-form{width:100%}.application-inline-loan-form .modal-actions{background:linear-gradient(#f5f7fb00,#f5f7fb 34%)}.application-detail-actions:empty{display:none}.application-profile-empty{color:var(--muted);margin:0;padding:14px 0 5px;font-size:12px}.application-detail-lines{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-detail-lines>div{border-bottom:1px solid var(--line);align-content:center;gap:3px;min-height:55px;padding:9px 0;display:grid}.application-detail-lines>div:nth-child(odd){padding-right:14px}.application-detail-lines>div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.application-detail-lines strong,.application-detail-lines a{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:750;text-decoration:none}.application-detail-lines a{color:#0b7e73}.application-detail-note{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.application-media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:9px;display:grid}.application-media-item{border:1px solid var(--line);min-height:116px;color:var(--ink);font:inherit;text-align:left;background:#f8fafc;border-radius:14px;gap:7px;padding:8px;text-decoration:none;display:grid;overflow:hidden}button.application-media-item{cursor:zoom-in;-webkit-tap-highlight-color:transparent}button.application-media-item:focus-visible{outline-offset:2px;outline:2px solid #0f8b7f7a}button.application-media-item:active img{transform:scale(.985)}.application-media-item img,.application-media-item>span{object-fit:cover;border-radius:10px;width:100%;height:82px}.application-media-item img{transition:transform .14s}.application-media-item.is-identification img{object-fit:contain;background:#eef3f6}.application-media-item>span{color:#65768c;background:#edf2f6;place-items:center;font-size:13px;font-weight:850;display:grid}.application-media-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.application-media-state{min-height:58px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.application-detail-actions{justify-content:flex-end;gap:9px;padding:6px 0 2px;display:flex}.application-detail-actions button{min-height:44px}.application-detail-actions .application-convert-button{width:100%}.danger-ghost-button{color:#bc3d48;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4434d33;border-radius:12px;padding:0 16px;font-weight:800}@media (max-width:640px){.application-page-head{display:none}.application-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:visible}.application-filter-tabs::-webkit-scrollbar{display:none}.application-list-card{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.application-list-value{border-top:1px solid #dbe4ede6;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:6px 10px;width:100%;margin-top:1px;padding-top:10px;display:grid}.application-list-value>small.application-list-date{text-align:left;display:block}.application-list-amount{justify-content:flex-end}.application-list-amount small{display:inline}.application-list-amount strong{font-size:14px}.application-list-value>em{grid-column:1/-1;justify-self:start}.application-list-value em.is-approved{text-align:left;justify-content:flex-start;max-width:190px}.application-list-card>i{grid-area:1/3}.application-detail-hero{grid-template-columns:auto minmax(0,1fr)}.application-client-state{grid-column:2;justify-items:start}.application-personal-identity{grid-template-columns:auto minmax(0,1fr)}.application-personal-state{grid-column:2;grid-template-columns:auto auto;place-items:center start;gap:7px}.application-profile-section summary{gap:8px;padding-inline-start:12px;padding-inline-end:12px}.application-detail-loan{grid-template-columns:repeat(2,minmax(0,1fr))}.application-request-summary>div:nth-child(4n),.application-detail-loan>div:nth-child(3n){border-right:1px solid var(--line)}.application-detail-loan>div:nth-child(2n){border-right:0}.application-detail-lines{grid-template-columns:1fr}.application-detail-lines>div:nth-child(odd),.application-detail-lines>div:nth-child(2n){border-left:0;padding-inline-start:0;padding-inline-end:0}.application-detail-actions{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fcf0;border:1px solid #d2dce8e6;border-radius:16px;grid-template-columns:1fr 1fr;padding:8px;display:grid;position:sticky;bottom:8px;box-shadow:0 10px 30px #1a2d441c}.application-detail-actions>:only-child{grid-column:1/-1}.application-detail-actions:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.application-detail-actions:has(>:nth-child(3):last-child) button{min-width:0;padding-inline-start:8px;padding-inline-end:8px;font-size:11px}}.loan-filter-tabs,.loan-receivable-subfilters{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-template-columns:none;align-items:center;gap:4px;max-width:100%;scroll-padding-inline:3px;display:flex;overflow:auto hidden}.loan-filter-tabs::-webkit-scrollbar{display:none}.loan-receivable-subfilters::-webkit-scrollbar{display:none}.loan-filter-tabs>button,.loan-receivable-subfilters>button{scroll-snap-align:start;flex:none}.loan-filter-tabs>button{width:auto;min-width:96px;padding-inline-start:10px;padding-inline-end:10px}.loan-receivable-subfilters>button{min-width:124px}.whatsapp-settings-status,.whatsapp-message-recipient,.whatsapp-receipt-attachment{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.whatsapp-settings-status{background:#f8fafcb8;border:1px solid #cbd5e1d1;border-radius:15px;padding:11px}.whatsapp-settings-mark{width:38px;height:38px;color:var(--brand);background:#0f766e1a;border-radius:13px;place-items:center;font-size:13px;font-style:normal;font-weight:950;display:grid}.whatsapp-settings-status>span:nth-child(2),.whatsapp-message-recipient>span:last-child,.whatsapp-receipt-attachment>span:last-child{gap:2px;min-width:0;display:grid}.whatsapp-settings-status strong,.whatsapp-message-recipient strong,.whatsapp-receipt-attachment strong{color:#243247;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.whatsapp-settings-status small,.whatsapp-message-recipient small,.whatsapp-receipt-attachment small{color:#8190a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.whatsapp-settings-status em{color:#64748b;background:#94a3b81f;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.whatsapp-settings-status[data-status=connected]{background:#f0fdfaa3;border-color:#0f766e2e}.whatsapp-settings-status[data-status=connected] em{color:var(--brand);background:#0f766e1a}.whatsapp-settings-status[data-status=error]{background:#fef2f2a8;border-color:#dc262629}.whatsapp-message-copy{color:#64748b;gap:6px;font-size:10px;font-weight:800;display:grid}.whatsapp-message-copy textarea{color:#25344a;width:100%;font:inherit;resize:vertical;background:#ffffffeb;border:1px solid #d5dfeb;border-radius:13px;min-height:118px;padding:11px;font-size:12px;font-weight:750}.whatsapp-settings-help{color:#8190a5;margin:0;font-size:9.5px;font-weight:700;line-height:1.45}.whatsapp-settings-actions{justify-content:flex-end;gap:8px;display:flex}.whatsapp-message-card{gap:14px}.whatsapp-message-recipient{border-bottom:1px solid #e1e8f0;grid-template-columns:44px minmax(0,1fr);padding:10px 0 12px}.whatsapp-message-recipient .client-avatar{border-radius:14px;width:44px;height:44px}.whatsapp-receipt-attachment{background:#f0fdfa9e;border:1px solid #0f766e24;border-radius:14px;grid-template-columns:36px minmax(0,1fr);padding:10px}.whatsapp-receipt-attachment>span:first-child{width:36px;height:36px;color:var(--brand);background:#0f766e1a;border-radius:12px;place-items:center;font-size:18px;display:grid}.whatsapp-consent-confirmation{color:#59697f;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;font-size:10px;font-weight:720;line-height:1.45;display:grid}.whatsapp-consent-confirmation input{width:18px;height:18px;accent-color:var(--brand);margin:0}.payment-receipt-actions:has(.payment-receipt-whatsapp-send){grid-template-columns:repeat(3,minmax(0,1fr))}.payment-receipt-actions .payment-receipt-whatsapp-send{color:var(--brand);border-color:#0f766e38}@media (max-width:620px){.payment-receipt-actions:has(.payment-receipt-whatsapp-send) button{gap:4px;padding-inline-start:5px;padding-inline-end:5px;font-size:9.5px}}
