:root{--bg:#f5f7fb;--panel:#fff;--panel-soft:#f8fafc;--ink:#111827;--muted:#64748b;--line:#e2e8f0;--brand:var(--gc-primary);--brand-strong:var(--gc-primary-strong);--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}#rafflesView{gap:14px;width:min(920px,100%);margin:0 auto;display:none}#rafflesView.active{display:grid}.raffle-module-nav{scrollbar-width:none;background:#f5f8fa;border:1px solid #dfe7ee;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid;overflow:visible}.raffle-module-nav::-webkit-scrollbar{display:none}.raffle-module-nav button{color:#687990;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-width:0;min-height:42px;padding:0 4px;font-size:10px;font-weight:820}.raffle-module-nav button.active{color:var(--gc-primary);background:#fff;box-shadow:0 1px 3px #1c30451a}.raffle-dashboard-hero{background:#fff;gap:14px;padding:18px;display:grid;box-shadow:0 4px 14px #1026410a}.raffle-dashboard-hero-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.raffle-dashboard-hero-head>div{min-width:0}.raffle-dashboard-hero-head h2{color:#1f2d42;letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:900}.raffle-dashboard-hero-head p{color:#75859a;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.4}.raffle-dashboard-progress-copy{color:#607086;justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;font-weight:750;display:flex}.raffle-dashboard-progress-copy strong{color:#29384d;font-size:11px;font-weight:850}.raffle-dashboard-progress{background:#e7edf2;border-radius:999px;height:7px;margin-top:-7px;overflow:hidden}.raffle-dashboard-progress>span{border-radius:inherit;background:var(--gc-primary);height:100%;display:block}.raffle-dashboard-stats{border-top:1px solid #e2e9ee;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:13px;display:grid}.raffle-dashboard-stats>span{gap:4px;min-width:0;padding:0 8px;display:grid}.raffle-dashboard-stats>span:first-child{padding-left:0}.raffle-dashboard-stats>span+span{border-left:1px solid #e2e9ee}.raffle-dashboard-stats small{color:#7a899c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:730;overflow:hidden}.raffle-dashboard-stats strong{color:#25344a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.raffle-dashboard-stats>span:nth-child(3) strong,.raffle-dashboard-stats>span:nth-child(4) strong{color:var(--gc-primary)}.raffle-number-tabs{background:#f3f6f8;border:1px solid #dfe7ee;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.raffle-number-tabs button{color:#687990;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:10px;font-weight:820}.raffle-number-tabs button.active{color:var(--gc-primary);background:#fff;box-shadow:0 1px 3px #1c30451a}.raffle-number-tabs button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:-2px}.raffle-participant-order{color:#687990;margin:-4px 0 14px;font-size:11px;line-height:1.5}.raffle-inline-actions{flex:none;align-items:center;gap:6px;display:flex}.raffle-section-back{color:#65768c;background:0 0;border:0;border-radius:9px;min-height:30px;padding:0 8px;font-size:9px;font-weight:800}.raffle-more-list{border-top:1px solid #e4ebf0;display:grid}.raffle-more-list>button{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edf2;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.raffle-more-list>button:last-child{border-bottom:0}.raffle-more-list i{background:var(--gc-soft);width:34px;height:34px;color:var(--gc-primary);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.raffle-more-list span{gap:3px;min-width:0;display:grid}.raffle-more-list strong{color:#27364b;font-size:11px;font-weight:880}.raffle-more-list small{color:#7d8da1;font-size:9px;font-weight:700;line-height:1.35}.raffle-more-list b{color:var(--gc-primary);font-size:15px}.raffle-overview-module,.raffle-control-card,.raffle-holders-card,.raffle-state-card{background:#fff;padding:17px;box-shadow:0 3px 11px #10264109}.raffle-overview-head,.raffle-title-row,.raffle-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.raffle-overview-head h2,.raffle-title-row h2{color:#1f2d42;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:900}.raffle-overview-head p,.raffle-title-row p{color:#7a899c;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.4}.raffle-create-primary{background:var(--gc-primary);color:#fff;border:0;border-radius:11px;flex:none;min-height:36px;padding:0 13px;font-size:11px;font-weight:850}.raffle-create-primary:hover{background:var(--gc-primary)}.raffle-create-primary:focus-visible{background:var(--gc-primary)}.raffle-overview-stats{border-top:1px solid #dce5edeb;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding-top:13px;display:grid}.raffle-overview-stats>span{gap:3px;min-width:0;padding:0 10px;display:grid}.raffle-overview-stats>span:first-child{padding-left:0}.raffle-overview-stats>span+span{border-left:1px solid #dce5edeb}.raffle-overview-stats small,.raffle-money-strip small,.raffle-date small,.raffle-section-head small,.raffle-holder-row small,.raffle-ticket-balance small,.raffle-payment-row small{color:#7a899c;font-size:9px;font-weight:730;line-height:1.3}.raffle-overview-stats strong{color:#25344a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,3.7vw,20px);font-weight:900;line-height:1.05;overflow:hidden}.raffle-overview-stats>span:nth-child(4) strong{color:#087f72}.raffle-workspace{gap:14px;display:grid}.raffle-module-card{background:#fff;gap:13px;padding:17px;display:grid}.raffle-module-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.raffle-module-section-head>span{gap:3px;min-width:0;display:grid}.raffle-module-section-head strong{color:#25344a;font-size:13px;font-weight:900}.raffle-module-section-head small{color:#7a899c;font-size:9px;font-weight:700;line-height:1.4}.raffle-inline-action{background:var(--gc-soft);min-height:30px;color:var(--gc-primary);border:0;border-radius:9px;flex:none;padding:0 10px;font-size:9px;font-weight:850}.raffle-module-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.raffle-module-shortcuts>button{min-height:57px;color:inherit;text-align:left;background:#fbfcfd;border:1px solid #e0e8ef;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.raffle-module-shortcuts i{background:var(--gc-soft);width:31px;height:31px;color:var(--gc-primary);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.raffle-module-shortcuts span,.raffle-operational-list span,.raffle-recent-list button>span:nth-child(2),.raffle-module-list-item>span,.raffle-module-payment>span:nth-child(2){gap:2px;min-width:0;display:grid}.raffle-module-connections>:-webkit-any(button,div)>span{gap:2px;min-width:0;display:grid}.raffle-module-connections>:is(button,div)>span{gap:2px;min-width:0;display:grid}.raffle-module-shortcuts strong,.raffle-operational-list strong,.raffle-recent-list strong,.raffle-module-list-item strong,.raffle-module-payment strong,.raffle-module-connections strong{color:#27364b;font-size:10px;font-weight:880}.raffle-module-shortcuts small,.raffle-operational-list small,.raffle-recent-list small,.raffle-module-list-item small,.raffle-module-payment small,.raffle-module-connections small{color:#7d8da1;font-size:8px;font-weight:700;line-height:1.35}.raffle-module-shortcuts b,.raffle-operational-list b,.raffle-module-list-item>b,.raffle-module-connections b{color:var(--gc-primary);font-size:9px;font-weight:850}.raffle-operational-list,.raffle-recent-list,.raffle-module-list,.raffle-module-payment-list,.raffle-settings-list,.raffle-module-connections,.raffle-report-sellers{border-top:1px solid #e4ebf0;display:grid}.raffle-operational-list>button,.raffle-recent-list>button,.raffle-module-list-item,.raffle-module-payment{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edf2;border-radius:0;align-items:center;gap:10px;padding:11px 0;display:grid}.raffle-module-connections>:-webkit-any(button,div){width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edf2;border-radius:0;align-items:center;gap:10px;padding:11px 0;display:grid}.raffle-module-connections>:is(button,div){width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edf2;border-radius:0;align-items:center;gap:10px;padding:11px 0;display:grid}.raffle-operational-list>button{grid-template-columns:minmax(0,1fr) auto}.raffle-module-connections>:-webkit-any(button,div){grid-template-columns:minmax(0,1fr) auto}.raffle-module-connections>:is(button,div){grid-template-columns:minmax(0,1fr) auto}.raffle-operational-list strong{color:var(--gc-primary);font-size:15px}.raffle-recent-list>button{grid-template-columns:34px minmax(0,1fr) auto}.raffle-recent-list>button>b{color:var(--gc-primary);font-size:10px;font-weight:900}.raffle-module-list-item{grid-template-columns:minmax(0,1fr) auto}.raffle-module-list-item i{color:#8795a7;letter-spacing:.09em;font-size:7px;font-style:normal;font-weight:900}.raffle-module-list-item.is-active i,.raffle-module-list-item.is-active>b{color:var(--gc-primary)}.raffle-module-list-item.is-active{background:var(--gc-soft);border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px}.raffle-module-note{color:#708197;background:#fbfcfd;border:1px dashed #cbdce6;border-radius:11px;margin:0;padding:10px 11px;font-size:9px;font-weight:690;line-height:1.5}.raffle-module-empty{color:#7c8ca0;text-align:center;margin:0;padding:22px 12px;font-size:10px;font-weight:720;line-height:1.5}.raffle-participant-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.raffle-participant-card{background:#fff;border:1px solid #dfe8ef;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid;position:relative}.raffle-participant-card .raffle-participant-head{grid-template-columns:minmax(0,1fr) minmax(108px,.7fr);align-items:start;gap:10px;margin-top:20px;padding-bottom:12px;display:grid}.raffle-participant-card .loan-card-client{grid-template-columns:38px minmax(0,1fr);gap:8px}.raffle-participant-head .raffle-participant-avatar{border-radius:11px;width:38px;height:38px}.raffle-participant-head img.raffle-participant-avatar{object-fit:cover;background:#f8fafc;border:1px solid #dce7ef;display:block}.raffle-participant-card .loan-card-client h3{color:#25344a;overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;font-weight:850;line-height:1.3;display:block}.raffle-participant-card .loan-card-balance{min-width:0;padding-left:9px}.raffle-participant-card .loan-card-balance>span{white-space:normal;font-size:10px}.raffle-participant-card .loan-card-balance>strong{overflow-wrap:anywhere;margin-top:6px;font-size:22px;display:block}.raffle-participant-card .loan-card-balance>small{margin-top:4px;font-size:10px;display:block}.raffle-participant-card-toolbar{z-index:4;position:absolute;top:8px;right:10px}.raffle-participant-card-toolbar .raffle-options-menu>summary{min-width:36px;min-height:30px}.raffle-participant-card .raffle-whatsapp-phone{z-index:3;overflow-wrap:anywhere;font-size:9px;position:relative}.raffle-participant-assignment{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.raffle-participant-assignment>span:first-child{color:#74869f;font-size:10px}.raffle-participant-open-arrow{color:var(--gc-primary);margin-left:auto;font-size:23px;line-height:1}.raffle-participant-card-totals{color:#74869f;flex-wrap:wrap;gap:5px 14px;font-size:10px;display:flex}.raffle-participant-card-totals strong{color:#334155;margin-left:4px;font-size:11px}.raffle-participant-controls .raffle-holder-search-field{margin-bottom:8px}.raffle-participant-filters{gap:20px}.raffle-participant-more{grid-column:1/-1;min-height:44px}.raffle-participant-card button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-participant-card summary:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}@media (min-width:1000px){.raffle-participant-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.raffle-whatsapp-phone{width:-moz-fit-content;width:fit-content;color:var(--gc-primary);align-items:center;gap:4px;font-size:8.5px;font-weight:780;line-height:1.3;text-decoration:none;display:inline-flex}.raffle-whatsapp-phone:after{content:"↗";font-size:8px;font-weight:900}.raffle-whatsapp-phone:hover{color:var(--gc-primary-strong);text-underline-offset:2px;text-decoration:underline}.raffle-whatsapp-phone:focus-visible{color:var(--gc-primary-strong);text-underline-offset:2px;text-decoration:underline}.raffle-participant-money,.raffle-payment-summary,.raffle-report-metrics{background:#f8fafb;border:1px solid #e4ebf0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.raffle-participant-money>span,.raffle-payment-summary>span,.raffle-report-metrics>span{gap:2px;padding:8px;display:grid}.raffle-participant-money>span+span,.raffle-payment-summary>span+span,.raffle-report-metrics>span+span{border-left:1px solid #e4ebf0}.raffle-participant-money small,.raffle-payment-summary small,.raffle-report-metrics small{color:#7d8da1;font-size:8px;font-weight:720}.raffle-participant-money strong,.raffle-payment-summary strong,.raffle-report-metrics strong{color:#26364c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.raffle-participant-money>span:nth-child(2) strong,.raffle-payment-summary>span:first-child strong,.raffle-report-metrics>span:nth-child(2) strong{color:var(--gc-primary)}.raffle-participant-numbers{z-index:3;flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;max-width:100%;display:flex;position:relative}.raffle-participant-numbers button{color:#40546d;background:#f8fafc;border:1px solid #dce6ee;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:34px;min-height:40px;padding:5px 7px;display:inline-flex}.raffle-participant-numbers button.is-reserved{color:#9a5600;background:#fff8e9;border-color:#efc57b}.raffle-participant-numbers button.is-partial{color:#176995;background:#edf8fd;border-color:#86bfdc}.raffle-participant-numbers button.is-paid{color:#087b70;background:#eaf8f5;border-color:#72c8bd}.raffle-participant-numbers strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.raffle-participant-numbers i{background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.raffle-payment-summary{grid-template-columns:1.3fr 1fr 1fr}.raffle-payment-filter{gap:6px;display:flex}.raffle-payment-filter button{color:#6a7a90;background:#fff;border:1px solid #dfe7ee;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.raffle-payment-filter button.active{border-color:var(--gc-border);background:var(--gc-soft);color:var(--gc-primary)}.raffle-module-payment{grid-template-columns:34px minmax(0,1fr) auto}.raffle-module-payment>span:last-child{text-align:right;gap:2px;display:grid}.raffle-module-payment.is-voided{opacity:.58}.raffle-module-payment.is-voided>span:last-child strong{text-decoration:line-through}.raffle-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.raffle-report-progress-list{gap:12px;display:grid}.raffle-report-progress{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.raffle-report-progress>span{gap:2px;display:grid}.raffle-report-progress strong{color:#2b3a4f;font-size:10px;font-weight:850}.raffle-report-progress small,.raffle-report-progress>b{color:#77889c;font-size:8px;font-weight:760}.raffle-report-progress>i{background:#edf2f5;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.raffle-report-progress>i>span{border-radius:inherit;background:var(--gc-primary);height:100%;display:block}.raffle-report-progress>i>span.is-paid{background:#13a394}.raffle-report-progress>i>span.is-partial{background:#3b8ebc}.raffle-report-sellers>div{border-bottom:1px solid #e7edf2;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:8px;padding:10px 0;display:grid}.raffle-report-sellers span{gap:2px;display:grid}.raffle-report-sellers span:not(:first-child){text-align:right}.raffle-report-sellers strong{color:#28384d;font-size:9px;font-weight:860}.raffle-report-sellers small{color:#7d8da1;font-size:8px;font-weight:700}.raffle-settings-list>div{border-bottom:1px solid #e7edf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.raffle-settings-list span{gap:2px;display:grid}.raffle-settings-list strong{color:#29384d;font-size:10px;font-weight:860}.raffle-settings-list small{color:#7a8a9e;font-size:8px;font-weight:690;line-height:1.4}.raffle-settings-list b{color:var(--gc-primary);text-align:right;font-size:10px;font-weight:900}.raffle-settings-create{width:100%}.raffle-module-connections>div{cursor:default}.raffle-module-connections>div>b{color:#66788d}.raffle-protection-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.raffle-protection-card li{color:#5f7188;padding-left:18px;font-size:9px;font-weight:710;line-height:1.45;position:relative}.raffle-protection-card li:before{color:var(--gc-primary);content:"✓";font-weight:900;position:absolute;top:0;left:0}.raffle-control-card{gap:14px;display:grid}.raffle-selector{color:#65758b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:11px;font-weight:800;display:grid}.raffle-selector select{color:#243247;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e3ec;border-radius:11px;padding:0 12px;font-size:12px;font-weight:800}.raffle-kicker{color:var(--gc-primary);letter-spacing:.13em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.raffle-date{text-align:right;flex:none;gap:2px;display:grid}.raffle-date strong{color:#334155;font-size:11px;font-weight:850}.raffle-money-strip,.raffle-ticket-balance{background:#f8fafb;border:1px solid #e0e8ef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.raffle-money-strip>span,.raffle-ticket-balance>span{gap:3px;min-width:0;padding:10px 11px;display:grid}.raffle-money-strip>span+span,.raffle-ticket-balance>span+span{border-left:1px solid #e0e8ef}.raffle-money-strip strong,.raffle-ticket-balance strong{color:#28384f;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.raffle-money-strip>span:nth-child(2) strong,.raffle-ticket-balance>span:nth-child(2) strong{color:var(--gc-primary)}.raffle-ticket-holder-numbers{background:#fff;border:1px solid #e0e8ef;border-radius:13px;gap:9px;padding:11px 12px;display:grid}.raffle-ticket-holder-numbers-head>span{gap:2px;display:grid}.raffle-ticket-holder-numbers-head strong{color:#26364c;font-size:11px;font-weight:900}.raffle-ticket-holder-numbers-head small,.raffle-ticket-holder-number small{color:#78899e;font-size:8px;font-weight:760}.raffle-ticket-holder-number-list{flex-wrap:wrap;gap:7px;display:flex}.raffle-ticket-holder-number{color:#40546d;text-align:center;background:#f8fafc;border:1px solid #dce6ee;border-radius:10px;place-content:center;gap:2px;min-width:50px;min-height:46px;padding:5px 8px;display:grid}.raffle-ticket-holder-number strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.raffle-ticket-holder-number.is-reserved{color:#9a5600;background:#fff8e9;border-color:#efc57b}.raffle-ticket-holder-number.is-partial{color:#176995;background:#edf8fd;border-color:#86bfdc}.raffle-ticket-holder-number.is-paid{color:#087b70;background:#eaf8f5;border-color:#72c8bd}.raffle-ticket-holder-number.is-current{border-color:var(--gc-primary);box-shadow:0 0 0 2px #0759d321}.raffle-ticket-holder-number:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-filter-tabs{scrollbar-width:none;gap:6px;margin-bottom:-2px;padding-bottom:2px;display:flex;overflow-x:auto}.raffle-filter-tabs::-webkit-scrollbar{display:none}.raffle-filter-tabs button{color:#6a7a90;background:#fff;border:1px solid #dfe7ee;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:820;display:flex}.raffle-filter-tabs button strong{color:inherit;font-size:8px}.raffle-filter-tabs button.active{color:var(--gc-primary);background:#0759d317;border-color:#0759d33d}.raffle-holder-search-field{color:#708197;background:#fff;border:1px solid #d4e0e8;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.raffle-holder-search-field:focus-within{border-color:var(--gc-primary);outline:3px solid #0759d317}.raffle-holder-search-field>span{color:var(--gc-primary);font-size:17px;font-weight:900}#rafflesView .raffle-holder-search-field>input[type=search]{width:100%;min-width:0;min-height:0;box-shadow:none;color:#25344a;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:11px;font-weight:760}#rafflesView .raffle-holder-search-field>input[type=search]:focus{box-shadow:none;background:0 0;border:0;outline:0}#rafflesView .raffle-holder-search-field>input[type=search]::placeholder{color:#8796a9;opacity:1}@media (max-width:820px),(pointer:coarse){#rafflesView .raffle-holder-search-field>input[type=search]{font-size:16px}}.raffle-holder-search-results[hidden],[data-raffle-number-board][hidden]{display:none}[data-raffle-number-board]{gap:12px;display:grid}.raffle-holder-search-results{gap:10px;min-width:0;display:grid}.raffle-holder-search-count{color:#718197;padding:0 2px;font-size:9px;font-weight:820}.raffle-holder-search-list{padding:0 11px;display:grid}.raffle-holder-search-result{color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f4;border-radius:0;gap:9px;padding:11px 0;display:grid}.raffle-holder-search-result:first-child{border-top:0}.raffle-holder-search-person{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.raffle-holder-search-person>span{gap:3px;min-width:0;display:grid}.raffle-holder-search-person strong,.raffle-holder-search-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raffle-holder-search-person strong{color:#25344a;font-size:11px;font-weight:880}.raffle-holder-search-person small{color:#7b8ca2;font-size:9px;font-weight:700}.raffle-holder-search-person>b,.raffle-holder-search-actions>b{background:var(--gc-soft);color:var(--gc-primary);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.raffle-holder-search-numbers{flex-wrap:wrap;gap:6px;display:flex}.raffle-holder-search-numbers button{color:#51657e;min-width:36px;min-height:32px;font:inherit;background:#f8fafc;border:1px solid #dbe5ed;border-radius:10px;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.raffle-holder-search-numbers button strong{font-size:10px;font-weight:900}.raffle-holder-search-numbers button.is-reserved{color:#a66109;background:#fff8e9;border-color:#f2ce8a}.raffle-holder-search-numbers button.is-partial{color:#397699;background:#eff8fc;border-color:#b6d9eb}.raffle-holder-search-numbers button.is-paid{color:#0b8175;background:#effaf7;border-color:#a9ded5}.raffle-holder-search-empty{color:#7b8ca2;text-align:center;margin:0;padding:18px;font-size:10px;font-weight:720;line-height:1.5}.raffle-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;width:100%;max-width:690px;margin:0 auto;display:grid}.raffle-number{aspect-ratio:1;color:#34465f;min-width:0;box-shadow:none;background:#fff;border:1.5px solid #c8d6e0;border-radius:9px;place-items:center;padding:0;transition:opacity .14s,transform .14s,border-color .14s;display:grid;position:relative}.raffle-number strong{font-variant-numeric:tabular-nums;font-size:clamp(9px,1.9vw,12px);font-weight:900}.raffle-number>span{background:#9eafbd;border-radius:999px;width:4px;height:4px;position:absolute;bottom:3px;right:3px}.raffle-number:hover{z-index:1;border-color:var(--gc-primary);outline:3px solid #0759d31c;transform:translateY(-1px)}.raffle-number:focus-visible{z-index:1;border-color:var(--gc-primary);outline:3px solid #0759d31c;transform:translateY(-1px)}.raffle-number.is-reserved{color:#8d4700;background:#fff4dc;border-color:#e4ad4a}.raffle-number.is-reserved>span,.raffle-legend .is-reserved{background:#d98a0b}.raffle-number.is-partial{color:#175d87;background:#e8f4fb;border-color:#70acd2}.raffle-number.is-partial>span,.raffle-legend .is-partial{background:#247eae}.raffle-number.is-paid{color:#006b62;background:#e3f6f2;border-color:#55aa9f}.raffle-number.is-paid>span,.raffle-legend .is-paid{background:#007c71}.raffle-number.is-filtered-out{visibility:hidden}.raffle-sale-board{gap:14px}.raffle-sale-board-bar{z-index:4;border:1px solid var(--gc-border);background:var(--gc-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid;position:sticky;top:8px;box-shadow:0 8px 20px #23424f14}.raffle-sale-board-bar>span{gap:2px;display:grid}.raffle-sale-board-bar>span strong{color:#26364b;font-size:12px;font-weight:900}.raffle-sale-board-bar>span small{color:#728398;font-size:9px;font-weight:680}.raffle-sale-board-bar>strong{color:var(--gc-primary);font-size:15px;font-weight:920}.raffle-sale-board-bar>div{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.raffle-sale-board-bar button{min-height:39px}.raffle-number.is-sale-selected,.raffle-number.is-sale-selected:disabled{border-color:var(--gc-primary);background:var(--gc-border);color:var(--gc-primary-strong);opacity:1;box-shadow:inset 0 0 0 2px #0759d31f}.raffle-number.is-sale-selected>span{background:var(--gc-primary);width:6px;height:6px}.raffle-sale-board-grid .raffle-number:disabled:not(.is-sale-selected){cursor:not-allowed;filter:grayscale(.35);opacity:.32}.raffle-sale-board-legend{color:#708096;flex-wrap:wrap;justify-content:center;gap:12px;font-size:9px;font-weight:700;display:flex}.raffle-sale-board-legend span{align-items:center;gap:5px;display:inline-flex}.raffle-sale-board-legend i{background:#fff;border:1px solid #cddae4;border-radius:999px;width:7px;height:7px}.raffle-sale-board-legend span:nth-child(2) i{border-color:var(--gc-primary);background:var(--gc-primary)}.raffle-sale-board-legend span:nth-child(3) i{opacity:.55;background:#c2ccd5;border-color:#c2ccd5}.raffle-legend{color:#78879a;flex-wrap:wrap;justify-content:center;gap:8px 13px;font-size:8px;font-weight:760;display:flex}.raffle-legend span{align-items:center;gap:5px;display:inline-flex}.raffle-legend i{background:#fff;border:1px solid #cfdae3;border-radius:999px;width:7px;height:7px}.raffle-holders-card{gap:10px;display:grid}.raffle-section-head{align-items:center;padding-bottom:12px}.raffle-section-head>span{gap:3px;display:grid}.raffle-section-head strong{color:#25344a;font-size:12px;font-weight:900}.raffle-section-head>b{color:#9a5a09;background:#fff4de;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:880}.raffle-seller-group-help{color:#7c8da3;margin:-4px 0 0;font-size:9px;line-height:1.45}.raffle-seller-groups{gap:10px;display:grid}.raffle-seller-group{background:#fff;border:1px solid #dce6ed;border-radius:14px;overflow:hidden}.raffle-seller-group.is-unassigned{border-color:#f0d8aa}.raffle-seller-group>summary{color:#25344a;cursor:pointer;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:11px;list-style:none;display:grid}.raffle-seller-group>summary::-webkit-details-marker{display:none}.raffle-seller-group>summary:focus-visible{outline:2px solid var(--gc-primary);outline-offset:-2px}.raffle-seller-group-avatar{background:var(--gc-soft);width:36px;height:36px;color:var(--gc-primary);border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.raffle-seller-group.is-unassigned .raffle-seller-group-avatar{color:#9a5a09;background:#fff4de}.raffle-seller-group-name{gap:3px;min-width:0;display:grid}.raffle-seller-group-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.raffle-seller-group-name small{color:#8190a5;font-size:8px;font-weight:750}.raffle-seller-group>summary>i{color:#8da0b5;text-align:center;font-size:22px;font-style:normal;line-height:1;transition:transform .16s}.raffle-seller-group[open]>summary>i{transform:rotate(90deg)}.raffle-seller-group-totals{border-top:1px solid #e8eef3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;padding-top:9px;display:grid}.raffle-seller-group-totals>span{border-left:1px solid #e4ebf1;gap:2px;padding:0 8px;display:grid}.raffle-seller-group-totals>span:first-child{border-left:0;padding-left:0}.raffle-seller-group-totals>span:last-child{padding-right:0}.raffle-seller-group-totals small{color:#8392a6;font-size:8px;font-weight:750}.raffle-seller-group-totals strong{color:#26364b;font-variant-numeric:tabular-nums;font-size:10px;font-weight:900}.raffle-seller-group-totals>span:nth-child(2) strong{color:var(--gc-primary)}.raffle-seller-group>.raffle-holder-list{border-top:1px solid #e4ebf1;padding:0 11px 3px;display:grid}.raffle-holder-row{min-height:68px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f4;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.raffle-holder-row>span:not(.raffle-holder-number){gap:3px;min-width:0;display:grid}.raffle-holder-row>span:last-child{text-align:right}.raffle-holder-row strong,.raffle-holder-row b{color:#27364b;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:870;overflow:hidden}.raffle-holder-number{color:#5d6d82;font-variant-numeric:tabular-nums;background:#f1f5f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.raffle-holder-number.is-reserved{color:#9a5a09;background:#fff4de}.raffle-holder-number.is-partial{color:#2e6487;background:#eaf4fb}.raffle-holder-number.is-paid{color:#087a70;background:#e5f6f3}.raffle-no-holders,.raffle-payment-empty{color:#8593a5;text-align:center;border-top:1px solid #e4ebf1;margin:0;padding:18px 0;font-size:10px;font-weight:700}.raffle-state-card{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.raffle-state-card>span{background:var(--gc-soft);width:48px;height:48px;color:var(--gc-primary);border-radius:15px;place-items:center;margin-bottom:4px;font-size:13px;font-weight:900;display:grid}.raffle-state-card>strong{color:#25344a;font-size:14px;font-weight:900}.raffle-state-card>small{color:#7c8ca0;max-width:330px;font-size:10px;font-weight:700;line-height:1.5}.raffle-state-card>button{margin-top:8px}.raffle-dialog{width:min(470px,100%)}.raffle-sheet-card{gap:13px}.raffle-sheet-helper,.raffle-readonly-message{color:#77879b;margin:-3px 0 2px;font-size:11px;font-weight:650;line-height:1.5}.raffle-sheet-card>label,.raffle-sheet-form>label,.raffle-form-grid>label{color:#5c6d83;gap:6px;font-size:10px;font-weight:820;display:grid}.raffle-sheet-card label>span,.raffle-sheet-form label>span{font-weight:650}.raffle-sheet-card input,.raffle-sheet-card select,.raffle-sheet-card textarea,.raffle-sheet-form input,.raffle-sheet-form select{color:#263448;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d4e0ea;border-radius:12px;outline:0;padding:10px 12px;font-size:12px;font-weight:780}.raffle-sheet-card textarea{resize:vertical;min-height:66px}.raffle-sheet-card input:focus,.raffle-sheet-card select:focus,.raffle-sheet-card textarea:focus,.raffle-sheet-form input:focus,.raffle-sheet-form select:focus{border-color:var(--gc-primary);box-shadow:0 0 0 3px #0759d31a}.raffle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.raffle-draw-rule{background:#f8fafb;border:1px solid #dce6ed;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:11px}.raffle-draw-rule input{width:17px;min-height:17px;accent-color:var(--gc-primary);margin:2px 0 0}.raffle-draw-rule>span{gap:3px;display:grid}.raffle-draw-rule strong{color:#334155;font-size:10px;font-weight:870}.raffle-draw-rule small{color:#7a899c;font-size:9px;line-height:1.4}.raffle-form-message{color:#b42318;background:#fff4f4;border:1px solid #fecaca;border-radius:10px;margin:0;padding:9px 11px;font-size:10px;font-weight:750;line-height:1.4}.raffle-sheet-form{gap:12px;display:grid}.raffle-choice-section{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.raffle-choice-section>legend{color:#5c6d83;margin:0 0 7px;padding:0;font-size:10px;font-weight:850}.raffle-choice-section>legend span{color:#8a98aa;font-weight:650}.raffle-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.raffle-choice-card{cursor:pointer;min-width:0;position:relative}.raffle-choice-card>input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.raffle-choice-card>span{color:#75859a;background:#fff;border:1px solid #d9e3eb;border-radius:13px;align-content:center;gap:3px;min-height:65px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.raffle-choice-card strong{color:#334155;font-size:10px;font-weight:850;line-height:1.25}.raffle-choice-card small{color:#8492a5;font-size:8px;font-weight:650;line-height:1.35}.raffle-choice-card>input:checked+span{border-color:var(--gc-primary);background:var(--gc-soft);box-shadow:inset 0 0 0 1px #0759d314}.raffle-choice-card>input:checked+span strong{color:var(--gc-primary)}.raffle-choice-card>input:focus-visible+span{outline-offset:2px;outline:3px solid #0759d321}.raffle-choice-card>input:disabled+span{cursor:not-allowed;opacity:.5}.raffle-choice-fields{background:#f9fbfc;border:1px solid #e0e8ef;border-radius:13px;gap:9px;padding:11px;display:grid}.raffle-choice-fields[hidden]{display:none}.raffle-choice-fields>label,.raffle-choice-fields .raffle-form-grid>label{color:#5c6d83;gap:6px;font-size:10px;font-weight:820;display:grid}.raffle-choice-fields>small{color:#7f8da0;font-size:9px;font-weight:650;line-height:1.45}.raffle-sale-selection{border:1px solid var(--gc-border);background:var(--gc-soft);border-radius:13px;gap:10px;padding:11px;display:grid}.raffle-sale-selection-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.raffle-sale-selection-head>span{gap:2px;min-width:0;display:grid}.raffle-sale-selection-head strong{color:#27364b;font-size:10px;font-weight:880}.raffle-sale-selection-head>strong{color:var(--gc-primary);font-size:13px}.raffle-sale-selection-head small{color:#7c8b9e;font-size:9px;font-weight:680}.raffle-sale-selected-numbers{flex-wrap:wrap;gap:6px;display:flex}.raffle-sale-selected-number{border:1px solid var(--gc-primary);background:var(--gc-soft);min-width:38px;min-height:36px;color:var(--gc-primary);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.raffle-sale-selected-number:disabled{cursor:default;opacity:1}.raffle-sale-selected-number strong{font-size:11px;font-weight:920}.raffle-sale-selected-number span{color:#5d756f;font-size:14px;line-height:1}.raffle-sale-add-numbers{border:1px dashed var(--gc-primary);min-height:40px;color:var(--gc-primary);cursor:pointer;background:#fff;border-radius:11px;font-size:10px;font-weight:880}.raffle-client-picker{gap:7px;display:grid;position:relative}.raffle-client-search-field{position:relative}.raffle-client-search-field[hidden]{display:none}.raffle-client-search-field>span{z-index:1;color:#718197;pointer-events:none;font-size:17px;font-weight:800;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-52%)}.raffle-client-search-field>input{padding-left:38px}.raffle-client-results{background:#fff;border:1px solid #d8e3eb;border-radius:12px;max-height:206px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #18294217}.raffle-client-results[hidden]{display:none}.raffle-client-results>button,.raffle-client-result-group>button{color:#263448;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:51px;padding:8px 11px;display:grid}.raffle-client-results>button:last-child,.raffle-client-result-group>button:last-child{border-bottom:0}.raffle-client-results>button:hover,.raffle-client-result-group>button:hover{background:var(--gc-soft);outline:0}.raffle-client-results>button:focus-visible{background:var(--gc-soft);outline:0}.raffle-client-result-group>button:focus-visible{background:var(--gc-soft);outline:0}.raffle-client-results>button>span,.raffle-client-result-group>button>span,.raffle-selected-client>span{gap:3px;min-width:0;display:grid}.raffle-client-result-group{display:grid}.raffle-client-result-group+.raffle-client-result-group{border-top:1px solid #d8e3eb}.raffle-client-result-group>strong{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;padding:8px 11px 5px;font-size:8px;font-weight:900}.raffle-seller-directory-card{gap:10px;display:grid}.raffle-seller-directory-add{background:var(--gc-primary);color:#fff;border:0;border-radius:10px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:900}.raffle-seller-directory-add[hidden],.raffle-seller-directory-form[hidden]{display:none}.raffle-seller-directory-form{border:1px solid var(--gc-border);background:var(--gc-soft);border-radius:12px;gap:9px;padding:11px;display:grid}.raffle-seller-directory-form>label{color:#5c6d83;gap:5px;font-size:9px;font-weight:850;display:grid}.raffle-seller-directory-form>label span,.raffle-seller-directory-form>small{color:#8795a7;font-size:8.5px;font-weight:650}.raffle-seller-directory-form>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.raffle-seller-directory-list{display:grid}.raffle-seller-directory-row{border-top:1px solid #e4ebf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:7px 0;display:grid}.raffle-seller-directory-row>span{gap:2px;display:grid}.raffle-seller-directory-row strong{color:#26364d;font-size:10px;font-weight:850}.raffle-seller-directory-row small{color:#7b899c;font-size:9px}.raffle-seller-directory-row b{color:var(--gc-primary);font-size:8.5px;font-weight:850}.raffle-client-results strong,.raffle-selected-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.raffle-client-results small,.raffle-selected-client small{color:#7b899c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.raffle-client-results b,.raffle-selected-client button{color:var(--gc-primary);font-size:9px;font-weight:850}.raffle-selected-client{border:1px solid var(--gc-border);background:var(--gc-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.raffle-selected-client[hidden]{display:none}.raffle-selected-client button{border:1px solid var(--gc-border);cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:6px 9px}.raffle-client-empty{color:#75859a;margin:0;padding:14px 11px;font-size:9px;font-weight:700;line-height:1.4}.raffle-initial-payment-fields,.raffle-assignment-fields{border-color:var(--gc-border);background:var(--gc-soft)}.raffle-add-seller-button{border:1px dashed var(--gc-primary);min-height:38px;color:var(--gc-primary);background:#fff;border-radius:11px;font-size:10px;font-weight:850}.raffle-add-seller-button[hidden]{display:none}.raffle-seller-creator{border:1px solid var(--gc-border);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.raffle-seller-creator[hidden]{display:none}.raffle-seller-creator>label{color:#5c6d83;gap:6px;font-size:10px;font-weight:820;display:grid}.raffle-seller-creator>small{color:#718197;font-size:9px;font-weight:650;line-height:1.45}.raffle-seller-creator>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.raffle-seller-creator>div>button{min-height:38px}.raffle-ticket-person{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:4px 0 2px;display:grid}.raffle-ticket-person strong i{color:var(--gc-primary);margin-left:5px;font-size:16px;font-style:normal;line-height:1}.raffle-ticket-avatar{border:1px solid var(--gc-border);background:var(--gc-soft);width:46px;height:46px;color:var(--gc-primary);border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.raffle-ticket-person-details{gap:4px;min-width:0;display:grid}.raffle-ticket-person strong{color:#25344a;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35;overflow:hidden}.raffle-ticket-person small{color:#7a899c;font-size:10px;font-weight:700}.raffle-ticket-person .raffle-ticket-seller{color:#7a899c;font-weight:600;line-height:1.4}.raffle-ticket-person .raffle-client-name-link{justify-self:start;min-width:0;max-width:100%}.raffle-ticket-whatsapp-link{padding:2px 0;font-size:11px;font-weight:650;line-height:1.4}.raffle-ticket-seller-editor{gap:10px;display:grid}.raffle-ticket-seller-edit-trigger{border:1px solid var(--gc-border);min-height:34px;color:var(--gc-primary);background:#fff;border-radius:10px;justify-self:start;padding:0 12px;font-size:10px;font-weight:850}.raffle-ticket-seller-editor[hidden],.raffle-ticket-seller-edit-trigger[hidden],.raffle-ticket-seller-editor>form[hidden]{display:none}.raffle-ticket-seller-editor>form{border:1px solid var(--gc-border);background:var(--gc-soft);border-radius:13px;padding:12px}.raffle-ticket-seller-editor>form>small{color:#718197;margin-top:-4px;font-size:9px;font-weight:650;line-height:1.45}.raffle-payment-history{background:#fbfcfd;border:1px solid #e0e8ef;border-radius:13px;padding:12px;display:grid}.raffle-payment-history .raffle-section-head{padding-bottom:8px}.raffle-payment-row{color:#65758b;text-align:left;background:0 0;border:0;border-top:1px solid #e5ebf0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0;font-size:9px;font-weight:760;display:flex}button.raffle-payment-row{cursor:pointer}.raffle-payment-row>span:first-child{gap:2px;display:grid}.raffle-payment-row-action{flex:none;justify-items:end;gap:2px;display:grid}.raffle-payment-row-action b{color:var(--gc-primary);font-size:8px;font-weight:850}.raffle-payment-row strong{color:var(--gc-primary);font-size:11px;font-weight:900}.raffle-payment-row.is-voided{opacity:.62}.raffle-payment-row.is-voided strong{color:#7a899c;text-decoration:line-through}.raffle-payment-row.is-voided .raffle-payment-row-action b{color:#b42318}.raffle-payment-edit-summary{background:#f9fbfc;border:1px solid #dfe8ef;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.raffle-payment-edit-summary>span{gap:3px;padding:12px;display:grid}.raffle-payment-edit-summary>span+span{border-left:1px solid #dfe8ef}.raffle-payment-edit-summary small,.raffle-payment-cash-helper{color:#7a899c;font-size:9px;font-weight:720;line-height:1.4}.raffle-payment-edit-summary strong{color:#25344a;font-size:13px;font-weight:900}.raffle-payment-edit-actions{margin-top:2px}.raffle-payment-void-button{color:#b42318;background:#fff;border:1px solid #f2c8c8;border-radius:11px;width:100%;min-height:42px;font-size:10px;font-weight:850}.raffle-payment-void-confirm{background:#fff8f7;border:1px solid #f2c8c8;border-radius:12px;gap:8px;padding:12px;display:grid}.raffle-payment-void-confirm[hidden]{display:none}.raffle-payment-void-confirm>strong{color:#8f1d16;font-size:12px;font-weight:900}.raffle-payment-void-confirm>small{color:#7a5050;font-size:10px;font-weight:680;line-height:1.45}.raffle-payment-void-confirm>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.raffle-payment-void-confirm-button{color:#fff;background:#b42318;border:1px solid #b42318;border-radius:10px;min-height:40px;font-size:10px;font-weight:850}.raffle-payment-submit{width:100%}.raffle-release-button{color:#b42318;background:#fff;border:1px solid #f2c8c8;border-radius:11px;min-height:38px;font-size:10px;font-weight:850}@media (max-width:760px){.raffle-module-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:430px){#rafflesView{gap:12px}.raffle-module-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.raffle-module-nav button{min-width:0;padding-inline-start:4px;padding-inline-end:4px;font-size:9px}.raffle-dashboard-hero,.raffle-overview-module,.raffle-control-card,.raffle-holders-card,.raffle-module-card{padding:14px}.raffle-module-shortcuts{grid-template-columns:1fr}.raffle-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.raffle-report-metrics>span:nth-child(3){border-top:1px solid #e4ebf0;border-left:0}.raffle-report-metrics>span:nth-child(4){border-top:1px solid #e4ebf0}.raffle-grid{gap:4px}.raffle-number{border-radius:7px}.raffle-number strong{font-size:9px}.raffle-number>span{width:4px;height:4px;bottom:2px;right:2px}.raffle-overview-stats>span{padding-inline-start:7px;padding-inline-end:7px}.raffle-overview-stats small{font-size:8px}.raffle-overview-stats strong{font-size:15px}}#teamView,.team-member-view{width:min(920px,100%);margin:0 auto}#teamView{gap:14px;display:none}#teamView.active{display:grid}.team-overview-module,.team-directory-module,.team-role-guide{background:#fff;padding:17px;box-shadow:0 3px 11px #10264109}.team-overview-module{border-color:#0759d3ad}.team-overview-head,.team-directory-head,.team-member-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-overview-head h2,.team-directory-head h2{color:#1f2d42;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:900}.team-overview-head p,.team-directory-head p{color:#7a899c;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.35}.team-invite-primary{background:var(--gc-primary);color:#fff;min-height:36px;box-shadow:none;border:0;border-radius:11px;flex:none;padding:0 13px;font-size:11px;font-weight:850}.team-invite-primary:hover{background:var(--gc-primary)}.team-invite-primary:focus-visible{background:var(--gc-primary)}.team-overview-stats{border-top:1px solid #dce5edeb;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding-top:13px;display:grid}.team-overview-stats>span{gap:3px;min-width:0;padding:0 11px;display:grid}.team-overview-stats>span:first-child{padding-left:0}.team-overview-stats>span+span{border-left:1px solid #dce5edeb}.team-overview-stats small{color:#7a899c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:760;overflow:hidden}.team-overview-stats strong{color:#25344a;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900;line-height:1}.team-overview-stats>span:nth-child(2) strong,.team-overview-stats>span:nth-child(3) strong{color:var(--gc-primary)}.team-directory-module{padding-bottom:4px}.team-filter-tabs{background:#f4f7f9;border:1px solid #dfe7ee;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:14px 0 4px;padding:4px;display:grid}.team-filter-tabs button{color:#66768c;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:34px;padding:0 7px;font-size:9px;font-weight:820;display:flex;overflow:hidden}.team-filter-tabs button strong{color:#91a0b2;font-size:8px;font-weight:900}.team-filter-tabs button.active{color:var(--gc-primary);background:#fff;box-shadow:0 1px 4px #1e365217}.team-filter-tabs button.active strong{color:inherit}.team-page-list{display:grid}.team-directory-member,.team-directory-invitation{min-width:0;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e8f0e6;grid-template-columns:40px minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:11px 2px;display:grid;position:relative}.team-directory-invitation{grid-template-columns:40px minmax(0,1fr) auto}.team-directory-member:last-child,.team-directory-invitation:last-child{border-bottom:0}.team-directory-member:hover{background:#f6f9fbeb}.team-directory-member:focus-visible{background:#f6f9fbeb}.team-directory-member.is-suspended{opacity:.68}.team-directory-avatar,.team-member-avatar{background:var(--gc-soft);color:var(--gc-primary);border:1px solid #0759d321;border-radius:13px;place-items:center;font-size:11px;font-weight:900;display:grid}.team-directory-avatar{width:40px;height:40px}.team-directory-avatar.is-invitation{color:#718096;background:#f3f6f9}.team-directory-copy{min-width:0}.team-directory-copy strong,.team-directory-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-directory-copy strong{color:#25344a;font-size:12px;font-weight:870}.team-directory-copy strong em{background:var(--gc-soft);color:var(--gc-primary);vertical-align:1px;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:8px;font-style:normal;display:inline-flex}.team-directory-copy small,.team-directory-side small{color:#8391a4;margin-top:3px;font-size:9px;font-weight:700}.team-directory-side{justify-items:end;min-width:72px;display:grid}.team-relationship-chip,.team-pending-chip,.team-member-status{white-space:nowrap;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:23px;padding:0 8px;font-size:8px;font-style:normal;font-weight:880;display:inline-flex}.team-relationship-chip.is-partner{background:var(--gc-soft);color:var(--gc-primary)}.team-relationship-chip.is-collaborator{color:#52647a;background:#f1f5f9}.team-pending-chip{color:#9a6111;background:#fff7e7}.team-invitation-footer{grid-column:2/-1;align-items:center;gap:8px;min-width:0;display:flex}.team-invitation-footer small{color:#8391a4;font-size:10px}.team-invitation-menu-button{color:#52647a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:44px;min-height:44px;margin-left:auto;font-size:23px}.team-invitation-menu-button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.team-invitation-email{overflow-wrap:anywhere;color:#25344a;display:block}.team-invitation-actions{gap:10px;margin-top:8px;display:grid}.team-email-warning{color:#80551b;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #ecdab8;border-radius:12px;padding:12px;font-size:12px}.team-email-warning p{margin:0}.team-resend-acknowledgement{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.team-invite-card .team-resend-acknowledgement input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.team-email-warning-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.team-text-button{color:#52647a;cursor:pointer;background:0 0;border:0;padding:8px}.team-invitation-cancel-confirm p{color:#65758c;font-size:13px}.team-invite-card .auth-message[data-tone=info]{color:#52647a;background:#f4f7fa;border-color:#dce4ec}.ghost-button.team-danger-button{color:#b42318;border-color:#f0d1ce}.primary-button.team-danger-button{background:#b42318;border-color:#b42318}.team-page-empty{color:#7a899c;text-align:center;margin:0;padding:22px 8px;font-size:11px;font-weight:720}.team-role-guide{padding:0 17px}.team-role-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;list-style:none;display:flex}.team-role-guide>summary::-webkit-details-marker{display:none}.team-role-guide>summary>span,.team-role-guide-item>span:nth-child(2),.team-member-section-head>span{gap:3px;min-width:0;display:grid}.team-role-guide>summary strong,.team-member-section-head strong{color:#2b3a50;font-size:12px;font-weight:880}.team-role-guide>summary small,.team-member-section-head small{color:#8291a4;font-size:9px;font-weight:700}.team-role-guide[open]>summary .app-secondary-chevron{transform:rotate(90deg)}.team-role-guide-list{border-top:1px solid #e2e8f0e0;padding-bottom:10px;display:grid}.team-role-guide-item{border-bottom:1px solid #e2e8f0c2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;display:grid}.team-role-guide-item:last-child{border-bottom:0}.team-role-guide-mark{background:var(--gc-soft);width:30px;height:30px;color:var(--gc-primary);border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.team-role-guide-item strong,.team-role-guide-item small{display:block}.team-role-guide-item strong{color:#34445a;font-size:10px;font-weight:850}.team-role-guide-item small{color:#8291a4;margin-top:2px;font-size:9px;font-weight:680}.team-role-guide-item em{color:#7d8ca0;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.team-settings-shortcut{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 0;display:grid}.team-member-page{gap:14px;display:grid}.team-member-page>section{background:#fff;border:1px solid #d3dee8eb;border-radius:17px;padding:17px;box-shadow:0 3px 11px #10264109}.team-member-hero{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.team-member-avatar{border-radius:17px;width:54px;height:54px;font-size:14px}.team-member-identity{min-width:0}.team-member-identity small{color:var(--gc-primary);text-transform:uppercase;font-size:9px;font-weight:900}.team-member-identity h2{color:#1f2d42;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:18px;font-weight:900;overflow:hidden}.team-member-identity p{color:#748399;margin:0;font-size:10px;font-weight:700}.team-member-status{color:#087f72;background:#eaf7f5}.team-member-status.is-suspended{color:#c2413a;background:#fff0ef}.team-member-hero-meta{border-top:1px solid #e2e8f0e0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;display:grid}.team-member-hero-meta>span{gap:3px;padding:0 12px;display:grid}.team-member-hero-meta>span:first-child{padding-left:0}.team-member-hero-meta>span+span{border-left:1px solid #e2e8f0e0}.team-member-hero-meta small{color:#8291a4;font-size:9px;font-weight:720}.team-member-hero-meta strong{color:#34445a;font-size:11px;font-weight:850}.team-member-section-head{margin-bottom:12px}.team-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-permission-module{background:#fbfcfd;border:1px solid #dce5ede6;border-radius:12px;min-width:0;padding:10px}.team-permission-module.is-hidden{opacity:.72;background:#f7f8fa}.team-permission-module header{justify-content:space-between;align-items:center;gap:7px;display:flex}.team-permission-module header strong{color:#34445a;font-size:10px;font-weight:880}.team-permission-module header span{color:var(--gc-primary);font-size:8px;font-weight:850}.team-permission-module.is-hidden header span{color:#8b98a9}.team-permission-module>div{gap:5px;margin-top:8px;display:grid}.team-permission-module>div>span{color:#64748b;align-items:center;gap:6px;font-size:8px;font-weight:720;display:flex}.team-permission-module>div b{background:var(--gc-soft);width:14px;height:14px;color:var(--gc-primary);border-radius:5px;flex:0 0 14px;place-items:center;font-size:8px;display:grid}.team-permission-module>div .is-denied b{color:#8996a7;background:#eef1f4}.team-member-activity-list{border-top:1px solid #e2e8f0e0;display:grid}.team-member-activity-row{border-bottom:1px solid #e2e8f0c2;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.team-member-activity-row:last-child{border-bottom:0}.team-member-activity-row span{gap:2px;min-width:0;display:grid}.team-member-activity-row strong{color:#34445a;font-size:10px;font-weight:850}.team-member-activity-row small,.team-member-activity-row time,.team-member-activity-empty{color:#8291a4;font-size:9px;font-weight:700}.team-member-activity-row time{flex:none}.team-member-activity-empty{margin:0;padding:16px 0 2px}.team-member-access-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-member-access-form label{color:#65758a;gap:6px;font-size:9px;font-weight:820;display:grid}.team-member-access-form input,.team-member-access-form select{color:#25344a;background:#fff;border:1px solid #d8e2eb;border-radius:11px;width:100%;min-height:41px;padding:0 11px;font-size:10px;font-weight:740}.team-member-save{background:var(--gc-primary);color:#fff;border:0;border-radius:11px;grid-column:1/-1;min-height:40px;font-size:10px;font-weight:850}.team-member-danger-actions{border-top:1px solid #e2e8f0e0;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;display:flex}.team-member-action{color:#53657b;background:#fff;border:1px solid #dbe4ec;border-radius:10px;min-height:34px;padding:0 10px;font-size:9px;font-weight:820}.team-member-action.is-danger{color:#c2413a;border-color:#dc60593d}@media (max-width:620px){.team-overview-module,.team-directory-module,.team-role-guide,.team-member-page>section{border-radius:16px}.team-filter-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.team-filter-tabs::-webkit-scrollbar{display:none}.team-filter-tabs button{flex:1 0 auto;min-width:76px}.team-permission-grid,.team-member-access-form{grid-template-columns:1fr}.team-member-save{grid-column:auto}}@media (max-width:410px){.team-overview-module,.team-directory-module,.team-role-guide,.team-member-page>section{padding-left:13px;padding-right:13px}.team-role-guide{padding-top:0;padding-bottom:0}.team-overview-stats>span{padding-left:7px;padding-right:7px}.team-overview-stats small{font-size:8px}.team-overview-stats strong{font-size:18px}.team-directory-member,.team-directory-invitation{grid-template-columns:36px minmax(0,1fr) auto 8px;gap:8px}.team-directory-invitation{grid-template-columns:36px minmax(0,1fr) auto}.team-directory-avatar{width:36px;height:36px}.team-directory-side{min-width:61px}.team-relationship-chip,.team-pending-chip{padding-left:6px;padding-right:6px;font-size:7px}}*{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:#fff;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:#0759d3ad;box-shadow:0 0 0 4px #0759d317}.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:#0f766e;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{background:linear-gradient(135deg, var(--gc-primary), var(--gc-on-dark));color:#fff;letter-spacing:0;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{width:34px;height:34px;color:var(--gc-border);background:#7edff424;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.sidebar-personal-link{color:inherit;text-underline-offset:3px;margin-top:6px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.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}.sidebar{background:radial-gradient(circle at 8% 0,#0759d32b,#0000 32%),linear-gradient(#102641 0%,#0d2039 60%,#0b1c33 100%);border-right-color:#76a3c12e;width:276px;overflow:hidden;box-shadow:18px 0 44px #06122338}.brand{border-bottom-color:#bcd9eb1a;min-height:90px;padding:18px}.brand-mark{background:linear-gradient(145deg, var(--gc-primary) 0%, var(--gc-primary) 100%);border:1px solid #c5dcfb3d;border-radius:13px;flex:none;width:42px;height:42px;font-size:14px;box-shadow:0 8px 20px #0759d32e,inset 0 1px #ffffff42}.brand strong{letter-spacing:-.01em;font-size:17px;line-height:1.15}.brand span{color:#9fb4cc;margin-top:4px;line-height:1.2;display:block}.nav{align-content:start;gap:4px;padding:15px 12px 18px}.nav-section-label{color:#7188a5;letter-spacing:.14em;text-transform:uppercase;padding:0 11px 8px;font-size:9px;font-weight:850;line-height:1}.nav-item{color:#b8c9dc;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:640;transition:color .16s,background .16s,transform .16s;position:relative}.nav-item:hover{color:var(--gc-soft);background:#0759d314}.nav-item.active{color:#fff;background:linear-gradient(90deg,#0759d333,#37759524);box-shadow:inset 0 0 0 1px #c5dcfb1a}.nav-item.active:before{content:"";background:var(--gc-on-dark);border-radius:0 999px 999px 0;width:3px;height:21px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 12px #7edff47a}.nav-item .icon{width:20px;height:20px}.nav-item .icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.nav-item.active .icon{color:var(--gc-on-dark)}.nav-item .badge{background:#e85b63;border:2px solid #17324e;min-width:20px;height:20px;padding:0 5px;font-size:10px}.public-link{background:#0512221f;border-top-color:#bcd9eb1a;padding:14px 14px 15px}.public-link>span{color:#7188a5;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.public-link button{color:#d8e8f4;text-align:left;overflow-wrap:anywhere;white-space:normal;background:#8db3ca14;border-color:#a1c8df29;border-radius:12px;min-height:52px;margin-top:8px;padding:7px 42px 7px 12px;font-size:11.5px;font-weight:650;line-height:1.3;transition:border-color .16s,background .16s;position:relative;overflow:hidden}.public-link button:after{content:"";border:1.5px solid #7fa0ba;border-radius:4px;width:15px;height:15px;position:absolute;top:50%;right:12px;transform:translateY(-44%);box-shadow:4px -4px 0 -2px #0f233c,4px -4px 0 -.5px #7fa0ba}.public-link button:hover{background:#7edff41a;border-color:#7edff457}.sidebar-account{background:#04101f38;border-top-color:#bcd9eb1a;grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;min-height:68px;padding:11px 14px}.sidebar-account-avatar{width:38px;height:38px;color:var(--gc-border);background:linear-gradient(145deg,#0759d338,#146d7e38);border:1px solid #7edff41f;border-radius:13px}.sidebar-account strong{color:#f4f8fc;font-size:12px;line-height:1.2}.sidebar-account small{color:#7890ab;line-height:1.25}.sidebar-account button{background:#96b7cc0f;border:1px solid #a5c7dc1a;border-radius:11px;width:34px;height:34px}.sidebar-account button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sidebar-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09152661}.shell{background:#fff;min-height:100vh;margin-left:276px;position:relative}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;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{min-width:40px;min-height:40px;color:var(--gc-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;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 #0759d324}.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:#0759d31a;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);width:42px;height:42px;color:var(--gc-primary);background:#ffffffdb;border-radius:14px;place-items:center;display:inline-grid;position:relative;box-shadow:0 10px 26px #0f172a0f}.topbar-copy-link-button{border:1px solid var(--line);width:42px;height:42px;color:var(--gc-primary);cursor:pointer;background:#ffffffdb;border-radius:14px;place-items:center;padding:0;display:inline-grid;box-shadow:0 10px 26px #0f172a0f}.topbar-copy-link-button[hidden]{display:none}.topbar-copy-link-button:hover{background:var(--gc-soft);border-color:#0759d357}.topbar-copy-link-button:focus-visible{outline-offset:2px;outline:2px solid #0759d347}.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:#0759d3eb;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 #0759d33d;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:#0759d3a6;border:0;animation:none}.app-hydration-hero:after,.app-hydration-row>span:after,.app-hydration-list>span:after{background:#0759d309;animation:none}}.notification-panel{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0759d30d,#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:var(--gc-primary);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:var(--gc-primary);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{width:34px;height:34px;color:var(--gc-primary);background:#0759d317;border-radius:12px;place-items:center;display:grid}.notification-activity-icon.is-payment{color:var(--gc-primary);background:#0759d31a}.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:var(--gc-primary);box-shadow:0 0 0 4px #0759d314}.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-item .notification-event-time{text-align:right;font-variant-numeric:tabular-nums;gap:2px;display:grid}.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{background:#fff;padding:22px 26px 36px;position:relative}.shell.dashboard-open,.shell.dashboard-open .content{background:#fff}.shell.dashboard-open .topbar{background:#fffffff0}.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,#0759d30e,#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;margin:2px 0 0}.dashboard-today-grid{border-top:1px solid #cbd5e1b8;margin:4px 0 10px;padding-top:8px;display:grid}.dashboard-today-card{box-shadow:none;background:0 0;border:0;border-radius:18px;overflow:hidden}.dashboard-today-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.dashboard-today-main>span{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.dashboard-today-main small,.dashboard-today-main em{color:#64748b;font-size:10px;font-style:normal;font-weight:780;line-height:1.2}.dashboard-today-main small{color:#64748b;font-size:9.5px;font-weight:780}.dashboard-today-main strong{color:#475569;font-size:12px;font-weight:820;line-height:1}.dashboard-today-main em{color:#94a3b8;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.dashboard-today-main>b{color:#94a3b8;font-size:17px;line-height:1}.dashboard-today-actions{border-top:0;border-bottom:1px solid #e2e8f0e0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dashboard-today-actions>div{min-width:0;min-height:56px;color:inherit;text-align:left;align-content:center;gap:4px;padding:8px 9px 10px;display:grid}.dashboard-today-actions>div:first-child{padding-left:0}.dashboard-today-actions>div+div{border-left:1px solid #e2e8f0e0}.dashboard-today-actions span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9.75px;font-weight:800;line-height:1.15;overflow:hidden}.dashboard-today-actions strong{color:#334155;align-items:center;gap:4px;font-size:21px;font-weight:880;line-height:1;display:inline-flex}.dashboard-today-actions>div:first-child span,.dashboard-today-actions>div:first-child strong{color:#b42318}.dashboard-today-actions>div:nth-child(2) span,.dashboard-today-actions>div:nth-child(2) strong{color:var(--gc-primary)}.dashboard-today-actions>div.is-risk span,.dashboard-today-actions>div.is-risk strong{color:#b45309}.dashboard-today-main:hover{background:#ffffff85}.dashboard-today-main:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #0759d324;position:relative}.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 12px;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, #0759d314, #2563eb08 42%, #fff0 70%), var(--panel);border:1px solid #0759d31f;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.balance-card--dashboard-portfolio .balance-card-details div{grid-template-columns:19px minmax(0,1fr)}.balance-card.balance-card--dashboard-portfolio .balance-card-details div>span:not(.metric-icon){white-space:normal}#dashboardView .balance-card.balance-card--dashboard-portfolio{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(132px,.92fr);align-items:center;gap:12px;padding:8px 4px 8px 0}#dashboardView .balance-card--dashboard-portfolio .balance-card-main{border-bottom:0;gap:3px;padding:0}#dashboardView .balance-card--dashboard-portfolio .balance-card-main>span{color:#64748b;letter-spacing:.015em;font-size:10.5px;font-weight:760}#dashboardView .balance-card--dashboard-portfolio .balance-card-main>strong{color:#1e293b;letter-spacing:-.035em;font-size:23px;font-weight:840;line-height:1.1}#dashboardView .balance-card--dashboard-portfolio .balance-card-breakdown-trigger{border-top:0;padding:0;display:block;position:relative}#dashboardView .balance-card--dashboard-portfolio .balance-card-breakdown-trigger:focus{outline:none}#dashboardView .balance-card--dashboard-portfolio .balance-card-breakdown-trigger:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px #0759d333}#dashboardView .balance-card--dashboard-portfolio .balance-card-breakdown-trigger>b{color:#94a3b8;place-items:center;width:18px;height:18px;font-size:11px;transition:transform .16s;display:grid;position:absolute;top:-2px;right:2px}#dashboardView .balance-card--dashboard-portfolio .balance-card-breakdown[open] .balance-card-breakdown-trigger>b{transform:rotate(180deg)}#dashboardView .balance-card--dashboard-portfolio .balance-card-breakdown[open] .balance-card-breakdown-trigger{padding-bottom:0}#dashboardView .balance-card--dashboard-portfolio .balance-card-details{border-left:1px solid #e2e8f0f2;grid-template-columns:minmax(0,1fr);gap:0;padding-left:12px}#dashboardView .balance-card--dashboard-portfolio .balance-card-details div{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;place-items:center stretch;gap:0 8px;min-height:19px;padding:2px 0}#dashboardView .balance-card--dashboard-portfolio .balance-card-details div:first-child{padding-left:0}#dashboardView .balance-card--dashboard-portfolio .balance-card-details div:last-child{padding-right:0}#dashboardView .balance-card--dashboard-portfolio .balance-card-details div+div{border-left:0}#dashboardView .balance-card--dashboard-portfolio .metric-icon{display:none!important}#dashboardView .balance-card--dashboard-portfolio .balance-card-details small{display:none}#dashboardView .balance-card--dashboard-portfolio .balance-card-details div>span:not(.metric-icon){color:#64748b;grid-column:1;font-size:9px;font-weight:720;line-height:1.1}#dashboardView .balance-card--dashboard-portfolio .balance-card-details strong{text-align:right;color:#475569;letter-spacing:-.01em;grid-column:2;justify-self:end;font-size:11px;font-weight:790}#dashboardView .balance-card--dashboard-portfolio [data-dashboard-active-clients]{cursor:pointer;border-radius:8px;transition:background .15s}#dashboardView .balance-card--dashboard-portfolio [data-dashboard-active-clients]>span{color:var(--gc-primary)}#dashboardView .balance-card--dashboard-portfolio [data-dashboard-active-clients]>strong{align-items:center;gap:4px;display:inline-flex}#dashboardView .balance-card--dashboard-portfolio [data-dashboard-active-clients]>strong:after{content:"›";color:var(--gc-primary);font-size:15px;font-weight:850;line-height:.8}#dashboardView .balance-card--dashboard-portfolio [data-dashboard-active-clients]:hover{background:#0759d312;outline:none}#dashboardView .balance-card--dashboard-portfolio [data-dashboard-active-clients]:focus-visible{background:#0759d312;outline:none}.balance-card--dashboard-hero{background:radial-gradient(circle at 78% 18%, #0759d314, #0759d300 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:var(--gc-primary);font-size:14px;font-weight:850;line-height:.85}.balance-card-loan-chip:focus-visible{outline-offset:3px;outline:3px solid #0759d324}.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:#0759d30b;border-color:#0759d333}.balance-card--dashboard-hero .balance-card-details [data-dashboard-active-clients]:focus-visible{outline-offset:3px;outline:3px solid #0759d324}.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 #0759d361;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 #0759d329}.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:#0759d317;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,#c5dcfb2e,#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{width:40px;height:40px;color:var(--gc-primary);background:#0759d317;border-radius:13px;flex:none;place-items:center;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 #0759d340}.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:var(--gc-primary);background:#eff6ffe0;outline:0}.cash-detail-menu-action:focus-visible{color:var(--gc-primary);background:#eff6ffe0;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{width:25px;height:25px;color:var(--gc-primary);background:#0759d317;border-radius:8px;flex:none;place-items:center;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:var(--gc-primary);letter-spacing:-.025em;font-size:24px;font-weight:930}.cash-overview-summary-card{width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cbd5e1d1;border-radius:0;gap:7px;margin:0 0 8px;padding:0 2px 11px;display:grid}.cash-overview-meta-row{justify-content:space-between;align-items:center;min-height:34px;margin:0 2px;display:flex}.cash-overview-account-meta{color:#627289;align-items:center;gap:7px;display:inline-flex}.cash-overview-account-meta strong{font-size:11.5px;font-weight:850}.cash-overview-account-meta span{color:#8a98aa;font-size:10px;font-weight:800}.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:0;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:auto;min-height:28px;padding:0;font-size:10px;font-weight:800;line-height:1;list-style:none;transition:background .15s,color .15s;display:inline-flex}.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 #0759d340}.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:var(--gc-primary);background:#0759d314}.cash-overview-more-panel button:focus-visible{color:var(--gc-primary);background:#0759d314}.cash-overview-more-panel button>span:first-child{width:21px;height:21px;color:var(--gc-primary);background:#0759d314;border-radius:7px;place-items:center;font-size:12px;display:grid}.cash-period-tabs.cash-overview-period-tabs{background:0 0;border-bottom:1px solid #cbd5e1d1;border-radius:0;gap:0;margin:0;padding:0}.cash-period-tabs.cash-overview-period-tabs button{box-shadow:none;background:0 0;border-radius:0;position:relative}.cash-period-tabs.cash-overview-period-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.cash-period-tabs.cash-overview-period-tabs button.is-active{color:var(--gc-primary);box-shadow:none;background:0 0}.cash-period-tabs.cash-overview-period-tabs button.is-active:after{background:currentColor}.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{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.cash-overview-period-summary>span{border-left:0;gap:3px;padding:9px 2px 0}.cash-overview-period-summary>span:nth-child(3){border-left:1px solid #e0e7efdb;padding-left:12px}.cash-overview-period-summary>.is-balance{border-bottom:1px solid #e0e7efdb;grid-column:1/-1;justify-content:space-between;align-items:end;padding:0 2px 9px;display:flex}.cash-overview-period-summary .is-balance strong{color:#25334a;font-size:20px;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{border-top:1px solid #d7e1eaeb;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;margin:0 0 14px;display:grid}.cash-account-overview-list{align-items:stretch}.cash-account-section-divider{border-top:0;border-bottom:1px solid #cbd6e1d1;grid-column:1/-1;justify-content:space-between;align-items:end;gap:16px;min-width:0;margin:3px 2px -1px;padding:11px 0 9px;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:var(--gc-primary);font-size:11.5px}.cash-account-card{color:#26344a;text-align:left;min-width:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7e1eaeb;border-radius:0;gap:8px;padding:12px 2px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.cash-account-card:hover{box-shadow:none;background:#eff6ffb8;border-color:#d7e1eaeb;outline:0;transform:none}.cash-account-card:focus-visible{box-shadow:none;background:#eff6ffb8;border-color:#d7e1eaeb;outline:0;transform:none}.cash-account-card.is-active{box-shadow:none;background:#eff6ffc7;border-color:#d7e1eaeb}.cash-account-list.is-reordering{counter-reset:cash-account-position}.cash-account-card.is-reordering{counter-increment:cash-account-position;cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.cash-account-card-top em.cash-account-card-grip{cursor:grab;touch-action:none;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.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);background:var(--gc-soft);width:21px;height:21px;color:var(--gc-primary);border:2px solid #fff;border-radius:999px;place-items:center;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:#0759d375;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{width:38px;height:38px;color:var(--gc-primary);background:#0759d31a;border-radius:13px;flex:0 0 38px;place-items:center;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-balance{text-align:right;flex:none;justify-items:end;min-width:76px;margin-left:auto}.cash-account-card-balance small{color:#8795a8;font-size:9px;font-weight:760}.cash-account-card-balance strong{color:#223047;font-size:13.5px;font-weight:920}.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:var(--gc-primary)}.cash-account-card-top em{background:var(--gc-primary);color:#fff;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:#91a0b3;background:0 0;width:20px;height:24px;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:8px;display:grid}.cash-account-card-summary>span{border-left:0;gap:4px;min-width:0;padding:8px 2px 0;display:grid}.cash-account-card-summary>span:nth-child(2){border-left:1px solid #e0e7efdb;padding-left:12px}.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-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-detail-sync-status{color:#526c93;justify-content:space-between;align-items:center;gap:8px;margin:0 4px 8px;font-size:11px;line-height:1.5;display:flex}.cash-detail-sync-status[hidden]{display:none}.cash-detail-sync-status button{flex-shrink:0;min-height:36px}.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,#eff6ffd6),#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 #0759d357}.cash-period-navigator button:focus-visible{outline-offset:1px;outline:2px solid #0759d357}.cash-period-navigator{grid-template-columns:26px max-content 26px;justify-content:center;align-items:center;gap:4px;display:grid}.cash-period-navigator>button{min-height:28px;color:var(--gc-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;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 #0759d34d}.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,#0759d317,#0000 38%),linear-gradient(150deg,#fffffffc,#eff6ffe6);border-color:#c5dcfbf5;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 #0759d36b}@media (hover:hover){.cash-entry-row.is-receipt-action:hover{background:#0759d309}}.cash-entry-row.is-receipt-action:active{background:#0759d311}.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:var(--gc-primary);background:#0759d31a}.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-copy .cash-entry-balance{color:#64748b;flex-wrap:wrap;gap:2px 5px;font-size:10.8px;display:flex}.cash-entry-balance b{color:#25344a;font-size:inherit;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:800}.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}#cashTransferVoidForm>p{color:#52678c;margin:0;font-size:14px;line-height:1.55}#cashTransferVoidForm #cashTransferVoidSummary{color:#21324b;overflow-wrap:anywhere;background:#f4f8ff;border:1px solid #d5e3fa;border-radius:12px;padding:12px;font-weight:700}#cashTransferVoidForm #cashTransferVoidError{color:#b42318}.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:#eff6fff0;border-color:#0759d357;box-shadow:inset 0 0 0 1px #0759d30f}.cash-account-type-options label:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #0759d31f}.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,#0759d312,#0000 45%),#eff6fff5;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 #0759d321}.cash-account-photo-preview{width:50px;height:50px;color:var(--gc-primary);background:#0759d317;border:1px solid #0759d31a;border-radius:16px;place-items:center;display:grid;overflow:hidden}.cash-account-photo-preview.has-photo{background:var(--gc-soft);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{width:30px;height:30px;color:var(--gc-primary);background:#0759d317;border-radius:50%;place-items:center;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:#eff6ffb8;border:1px solid #0759d324;border-radius:15px;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:flex}.cash-account-rename-current>span{width:38px;height:38px;color:var(--gc-primary);background:#0759d31f;border-radius:13px;flex:0 0 38px;place-items:center;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,#0759d314,#0000 46%),#eff6ffdb;border:1px solid #0759d324;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:var(--gc-primary);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:var(--gc-primary)}.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{border:2px solid #0759d357;border-top-color:var(--gc-primary);width:18px;height:18px;color:var(--gc-primary);border-radius:999px;transition:transform .16s;position:relative;transform:rotate(0)}.pull-refresh-icon:after{content:"";border-top:2px solid var(--gc-primary);border-right:2px solid var(--gc-primary);width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(18deg)}.pull-refresh.is-ready .pull-refresh-icon{color:var(--gc-primary);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:0;margin-top:0;display:grid}.cash-overview-summary-card{border-radius:0;gap:6px;width:100%;margin:0 0 8px;padding:0 0 10px}.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:18px}.cash-overview-period-summary>span{padding:8px 2px 0}.cash-account-card{width:100%;max-width:none;min-height:0;padding:12px 2px}.cash-account-card-summary>span{padding:8px 2px 0}.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:#0759d32e;transform:translateY(-1px)}.dashboard-list-row.is-clickable:focus-visible{outline-offset:2px;outline:3px solid #0759d324}.dashboard-list-avatar{width:30px;height:30px;color:var(--gc-primary);background:#0759d317;border-radius:10px;place-items:center;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{width:auto;height:36px;min-height:36px;color:var(--gc-primary);border-radius:12px;justify-content:flex-start;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:var(--gc-primary);background:#0759d31a;box-shadow:inset 0 0 0 1px #0759d30e}.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:var(--gc-primary);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 #0759d324}.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:var(--gc-primary);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{min-height:34px;color:var(--gc-primary);background:#0759d30f;border:1px solid #0759d324;border-radius:999px;align-items:center;gap:7px;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 #0759d329}.dashboard-capital-card.is-clickable:focus-visible{outline-offset:3px;outline:3px solid #0759d329}.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, #0759d30f, #fffffff0 74%), var(--panel);border:1px solid #0759d329;border-left:4px solid #0759d37a;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:var(--gc-primary)}.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 #0759d324}.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:var(--gc-primary)}.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:#0759d31a;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;color:var(--gc-primary)!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, #0759d30b, #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:var(--gc-primary);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:var(--gc-primary);background:#0759d318;box-shadow:inset 0 0 0 1px #0759d314}.dashboard-earnings-content{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.9fr));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:var(--gc-primary);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:#334155;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:var(--gc-primary);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:var(--gc-primary);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{min-width:26px;height:26px;color:var(--gc-primary);font-size:var(--type-caption-size);background:#0759d314;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:#0759d309}.earnings-payment-row:focus-visible{background:#0759d309}.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:var(--gc-primary)}.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:#0759d30f;border:1px solid #0759d31f;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:var(--gc-primary);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:#0759d33d;transform:translateY(-1px);box-shadow:0 18px 40px #0f172a13}.profit-row:focus-visible{outline-offset:2px;outline:3px solid #0759d324}.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:var(--gc-primary-strong)}.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}#dashboardView .profit-list{padding-bottom:2px}#dashboardView .profit-row{text-align:left;border-radius:15px;flex:1 0 100%;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;justify-items:start;min-height:68px;padding:12px 13px}#dashboardView .profit-row strong,#dashboardView .profit-row b,#dashboardView .profit-row span{text-align:left;width:auto;max-width:none;position:static;transform:none}#dashboardView .profit-row strong{grid-area:1/1}#dashboardView .profit-row span{grid-area:2/1}#dashboardView .profit-row b{grid-area:1/2/span 2;place-self:center end;font-size:18px}.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:var(--gc-primary)}.profit-month-breakdown .is-pending span{color:#9a6a48}.profit-month-progress{background:#eaf1fb;border-radius:999px;height:8px;position:relative;overflow:hidden}.profit-month-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--gc-action), var(--gc-accent));height:100%;display:block;box-shadow:0 0 12px #0759d33d}.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:var(--gc-primary);background:#fffffff5;box-shadow:0 4px 14px #0f172a14,inset 0 0 0 1px #0759d314}.profit-month-filters button.active b{color:var(--gc-primary);background:#0759d317}.profit-month-filters button:focus-visible{outline-offset:2px;outline:3px solid #0759d324}.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{min-width:23px;height:23px;color:var(--gc-primary);background:#0759d314;border-radius:999px;place-items:center;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:#0759d338;transform:translateY(-1px)}.profit-month-loan:focus-visible{outline-offset:2px;outline:3px solid #0759d324}.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:var(--gc-primary)}.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:#0759d30e;border:1px solid #0759d31a;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:var(--gc-primary-strong);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:var(--gc-primary-strong)}.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(#eff6ffd1,#fffffff2),#fff;border-color:#0759d333;box-shadow:inset 0 0 0 1px #0759d30e,0 14px 32px #0f172a0b}.profit-calendar-month-card.is-earned{background:linear-gradient(#ecfdf5e0,#fffffff0),#fff;border-color:#0759d33d}.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:#0759d31a;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:var(--gc-primary-strong)}.profit-calendar-month-card.is-earned em{background:#0759d31f}.profit-calendar-month-card.is-mixed em{color:var(--brand);background:#0759d31a}.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:#0759d32e;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--loans input,.smart-search--clients input{padding-right:48px}.smart-search-advanced-toggle{z-index:2;color:#8290a4;background:0 0;border:0;border-radius:11px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:6px;right:7px}.smart-search-advanced-toggle svg{width:17px;height:17px}.smart-search-advanced-toggle[hidden]{display:none}.smart-search-advanced-toggle.active,.smart-search-advanced-toggle.is-filtered{color:var(--gc-primary);background:#0759d317}.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:#0759d312;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,#eff6fffa,#eff6fff5);border-color:#0759d357;box-shadow:0 8px 18px #0759d314}.loan-search-quick-filters>button.active strong{color:var(--gc-primary)}.loan-search-quick-filters>button.active b{background:var(--gc-primary);color:#fff}.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-directory-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;display:grid}.client-directory-tabs button{color:#64748b;min-width:0;min-height:34px;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.client-directory-tabs button strong{color:#94a3b8;background:0 0;border-radius:0;min-width:0;height:auto;padding:0;font-size:9px;display:inline}.client-directory-tabs button.active{color:var(--gc-primary);box-shadow:none;background:#0759d30f}.client-directory-tabs button.active strong{color:inherit;background:0 0}.client-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) auto;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}.client-directory-heading{color:#64748b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px 0;display:flex}.client-directory-heading strong{color:#26364d;font-size:12px;font-weight:900}.client-directory-heading span{min-width:22px;height:22px;color:var(--gc-primary);background:#0759d317;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid}.client-category-label{color:var(--gc-primary);vertical-align:middle;letter-spacing:.02em;text-transform:uppercase;background:#0759d317;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.client-category-label.is-raffle{color:#a16207;background:#d977061a}.client-promotion-hint{color:var(--gc-primary);margin-top:3px;font-size:9.5px;font-weight:800;display:block}@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:#eff6ff7a;border:1px dashed #0759d347;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:#0759d317;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 #0759d321}.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 #0759d329}.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{width:38px;height:38px;color:var(--gc-primary);background:linear-gradient(145deg,#0759d324,#2563eb14);border-radius:13px;place-items:center;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-raffle-numbers{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:110px;display:flex}.client-card-raffle-number{color:#915405;background:#fff6df;border:1px solid #e3ae4b;border-radius:9px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:11px;font-weight:950;line-height:1;display:inline-grid}.client-card-raffle-number.is-partial{color:#17678f;background:#e9f6fc;border-color:#69add4}.client-card-raffle-number.is-paid{color:#087d73;background:#e4f6f2;border-color:#56b7ab}.client-card-raffle-number.is-more{color:#64748b;background:#f3f6f8;border-color:#d9e2e9}.client-card-raffle-numbers-empty{color:#8b99ab;white-space:nowrap;font-size:9px;font-weight:780}.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:var(--gc-primary);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:var(--gc-primary);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,#0759d38c,#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:var(--gc-primary);font-size:12px;font-weight:var(--value-secondary-weight);white-space:nowrap;line-height:1.15}.client-action-button{min-height:30px;color:var(--gc-primary);background:#fff;border:1px solid #0000;border-radius:999px;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:var(--gc-primary);box-shadow:none;background:#0759d312;border-color:#0759d32e}.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:flex-end;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{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:12px}.payments-history-summary>header{border-bottom:1px solid #dae4ebdb;justify-content:space-between;align-items:center;min-height:34px;padding:0 2px 7px;display:flex}.payments-history-summary>header span{color:#52627a;font-size:11px;font-weight:830}.payments-history-summary>header strong{color:#6f8095;background:0 0;border-radius:0;padding:0;font-size:10px;font-weight:850}.payments-history-metrics{border-bottom:1px solid #dae4ebdb;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0 9px;display:grid}.payments-history-metrics>div{gap:2px;min-width:0;padding:0 10px;display:grid}.payments-history-metrics>div:first-child{padding-left:2px}.payments-history-metrics>div:last-child{padding-right:2px}.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:var(--gc-primary)}.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:#0759d39e;box-shadow:0 0 0 3px #0759d314}.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:0 0;border:0;border-bottom:1px solid #cbd5e1d1;border-radius:0;grid-template-columns:repeat(5,minmax(max-content,1fr));gap:0;margin-bottom:10px;padding:0;display:grid}.payments-history-periods button{color:#6d7c91;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:30px;padding:0 9px;font-size:11px;font-weight:800;position:relative}.payments-history-periods button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.payments-history-periods button.active{color:var(--gc-primary);box-shadow:none;background:0 0}.payments-history-periods button.active:after{background:currentColor}.payments-history-custom-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.payments-history-custom-range label{color:#8492a7;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.payments-history-custom-range input{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{border-color:#0759d38f;box-shadow:0 0 0 3px #0759d312}.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{box-shadow:none;background:0 0;border:0;border-top:1px solid #d7e1eaeb;border-radius:0;overflow:visible}.payment-history-row{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto 26px;align-items:center;gap:10px;min-height:80px;padding:11px 2px;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,.payment-history-row:last-child,.payment-history-row:only-child{border-radius:0}.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:var(--gc-primary);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{min-height:40px;color:var(--gc-primary);cursor:pointer;background:#fffffff5;border:1px solid #0759d32e;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:7px;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:#eff6fff5;border-color:#0759d357;outline:0}.payment-history-more:focus-visible{background:#eff6fff5;border-color:#0759d357;outline:0}@media (max-width:760px){.payments-history-toolbar{display:none}.payments-history-metrics>div{padding-inline-start:8px;padding-inline-end:8px}.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 2px}.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}.loan-receivable-total-summary{padding:5px 4px 6px}.loan-receivable-total-line,.loan-receivable-capital-line{justify-content:space-between;gap:12px;display:flex}.loan-receivable-total-line{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;min-height:38px;list-style:none}.loan-receivable-total-line::-webkit-details-marker{display:none}.loan-receivable-total-line:focus-visible{outline-offset:1px;border-radius:8px;outline:2px solid #0759d32e}.loan-receivable-total-copy{gap:2px;min-width:0;display:grid}.loan-receivable-total-copy b{color:#66758c;font-size:11px;font-weight:760;line-height:1.2}.loan-receivable-total-copy small{color:#8a98aa;font-size:10px;font-weight:680;line-height:1.2}.loan-receivable-total-line strong{color:#26364d;font-size:17px;font-weight:850}.loan-receivable-total-value{white-space:nowrap;align-items:center;gap:7px;display:flex}.loan-receivable-total-value i{width:18px;height:18px;box-shadow:none;color:#94a3b8;background:0 0;border:0;flex:0 0 18px;place-items:center;font-style:normal;line-height:1;transition:color .16s,transform .12s;display:grid}.loan-receivable-total-value i:before{content:"";border-bottom:1.7px solid;border-right:1.7px solid;width:5.5px;height:5.5px;transition:transform .18s;transform:translateY(-1px)rotate(45deg)}.loan-receivable-total-line:hover .loan-receivable-total-value i{color:#64748b}.loan-receivable-total-line:active .loan-receivable-total-value i{transform:scale(.94)}.loan-receivable-total-summary[open] .loan-receivable-total-value i:before{transform:translateY(1px)rotate(225deg)}.app-secondary-chevron{width:18px!important;height:18px!important;box-shadow:none!important;color:#94a3b8!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 18px!important;place-items:center!important;font-size:0!important;font-style:normal!important;line-height:1!important;display:inline-grid!important}.app-secondary-chevron:before{content:"";border-bottom:1.7px solid;border-right:1.7px solid;width:5.5px;height:5.5px;transform:translateY(-1px)rotate(45deg)}.loan-receivable-capital-line{align-items:center;min-height:27px;padding-top:3px}.loan-receivable-capital-line span{color:#66758c;font-size:10.5px;font-weight:760}.loan-receivable-capital-line strong{color:#53627a;font-size:14px;font-weight:840}.loan-receivable-meta-line{color:#8a98aa;justify-content:flex-end;align-items:center;gap:6px;min-height:22px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.loan-receivable-meta-line i{color:#b3bdca;font-style:normal}.loan-receivable-total-summary.is-agreements{padding:5px 4px 7px}.loan-receivable-agreement-line{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.loan-receivable-agreement-line>span{gap:2px;min-width:0;display:grid}.loan-receivable-agreement-line b{color:#53627a;font-size:11px;font-weight:780;line-height:1.2}.loan-receivable-agreement-line small{color:#8a98aa;font-size:10px;font-weight:680;line-height:1.2}.loan-receivable-agreement-line strong{color:#26364d;white-space:nowrap;font-size:18px;font-weight:850;line-height:1}.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{width:22px;height:22px;color:var(--gc-primary);place-items:center;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)) auto;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:var(--gc-primary);background:#0759d318;border:0;box-shadow:inset 0 0 0 1px #0759d314}.client-filter-tabs button[data-client-filter].active strong,.loan-filter-tabs button[data-loan-filter].active strong{color:var(--gc-primary);background:#0759d31a;box-shadow:inset 0 0 0 1px #0759d314}.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-card-profit-rank{min-width:25px;height:18px;color:var(--gc-primary);background:#0759d317;border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-weight:900;line-height:1;display:inline-grid}.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:var(--gc-primary);outline:0}.loan-card-info-toggle:focus-visible{color:var(--gc-primary);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:var(--gc-primary);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, #0759d3fa, #0759d3fa), var(--brand);color:#fff;border:1px solid #0759d329;box-shadow:0 10px 22px #0759d32e}.loan-detail-pay-action:hover{background:linear-gradient(180deg, #0759d3, #063fa4), var(--brand-strong);color:#fff;box-shadow:0 12px 26px #0759d338}.loan-detail-pay-action:focus-visible{background:linear-gradient(180deg, #0759d3, #063fa4), var(--brand-strong);color:#fff;box-shadow:0 12px 26px #0759d338}.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 #0759d329}.loan-detail-more-menu[open] summary{color:var(--brand);box-shadow:none;background:#eff6ffd1}.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:#eff6ffb3;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:#0759d31f}.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:#0759d3b8;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:#0759d313;border:1px solid #0759d333;border-radius:9px;justify-self:start;padding:0 8px;font-size:10px;font-weight:880;line-height:1}.loan-installment-confirm:hover{background:#0759d31f}.loan-installment-confirm:focus-visible{background:#0759d31f}.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 #0759d347}.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:var(--gc-primary);background:#f3f7fa}.installment-action-panel button:focus-visible{color:var(--gc-primary);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{width:36px;height:36px;color:var(--gc-primary);object-fit:cover;background:#0759d31a;border-radius:13px;place-items:center;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:var(--gc-primary)}.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 #0759d36b}@media (hover:hover){.payment-receipt-loan:hover{background:#0759d30b}}.payment-receipt-loan:active{background:#0759d313}.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:#eff6ffb8;border:1px solid #0759d329;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:var(--gc-primary)}.payment-receipt-details strong{color:#344258;text-align:right;font-size:11px;font-weight:850}.payment-receipt-card footer{color:var(--gc-primary);text-align:center;background:#eff6ffad;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,#eff6ffe6);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:#0759d34d;outline:none;box-shadow:0 0 0 3px #0759d314}.payment-receipt-cash-destination:focus-visible{border-color:#0759d34d;outline:none;box-shadow:0 0 0 3px #0759d314}.payment-receipt-cash-destination:active{background:#eff6fff5}.payment-receipt-cash-photo{width:40px;height:40px;color:var(--gc-primary);background:#0759d314;border-radius:12px;place-items:center;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:var(--gc-primary);cursor:wait;opacity:1;background:#0759d314;border-color:#0759d329}.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,.cash-report-pdf-stage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gc-primary:#475569;--gc-primary-strong:#334155;--gc-soft:#f6f8fa;--gc-border:#dce3eb;--gc-ink:#25344a;--gc-muted:#64748b;--ink:#111827;--muted:#64748b;--panel:#fff;--green:#16a34a;--red:#dc2626;--amber:#d97706;--blue:#2563eb;--value-primary-color:#25344a;--value-secondary-color:#475569}.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:#0759d314;border:1px solid #0759d333;border-radius:11px;margin-top:5px;padding:0 14px;font-size:11px;font-weight:850}.loan-pdf-viewer-spinner{border:3px solid var(--gc-border);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:14px;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 var(--gc-primary);justify-content:space-between;padding:0 0 12px}.loan-pdf-brand,.loan-pdf-client-identity{gap:13px;min-width:0}.loan-pdf-brand-mark{color:#fff;background:var(--gc-primary);border-radius:12px;place-items:center;width:46px;height:46px;font-size:14px;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:21px}.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:12px;font-weight:760}.loan-pdf-generated{text-align:right}.loan-pdf-generated strong{color:#34445c;font-size:13px;font-weight:820}.loan-pdf-client{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:12px;justify-content:space-between;gap:24px;min-height:96px;padding:16px 18px}.loan-pdf-avatar{object-fit:cover;width:62px;height:62px;color:var(--gc-primary);background:#eaf3f4;border-radius:16px;flex:0 0 62px;place-items:center;font-size:16px;font-weight:880;display:grid;overflow:hidden}.loan-pdf-client h1{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:23px;line-height:1.1;overflow:hidden}.loan-pdf-client p{color:#718096;margin:0;font-size:13px;font-weight:700}.loan-pdf-balance{border-left:1px solid #dce5ed;min-width:190px;padding-left:22px}.loan-pdf-balance strong{color:#243349;font-size:32px;font-weight:900;line-height:1}.loan-pdf-balance small{color:#dc4c4f;font-size:12px;font-weight:820}.loan-pdf-financial{grid-template-columns:repeat(var(--loan-pdf-financial-columns,4), minmax(0, 1fr));border:1px solid #dfe7ef;border-radius:10px;display:grid;overflow:hidden}.loan-pdf-financial>div{border-right:1px solid #e2e8f0;gap:5px;padding:12px 15px;display:grid}.loan-pdf-financial>div:last-child{border-right:0}.loan-pdf-financial strong{color:#26364d;font-size:18px;font-weight:880}.loan-pdf-agreement{border-left:4px solid var(--gc-primary);background:var(--gc-soft);color:#375167;justify-content:flex-end;gap:16px;min-height:42px;padding:8px 14px;font-size:12px}.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:12px}.loan-pdf-detail-group{border:1px solid #dfe7ef;border-radius:10px;flex:1 1 0;min-width:0;padding:12px 14px}.loan-pdf-detail-group h2{color:var(--gc-primary);margin-bottom:8px;font-size:14px}.loan-pdf-detail-group dl{grid-template-columns:minmax(0,1fr);gap:0 18px;margin:0;display:grid}.loan-pdf-detail-group.is-dates dl{grid-template-columns:minmax(0,1fr)}.loan-pdf-detail-group.is-dates dl>div{gap:22px}.loan-pdf-detail-group.is-dates dt,.loan-pdf-detail-group.is-dates dd{white-space:nowrap}.loan-pdf-detail-group.is-dates dt{flex:none}.loan-pdf-detail-group dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;min-height:31px;display:flex}.loan-pdf-detail-group dt,.loan-pdf-detail-group dd{margin:0;font-size:11.5px}.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:11px 14px}.loan-pdf-section-title h2{margin-top:2px;font-size:16px}.loan-pdf-section-title>strong{color:#718096;font-size:12px;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:36px;padding:7px 9px;font-size:11.5px;overflow:hidden}.loan-pdf-plan th{color:#8491a3;text-transform:uppercase;background:#fcfdfe;height:30px;font-size:10px;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:7px;align-items:center;max-width:100%;min-height:25px;padding:4px 8px;font-size:10px;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:8px;font-size:10px}.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:30px;padding-top:4px;padding-bottom:4px;font-size:10px}.loan-statement-pdf-source.is-very-dense{gap:10px}.loan-statement-pdf-source.is-very-dense .loan-pdf-client{min-height:80px;padding-top:11px;padding-bottom:11px}.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:26px;min-height:26px;padding-top:3px;padding-bottom:3px;font-size:9px}.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:#eff6ffd1;border-color:#0759d33d}.loan-statement-icon-action:focus-visible{color:var(--brand);background:#eff6ffd1;border-color:#0759d33d}.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:#eff6ffd1;border:1px solid #0759d32e;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:#eff6ff94!important;border-color:#0759d329!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 #0759d329}.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;min-height:47px;margin:0 3px;padding:7px 5px;list-style:none;display:flex}.loan-agreement-date-heading::-webkit-details-marker{display:none}.loan-agreement-date-group:first-child .loan-agreement-date-heading{border-top:0}.loan-agreement-date-heading>span{gap:2px;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.is-without-agreement strong{color:#64748b}.loan-agreement-date-heading small,.loan-agreement-date-heading em{color:#7f8da1;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:9.5px}.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:19px;height:19px;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-overdue-without-agreement-items{grid-column:1/-1}.loan-agreement-date-heading.is-overdue strong{color:#a95e59}.loan-agreement-date-heading.is-today strong{color:var(--gc-primary)}.loan-agreement-date-heading.is-yesterday strong{color:#7b694d}@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:#0759d30f;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 #0759d329}.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.has-capital-result-only .loan-card-head{border-bottom-color:#e2e8f0c7}.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 #0759d32e}.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-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:var(--gc-primary)}.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:var(--gc-primary);background:#eff6fff5;border-color:#0759d357}.loan-card-loan-switcher button.active:before{opacity:1}.loan-card-loan-switcher button:focus-visible{outline-offset:2px;outline:2px solid #0759d32e}.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:#0759d3ad;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:var(--gc-primary)}.loan-card-balance-toggle:focus-visible:after{color:var(--gc-primary)}.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:var(--gc-primary);--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{min-height:40px;color:var(--gc-primary);background:#eff6ffe6;border:1px solid #0759d338;border-radius:12px;justify-content:center;align-items:center;gap:7px;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{min-height:32px;color:var(--gc-primary);background:#eff6ffb8;border:0;border-radius:10px;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, #eff6ffb8), 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:#0759d31a}.reports-comparison.is-negative{color:var(--report-danger);background:#df63631a}.reports-comparison-overview{background:#f8fbfdd6;border:1px solid #ccdbe8d1;border-radius:14px;gap:10px;margin:12px 15px 8px;padding:12px;display:grid}.reports-comparison-overview>header,.reports-comparison-overview>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.reports-comparison-overview>header>span{gap:2px;display:grid}.reports-comparison-overview small,.reports-comparison-overview>footer span{color:var(--value-secondary-color);font-size:9px;font-weight:720;line-height:1.2}.reports-comparison-overview>header>span strong{color:var(--value-primary-color);font-size:12px;font-weight:850}.reports-comparison-overview>header>b{color:#64748b;white-space:nowrap;background:#94a3b81c;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:850}.reports-comparison-overview.is-positive>header>b{color:var(--report-positive);background:#0759d31a}.reports-comparison-overview.is-negative>header>b{color:var(--report-danger);background:#df63631a}.reports-comparison-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.reports-comparison-flow>span{background:#fff;border-radius:11px;gap:3px;min-width:0;padding:9px 10px;display:grid}.reports-comparison-flow>span.is-current{background:#eff6ffd1}.reports-comparison-flow>span strong{color:var(--value-primary-color);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.reports-comparison-flow>span.is-current strong{color:var(--gc-primary)}.reports-comparison-flow>i{color:#8aa0b6;text-align:center;font-size:15px;font-style:normal;font-weight:850}.reports-comparison-overview>footer{border-top:1px solid #e2e8f0e0;padding-top:8px}.reports-comparison-overview>footer strong{color:var(--value-primary-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:880}.reports-comparison-overview.is-positive>footer strong{color:var(--report-positive)}.reports-comparison-overview.is-negative>footer strong{color:var(--report-danger)}.capital-lent-chart-wrap{border-top:1px solid #e2e8f0eb;margin:0 16px 13px;padding-top:10px}.capital-lent-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:110px;padding:0 8px;display:grid}.capital-lent-chart>button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;grid-template-rows:76px 17px;place-items:end center;min-width:0;height:100%;padding:0;display:grid}.capital-lent-chart i{width:min(100%,30px);height:var(--capital-bar-height);background:linear-gradient(180deg, var(--gc-accent), var(--gc-action));border-radius:7px 7px 3px 3px;min-height:6px;display:block}.capital-lent-chart>button:not(.is-current):not(.is-previous) i{background:linear-gradient(#a6e9f4,#79b8f3)}.capital-lent-chart>button.is-previous i{background:linear-gradient(#5bd7ed,#3888e1)}.capital-lent-chart>button.is-current i{background:linear-gradient(180deg, var(--gc-accent), var(--gc-action))}.capital-lent-chart>button.is-current small{color:var(--gc-action);font-weight:900}.capital-lent-chart>button.is-selected{background:linear-gradient(#effbff,#eaf3ff);box-shadow:inset 0 0 0 1px #0759d333}.capital-lent-chart>button.is-selected i{background:linear-gradient(180deg, var(--gc-accent), var(--gc-action))}.capital-lent-chart>button.is-selected small{color:var(--gc-action);font-weight:900}.capital-lent-chart>button:hover:not(.is-selected){background:#f1f8ff}.capital-lent-chart>button:focus-visible{outline:2px solid var(--gc-action);outline-offset:2px}.capital-lent-chart small{color:#7b8ca3;text-transform:capitalize;font-size:9px;font-weight:780}.capital-lent-chart-result{border-top:1px solid #e2e8f0e0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:5px;padding:9px 4px 0;display:flex}.capital-lent-chart-result[hidden]{display:none}.capital-lent-chart-result>span{gap:3px;min-width:0;display:grid}.capital-lent-chart-result strong{color:var(--value-primary-color);font-variant-numeric:tabular-nums;font-size:12px;font-weight:860}.capital-lent-chart-result>strong{color:var(--gc-action);flex:none;font-size:16px;font-weight:900}.capital-lent-chart-result small{color:var(--value-secondary-color);font-size:9px;font-weight:720}.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 #0759d32e;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 #0759d324}.capital-lent-loan-row:focus-visible{outline-offset:-2px;outline:3px solid #0759d324}.income-expense-report{background:linear-gradient(145deg, #fffffffa, #eff6ffb8), 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, #eff6ffb8), 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}.capital-lent-average-row{justify-content:space-between;align-items:center;gap:12px;margin:0 15px;padding:7px 0 11px;display:flex}.capital-lent-average-row span{color:var(--value-secondary-color);font-size:9px;font-weight:720}.capital-lent-average-row strong{color:var(--value-primary-color);font-variant-numeric:tabular-nums;font-size:13px;font-weight:880}.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-wrap{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:#0759d314;border-color:#0759d338}.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:#0759d312;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:#eff6ffb8;border-color:#0759d32e}.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{min-height:30px;color:var(--gc-primary);background:#eff6ffb8;border:1px solid #0759d32b;border-radius:999px;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:#0759d314;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}.team-invite-dialog,.team-invite-dialog .team-invite-card{max-height:min(90dvh,720px)}.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:#0759d317;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{width:26px;height:26px;color:var(--gc-primary);background:#0759d314;border-radius:50%;place-items:center;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:var(--gc-primary);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 #0759d329}.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-client-field[data-client-form-field-setting=attachments] select{width:136px}.settings-receipt-fixed{background:#0759d30e;border:1px solid #0759d324;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:var(--gc-primary);background:#fffffff5;box-shadow:0 1px 3px #24314714}.settings-receipt-mode-tabs button:focus-visible{outline-offset:1px;outline:2px solid #0759d357}.settings-receipt-panel{gap:10px;min-width:0;display:grid}.settings-receipt-panel[hidden]{display:none}.settings-receipt-fixed span{color:var(--gc-primary);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 #0759d329}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 #0759d329;box-shadow:0 0 0 1px #0759d31f,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;min-height:28px;color:var(--gc-primary);background:#0759d312;border:1px solid #0759d32e;border-radius:9px;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:var(--gc-primary);background:#f4f8fb;outline:0}.address-suggestion:focus-visible{color:var(--gc-primary);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{min-height:27px;color:var(--gc-primary);white-space:nowrap;background:#0759d312;border:1px solid #0759d333;border-radius:8px;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:var(--gc-primary);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{width:46px;height:46px;color:var(--gc-primary);background:linear-gradient(145deg,#0759d324,#2563eb14);border-radius:15px;flex:0 0 46px;place-items:center;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 #0759d385}.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{min-height:40px;color:var(--gc-primary);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{min-height:34px;color:var(--gc-primary);background:#ffffffc7;border:1px solid #d7e2ec;border-radius:10px;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(#0759d311,#ffffffeb);border:1px solid #0759d324;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:#0759d31a;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:#0759d30e}button.client-history-row.is-actionable:focus-visible{background:#0759d30e}button.client-history-row.is-actionable:focus-visible{outline-offset:-2px;outline:2px solid #0759d329}.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{background:var(--gc-soft);width:28px;height:28px;color:var(--gc-primary);border-radius:50%;place-items:center;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:var(--gc-primary);outline:0}.client-personal-toggle:focus-visible{color:var(--gc-primary);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{background:var(--gc-soft);width:38px;height:38px;color:var(--gc-primary);border-radius:12px;place-items:center;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:var(--gc-primary);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:var(--gc-primary)}.client-personal-item.is-actionable:focus-visible strong{color:var(--gc-primary)}.client-personal-item.is-actionable:focus-visible{outline-offset:2px;outline:2px solid #0759d324}.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{background:var(--gc-primary);color:#fff;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 #0759d333}.client-profile-photo-picker:focus-within .client-detail-avatar,.client-form-photo-field:focus-within .client-detail-avatar{outline-offset:2px;outline:3px solid #0759d329}.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 #0759d338}.client-inline-country-select{color:#253247;min-height:42px;padding-left:12px;font-weight:750}.client-phone-control:focus-within{border-color:#0759d3b8;box-shadow:0 0 0 3px #0759d31a}.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:var(--gc-primary)}.client-info-row:focus-visible strong{color:var(--gc-primary)}.client-info-row:focus-visible{outline-offset:2px;outline:2px solid #0759d329}.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:#0759d312;border-color:#0759d347}.document-crop-tools button:focus-visible>span{color:var(--brand);background:#0759d312;border-color:#0759d347}.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:#0759d312;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.document-crop-zoom input[type=range]{width:100%;min-height:28px;accent-color:var(--gc-primary);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{min-height:36px;color:var(--gc-primary);background:#f8fbfd;border:1px solid #cfe0ee;border-radius:10px;align-items:center;gap:7px;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:#0759d30f;border-color:#0759d352}.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:var(--gc-primary);background:#0759d30e;outline:0}.client-section-menu summary:focus-visible{color:var(--gc-primary);background:#0759d30e;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{min-height:104px;color:var(--gc-primary);text-align:center;background:linear-gradient(#eff6fff5,#f4f9fae6);border:1px dashed #bfd1de;border-radius:16px;place-items:center;gap:3px;padding:15px;display:grid}.client-attachments-select>span{background:#0759d317;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:#eff6ffd1;border-color:#0759d375;outline:0}.client-attachments-select:focus-visible{background:#eff6ffd1;border-color:#0759d375;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{min-height:31px;color:var(--gc-primary);background:#eff6ffe0;border:1px solid #0759d32e;border-radius:999px;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:#eff6ffd6;border-color:#0759d32e}.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{background:var(--gc-soft);color:var(--gc-primary)}.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{min-height:28px;color:var(--gc-primary);background:#0759d313;border:0;border-radius:9px;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 var(--gc-border);border-top-color:var(--gc-primary);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}.raffle-client-profile{gap:12px;display:grid}.raffle-client-profile .client-profile-section{margin:0}.raffle-client-identity-card{border-color:var(--gc-border);gap:12px;padding:16px;display:grid}.raffle-client-profile-kicker{color:var(--gc-primary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.raffle-client-profile-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.raffle-client-profile-identity>div{min-width:0}.raffle-client-profile-identity>div>strong{color:#172033;text-overflow:ellipsis;font-size:16px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.raffle-client-profile-type{background:var(--gc-soft);color:var(--gc-primary);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.raffle-client-identity-card>p{border-top:1px solid var(--gc-border);color:#718198;margin:0;padding-top:11px;font-size:10px;font-weight:680;line-height:1.5}.raffle-client-history{gap:12px;padding:14px;display:grid}.raffle-client-history[hidden]{display:none}.raffle-client-history>.client-profile-section-head{margin:0}.raffle-client-history>.client-profile-section-head>div{gap:3px;display:grid}.raffle-client-profile-summary{background:#dfe8ee;border:1px solid #dfe8ee;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.raffle-client-profile-summary>div{background:#f8fafb;gap:4px;min-width:0;padding:11px 9px;display:grid}.raffle-client-profile-summary span,.raffle-client-participation-totals span{color:#8190a5;font-size:9px;font-weight:780}.raffle-client-profile-summary strong{color:#26344a;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.raffle-client-profile-summary>div:nth-child(2) strong,.raffle-client-participation-totals span:first-child strong{color:var(--gc-primary)}.raffle-client-participation{background:#fff;border:1px solid #dfe8ee;border-radius:14px;gap:11px;padding:13px;display:grid}.raffle-client-participation-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.raffle-client-participation-head>div{gap:3px;min-width:0;display:grid}.raffle-client-participation-head span{color:var(--gc-primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.raffle-client-participation-head strong{color:#1f2d42;font-size:13px;font-weight:900;line-height:1.2}.raffle-client-participation-head small,.raffle-client-participation-head time{color:#7e8da2;font-size:9px;font-weight:740;line-height:1.35}.raffle-client-participation-head time{text-align:right;flex:none}.raffle-client-participation-head time b{color:#334155;font-weight:900}.raffle-client-number-list{gap:8px;display:grid}.raffle-client-number{color:#155dc1;text-align:left;cursor:pointer;background:linear-gradient(115deg,#f2f7ff,#f0fbfd);border:1px solid #d2e4fc;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-width:0;min-height:68px;padding:11px;transition:border-color .15s,box-shadow .15s;display:grid}.raffle-client-number:hover:not(:disabled){border-color:#8fbaf7;box-shadow:0 3px 10px #005be90d}.raffle-client-number:focus-visible{outline-offset:3px;outline:2px solid #005be9}.raffle-client-number>b{color:#fff;background:linear-gradient(130deg,#075bdb,#008cbf);border-radius:11px;place-items:center;min-height:42px;font-size:19px;font-weight:950;line-height:1;display:grid}.raffle-client-number-info{gap:4px;min-width:0;display:grid}.raffle-client-number-info strong{color:#26344a;font-size:12px;font-weight:850}.raffle-client-number-info small{color:#6c809a;font-size:9px;font-weight:650;line-height:1.3}.raffle-client-number-status{color:#2566b5;background:#fff;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.raffle-client-number.is-paid .raffle-client-number-status{color:#08766d;background:#e3f5ee}.raffle-client-number.is-reserved .raffle-client-number-status{color:#936018;background:#fff6e4}.raffle-client-number-arrow{text-align:center;font-size:22px}.raffle-client-number:disabled{cursor:default;opacity:.65}.raffle-client-number[aria-busy=true] .raffle-client-number-arrow{opacity:.35}.raffle-client-number-hint{color:#7e8da2;margin:0;font-size:10px;line-height:1.5}@media (max-width:360px){.raffle-client-number{grid-template-columns:38px minmax(0,1fr) auto 12px;gap:7px;padding:9px}.raffle-client-number-status{padding:4px 5px;font-size:8px}}.raffle-client-participation-totals{background:#e8eef2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.raffle-client-participation-totals span{background:#f8fafb;gap:3px;padding:8px 10px;display:grid}.raffle-client-participation-totals strong{color:#26344a;font-size:12px;font-weight:900}.raffle-client-profile-loading{gap:8px;display:grid}.raffle-client-profile-loading span{background:linear-gradient(90deg,#f3f6f8 20%,#e9eff2 50%,#f3f6f8 80%) 0 0/220% 100%;border-radius:12px;height:42px;animation:1.15s linear infinite raffle-profile-loading;display:block}.raffle-client-profile-loading span:first-child{height:70px}.raffle-client-profile-empty{text-align:center;padding:18px 4px}@keyframes raffle-profile-loading{to{background-position:-220% 0}}.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:#0759d347}.client-card.is-selection-mode:focus-visible{border-color:#0759d347}.client-form-page{gap:13px;display:grid}.client-form-blocks{gap:10px;display:grid}.client-form-required-notice{color:var(--gc-muted);background:#0759d30f;border:1px solid #0759d329;border-radius:14px;gap:3px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffc7}.client-form-required-notice strong{color:var(--gc-primary);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{width:26px;height:26px;color:var(--gc-primary);background:#0759d314;border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.client-form-block.is-complete summary>span{color:#0f766e;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 #0759d31f}.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){background:var(--gc-soft);color:#0e7490}.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{min-height:32px;color:var(--gc-primary);background:#0759d30e;border-color:#0759d329;border-radius:10px;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:var(--gc-primary);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{background:var(--gc-soft);min-width:36px;color:var(--gc-primary);text-align:center;border-radius:999px;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,#0759d30e,#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{border-color:var(--gc-primary);background:var(--gc-primary)}.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:var(--gc-primary);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{min-height:24px;color:var(--gc-primary);background:#0759d311;border:1px solid #0759d32e;border-radius:999px;align-items:center;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{min-height:30px;color:var(--gc-primary);background:#0759d311;border:1px solid #0759d32e;border-radius:999px;justify-self:start;align-items:center;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:var(--gc-primary);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:#0759d35c;box-shadow:0 0 0 2px #0759d317}.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:var(--gc-primary);background:#0759d313;border-color:#0759d352}.payment-installment-options button.active strong{color:var(--gc-primary)}.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:#0759d313;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(#eff6fffa,#eff6ffe6);border-color:#0759d34d}.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:#0759d35c;outline:2px solid #0759d31f}.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:#0759d36b;box-shadow:0 0 0 3px #0759d31a,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:var(--gc-primary);background:#0759d30e;border-color:#0759d324}.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:var(--gc-primary-strong);font-size:11.5px;font-weight:900;line-height:1.3}.payment-allocation-item.is-capital strong{color:var(--gc-primary)}.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:#eff6ffb8;border:1px solid #0759d329;border-radius:12px;font-size:11px;font-weight:880}.loan-schedule-toggle:hover{background:#c5dcfbdb;border-color:#0759d342}.loan-schedule-toggle:focus-visible{background:#c5dcfbdb;border-color:#0759d342}.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{background:var(--gc-primary);color:#fff;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 #0759d347}.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{background:var(--gc-soft);width:34px;height:34px;color:var(--gc-primary);border-radius:11px;place-items:center;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:#0759d317;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-card-contact-note{color:#64748b;overflow-wrap:anywhere;background:#f6f8fa;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.loan-card-contact-note strong{color:#334155}.loan-card-contact-note p{white-space:pre-wrap;margin:5px 0 0}.loan-card-followup-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin-top:8px;display:flex;position:relative}.loan-card-followup-actions button{min-height:36px;font-size:12px}#loanContactError{color:#b91c1c}#loanContactForm textarea{font-size:16px}.loan-receivable-subfilters{background:#f1f5f9c7;border:1px solid #e2e8f0e0;border-radius:13px;grid-template-columns:repeat(4,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-search-location{min-height:24px;color:var(--gc-primary);align-items:center;gap:6px;padding:4px 8px 0;font-size:10px;font-weight:800;display:flex}.loan-search-location[hidden]{display:none}.loan-search-location:before{content:"✓";background:#0759d317;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.loan-list-empty-state{color:#64748b;text-align:center;background:#ffffffb8;border:1px solid #cbd5e1b8;border-radius:16px;place-content:center;gap:4px;min-height:82px;padding:18px;display:grid}.loan-list-empty-state strong{color:#334155;font-size:13px}.loan-list-empty-state span{font-size:11px;font-weight:650}.loan-agreement-date-heading.is-upcoming strong{color:#64748b}.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:var(--gc-primary);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-status{border-top:1px solid #cbd5e1b8;min-width:0;display:grid}.loan-card-capital-status.is-result-only{border-top:0}.loan-card-capital-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:7px 0;display:grid}.loan-card-capital-row>span{color:#475569;font-size:10px;font-weight:760;line-height:1.2}.loan-card-capital-row>strong{color:#334155;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:850;line-height:1.2}.loan-card-capital-row.is-result{border-top:1px solid #e2e8f0d1;padding-top:8px}.loan-card-capital-status.is-result-only .loan-card-capital-row.is-result{border-top:0;padding:3px 0}.loan-card-capital-status.is-result-only .loan-card-capital-row.is-result>strong{border-left:1px solid #cbd5e1d1;padding-left:12px}.loan-card-capital-status.is-result-only.is-gain .loan-card-capital-row.is-result{padding:4px 0}.loan-card-capital-row.is-result>span{color:#475569;font-size:10px;font-weight:760}.loan-card-capital-row.is-result>strong{font-size:11px;font-weight:850}.loan-card-capital-status.is-loss .loan-card-capital-row.is-result>strong{color:#b91c1c}.loan-card-capital-status.is-gain .loan-card-capital-row.is-result>strong,.loan-card-capital-status.is-covered .loan-card-capital-row.is-result>strong{color:#047857}.loan-card-capital-status.is-pending .loan-card-capital-row.is-result>strong{color:#b45309}.loan-card-client-capital-summary{border-bottom:1px solid #e2e8f0c7;gap:8px;min-width:0;padding:0 0 9px;display:grid}.loan-card.has-capital-result-only .loan-card-client-capital-summary{margin-top:-11px;padding-bottom:0}.loan-detail-card-wrap .loan-card-client-capital-summary{border-bottom:0;padding-bottom:0}.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:#0759d311;border:1px solid #0759d32e;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:#0759d30f;border:1px solid #0759d333;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:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.raffle-sheet-form .raffle-cash-account-field{gap:6px}.raffle-sheet-form .raffle-cash-account-field>.payment-cash-account-label{margin:0;font-size:10px}.raffle-sheet-form .raffle-cash-account-field .payment-cash-account-options{max-height:min(258px,38dvh)}.payment-cash-account-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.payment-cash-account-heading>button{min-height:28px;color:var(--gc-primary);background:0 0;border:0;border-radius:999px;flex:none;padding:4px 8px;font-size:9.5px;font-weight:880}.payment-cash-account-heading>button:hover{background:#0759d30f;outline:none}.payment-cash-account-heading>button:focus-visible{background:#0759d30f;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{min-height:30px;color:var(--gc-primary);background:#0759d30e;border:1px solid #0759d32e;border-radius:999px;flex:none;align-items:center;gap:5px;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{min-height:24px;color:var(--gc-primary);background:0 0;border:0;border-radius:0;justify-self:start;margin-top:8px;padding:2px 0;font-size:9.5px;font-weight:880}.payment-cash-split-add:hover{color:var(--gc-primary-strong);text-underline-offset:3px;background:0 0;text-decoration:underline}.payment-cash-split-add:focus-visible{color:var(--gc-primary-strong);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{width:24px;height:24px;color:var(--gc-primary);background:#0759d314;border-radius:999px;place-items:center;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:#0759d37a;box-shadow:0 0 0 3px #0759d314}.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{min-height:38px;color:var(--gc-ink);background:#eff6ff8f;border:1px solid #0759d31f;border-radius:13px;align-items:center;padding:8px 10px;font-size:10.5px;font-weight:820;display:flex}.payment-route-summary[hidden]{display:none}.payment-route-summary strong{color:var(--gc-primary);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{width:24px;height:24px;color:var(--gc-primary);background:#0759d30e;border-radius:999px;place-items:center;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:var(--gc-primary);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:#0759d36b;outline:none;box-shadow:0 0 0 3px #0759d317}.payment-cash-account-trigger:focus-visible{border-color:#0759d36b;outline:none;box-shadow:0 0 0 3px #0759d317}.payment-cash-account-trigger.has-selection{background:linear-gradient(#eff6fffc,#eff6ffed);border-color:#0759d347}.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:#0759d309;border-color:#0000;border-radius:10px;box-shadow:inset 0 0 0 1px #0759d31c}.payment-cash-split-row .payment-cash-account-trigger:focus-visible{background:#0759d309;border-color:#0000;border-radius:10px;box-shadow:inset 0 0 0 1px #0759d31c}.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{width:40px;height:40px;color:var(--gc-primary);background:#0759d314;border:1px solid #0759d314;border-radius:12px;place-items:center;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{width:28px;height:28px;color:var(--gc-primary);background:#0759d312;border-radius:999px;place-items:center;font-size:17px;font-style:normal;line-height:1;display:grid}.payment-cash-split-row .payment-cash-account-trigger>.payment-cash-split-chevron{background:#0759d30f;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:#0759d30b;border-color:#0759d329;outline:none}.payment-cash-account-option:focus-visible{background:#0759d30b;border-color:#0759d329;outline:none}.payment-cash-account-option.is-selected{background:#0759d313;border-color:#0759d338}.payment-cash-account-option em{background:var(--gc-primary);color:#fff;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,#0759d30d,#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{min-height:30px;color:var(--gc-primary);background:#0759d313;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.cash-report-all-toggle input{width:14px;height:14px;accent-color:var(--gc-primary);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{width:16px;height:16px;accent-color:var(--gc-primary);margin:0}.cash-report-account-option>i{width:38px;height:38px;color:var(--gc-primary);background:var(--gc-soft);border-radius:12px;place-items:center;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:var(--gc-primary)}.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:#eff6ffe0;border-color:#0759d34d}.cash-report-metric-choice input:checked+span:after{content:"✓";border-color:var(--gc-primary);background:var(--gc-primary);color:#fff;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 #0759d357}.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:#eff6ffe0;border-color:#0759d34d;box-shadow:0 0 0 2px #0759d30e}.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:var(--gc-primary);background:#0759d313;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:var(--gc-primary);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 var(--gc-primary);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;background:var(--gc-primary);object-fit:cover;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{border:1px solid var(--gc-border);background:radial-gradient(circle at 100% 0%, #0759d31a, transparent 42%), linear-gradient(150deg, #fff, var(--gc-soft));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:var(--gc-primary);white-space:nowrap;background:#0759d317;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:var(--gc-primary);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,#0759d312,#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{width:36px;height:36px;color:var(--gc-primary);background:var(--gc-soft);border-radius:12px;flex:0 0 36px;place-items:center;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:#eff6ff94}.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,#0759d314,#0000 48%),#eff6ffe6;border:1px solid #0759d324;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(#eff6fffa,#eff6ffdb);border-color:#0759d340}.payment-installment-option.is-selected,.payment-installment-option.is-overdue.is-selected{background:#eff6fff5;border-color:#0759d366;box-shadow:0 0 0 2px #0759d312}.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 #0759d31f}.payment-installment-option.is-overdue:focus-visible{outline-color:#0759d31f}.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 #0759d321}@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:not(.open){box-shadow:none}.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 #0759d342}.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}.shell.dashboard-open .content{padding-top:10px}.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:minmax(0,1.25fr) repeat(2,minmax(0,.9fr));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:var(--gc-soft)}.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{width:52px;height:52px;color:var(--gc-primary);background:#0759d317;border-radius:50%;place-items:center;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 #0759d324;border-top-color:var(--gc-primary);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:var(--gc-primary);background:#0759d314;border-color:#0759d33d}.collection-route-zone.is-active strong{color:var(--gc-primary);background:#0759d321}.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:var(--gc-primary)}.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:var(--gc-primary)}.collection-photo-marker.is-cluster>strong{z-index:1;background:var(--gc-primary);color:#fff;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:var(--gc-soft);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:var(--gc-soft)}.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:var(--gc-primary)}.collection-map-client-footer button{background:var(--gc-primary);color:#fff;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{width:30px;height:30px;color:var(--gc-primary);background:#0759d317;border-radius:50%;place-items:center;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{max-width:92px;color:var(--gc-primary);text-overflow:ellipsis;white-space:nowrap;background:#0759d314;border-radius:999px;flex:none;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:var(--gc-primary)}.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:var(--gc-primary);--cash-operation-accent-soft:var(--gc-soft);max-width:1040px;margin:0 auto}.cash-operation-page{padding:0 0 36px}.cash-operation-form{background:radial-gradient(circle at 90% 0,#0759d317,#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,#0759d317,#0000 38%),linear-gradient(150deg,#fffffffc,#eff6ffe6);border:1px solid #c5dcfbf5;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{border:1px solid var(--gc-border);background:linear-gradient(160deg, var(--gc-soft), var(--gc-soft));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>: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 #0759d31a}.cash-operation-transfer-fields{border:1px solid var(--gc-border);background:var(--gc-soft);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{background:var(--gc-soft);width:32px;height:32px;color:var(--gc-primary);border-radius:50%;place-items:center;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{border:1px solid var(--gc-border);background:var(--cash-operation-accent-soft);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:var(--gc-primary);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 #0759d32e}.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>: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{background:var(--gc-primary);color:#fff}.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:#0759d357}.application-list-card:active{transform:scale(.995)}.application-list-avatar{background:var(--gc-soft);width:44px;height:44px;color:var(--gc-primary);border-radius:14px;flex:0 0 44px;place-items:center;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{background:var(--gc-soft);width:28px;height:28px;color:var(--brand);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{background:var(--gc-soft);width:40px;height:40px;color:var(--gc-primary);border-radius:50%;place-items:center;font-size:18px;display:grid}.application-state-spinner{border:3px solid #0759d324;border-top-color:var(--gc-primary);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:var(--gc-primary);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{width:28px;height:28px;color:var(--gc-primary);background:#0759d314;border-radius:999px;place-items:center;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:var(--gc-primary);background:#0759d312;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:var(--gc-primary);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:var(--gc-primary);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:var(--gc-primary)}.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 #0759d37a}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,.client-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}.client-filter-tabs::-webkit-scrollbar{display:none}.loan-receivable-subfilters::-webkit-scrollbar{display:none}.loan-filter-tabs>button,.client-filter-tabs>button,.loan-receivable-subfilters>button{scroll-snap-align:start;flex:none}.loan-filter-tabs>button,.client-filter-tabs>button{width:auto;min-width:96px;padding-inline-start:10px;padding-inline-end:10px}.loan-filter-tabs,.client-filter-tabs{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cbd5e1b8;border-radius:0;gap:18px;margin:0 0 12px;padding:0 4px}.loan-filter-tabs>button[data-loan-filter],.client-filter-tabs>button[data-client-filter]{width:auto;min-width:max-content;min-height:39px;box-shadow:none;color:#64748b;background:0 0;border:0;border-radius:0;outline:0;padding:0;position:relative}.loan-filter-tabs>button[data-loan-filter].active,.client-filter-tabs>button[data-client-filter].active{box-shadow:none;background:0 0;border:0}.loan-filter-tabs>button[data-loan-filter]:after,.client-filter-tabs>button[data-client-filter]:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.loan-filter-tabs>button[data-loan-filter].active:after,.client-filter-tabs>button[data-client-filter].active:after{background:currentColor}.loan-filter-tabs>button[data-loan-filter] strong,.loan-filter-tabs>button[data-loan-filter].active strong,.client-filter-tabs>button[data-client-filter] strong,.client-filter-tabs>button[data-client-filter].active strong{min-width:0;height:auto;box-shadow:none;color:#94a3b8;line-height:inherit;background:0 0;border-radius:0;padding:0;display:inline}.loan-filter-tabs>button[data-loan-filter].active strong,.client-filter-tabs>button[data-client-filter].active strong{color:inherit}.client-filter-tabs{margin-bottom:0}.client-filter-tabs>button[data-client-filter=all],.client-filter-tabs>button[data-client-filter=inactive]{color:#64748b}.client-filter-tabs>button[data-client-filter=active]{color:#2563eb}.client-filter-tabs>button[data-client-filter=risk]{color:#dc2626}.client-filter-tabs>button[data-client-filter=uncollectible]{color:#991b1b}.client-filter-tabs>button[data-client-filter=all].active{color:#475569}.loan-receivable-subfilters,.loan-uncollectible-subfilters{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:2px 0 6px;padding:0;display:grid;overflow:visible}.loan-receivable-subfilters{grid-template-columns:repeat(4,minmax(0,1fr))}.loan-uncollectible-subfilters{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-receivable-subfilters[hidden],.loan-uncollectible-subfilters[hidden]{display:none}.loan-receivable-subfilters>button[data-receivable-subfilter],.loan-uncollectible-subfilters>button[data-uncollectible-subfilter]{width:100%;min-width:0;height:36px;box-shadow:none;color:#64748b;font:inherit;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:11px;font-weight:780;line-height:1;display:inline-flex;position:relative;overflow:hidden}.loan-receivable-subfilters>button[data-receivable-subfilter].active,.loan-uncollectible-subfilters>button[data-uncollectible-subfilter].active{box-shadow:none}.loan-receivable-subfilters>button[data-receivable-subfilter=overdue].active{color:#dc2626;background:#fee2e2b8;border-color:#dc262629}.loan-receivable-subfilters>button[data-receivable-subfilter=today].active{color:var(--gc-primary);background:#c5dcfb94;border-color:#0759d329}.loan-receivable-subfilters>button[data-receivable-subfilter=agreements].active{color:#334155;background:#e2e8f0db;border-color:#4755693d}.loan-receivable-subfilters>button[data-receivable-subfilter=risk].active{color:#b45309;background:#fef3c7ad;border-color:#b453092e}.loan-receivable-subfilters>button[data-receivable-subfilter] strong,.loan-receivable-subfilters>button[data-receivable-subfilter].active strong,.loan-uncollectible-subfilters>button[data-uncollectible-subfilter] strong,.loan-uncollectible-subfilters>button[data-uncollectible-subfilter].active strong{min-width:17px;height:17px;box-shadow:none;color:#94a3b8;font-size:9px;font-weight:850;line-height:inherit;background:#94a3b81f;border:0;border-radius:999px;flex:none;place-items:center;padding:0 4px;display:inline-grid}.loan-receivable-subfilters>button[data-receivable-subfilter].active strong,.loan-uncollectible-subfilters>button[data-uncollectible-subfilter].active strong{color:inherit;background:#ffffff80}.loan-receivable-subfilters>button[data-receivable-subfilter]{background:0 0;border:0;border-radius:10px;font-weight:700}.loan-receivable-subfilters>button[data-receivable-subfilter=overdue].active{background:#dc26260f}.loan-receivable-subfilters>button[data-receivable-subfilter=today].active{background:#0759d30f}.loan-receivable-subfilters>button[data-receivable-subfilter=agreements].active{background:#4755690f}.loan-receivable-subfilters>button[data-receivable-subfilter=risk].active{background:#b453090f}.loan-receivable-subfilters>button[data-receivable-subfilter] strong,.loan-receivable-subfilters>button[data-receivable-subfilter].active strong{background:0 0;border-radius:0;min-width:0;height:auto;padding:0;display:inline}.loan-uncollectible-subfilters>button[data-uncollectible-subfilter=loss].active{color:#c81e1e;background:#fee2e2b8;border-color:#dc26262e}.loan-uncollectible-subfilters>button[data-uncollectible-subfilter=all].active{color:#334155;background:#e2e8f0ad;border-color:#47556929}.loan-uncollectible-subfilters>button[data-uncollectible-subfilter=gain].active{color:var(--gc-primary-strong);background:#d1fae5a3;border-color:#0759d32e}.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:#0759d31a;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:#0f766e;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:#eff6ff9e;border:1px solid #0759d324;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:#0759d31a;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:#0759d338}@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}}#dashboardView #dashboardPriorityGrid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin:2px 0 10px;padding:2px 4px 0}#dashboardView #dashboardPriorityGrid .dashboard-priority-title{margin:0;padding:6px 0 8px}#dashboardView #dashboardPriorityGrid>.dashboard-capital-card{min-height:50px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e8f0d1;border-radius:0;grid-column:1/-1;padding:8px 0 10px}#dashboardView #dashboardPriorityGrid>.dashboard-capital-card:before{display:none}#dashboardView #dashboardPriorityGrid>.dashboard-capital-lent-row{border-top:0;border-bottom:1px solid #e2e8f0d1;min-height:52px;padding:10px 0}#dashboardView .dashboard-earnings-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0 0 12px;padding:0 4px 8px}#dashboardView .dashboard-earnings-head{flex-direction:column;align-items:stretch;gap:0}#dashboardView .dashboard-earnings-link{align-self:flex-start;min-height:34px;padding:2px 0 6px}#dashboardView .dashboard-earnings-filters{background:0 0;border:0;border-bottom:1px solid #cbd5e1c2;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:0;display:grid}#dashboardView .dashboard-earnings-filters button{min-height:36px;box-shadow:none;color:#64748b;background:0 0;border-radius:0;padding:0 4px;position:relative}#dashboardView .dashboard-earnings-filters button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}#dashboardView .dashboard-earnings-filters button.active{box-shadow:none;color:var(--gc-primary);background:0 0}#dashboardView .dashboard-earnings-filters button.active:after{background:currentColor}#dashboardView .dashboard-earnings-content{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0}#dashboardView .dashboard-earnings-main,#dashboardView .dashboard-earnings-breakdown div{background:0 0;border:0;border-radius:0}#dashboardView .dashboard-earnings-main{border-right:1px solid #e2e8f0d1;align-content:center;padding:10px 12px 10px 0;display:grid}#dashboardView .dashboard-earnings-main strong{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;margin-bottom:0}#dashboardView .dashboard-earnings-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#dashboardView .dashboard-earnings-breakdown div{align-content:center;padding:10px 6px;display:grid}#dashboardView .dashboard-earnings-breakdown strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(13px, 3.8vw, var(--value-secondary-size));font-variant-numeric:tabular-nums;letter-spacing:-.15px}#dashboardView .dashboard-earnings-breakdown div+div{border-left:1px solid #e2e8f0d1}#dashboardView .dashboard-earnings-period{border-top:1px solid #e2e8f0d1;width:100%;margin:0;padding:7px 0 1px}#dashboardView .dashboard-module{min-width:0;padding-left:4px;padding-right:4px}#dashboardView .dashboard-module--summary{padding-top:0;padding-bottom:2px}#dashboardView .dashboard-module-title{color:#64748b;letter-spacing:.075em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:820;line-height:1.2}#dashboardView .dashboard-module--capital #dashboardPriorityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0}#dashboardView .dashboard-module--capital #dashboardPriorityGrid>.dashboard-capital-card{border-bottom:0;border-right:1px solid #e2e8f0e6;grid-column:auto;min-height:62px;padding:8px 12px 8px 0}#dashboardView .dashboard-module--capital #dashboardPriorityGrid>.dashboard-capital-lent-row{border:0;flex-direction:column;grid-column:auto;align-items:flex-start;gap:6px;min-height:62px;padding:8px 0 8px 12px}#dashboardView .dashboard-module--capital .dashboard-capital-lent-meta{text-align:left;justify-content:space-between;width:100%}#dashboardView .dashboard-module--earnings .dashboard-earnings-card{margin-bottom:0;padding-bottom:10px;padding-left:0;padding-right:0}#dashboardView .dashboard-module--closing .profit-panel{border-top:1px solid #e2e8f0d1;margin-top:4px;padding-top:12px}#dashboardView .dashboard-module--activity .dashboard-list-card.is-activity{gap:5px}#dashboardView .dashboard-module--activity .is-dashboard-activity-card{box-shadow:none;background:0 0;border:0;border-radius:0}#dashboardView .dashboard-module--activity .is-dashboard-activity-card .activity-history-row{background:0 0;padding:10px 2px}#dashboardView .profit-calendar-button{min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#dashboardView .dashboard-module--closing .profit-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}#dashboardView .profit-row-copy,#dashboardView .profit-row-main,#dashboardView .profit-row-value{gap:4px;min-width:0;display:grid}#dashboardView .profit-row-copy strong,#dashboardView .profit-row-copy span,#dashboardView .profit-row-main>strong,#dashboardView .profit-row-value small,#dashboardView .profit-row-value b{width:auto;max-width:none;position:static;transform:none}#dashboardView .profit-row-copy strong{color:#334155;text-transform:none;font-size:12px}#dashboardView .profit-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:end}#dashboardView .profit-row-main>strong{color:#334155;font-size:12px;font-weight:850}#dashboardView .profit-row-copy span{color:#7b8aa0;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}#dashboardView .profit-row-value{text-align:right;justify-items:end;padding-left:12px}#dashboardView .profit-row-value small{color:#94a3b8;font-size:9px;font-weight:760}#dashboardView .profit-row-value b{color:#334155;white-space:nowrap;font-size:18px}#dashboardView .profit-row-summary{flex-wrap:wrap;gap:5px;display:flex}#dashboardView .profit-row-summary span{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;line-height:1}#dashboardView .profit-row-summary span.is-earned{background:var(--gc-soft);color:var(--gc-primary)}#dashboardView .profit-row-summary span.is-overdue{color:#bd5555;background:#fff1f1}#dashboardView .dashboard-module{background:#f8fafcb8;border:1px solid #e2e8f0e0;border-radius:17px;min-width:0;padding:14px;box-shadow:0 9px 24px #0f172a0b,0 1px 2px #0f172a06}#dashboardView .dashboard-module+.dashboard-module{border-top:1px solid #e2e8f0e0;margin-top:14px;padding-top:14px}#dashboardView .dashboard-module--summary{background:radial-gradient(circle at 92% 8%,#0759d31c,#0000 38%),linear-gradient(145deg,#eff6ffd1,#fffffff5 58%);border-color:#0759d329;padding-top:12px;padding-bottom:12px;box-shadow:0 12px 30px #0759d312,0 1px 2px #0f172a06}#dashboardView .dashboard-module--capital,#dashboardView .dashboard-module--closing{background:#f8fafcd1}#dashboardView .dashboard-module--earnings,#dashboardView .dashboard-module--activity{background:#fffffff5}#dashboardView .dashboard-module--summary .metric-grid,#dashboardView .dashboard-module--summary .dashboard-today-grid,#dashboardView .dashboard-module--capital #dashboardPriorityGrid,#dashboardView .dashboard-module--earnings .dashboard-earnings-card,#dashboardView .dashboard-module--closing .profit-panel,#dashboardView .dashboard-module--activity .dashboard-list-card.is-activity{box-shadow:none}#dashboardView .dashboard-module--summary .dashboard-today-grid{border-top-color:#0759d324;margin-bottom:0}#dashboardView .dashboard-module--summary .dashboard-today-actions{border-bottom:0}#dashboardView .dashboard-module--capital #dashboardPriorityGrid{margin-bottom:0}#dashboardView .dashboard-module--earnings .dashboard-earnings-card{margin:0;padding:0}#dashboardView .dashboard-module--closing .profit-panel{background:0 0;border:0;border-radius:0;margin:0;padding:0}#dashboardView .dashboard-module--closing .profit-row,#dashboardView .dashboard-module--closing .profit-row.current,#dashboardView .dashboard-module--closing .profit-row.earned,#dashboardView .dashboard-module--closing .profit-row.overdue,#dashboardView .dashboard-module--closing .profit-row.empty{min-height:56px;box-shadow:none;background:0 0;border:0;border-top:1px solid #e2e8f0d1;border-radius:0;padding:10px 2px 0}#dashboardView .dashboard-module--closing .profit-closing-card{color:#334155;text-align:left;cursor:default;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0 4px 8px;transition:none;display:grid}#dashboardView .dashboard-module--closing .profit-closing-card:hover{box-shadow:none;border-top-color:#e2e8f0d1;transform:none}#dashboardView .profit-closing-card span,#dashboardView .profit-closing-card strong,#dashboardView .profit-closing-card small,#dashboardView .profit-closing-card b,#dashboardView .profit-closing-card i{width:auto;max-width:none;text-align:inherit;grid-area:auto;margin:0;position:static;transform:none}#dashboardView .profit-closing-card button{color:inherit;font:inherit}#dashboardView .profit-closing-period{text-align:left;border-bottom:1px solid #cbd5e1c2;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:0;display:flex}#dashboardView .profit-closing-period strong{color:var(--gc-primary);font-size:11px;font-weight:850}#dashboardView .profit-closing-period-value{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}#dashboardView .profit-closing-period-value small{color:#8291a6;font-size:9px;font-weight:720}#dashboardView .profit-closing-period-value b{color:#27364d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:880;line-height:1}#dashboardView .profit-closing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:100%;display:grid}#dashboardView .dashboard-module--closing .profit-closing-card>.profit-closing-metrics>button.profit-closing-metric{-webkit-appearance:none;appearance:none;width:100%;min-width:0;min-height:68px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-content:center;justify-items:start;gap:4px;padding:10px 7px;display:grid}#dashboardView .dashboard-module--closing .profit-closing-card>.profit-closing-metrics>button.profit-closing-metric:first-child{padding-left:0}#dashboardView .dashboard-module--closing .profit-closing-card>.profit-closing-metrics>button.profit-closing-metric+button.profit-closing-metric{border-left:1px solid #e2e8f0d1}#dashboardView .profit-closing-metric span,#dashboardView .profit-closing-metric small{color:#8291a6;white-space:nowrap;font-size:9px;font-weight:720;line-height:1.1}#dashboardView .profit-closing-metric strong{color:#334155;font-variant-numeric:tabular-nums;letter-spacing:-.15px;white-space:nowrap;font-size:clamp(13px,3.8vw,17px);font-weight:880;line-height:1}#dashboardView .dashboard-module--closing .profit-closing-metric.is-current>strong{color:#334155!important}#dashboardView .profit-closing-metric.is-overdue strong{color:#c95454}#dashboardView .profit-closing-earned{width:100%;min-height:31px;color:var(--gc-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8f0d1;justify-content:center;align-items:center;gap:7px;padding:7px 0 1px;display:flex}#dashboardView .profit-closing-earned>span{color:#64748b;align-items:baseline;gap:4px;font-size:9.5px;font-weight:720;display:flex}#dashboardView .profit-closing-earned small{color:#8291a6;font-size:9px;font-weight:680}#dashboardView .profit-closing-earned strong{color:var(--gc-primary);white-space:nowrap;font-size:12px;font-weight:860}#dashboardView .profit-closing-metric:focus-visible{outline-offset:2px;outline:3px solid #0759d324}#dashboardView .profit-closing-earned:focus-visible{outline-offset:2px;outline:3px solid #0759d324}#dashboardView .dashboard-module--activity .dashboard-list-card.is-activity{background:0 0;border:0;padding:0}#dashboardView .dashboard-module--activity .dashboard-list-head{padding-top:0}@media (max-width:620px){#dashboardView .dashboard-module{border-radius:16px;padding:12px}#dashboardView .dashboard-module+.dashboard-module{margin-top:12px;padding-top:12px}}#profitCalendarView .profit-calendar-card{gap:16px;width:min(980px,100%);margin:0 auto;display:grid}#profitCalendarView .profit-calendar-head{align-items:flex-start;gap:16px;padding:0 2px}#profitCalendarView .profit-calendar-head p{color:#8090a6;max-width:470px;margin:6px 0 0;font-size:11px;font-weight:680;line-height:1.4}#profitCalendarView .profit-calendar-year-switcher{background:#fff;border:1px solid #d9e3ee;border-radius:12px;grid-template-columns:34px minmax(58px,auto) 34px;align-items:center;min-height:36px;display:grid;overflow:hidden}#profitCalendarView .profit-calendar-year-switcher button{color:#64748b;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}#profitCalendarView .profit-calendar-year-switcher button:hover{color:var(--brand);background:#f1f5f9}#profitCalendarView .profit-calendar-year-switcher strong{color:#1e293b;text-align:center;font-size:13px;font-weight:900}#profitCalendarView .profit-calendar-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#profitCalendarView .profit-calendar-stats article{background:#fff;border:1px solid #e1e8f0;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}#profitCalendarView .profit-calendar-stats article.is-earned{border-color:var(--gc-border);background:var(--gc-soft)}#profitCalendarView .profit-calendar-stats article.is-projected{background:#f8fafc;border-color:#d9e3ee}#profitCalendarView .profit-calendar-stats article.is-total{background:#f4f7fb;border-color:#cfdceb}#profitCalendarView .profit-calendar-stats span,#profitCalendarView .profit-calendar-stats small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#profitCalendarView .profit-calendar-stats span{color:#73839a;font-size:9px;font-weight:850}#profitCalendarView .profit-calendar-stats strong{color:#26364d;white-space:nowrap;font-size:17px;font-weight:900;line-height:1}#profitCalendarView .profit-calendar-stats .is-earned strong{color:var(--gc-primary)}#profitCalendarView .profit-calendar-stats small{color:#93a1b3;font-size:8px;font-weight:700}#profitCalendarView .profit-calendar-progress{gap:8px;padding:0 2px;display:grid}#profitCalendarView .profit-calendar-progress>div:first-child{color:#718198;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}#profitCalendarView .profit-calendar-progress strong{color:var(--gc-action);font-size:10px;font-weight:900}#profitCalendarView .profit-calendar-progress-track{background:#eaf1fb;border-radius:999px;height:8px;overflow:hidden}#profitCalendarView .profit-calendar-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--gc-action), var(--gc-accent));height:100%;display:block}#profitCalendarView .profit-calendar-current[hidden]{display:none}#profitCalendarView .profit-calendar-current-card{width:100%;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #d6e1eb;border-radius:16px;gap:10px;padding:13px;display:grid}#profitCalendarView .profit-calendar-current-card.is-overdue{background:#fff;border-color:#d6e1eb}#profitCalendarView .profit-calendar-current-head,#profitCalendarView .profit-calendar-current-head>div,#profitCalendarView .profit-calendar-current-balance,#profitCalendarView .profit-calendar-current-metrics div{gap:4px;display:grid}#profitCalendarView .profit-calendar-current-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}#profitCalendarView .profit-calendar-current-head>div{align-items:baseline;gap:7px;min-width:0;display:flex}#profitCalendarView .profit-calendar-current-head>div>strong{color:#1f2e43;font-size:17px;font-weight:900}#profitCalendarView .profit-calendar-current-head>button{color:var(--gc-primary);font:inherit;background:0 0;border:0;padding:4px 0;font-size:9.5px;font-weight:850}#profitCalendarView .profit-calendar-current-balance{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px 0}#profitCalendarView .profit-calendar-current-balance span,#profitCalendarView .profit-calendar-current-metrics span{color:#718198;font-size:9px;font-weight:800}#profitCalendarView .profit-calendar-current-balance strong{color:#26364d;text-align:right;font-size:22px;font-weight:900;line-height:1}#profitCalendarView .profit-calendar-current-card.is-overdue .profit-calendar-current-balance strong{color:#26364d}#profitCalendarView .profit-calendar-current-balance small{background:var(--gc-soft);color:var(--gc-primary);border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:8px;font-weight:800}#profitCalendarView .profit-calendar-current-balance small.is-projection{color:#718198;background:#f1f5f9}#profitCalendarView .profit-calendar-current-groups{gap:7px;display:grid}#profitCalendarView .profit-calendar-current-groups>button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #d6e4e8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 8px;align-items:center;gap:8px;padding:7px 9px;display:grid}#profitCalendarView .profit-calendar-current-groups>button.is-overdue{background:#fffdfd;border-color:#eadede}#profitCalendarView .profit-calendar-current-groups>button>div{gap:2px;min-width:0;display:grid}#profitCalendarView .profit-calendar-current-groups>button>div p{align-items:baseline;gap:5px;min-width:0;margin:0;display:flex}#profitCalendarView .profit-calendar-current-groups>button>div strong,#profitCalendarView .profit-calendar-current-groups>button>div p>span,#profitCalendarView .profit-calendar-current-groups>button>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#profitCalendarView .profit-calendar-current-groups>button>div strong{color:#26364d;font-size:9.5px;font-weight:900}#profitCalendarView .profit-calendar-current-groups>button>div p>span{color:#718198;flex:none;font-size:7.5px;font-weight:800}#profitCalendarView .profit-calendar-current-groups>button>div small{color:#8392a6;font-size:7.5px;font-weight:720}#profitCalendarView .profit-calendar-current-groups>button>b{color:var(--gc-primary);white-space:nowrap;font-size:12px;font-weight:900}#profitCalendarView .profit-calendar-current-groups>button.is-overdue>b{color:#bd5555}#profitCalendarView .profit-calendar-current-groups>button>i{color:#9aa8ba;font-size:14px;font-style:normal;font-weight:900}#profitCalendarView .profit-calendar-current-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}#profitCalendarView .profit-calendar-current-metrics div{min-width:0;padding:0 10px}#profitCalendarView .profit-calendar-current-metrics div:first-child{padding-left:0}#profitCalendarView .profit-calendar-current-metrics div+div{border-left:1px solid #94a3b840}#profitCalendarView .profit-calendar-current-metrics strong{color:#26364d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}#profitCalendarView .profit-calendar-current-metrics .is-overdue strong{color:#c74747}#profitCalendarView .profit-calendar-section-head{justify-content:space-between;align-items:flex-end;gap:14px;padding:3px 2px 0;display:flex}#profitCalendarView .profit-calendar-section-head>div{gap:4px;display:grid}#profitCalendarView .profit-calendar-section-head h3{color:#26364d;margin:0;font-size:13px;font-weight:900}#profitCalendarView .profit-calendar-section-head>div>span{color:#8796a9;font-size:9.5px;font-weight:700}#profitCalendarView .profit-calendar-legend{color:#8493a7;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}#profitCalendarView .profit-calendar-legend i{background:#94a3b8;border-radius:999px;width:6px;height:6px}#profitCalendarView .profit-calendar-legend i.is-earned{background:var(--gc-primary)}#profitCalendarView .profit-calendar-legend i.is-projected{background:#547da8}#profitCalendarView .profit-calendar-legend i.is-overdue{background:#d15b5b}#profitCalendarView .profit-calendar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#profitCalendarView .profit-calendar-month-card,#profitCalendarView .profit-calendar-month-card.is-current,#profitCalendarView .profit-calendar-month-card.is-earned,#profitCalendarView .profit-calendar-month-card.is-overdue,#profitCalendarView .profit-calendar-month-card.is-empty{min-height:102px;color:inherit;box-shadow:none;font:inherit;text-align:left;background:#fff;border:1px solid #e1e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 8px;padding:11px 12px;display:grid;position:relative;overflow:hidden}#profitCalendarView .profit-calendar-month-card.is-earned{background:linear-gradient(135deg,#e5efff 0%,#ecf7ff 45%,#daf7fa 100%);border-color:#c7dcf7;grid-template-rows:auto auto auto;gap:6px;min-height:102px;padding:12px}#profitCalendarView .profit-calendar-month-card.is-earned .profit-calendar-month-top strong{color:#233e63;letter-spacing:-.015em;font-size:13px;font-weight:750}#profitCalendarView .profit-calendar-month-card.is-projected{background:#f8fafc;border-color:#d8e2ed}#profitCalendarView .profit-calendar-month-card.is-overdue{background:#fff9f9;border-color:#f0cccc}#profitCalendarView .profit-calendar-month-card.is-empty{background:#fbfcfd;border-color:#e8edf3}#profitCalendarView .profit-calendar-month-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;display:flex}#profitCalendarView .profit-calendar-month-top strong{color:#26364d;font-size:11px;font-weight:900}#profitCalendarView .profit-calendar-month-top span{color:#7f8da1;background:0 0;padding:0;font-size:7.5px;font-weight:850}#profitCalendarView .profit-calendar-month-card.is-earned .profit-calendar-month-top span{color:var(--gc-action);white-space:nowrap;background:#ffffffa6;border:1px solid #0759d31f;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;line-height:1.2;display:inline-flex}#profitCalendarView .profit-calendar-month-top svg{flex-shrink:0;width:10px;height:10px}#profitCalendarView .profit-calendar-month-card.is-projected .profit-calendar-month-top span{color:#7f8da1}#profitCalendarView .profit-calendar-month-card.is-overdue .profit-calendar-month-top span{color:#c74747}#profitCalendarView .profit-calendar-month-label{color:#8a98aa;grid-column:1/-1;font-size:8px;font-weight:750}#profitCalendarView .profit-calendar-month-card b{color:#334155;white-space:nowrap;grid-column:1;font-size:15px;font-weight:900}#profitCalendarView .profit-calendar-month-card.is-earned b{color:var(--gc-action);letter-spacing:-.035em;grid-column:1/-1;align-self:center;font-size:20px;font-weight:800;line-height:1.15}#profitCalendarView .profit-calendar-month-card.is-earned small{color:#496180;grid-area:3/1;align-self:center;padding-right:8px;font-size:10px;font-weight:600;line-height:1.2}#profitCalendarView .profit-calendar-month-card.is-earned>i{width:20px;height:20px;color:var(--gc-action);background:#ffffffa6;border:1px solid #0759d31f;border-radius:50%;grid-area:3/2;align-self:center;place-items:center;font-size:13px;font-weight:650;display:grid;position:static}#profitCalendarView .profit-calendar-month-card.is-earned:focus-visible{outline:2px solid var(--gc-action);outline-offset:3px}#profitCalendarView .profit-calendar-month-card small{color:#7e8da1;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;font-weight:720;overflow:hidden}#profitCalendarView .profit-calendar-month-card.is-overdue b,#profitCalendarView .profit-calendar-month-card.is-overdue small{color:#c74747}#profitCalendarView .profit-calendar-month-card>i{color:#9aa8ba;font-size:14px;font-style:normal;font-weight:900;position:absolute;bottom:9px;right:10px}#profitCalendarView .profit-calendar-month-empty{grid-column:1/-1;gap:3px;display:grid}#profitCalendarView .profit-calendar-month-empty b,#profitCalendarView .profit-calendar-month-empty small{color:#a4b0c0}@media (max-width:360px){#profitCalendarView .profit-calendar-month-card.is-earned{padding:12px 10px}#profitCalendarView .profit-calendar-month-card.is-earned .profit-calendar-month-top{gap:4px}#profitCalendarView .profit-calendar-month-card.is-earned .profit-calendar-month-top strong{font-size:12px}#profitCalendarView .profit-calendar-month-card.is-earned .profit-calendar-month-top span{padding:3px 4px;font-size:8.5px}}@media (min-width:760px){#profitCalendarView .profit-calendar-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){#profitCalendarView .profit-calendar-card{gap:14px}#profitCalendarView .profit-calendar-head h2{font-size:17px}#profitCalendarView .profit-calendar-head p{max-width:230px;font-size:9.5px}#profitCalendarView .profit-calendar-year-switcher{grid-template-columns:30px 50px 30px;min-height:32px}#profitCalendarView .profit-calendar-year-switcher button{width:30px;height:30px}#profitCalendarView .profit-calendar-stats article{padding:10px 8px}#profitCalendarView .profit-calendar-stats strong{font-size:14px}#profitCalendarView .profit-calendar-stats small{display:none}#profitCalendarView .profit-calendar-current-card{padding:13px}#profitCalendarView .profit-calendar-current-metrics div{padding:0 8px}#profitCalendarView .profit-calendar-section-head{align-items:flex-start}#profitCalendarView .profit-calendar-legend{display:none}}#profitMonthView .profit-month-page{gap:0}#profitMonthView .profit-month-summary{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #cbd5e1c7;border-radius:0;gap:11px;padding:0 2px 14px}#profitMonthView .profit-month-summary-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0}#profitMonthView .profit-month-summary.is-earned-only .profit-month-summary-body{grid-template-columns:minmax(0,1fr)}#profitMonthView .profit-month-summary.is-earned-only .profit-month-total{border:0;padding:0}#profitMonthView .profit-month-total{border-right:1px solid #e2e8f0e0;padding-right:12px}#profitMonthView .profit-month-total strong{white-space:nowrap;font-size:20px}#profitMonthView .profit-month-breakdown{border:0;gap:0;padding:0 0 0 4px}#profitMonthView .profit-month-breakdown>div{padding:3px 8px}#profitMonthView .profit-month-breakdown strong{font-size:clamp(12px,3.4vw,14px)}#profitMonthView .profit-month-breakdown.is-current-split{grid-template-columns:repeat(3,minmax(0,1fr))}#profitMonthView .profit-month-breakdown .is-current span,#profitMonthView .profit-month-breakdown .is-current strong{color:#547da8}#profitMonthView .profit-month-breakdown .is-overdue span,#profitMonthView .profit-month-breakdown .is-overdue strong{color:#c74747}#profitMonthView .profit-month-filters{background:0 0;border:0;border-bottom:1px solid #cbd5e1c7;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 0;padding:0}#profitMonthView .profit-month-filters button{border-radius:0;min-height:38px;position:relative}#profitMonthView .profit-month-filters button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}#profitMonthView .profit-month-filters button.active{box-shadow:none;background:0 0}#profitMonthView .profit-month-filters button.active:after{background:currentColor}#profitMonthView .profit-month-filters button b{min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;padding:0}#profitMonthView .profit-month-loans{gap:0;padding-top:14px}#profitMonthView .profit-month-groups{gap:18px;display:grid}#profitMonthView .profit-month-group{gap:7px;min-width:0;display:grid}#profitMonthView .profit-month-group-head{background:#f6f8fb;border-left:3px solid #6b88a7;border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}#profitMonthView .profit-month-group.is-overdue .profit-month-group-head{background:#fff7f7;border-left-color:#d15b5b}#profitMonthView .profit-month-group.is-earned .profit-month-group-head{border-left-color:var(--gc-primary);background:var(--gc-soft)}#profitMonthView .profit-month-group-head>div{gap:3px;min-width:0;display:grid}#profitMonthView .profit-month-group-head h4{color:#26364d;margin:0;font-size:11px;font-weight:900}#profitMonthView .profit-month-group-head span{color:#8291a5;font-size:8.5px;font-weight:720}#profitMonthView .profit-month-group-head>strong{color:#496782;background:#e8eef5;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}#profitMonthView .profit-month-group.is-overdue .profit-month-group-head>strong{color:#c74747;background:#fdeaea}#profitMonthView .profit-month-group.is-earned .profit-month-group-head>strong{background:var(--gc-border);color:var(--gc-primary)}#profitMonthView .profit-month-section-head{padding:0 2px 8px}#profitMonthView .profit-month-section-head span{color:#7b8aa0;background:0 0;border-radius:0;width:auto;height:auto;padding:0;display:block}#profitMonthView .profit-month-loan-list{border-top:1px solid #e2e8f0e0;gap:0}#profitMonthView .profit-month-loan,#profitMonthView .profit-month-loan.is-overdue{min-height:68px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e8f0e0;border-radius:0;padding:10px 2px}@media (max-width:620px){#profitMonthView .profit-month-summary-body{grid-template-columns:1fr;gap:12px}#profitMonthView .profit-month-total{border-bottom:1px solid #e2e8f0e0;border-right:0;padding:0 0 10px}#profitMonthView .profit-month-breakdown,#profitMonthView .profit-month-breakdown.is-current-split{padding-left:0}#profitMonthView .profit-month-breakdown.is-current-split>div{padding-left:6px;padding-right:6px}#profitMonthView .profit-month-breakdown.is-current-split>div:first-child{padding-left:0}#profitMonthView .profit-month-breakdown.is-current-split>div:last-child{padding-right:0}#profitMonthView .profit-month-breakdown.is-current-split span{font-size:8px}#profitMonthView .profit-month-breakdown.is-current-split strong{font-size:11px}#profitMonthView .profit-month-filters button{gap:4px;padding-left:4px;padding-right:4px;font-size:9px}}:root{--app-module-border:#d6e0eae6;--app-module-radius:17px;--app-module-neutral:#f8fafcd6;--app-module-white:#fffffff7;--app-module-shadow:0 9px 24px #0f172a0b, 0 1px 2px #0f172a06}.app-view-module{border:1px solid var(--app-module-border);border-radius:var(--app-module-radius);background:var(--app-module-white);min-width:0;box-shadow:var(--app-module-shadow)}.app-view-module--neutral{background:var(--app-module-neutral)}.app-view-module--accent{background:radial-gradient(circle at 92% 8%,#0759d31c,#0000 38%),linear-gradient(145deg,#eff6ffd6,#fffffff7 58%);border-color:#0759d329;box-shadow:0 12px 30px #0759d311,0 1px 2px #0f172a06}.app-view-module--content{background:#fffffff5}.application-controls-module,.client-controls-module,.loan-controls-module,.payments-controls-module,.reports-controls-module{margin-bottom:12px;padding:12px}.application-controls-module .application-page-head,.application-controls-module .application-filter-tabs,.client-controls-module .smart-search,.client-controls-module .client-filter-stack,.loan-controls-module .smart-search,.loan-controls-module .loan-filter-tabs,.payments-controls-module .payments-history-search,.payments-controls-module .payments-history-periods,.reports-controls-module .reports-toolbar,.reports-controls-module .reports-period-control{margin-bottom:0}.application-controls-module{gap:10px;display:grid}.application-controls-module .application-page-head h2{font-size:18px}.application-controls-module .application-page-head p{font-size:11px;line-height:1.35}.application-controls-module .application-filter-tabs,.reports-controls-module .reports-period-control{background:0 0;border:0}.client-controls-module,.loan-controls-module,.payments-controls-module{gap:9px;display:grid}.client-controls-module .smart-search,.loan-controls-module .smart-search,.payments-controls-module .payments-history-search,.settings-explorer .settings-search{box-shadow:none}.client-controls-module .client-filter-stack,.loan-controls-module .loan-filter-tabs,.loan-controls-module .loan-receivable-subfilters,.loan-controls-module .loan-uncollectible-subfilters{margin-top:0;margin-bottom:0}.loan-controls-module .loan-overview:empty,.loan-controls-module .status-strip:empty,.loan-controls-module .loan-search-location[hidden]{display:none}.payments-history-summary{border-radius:var(--app-module-radius);background:radial-gradient(circle at 92% 8%,#0759d31c,#0000 38%),linear-gradient(145deg,#eff6ffd6,#fffffff7 58%);border:1px solid #0759d329;margin-bottom:12px;padding:12px;box-shadow:0 12px 30px #0759d311,0 1px 2px #0f172a06}.payments-history-summary>header{border-bottom-color:#0759d324;padding:0 0 8px}.payments-history-summary .payments-history-metrics{border-bottom:0;padding-bottom:0}.payments-controls-module .payments-history-periods{background:#e9f1f69e}.payment-history-groups.app-view-module{gap:0;padding:4px 12px 8px}.payment-history-groups.app-view-module .payment-history-group>header{padding-inline-start:0;padding-inline-end:0}.payment-history-groups.app-view-module .payment-history-list{box-shadow:none;background:0 0;border:0;border-radius:0}.cash-overview-summary-card{border-radius:var(--app-module-radius);background:radial-gradient(circle at 92% 8%,#0759d31c,#0000 38%),linear-gradient(145deg,#eff6ffd6,#fffffff7 58%);border:1px solid #0759d329;margin-bottom:12px;padding:12px;box-shadow:0 12px 30px #0759d311,0 1px 2px #0f172a06}.cash-list-module{padding:4px 12px 8px}.cash-list-module .cash-overview-meta-row{margin-inline-start:0;margin-inline-end:0}.cash-list-module .cash-account-card{padding-left:0;padding-right:0}.reports-controls-module{gap:10px;display:grid}.reports-controls-module .reports-toolbar{padding:0 2px}.reports-controls-module .reports-period-control{padding:0}#reportsView .capital-lent-report,#reportsView .income-expense-report,#reportsView .report-card{border-color:var(--app-module-border);border-radius:var(--app-module-radius);background:var(--app-module-white);box-shadow:var(--app-module-shadow)}#settingsView .settings-explorer{margin-bottom:12px;padding:12px}#settingsView .settings-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}#settingsView .settings-card{border:1px solid var(--app-module-border);border-radius:var(--app-module-radius);background:var(--app-module-white);box-shadow:var(--app-module-shadow);margin:0;padding:14px}#settingsView .settings-card+.settings-card{margin-top:0}.application-list-card,.client-card,.loan-card{border-color:var(--app-module-border);border-radius:var(--app-module-radius);background:var(--app-module-white);box-shadow:var(--app-module-shadow)}@media (max-width:620px){:root{--app-module-radius:16px}.application-controls-module,.client-controls-module,.loan-controls-module,.payments-controls-module,.reports-controls-module,#settingsView .settings-explorer{padding:11px}.payment-history-groups.app-view-module,.cash-list-module{padding-left:10px;padding-right:10px}#settingsView .settings-card{padding:12px}}#cashView .cash-overview-summary-card{background:radial-gradient(circle at 96% 4%,#0759d31f,#0000 42%),linear-gradient(150deg,#fffffffa,#eff6ffe0);border-color:#0759d333;border-radius:18px;gap:10px;padding:12px 14px 14px;box-shadow:0 12px 30px #0759d312,0 1px 2px #0f172a06}#cashView .cash-overview-period-tabs{background:#e9f1f6b8;border:0;border-radius:13px;gap:3px;padding:3px}#cashView .cash-overview-period-tabs button,#cashView .cash-overview-period-tabs button.is-active{border-radius:10px;min-height:34px}#cashView .cash-overview-period-tabs button:after{display:none}#cashView .cash-overview-period-tabs button.is-active{color:#26344a;background:#fffffffa;box-shadow:0 3px 10px #0f172a14}#cashView .cash-overview-period-navigator{min-height:36px}#cashView .cash-overview-period-navigator .cash-period-current strong{font-size:12.5px}#cashView .cash-overview-period-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}#cashView .cash-overview-period-summary>span{border:0;border-left:1px solid #cbd5e1b8;grid-column:auto;align-items:start;gap:4px;padding:0 10px;display:grid}#cashView .cash-overview-period-summary>span:nth-child(2){border-left:0;order:1;padding-left:2px}#cashView .cash-overview-period-summary>span:nth-child(3){order:2}#cashView .cash-overview-period-summary>.is-balance{align-items:start;justify-content:initial;border-bottom:0;border-left:1px solid #cbd5e1b8;order:3;padding:0 2px 0 12px;display:grid}#cashView .cash-overview-period-summary strong,#cashView .cash-overview-period-summary .is-balance strong{font-size:clamp(13px,4vw,17px);line-height:1.08}#cashView .cash-overview-meta-row{min-height:38px;margin:0 4px 3px}#cashView .cash-overview-account-meta{gap:6px}#cashView .cash-overview-account-bullet{color:#a4b3c6;font-size:15px;line-height:1}#cashView .cash-overview-account-meta strong,#cashView .cash-overview-account-meta strong span{color:#7b8ba0;font-size:11px;font-weight:820}#cashView .cash-overview-more-menu>summary{color:#8796aa;letter-spacing:2px;justify-content:center;min-width:30px;font-size:14px}#cashView .cash-account-list{border-top:0;gap:12px;margin-bottom:16px}#cashView .cash-account-card{background:#fffffff7;border:1px solid #d2dee9f0;border-radius:18px;gap:11px;padding:13px 14px 12px;box-shadow:0 8px 22px #0f172a0a,0 1px 2px #0f172a06}#cashView .cash-account-card:hover,#cashView .cash-account-card.is-active{background:#fffffffc;border-color:#0759d357;transform:none;box-shadow:0 11px 26px #0759d312}#cashView .cash-account-card:focus-visible{background:#fffffffc;border-color:#0759d357;transform:none;box-shadow:0 11px 26px #0759d312}#cashView .cash-account-card-top{gap:12px}#cashView .cash-account-card-top>i{border-radius:14px;flex-basis:44px;width:44px;height:44px}#cashView .cash-account-card-top strong{font-size:15px}#cashView .cash-account-card-top em.cash-account-card-open{width:34px;height:34px;color:var(--gc-primary);background:#0759d317;border-radius:999px;margin-left:auto;font-size:24px}#cashView .cash-account-card-summary{border-top-color:#dae3ece6;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}#cashView .cash-account-card-summary>span{gap:4px;padding:0 10px}#cashView .cash-account-card-summary>span:first-child{padding-left:0}#cashView .cash-account-card-summary>span:nth-child(2),#cashView .cash-account-card-summary>span:nth-child(3){border-left:1px solid #dae3ece6}#cashView .cash-account-card-summary>span:last-child{padding-right:0}.cash-account-card-balance{text-align:left;justify-items:start;min-width:0;margin-left:0}#cashView .cash-account-card-summary strong,#cashView .cash-account-card-balance strong{font-size:clamp(12px,3.6vw,15px);line-height:1.08}#cashView .cash-account-section-divider{margin:3px 2px 0;padding-top:13px}@media (max-width:620px){#cashView .cash-overview-summary-card{border-radius:17px;padding:11px 12px 13px}#cashView .cash-account-card{border-radius:17px;padding:12px}#cashView .cash-overview-period-summary>span,#cashView .cash-account-card-summary>span{padding-left:7px;padding-right:7px}#cashView .cash-overview-period-summary>span:nth-child(2),#cashView .cash-account-card-summary>span:first-child{padding-left:0}}#raffleTicketDialog:-webkit-any(.raffle-plan-fullscreen,.raffle-number-fullscreen){width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;animation:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:none}#raffleTicketDialog:is(.raffle-plan-fullscreen,.raffle-number-fullscreen){width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;animation:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:none}#raffleTicketDialog:-webkit-any(.raffle-plan-fullscreen,.raffle-number-fullscreen) [data-raffle-ticket-sheet]{border:0;border-radius:0;flex-direction:column;gap:0;width:100%;height:100%;max-height:none;padding:0;display:flex;overflow:hidden}#raffleTicketDialog:is(.raffle-plan-fullscreen,.raffle-number-fullscreen) [data-raffle-ticket-sheet]{border:0;border-radius:0;flex-direction:column;gap:0;width:100%;height:100%;max-height:none;padding:0;display:flex;overflow:hidden}.raffle-plan-page-header{padding:calc(14px + env(safe-area-inset-top)) 20px 14px;background:#fff;border-bottom:1px solid #dce6f2;flex:none}.raffle-plan-page-header>div{align-items:center;gap:12px;max-width:920px;margin:0 auto;display:flex}.raffle-plan-page-header .icon-button{width:40px;height:40px;color:var(--gc-primary);flex:none}.raffle-plan-page-header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.raffle-plan-page-header h2{outline:none;margin:0;font-size:18px;font-weight:850;line-height:1.35}.raffle-plan-page-header small{color:#7c8fab;margin-top:3px;font-size:11px;font-weight:650;display:block}#raffleTicketDialog .raffle-plan-page-form{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;display:flex;overflow:hidden}.raffle-plan-page-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.raffle-plan-page-content{box-sizing:border-box;gap:16px;width:min(920px,100%);margin:0 auto;padding:20px;display:grid}.raffle-plan-client{align-items:center;gap:12px;min-width:0;padding:0 2px 2px;display:flex}.raffle-plan-client>div{gap:4px;min-width:0;display:grid}.raffle-plan-client strong{color:#26364d;overflow-wrap:anywhere;font-size:15px;font-weight:820}.raffle-plan-client a{color:var(--gc-primary);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.5;text-decoration:none}.raffle-plan-client .raffle-ticket-avatar{object-fit:cover;flex:none;width:44px;height:44px}.raffle-plan-settings{align-content:start;gap:16px;min-width:0;display:grid}.raffle-plan-block{background:#fff;border:1px solid #d8e4ef;border-radius:16px;min-width:0;padding:16px}.raffle-plan-block h3{color:#26364d;margin:0;font-size:13px;font-weight:850;line-height:1.5}.raffle-plan-caption{color:#7b8fab;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.55}.raffle-plan-caption>span{margin-top:4px;display:block}.raffle-plan-number-grid{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}#raffleTicketDialog .raffle-plan-number-grid label{cursor:pointer;display:block;position:relative}#raffleTicketDialog .raffle-plan-number-grid input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.raffle-plan-number-grid label>span,.raffle-plan-number-fixed{box-sizing:border-box;color:#667b99;background:#fff;border:1px solid #d8e4ef;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-width:60px;min-height:44px;padding:8px 12px;font-size:15px;font-weight:800;display:flex}.raffle-plan-number-grid b{color:#0000;border:1px solid #cddae7;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.raffle-plan-number-grid input:checked+span,.raffle-plan-number-fixed{border-color:var(--gc-primary);color:var(--gc-primary);background:var(--gc-soft)}.raffle-plan-number-grid input:checked+span b{color:#fff;border-color:var(--gc-primary);background:var(--gc-primary)}.raffle-plan-number-grid input:focus-visible+span{outline:2px solid var(--gc-primary);outline-offset:3px}.raffle-plan-balance{border-top:1px solid #e2eaf2;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px;display:grid}.raffle-plan-balance>span{border-left:1px solid #e2eaf2;gap:5px;min-width:0;padding:0 10px;display:grid}.raffle-plan-balance>span:first-child{border-left:0;padding-left:0}.raffle-plan-balance>span:last-child{padding-right:0}.raffle-plan-balance small,.raffle-plan-save-row small{color:#7b8fab;font-size:10px;font-weight:700}.raffle-plan-balance strong{color:#26364d;overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.4}.raffle-plan-balance>span:nth-child(2) strong{color:var(--gc-primary)}.raffle-plan-conditions{gap:14px;display:grid}.raffle-plan-conditions .raffle-plan-caption{margin:0}#raffleTicketDialog .raffle-plan-conditions input,#raffleTicketDialog .raffle-plan-conditions select{box-sizing:border-box;width:100%;min-width:0}.raffle-plan-calendar{align-self:start}.raffle-plan-calendar [data-schedule-preview]{margin-top:14px}.raffle-plan-calendar .raffle-loan-timeline{max-height:none;overflow:visible}.raffle-plan-preview-error{color:#8f631d;background:#fffaf1;border:1px solid #f0dfbc;border-radius:12px;margin:0;padding:14px;font-size:12px;line-height:1.5}.raffle-plan-page-footer{padding:12px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6f2;flex:none}.raffle-plan-page-footer>div{max-width:880px;margin:0 auto}.raffle-plan-save-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.raffle-plan-save-row>span{gap:4px;display:grid}.raffle-plan-save-row strong{color:#26364d;font-size:19px;font-weight:850;line-height:1.2}.raffle-plan-save-row .primary-button{border-radius:12px;width:auto;min-width:144px;min-height:46px;margin:0;padding:12px 16px;font-size:13px}.raffle-plan-page-footer [data-plan-message]:not([hidden]){color:#b23b3b;margin:0 0 10px;font-size:12px;line-height:1.45}@media (min-width:720px){.raffle-plan-page-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-top:24px}.raffle-plan-client{grid-column:1/-1}.raffle-plan-block{padding:20px}}@media (max-width:360px){.raffle-plan-page-content{padding:16px 12px}.raffle-plan-page-header,.raffle-plan-page-footer{padding-left:12px;padding-right:12px}.raffle-plan-block{padding:13px}.raffle-plan-save-row{gap:8px}.raffle-plan-save-row .primary-button{min-width:130px}}.raffle-number-page-header{z-index:3;position:relative}.raffle-number-page-header>div{gap:10px}.raffle-number-page-title{flex:1;min-width:0}.raffle-number-page-title>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.raffle-number-page-title small{overflow-wrap:anywhere}.raffle-number-page-status{color:#9a5600;background:#fff8e9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.2}.raffle-number-page-status.is-partial{color:#176995;background:#edf8fd}.raffle-number-page-status.is-paid{color:#087b70;background:#eaf8f5}.raffle-number-page-options{flex:none}.raffle-number-page-options .raffle-options-panel{min-width:205px;right:0}.raffle-options-panel .raffle-number-release-action{color:#bf4444;border-top:1px solid #e4ebf2;margin-top:5px;padding-top:12px}.raffle-number-page-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.raffle-number-page-content{box-sizing:border-box;gap:18px;width:min(920px,100%);margin:0 auto;padding:24px 20px;display:grid}.raffle-number-page-client{min-width:0;padding:0 2px 2px}.raffle-number-page-client .raffle-ticket-person{margin:0}.raffle-number-page-client .raffle-ticket-person strong{font-size:15px}.raffle-number-page-client .raffle-ticket-avatar{object-fit:cover}.raffle-number-page-overview{align-content:start;gap:18px;min-width:0;display:grid}.raffle-number-page-overview .raffle-ticket-holder-numbers{border-color:#d8e4ef;border-radius:16px;gap:14px;padding:16px}.raffle-number-page-overview .raffle-ticket-holder-numbers-head strong{font-size:13px}.raffle-number-page-overview .raffle-ticket-holder-numbers-head small{margin-top:2px;font-size:10px;font-weight:650}.raffle-number-page-overview .raffle-ticket-holder-number{min-width:52px;min-height:44px;padding:10px 12px}.raffle-number-page-overview .raffle-ticket-holder-number strong{font-size:15px}.raffle-number-balance-card .raffle-ticket-balance{background:#fff;border:0;border-radius:0;margin-top:14px}.raffle-number-balance-card .raffle-ticket-balance>span{padding:0 12px}.raffle-number-balance-card .raffle-ticket-balance>span:first-child{padding-left:0}.raffle-number-balance-card .raffle-ticket-balance>span:last-child{padding-right:0}.raffle-number-balance-card .raffle-ticket-balance small{font-size:10px}.raffle-number-balance-card .raffle-ticket-balance strong{font-size:17px}.raffle-number-calendar-card{align-self:start}.raffle-number-calendar-card .raffle-loan-timeline{max-height:none;overflow:visible}.raffle-number-calendar-card .raffle-number-plan{margin-bottom:0}.raffle-number-calendar-card .is-receipt-action .loan-installment-row{cursor:pointer}.raffle-number-calendar-card .is-receipt-action:hover .loan-installment-row{border-color:var(--gc-primary)}.raffle-number-calendar-card .is-receipt-action[aria-busy]{opacity:.65;cursor:progress}.raffle-installment-disclosure:has(.raffle-installment-all[open])>.raffle-installment-preview{display:none}.raffle-installment-all>summary{min-height:42px;color:var(--gc-primary);cursor:pointer;background:#fff;border:1px solid #d8e4ef;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.raffle-installment-all>summary::-webkit-details-marker{display:none}.raffle-installment-all>summary small{font:inherit;color:#7c8fab}.raffle-installment-all>summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.raffle-installment-all>summary:focus-visible{outline:2px solid var(--gc-primary);outline-offset:3px}.raffle-installment-all .raffle-installment-show-less,.raffle-installment-all[open] .raffle-installment-show-all{display:none}.raffle-installment-all[open] .raffle-installment-show-less{display:inline}.raffle-installment-all[open]>summary{margin-top:0;margin-bottom:12px}.raffle-installment-all[open]>summary svg{transform:rotate(180deg)}.raffle-number-plan-empty{padding:18px 0 4px}.raffle-number-plan-empty strong{color:#617590;font-size:12px;font-weight:750}.raffle-number-plan-empty p{color:#7c8fab;margin:7px 0 0;font-size:11px;font-weight:600;line-height:1.6}.raffle-number-plan-empty.is-paid strong{color:#138456}.raffle-number-inline-payment[hidden]{display:none}.raffle-number-inline-payment .raffle-number-payment-open{border-radius:12px;width:100%;min-height:46px;margin:0}.raffle-number-page-overview .raffle-ticket-seller-editor{border:1px solid #d8e4ef;border-radius:16px;padding:16px}@media (min-width:720px){.raffle-number-page-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.raffle-number-page-client{grid-column:1/-1}.raffle-number-page-overview .raffle-ticket-holder-numbers{padding:20px}}@media (max-width:360px){.raffle-number-page-content{gap:16px;padding:20px 12px}.raffle-number-page-header .icon-button{width:34px}.raffle-number-page-header h2{font-size:17px}.raffle-number-page-header>div{gap:8px}.raffle-number-page-status{padding:4px 6px;font-size:8px}.raffle-number-page-title>span{gap:6px}}.raffle-payment-page-header{z-index:3;position:relative}.raffle-payment-page-title{flex:1;min-width:0}.raffle-payment-page-title small{overflow-wrap:anywhere}.raffle-payment-page-header [data-raffle-selected-plan-menu]{flex:none}.raffle-payment-page-header .raffle-options-panel{right:0}.raffle-payment-page-content{box-sizing:border-box;gap:16px;width:min(920px,100%);margin:0 auto;padding:20px;display:grid}.raffle-payment-collection{align-self:start;min-width:0;padding:14px 16px 6px}.raffle-payment-collection .payment-collection-head h3{color:#253247;margin:0;font-size:13px;font-weight:850}.raffle-payment-account-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.raffle-payment-account-row>small{color:#788ba5;font-size:11px;font-weight:700}.raffle-payment-account-row .raffle-payment-account-numbers{justify-content:flex-end}.raffle-payment-account-totals{border-bottom:1px solid #edf2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:12px;display:grid}.raffle-payment-account-totals>span{color:#788ba5;gap:4px;font-size:11px;display:grid}.raffle-payment-account-totals>span+span{border-left:1px solid #dce6ef;padding-left:12px}.raffle-payment-account-totals strong{color:#334155;overflow-wrap:anywhere;font-size:13px}.raffle-payment-account-totals>span:last-child strong{color:var(--gc-primary)}.raffle-payment-balance{border-bottom:0;padding:13px 0}.raffle-payment-balance>span{color:#64748b;font-size:12px;font-weight:700}.raffle-payment-balance>strong{color:#253247;overflow-wrap:anywhere;font-size:18px}.raffle-payment-installments{min-width:0}.raffle-payment-fields{align-content:start;gap:16px;min-width:0;display:grid}.raffle-payment-fields input,.raffle-payment-fields select{box-sizing:border-box;width:100%;min-width:0}.raffle-payment-amount{padding:14px 16px}.raffle-payment-amount-head{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.raffle-payment-amount-head button{border:1px solid var(--gc-border);background:var(--gc-soft);min-height:36px;color:var(--gc-primary);cursor:pointer;border-radius:9px;padding:6px 10px;font-size:11px;font-weight:800}.raffle-payment-amount-head button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-payment-amount-input{color:#253247;cursor:text;background:#fff;border:1px solid #bdcddd;border-radius:12px;align-items:center;gap:4px;min-width:0;margin-bottom:8px;padding:5px 12px;display:flex}.raffle-payment-amount-input:focus-within{border-color:var(--gc-primary);box-shadow:0 0 0 2px var(--gc-border)}.raffle-payment-amount-input>b{font-size:26px;font-weight:800}#raffleTicketDialog .raffle-payment-amount input{min-height:42px;box-shadow:none;color:#253247;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:0;padding:0;font-size:28px;font-weight:850}.raffle-payment-amount input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.raffle-payment-amount input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.raffle-payment-amount .raffle-payment-distribution{border:0;border-top:1px solid #dce6ef;border-radius:0;margin-top:12px;padding:10px 0 0;line-height:1.4}.raffle-payment-amount .raffle-payment-distribution>strong{color:var(--gc-primary);margin-bottom:4px}.raffle-payment-amount .raffle-payment-distribution>div:last-child{padding-top:8px}.raffle-payment-amount .raffle-payment-quota-remaining{color:#a05b16;margin-top:5px;font-size:11px;font-weight:700;line-height:1.45;display:block}.raffle-payment-amount .raffle-payment-distribution b{flex-shrink:0}.raffle-payment-cash-block{min-width:0}.raffle-payment-extra-details .payment-extra-details-fields{padding-top:8px}#raffleTicketDialog .raffle-cash-account-field .payment-cash-account-picker{position:relative}#raffleTicketDialog .raffle-cash-account-field .payment-cash-account-native{clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;min-width:0;max-width:1px;height:1px;min-height:0;margin:0;padding:0;top:0;bottom:auto;left:0;right:auto}#raffleTicketDialog .raffle-cash-account-error{color:#b23b3b;margin:0;font-size:12px;line-height:1.45}#raffleTicketDialog .raffle-cash-account-error[hidden]{display:none}#raffleTicketDialog [data-raffle-cash-trigger][aria-invalid=true]{border-color:#dc7373;box-shadow:0 0 0 2px #fce8e8}.raffle-payment-fields .raffle-plan-caption{margin:0}.raffle-payment-page-form .raffle-plan-page-footer [data-plan-message]{max-height:80px;overflow:auto}.raffle-payment-page-form .raffle-plan-page-footer .primary-button:disabled{opacity:.5;cursor:not-allowed}@media (min-width:720px){.raffle-payment-page-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-top:24px}.raffle-payment-page-content>.raffle-plan-client{grid-column:1/-1}.raffle-payment-collection{grid-area:2/1}.raffle-payment-fields{grid-area:2/2;align-self:start}}@media (max-width:360px){.raffle-payment-page-content{padding:16px 12px}.raffle-payment-page-header>div{gap:8px}.raffle-payment-page-header h2{font-size:17px}}.raffle-receipt-dialog{color:#24344d;box-sizing:border-box;background:#f0f4f6;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.raffle-receipt-dialog[open]{flex-direction:column;display:flex}.raffle-receipt-dialog::backdrop{background:#17253880}.raffle-receipt-page-header>div{max-width:480px}.raffle-receipt-page-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.raffle-receipt-page-content{box-sizing:border-box;width:min(100%,480px);margin:0 auto;padding:16px 12px 20px}.raffle-receipt-page-content img{width:100%;height:auto;display:block}.raffle-receipt-page-content img[hidden],.raffle-receipt-page-content details[hidden]{display:none}.raffle-receipt-page-content details{background:#fff;border:1px solid #dce6ec;border-radius:12px;margin:0 12px 12px;font-size:12px}.raffle-receipt-page-content summary{color:#566b87;cursor:pointer;padding:13px 14px;font-weight:700}.raffle-receipt-page-content summary span{color:var(--gc-primary)}.raffle-receipt-dialog [data-options]{border-top:1px solid #edf1f5;max-height:180px;padding:0 14px 8px;overflow:auto}.raffle-receipt-dialog label{align-items:center;gap:10px;min-height:44px;font-size:12px;line-height:1.5;display:flex}.raffle-receipt-dialog input{width:18px;height:18px;accent-color:var(--gc-primary);flex:none}.raffle-receipt-dialog [data-message]{text-align:center;color:#65748b;padding:16px;font-size:12px}.raffle-receipt-dialog [data-message]:empty{display:none}.raffle-receipt-page-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6ec;flex:none}.raffle-receipt-page-footer>div{gap:10px;max-width:456px;margin:0 auto;display:flex}.raffle-receipt-page-footer button{border-radius:12px;flex:1;min-width:0;min-height:46px;margin:0;font-size:13px}.raffle-receipt-page-footer button:disabled{opacity:.5;cursor:not-allowed}.raffle-receipt-page-footer p{text-align:center;color:#7b8fab;max-width:456px;margin:9px auto 0;font-size:10px;line-height:1.5}@media (max-width:360px){.raffle-receipt-page-content{padding:12px 4px 16px}.raffle-receipt-page-footer{padding-left:12px;padding-right:12px}}.raffle-portfolio-controls{min-width:0}.raffle-portfolio-controls .smart-search input{width:100%;font-size:16px}.raffle-portfolio-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:18px;margin-bottom:8px;padding:0 3px;display:flex;overflow-x:auto}.raffle-portfolio-tabs::-webkit-scrollbar{display:none}.raffle-portfolio-filters::-webkit-scrollbar{display:none}.raffle-portfolio-tabs>button{color:#65748b;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:4px;min-height:40px;padding:0;font-size:12px;font-weight:800;display:inline-flex;position:relative}.raffle-portfolio-tabs>button.active{color:var(--gc-primary);box-shadow:inset 0 -2px}.raffle-portfolio-tabs>button[data-raffle-collection-tab=due].active{color:#dc2626}.raffle-portfolio-tabs strong{opacity:.8;font-size:10px}.raffle-portfolio-filters{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.raffle-portfolio-filters>button{color:#65748b;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:4px;min-height:38px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.raffle-portfolio-filters>button.active{background:var(--gc-soft);color:var(--gc-primary)}.raffle-portfolio-filters>button[data-raffle-collection-filter=overdue].active{color:#dc2626;background:#fff3f4}.raffle-portfolio-filters strong{font-size:9px}.raffle-portfolio-total{color:#65748b;justify-content:space-between;align-items:center;gap:12px;padding:6px 3px;display:flex}.raffle-portfolio-total b,.raffle-portfolio-total small{font-size:12px;display:block}.raffle-portfolio-total small{color:#8394ab;margin-top:2px}.raffle-portfolio-total>strong{color:var(--value-primary-color);overflow-wrap:anywhere;font-size:18px}.raffle-portfolio-help{color:#65748b;margin:0;font-size:11px}.raffle-portfolio-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.raffle-portfolio-card{gap:10px;min-width:0;padding:14px}.raffle-portfolio-card .loan-card-head{grid-template-columns:minmax(0,1fr) minmax(115px,.8fr);gap:10px;padding-bottom:11px}.raffle-portfolio-card .loan-card-client{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px}.raffle-portfolio-card .client-avatar{object-fit:cover;width:40px;height:40px;color:var(--gc-primary);background:var(--gc-soft);border-radius:12px;place-items:center;display:grid}.raffle-portfolio-client{color:#1e293b;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;line-height:1.2;display:block}.raffle-portfolio-state{color:#8394ab;margin-top:4px;font-size:10px;display:block}.raffle-portfolio-card .loan-card-balance{padding-left:10px}.raffle-portfolio-card .loan-card-balance>span{white-space:normal;font-size:11px}.raffle-portfolio-card .loan-card-balance>strong{overflow-wrap:anywhere;margin-top:5px;font-size:19px}.raffle-portfolio-card .loan-card-balance>small{margin-top:5px;font-size:11px}.raffle-portfolio-numbers{flex-wrap:wrap;gap:6px;display:flex}.raffle-portfolio-numbers button{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:9px;min-width:40px;min-height:38px;padding:5px 10px;font-size:13px;font-weight:800}.raffle-portfolio-card.is-red .raffle-portfolio-numbers button{color:#ba393c;background:#fff6f6;border-color:#f3d8d9}.raffle-portfolio-card.is-green .raffle-portfolio-numbers button{color:#087f76;background:#eff9f7;border-color:#c9e8e3}.raffle-portfolio-terms{color:#65748b;flex-wrap:wrap;gap:6px 0;font-size:11px;font-weight:700;display:flex}.raffle-portfolio-terms span{padding:0 8px}.raffle-portfolio-terms span:first-child{padding-left:0}.raffle-portfolio-terms span+span{border-left:1px solid var(--line)}.raffle-portfolio-balance{color:#65748b;justify-content:space-between;gap:10px;font-size:11px;display:flex}.raffle-portfolio-balance strong{color:#334155}.raffle-portfolio-actions{align-items:center;gap:8px;display:flex}.raffle-portfolio-actions>button{flex:1;min-height:38px;font-size:12px}.raffle-portfolio-more{width:100%;margin-top:12px}.raffle-portfolio-client:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-portfolio-tabs button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-portfolio-filters button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-portfolio-numbers button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}@media (min-width:1000px){.raffle-portfolio-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.raffle-number-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;margin-bottom:12px;display:flex}.raffle-number-summary-heading h3{color:#334155;margin:0;font-size:14px;font-weight:800;line-height:1.3}.raffle-number-summary-heading p{color:#7c8fab;margin:0;font-size:11px;line-height:1.4}.raffle-number-summary-heading p strong{color:#334155;font-variant-numeric:tabular-nums;font-weight:800}.raffle-number-finances{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:12px;display:grid}.raffle-number-finances>div{min-width:0;padding:0 10px}.raffle-number-finances>div:first-child{padding-left:0}.raffle-number-finances>div:last-child{padding-right:0}.raffle-number-finances>div+div{border-left:1px solid var(--line)}.raffle-number-finances dt{color:#7c8fab;font-size:11px;font-weight:750;line-height:1.35}.raffle-number-finances dd{gap:5px;margin:5px 0 0;display:grid}.raffle-number-finances strong{color:#26364c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.2}.raffle-number-finances small{color:#7c8fab;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.raffle-number-finances .is-collected strong,.raffle-number-finances .is-collected small{color:var(--gc-primary)}@media (max-width:359px){.raffle-number-finances>div{padding-left:6px;padding-right:6px}.raffle-number-finances dt{min-height:2.7em}.raffle-number-finances strong{font-size:16px}.raffle-number-finances small{font-size:10px}}@media (min-width:1000px){.raffle-number-summary-heading p,.raffle-number-finances dt,.raffle-number-finances small{font-size:12px}.raffle-number-finances strong{font-size:20px}}.raffle-overview-hero{border:1px solid var(--gc-border);background:#fff;border-radius:20px;overflow:hidden}.raffle-overview-hero svg,.raffle-overview-metrics svg,.raffle-overview-section-head svg,.raffle-overview-tasks svg,.raffle-overview-create svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.raffle-overview-hero-top{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 0;display:flex}.raffle-overview-status{color:#64748b;background:#f1f4f6;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.raffle-overview-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.raffle-overview-status.is-active{color:#087f76;background:#eaf6f1}.raffle-overview-edit{color:#526777;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.raffle-overview-edit:hover{background:var(--gc-soft)}.raffle-overview-edit svg{width:15px;height:15px}.raffle-overview-poster{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:14px;padding:12px 14px 18px;display:grid}.raffle-overview-prize-copy,.raffle-overview-prize-title{min-width:0}.raffle-overview-poster h2{color:var(--gc-ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:800;line-height:1.15}.raffle-overview-prize{color:#788a86;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.45}.raffle-overview-price{color:var(--gc-muted);white-space:nowrap;background:#edf7f3;border-radius:12px;flex-direction:column;gap:3px;margin:14px 0 0;padding:9px 12px;font-size:9px;line-height:1.2;display:inline-flex}.raffle-overview-price strong{color:var(--gc-primary);letter-spacing:-.035em;font-size:21px;font-weight:800}.raffle-overview-photo-empty{border:1px dashed var(--gc-border);width:74px;min-height:96px;color:var(--gc-primary);text-align:center;background:#eaf5f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px 6px;font-size:10px;line-height:1.3;display:flex}.raffle-overview-photo-empty svg{width:28px;height:28px}.raffle-overview-banner.has-prize-photo{isolation:isolate;background:var(--gc-ink);flex-direction:column;min-height:300px;display:flex;position:relative}.raffle-overview-banner.has-prize-photo .raffle-overview-hero-top{z-index:2;padding:14px 16px 0;position:relative}.raffle-overview-banner.has-prize-photo .raffle-overview-status{background:#f3f7f5}.raffle-overview-banner.has-prize-photo .raffle-overview-edit{color:var(--gc-ink);background:#fff}.raffle-overview-poster.has-prize-photo{flex:1;align-items:flex-end;padding:84px 18px 22px;display:flex}.raffle-overview-poster.has-prize-photo .raffle-overview-prize-copy{z-index:1;flex:1;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.raffle-overview-poster.has-prize-photo h2{color:#fff;font-size:28px}.raffle-overview-poster.has-prize-photo .raffle-overview-prize{color:#e2ebe7}.raffle-overview-poster.has-prize-photo .raffle-overview-price{color:#e2ebe7;background:#16345ab8;border:1px solid #ffffff45;flex-shrink:0;margin:0;padding:10px 12px}.raffle-overview-poster.has-prize-photo .raffle-overview-price strong{color:#fff;font-size:23px}.raffle-overview-photo{z-index:0;pointer-events:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.raffle-overview-photo:after{content:"";background:linear-gradient(#16345a2e 0%,#16345a00 28%,#16345a52 55%,#16345aed 100%);position:absolute;top:0;bottom:0;left:0;right:0}.raffle-overview-photo img{object-fit:cover;object-position:center 52%;width:100%;min-width:0;height:100%;min-height:0;display:block}.raffle-photo-load-error{z-index:1;color:#e2ebe7;text-align:center;margin-bottom:50px;font-size:11px;display:none;position:relative}.raffle-overview-photo.has-photo-error img{display:none}.raffle-overview-photo.has-photo-error .raffle-photo-load-error{display:block}.raffle-overview-banner.has-prize-photo button:focus-visible{outline-color:#fff}.raffle-photo-field{gap:10px;margin-block-start:2px;margin-block-end:2px;display:grid}.raffle-photo-label{color:#334b63;font-size:12px;font-weight:750}.raffle-photo-label small{color:#8190a3;font-weight:500}.raffle-photo-picker{background:var(--gc-soft);border:1px solid #dce6ed;border-radius:14px;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.raffle-photo-preview{background:#fff;border:1px solid #dce6ed;border-radius:10px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:98px;height:88px;display:grid;overflow:hidden}.raffle-photo-preview svg{fill:none;width:26px;height:26px;stroke:var(--gc-muted);stroke-width:1.5px;stroke-linejoin:round}.raffle-photo-preview img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.raffle-photo-preview img[hidden]{display:none}.raffle-photo-choose{cursor:pointer;justify-content:center;align-items:center;min-height:40px;margin:0;padding:8px 12px;font-size:12px;display:inline-flex;position:relative}.raffle-photo-choose input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.raffle-photo-choose:focus-within{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-photo-picker [data-remove-photo]{min-height:34px;padding:4px 0;font-size:11px;display:block}.raffle-photo-picker [data-remove-photo][hidden]{display:none}.raffle-photo-picker>div>small{color:#758699;margin-top:5px;font-size:10px;line-height:1.5;display:block}.raffle-photo-feedback{color:var(--gc-primary);margin:0;font-size:11px;line-height:1.4}.raffle-photo-feedback[role=alert]{color:#b42318}.raffle-overview-draw{border-top:1px solid var(--gc-border);color:#688078;background:#fafcfb;align-items:center;gap:9px;padding:11px 16px;display:flex}.raffle-overview-draw>span{gap:3px;font-size:10px;display:grid}.raffle-overview-draw strong{color:#334155;font-size:12px;font-weight:700}.raffle-overview-draw button{min-height:40px;color:var(--gc-primary);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:11px;font-weight:750;display:inline-flex}.raffle-overview-draw button svg{width:14px;height:14px}.raffle-overview-metrics{border-radius:18px;padding:16px;display:block}.raffle-overview-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.raffle-overview-progress-item{min-width:0;padding-right:14px}.raffle-overview-progress-item+.raffle-overview-progress-item{border-left:1px solid var(--line);padding-left:14px;padding-right:0}.raffle-overview-progress-label{color:#526777;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.raffle-overview-progress-label>span{min-width:0}.raffle-overview-progress-label>small{color:var(--gc-primary);flex-shrink:0;margin-left:auto;font-size:10px;font-weight:800}.raffle-overview-progress-label svg{width:17px;height:17px;color:var(--gc-primary)}.raffle-overview-progress-value{margin:10px 0}.raffle-overview-progress-value strong{color:#23364b;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:21px;font-weight:800}.raffle-overview-progress-value em{color:#728292;letter-spacing:0;margin-left:3px;font-size:11px;font-style:normal;font-weight:650;display:inline-block}.raffle-overview-progress-track{background:var(--gc-soft);border-radius:8px;height:6px;overflow:hidden}.raffle-overview-progress-track>span{border-radius:inherit;background:var(--gc-primary);height:100%;display:block}.raffle-overview-numbers{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.raffle-overview-numbers h3{color:#526777;margin:0 0 10px;font-size:11px;font-weight:750;line-height:1.2}.raffle-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.raffle-overview-numbers .raffle-overview-stats{border:0;margin:0;padding:0}.raffle-overview-stats>span{border-left:1px solid var(--line);padding:0 8px}.raffle-overview-stats>span:first-child{border-left:0;padding-left:0}.raffle-overview-stats small{color:#8190a3;font-size:10px;display:block}.raffle-overview-stats strong{color:#263a50;margin-top:6px;font-size:20px;font-weight:800;line-height:1;display:block}.raffle-overview-stats strong.is-reserved{color:#8d4700}.raffle-overview-stats strong.is-partial{color:#175d87}.raffle-overview-attention,.raffle-overview-activity{border-radius:18px;padding:16px;display:block}.raffle-overview-attention.has-pending{border-color:#eadccc}.raffle-overview-section-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.raffle-overview-section-icon{background:var(--gc-soft);width:32px;height:32px;color:var(--gc-primary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.raffle-overview-attention.has-pending .raffle-overview-section-icon{color:#b66a22;background:#fff6e9}.raffle-overview-section-head>div{flex:1;min-width:0}.raffle-overview-section-head h3{color:#26384d;margin:0;font-size:14px;font-weight:800;line-height:1.25}.raffle-overview-section-head p{color:#8090a2;margin:4px 0 0;font-size:10px;line-height:1.35}.raffle-overview-section-head>button{min-height:36px;color:var(--gc-primary);background:0 0;border:0;flex-shrink:0;align-items:center;gap:2px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.raffle-overview-section-head>button svg{width:13px;height:13px}.raffle-attention-row{color:#526777;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f3;grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:8px;width:100%;padding:14px 0;display:grid}.raffle-attention-icon{background:#f3f6f8;border-radius:10px;place-items:center;width:30px;height:32px;display:grid}.raffle-attention-icon svg{width:17px;height:17px}.raffle-attention-copy{min-width:0;line-height:1.35}.raffle-attention-copy b{color:#334155;font-size:12px;font-weight:750;display:block}.raffle-attention-copy small{color:#7a899c;margin-top:4px;font-size:10px;font-weight:500;display:block}.raffle-attention-amount{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;max-width:112px;font-size:15px;font-weight:800}.raffle-attention-row>svg:last-child{color:#93a0b0;width:12px;height:12px}.raffle-attention-row.is-overdue{color:#b42318}.raffle-attention-row.is-overdue .raffle-attention-icon{background:#fff1f0}.raffle-attention-row.is-today{color:#8d4700}.raffle-attention-row.is-today .raffle-attention-icon{background:#fff4dc}.raffle-attention-row.is-unassigned{color:#8d4700}.raffle-attention-row.is-unassigned .raffle-attention-amount{font-size:11px}.raffle-attention-row.is-empty{color:#8391a1}.raffle-attention-state{color:#65768b;border-top:1px solid #edf0f3;align-items:center;gap:10px;min-height:78px;font-size:12px;display:flex}.raffle-attention-state p{flex:1;margin:0}.raffle-attention-state button{min-height:40px}.raffle-overview-attention .raffle-attention-note{color:#7a899c;margin:2px 0 10px;font-size:10px;line-height:1.45}.raffle-attention-balance{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.raffle-attention-balance>span{color:#526777;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:650;display:flex}.raffle-attention-balance strong{color:#263a50;font-size:16px;font-weight:800}.raffle-attention-balance>small{color:#8190a3;margin-top:5px;font-size:10px;display:block}.raffle-overview-activity-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:13px 0;display:grid}.raffle-overview-activity-list>button:last-child{padding-bottom:0}.raffle-overview-number{color:#23729e;background:#edf5fa;border-radius:12px;place-items:center;width:38px;height:42px;font-size:15px;font-weight:800;display:grid}.raffle-overview-number.is-paid{color:#087f76;background:#e8f5ef}.raffle-overview-number.is-reserved{color:#a16a25;background:#fff6e9}.raffle-overview-activity-person{min-width:0}.raffle-overview-activity-person strong{color:#26384d;overflow-wrap:anywhere;font-size:12px;font-weight:750;display:block}.raffle-overview-activity-person small{color:#607488;margin-top:4px;font-size:10px;display:block}.raffle-overview-activity-person time{color:#8c99a9;margin-top:4px;font-size:9px;line-height:1.3;display:block}.raffle-overview-activity-status{color:#23729e;background:#edf5fa;border-radius:12px;padding:5px 7px;font-size:8px;font-weight:750}.raffle-overview-activity-status.is-paid{color:#087f76;background:#e8f5ef}.raffle-overview-activity-status.is-reserved{color:#a16a25;background:#fff6e9}.raffle-overview-empty{color:#8090a2;margin:8px 0 0;font-size:12px;line-height:1.5}.raffle-overview-create{border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:14px;display:flex}.raffle-overview-hero button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-overview-tasks button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-overview-section-head button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-overview-activity-list button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}@media (min-width:821px){.raffle-overview-poster{grid-template-columns:minmax(0,1fr) 110px;padding:26px}.raffle-overview-poster h2{font-size:34px}.raffle-overview-prize{font-size:14px}.raffle-overview-photo-empty{justify-self:center}.raffle-overview-banner.has-prize-photo{min-height:340px}.raffle-overview-banner.has-prize-photo .raffle-overview-hero-top{padding:20px 26px 0}.raffle-overview-poster.has-prize-photo{padding:100px 26px 28px}.raffle-overview-poster.has-prize-photo h2{font-size:38px}.raffle-overview-poster.has-prize-photo .raffle-overview-price strong{font-size:28px}.raffle-overview-hero-top{padding:20px 26px 0}.raffle-overview-draw{padding-inline-start:26px;padding-inline-end:26px}.raffle-overview-metrics,.raffle-overview-attention,.raffle-overview-activity{padding:22px}.raffle-overview-progress-value strong{font-size:26px}.raffle-overview-progress-label,.raffle-overview-stats small{font-size:12px}.raffle-overview-section-head h3{font-size:16px}.raffle-overview-section-head p{font-size:12px}.raffle-attention-copy b,.raffle-overview-activity-person strong{font-size:14px}.raffle-attention-copy small{font-size:11px}.raffle-attention-amount{font-size:18px}}@media (max-width:359px){.raffle-overview-poster{grid-template-columns:minmax(0,1fr) 66px}.raffle-overview-photo-empty{width:66px}.raffle-overview-poster.has-prize-photo{padding-inline-start:14px;padding-inline-end:14px}.raffle-overview-poster.has-prize-photo .raffle-overview-prize-copy{flex-wrap:wrap}.raffle-overview-poster.has-prize-photo h2{font-size:25px}.raffle-overview-poster h2{font-size:23px}.raffle-overview-progress-value strong{font-size:18px}.raffle-overview-progress-label{min-height:28px}.raffle-overview-progress-label svg{display:none}.raffle-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.raffle-overview-stats>span:nth-child(3){border-left:0;padding-left:0}.raffle-attention-row{grid-template-columns:24px minmax(0,1fr) auto 10px;gap:6px}.raffle-attention-icon{width:24px;height:28px}.raffle-attention-amount{max-width:90px;font-size:14px}.raffle-overview-section-head{flex-wrap:wrap}.raffle-overview-section-head>button{margin-left:auto}}.raffle-module-nav .raffle-nav-icon{display:none}@media (max-width:820px){#rafflesView{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}#rafflesView .raffle-module-nav{z-index:60;padding:6px max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));border:0;border-top:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;top:auto;bottom:0;left:0;right:0}#rafflesView .raffle-module-nav button{color:#728197;min-height:52px;box-shadow:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 2px;font-size:clamp(9px,2.75vw,11px);font-weight:750;line-height:1.2;display:flex}#rafflesView .raffle-module-nav button>span{white-space:nowrap}#rafflesView .raffle-module-nav button.active{color:var(--gc-primary);background:var(--gc-soft)}#rafflesView .raffle-module-nav button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:-2px}#rafflesView .raffle-nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}}.raffle-participation-entry{padding:16px}.raffle-participation-entry h3{margin:0;font-size:15px}.raffle-participation-entry p{color:#496180;margin:6px 0 14px;font-size:12px}.raffle-participation-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.raffle-participation-entry-actions button{min-height:44px;padding:10px 8px;font-size:11px}.raffle-participation-content{box-sizing:border-box;gap:18px;width:min(100%,760px);margin:0 auto;padding:20px 18px 28px;display:grid}.raffle-participation-profile-avatar,.raffle-participation-profile-name{color:#26364d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.raffle-participation-profile-avatar{border-radius:12px;flex:none;display:inline-flex}.raffle-participation-profile-name{text-align:left;align-items:center;gap:8px;min-height:32px;display:flex}.raffle-participation-profile-name>span{color:#6d83a0}.raffle-participation-profile-avatar:focus-visible{outline:2px solid var(--gc-action,#005bea);outline-offset:3px;border-radius:8px}.raffle-participation-profile-name:focus-visible{outline:2px solid var(--gc-action,#005bea);outline-offset:3px;border-radius:8px}.raffle-participation-balance{background:linear-gradient(130deg,#edf4ff,#e6f9fc);border:1px solid #cce1f8;border-radius:18px;gap:10px;padding:12px 14px;display:grid}.raffle-participation-balance-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.raffle-participation-balance-head>span{color:#496180;gap:4px;font-size:12px;display:grid}.raffle-participation-balance-head strong{color:var(--gc-action,#005bea);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,5vw,30px);font-weight:800}.raffle-participation-balance-head b{color:#254e87;background:#ffffffb3;border:1px solid #c7dcf7;border-radius:20px;padding:5px 8px;font-size:10px}.raffle-participation-balance-head b.is-overdue{color:#a52f3d;background:#fff6f7;border-color:#efd2d7}.raffle-participation-totals{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.raffle-participation-totals>span{color:#496180;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:11px;display:flex}.raffle-participation-totals>span+span:before{content:"·";color:#6d83a0;margin-right:4px}.raffle-participation-totals strong{color:#233e63;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.raffle-participation-progress{background:#ccdef0;border-radius:20px;height:4px;overflow:hidden}.raffle-participation-progress>span{border-radius:inherit;background:linear-gradient(90deg,#005bea,#00bcd4);height:100%;display:block}.raffle-participation-content h3{margin:0;font-size:14px}.raffle-participation-content h3 small{color:#6d83a0;margin-left:5px;font-size:11px}.raffle-participation-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.raffle-participation-section-head .link-button{color:var(--gc-action,#005bea);font-size:12px}.raffle-participation-section-head{flex-wrap:wrap}.raffle-participation-assigned{border-top:1px solid #ccdef0;padding-top:8px}.raffle-participation-assigned .raffle-participation-section-head{margin-bottom:0}.raffle-participation-assigned-identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.raffle-participation-assigned h3{color:#233e63;font-size:12px}.raffle-participation-assigned .raffle-participation-number{background:#ffffffb3;border-radius:9px;min-width:36px;height:34px}.raffle-participation-assigned .raffle-participation-numbers{margin-top:0}.raffle-participation-release-picker{margin-top:14px;font-size:12px}.raffle-participation-release-picker summary{width:-moz-fit-content;width:fit-content;min-height:32px;color:var(--gc-action,#005bea);cursor:pointer;font-weight:700}.raffle-participation-release-picker p{color:#6d83a0;margin:4px 0 8px}.raffle-participation-release-picker>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.raffle-participation-release{min-height:36px;color:var(--gc-action,#005bea);font-size:12px}.raffle-participation-numbers{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.raffle-participation-number{color:#254e87;min-width:42px;height:40px;font:inherit;box-sizing:border-box;background:#edf4ff;border:1px solid #cce1f8;border-radius:10px;place-items:center;font-weight:750;display:inline-grid}.raffle-participation-number.is-paid{color:#207055;background:#effaf5;border-color:#abd5c6}.raffle-participation-open:focus-visible{outline:2px solid var(--gc-action,#005bea);outline-offset:3px}.raffle-participation-sellers{margin-top:16px;font-size:12px}.raffle-participation-sellers h3{margin-bottom:10px;font-size:12px}.raffle-participation-seller-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.raffle-participation-seller-row>span{gap:4px;min-width:0;display:grid}.raffle-participation-seller-row small{color:#6d83a0}.raffle-participation-seller-row strong{overflow-wrap:anywhere}.raffle-participation-seller-row button{min-height:36px;color:var(--gc-action,#005bea);font-size:12px}.raffle-participation-sellers .raffle-ticket-seller-editor{margin-top:10px}.raffle-participation-open{width:100%;min-height:38px;color:var(--gc-action,#005bea);text-align:left;justify-content:space-between;align-items:center;margin:4px 0 0;font-size:12px;font-weight:700;display:flex}.raffle-participation-details{border-top:1px solid var(--line);color:#496180;padding:12px 0;font-size:12px;line-height:1.6}.raffle-participation-details summary{cursor:pointer;font-weight:700}.raffle-participation-pay{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}#raffleTicketDialog .raffle-reservation-page-form{box-sizing:border-box;overscroll-behavior:contain;flex:1;width:min(100%,760px);min-height:0;margin:0 auto;padding:18px;overflow-y:auto}.raffle-registration-guide{color:#496180;margin:0 0 18px;font-size:12px;font-weight:650}.raffle-step-number{width:24px;height:24px;color:var(--gc-action,#005bea);background:#eaf3ff;border-radius:50%;place-items:center;margin-right:4px;font-size:12px;display:inline-grid}.raffle-reservation-page-form .raffle-sale-selection{border:0;margin-top:0;padding:0}@media screen{body:has(#loansView.active){overflow:clip visible}.shell:has(#loansView.active){overflow:clip visible}.content:has(>#loansView.active){overflow:clip visible}#loansView>.loan-controls-module{z-index:8;margin-inline-start:-26px;margin-inline-end:-26px;border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;margin-top:-22px;padding:12px 26px;position:relative;top:auto}}@media screen and (max-width:820px){#loansView>.loan-controls-module{margin-inline-start:-14px;margin-inline-end:-14px;margin-top:-18px;padding-inline-start:14px;padding-inline-end:14px}}:root{--bg:#fff;--panel:#fff;--panel-soft:#fff;--app-module-white:#fff;--app-module-neutral:#fff;--app-module-shadow:none}body,.shell,.content,.auth-view,.shell.dashboard-open,.shell.dashboard-open .content{background:#fff}.topbar,.shell.dashboard-open .topbar{box-shadow:none;background:#fff}:is(.app-view-module,#dashboardView .dashboard-module,.payments-history-summary,#cashView .cash-overview-summary-card,#cashView .cash-account-card,#cashView .cash-account-card:hover,#cashView .cash-account-card:focus-visible,#cashView .cash-account-card.is-active,.cash-period-surface,.cash-detail-balance-card,.cash-operation-mode-surface,.application-list-card,.application-profile-section,.application-review-form-block,.client-card,.client-profile-section,.loan-card,.loan-detail-hero,.loan-detail-section,#reportsView .capital-lent-report,#reportsView .income-expense-report,#reportsView .report-card,#settingsView .settings-card,.payment-receipt-card,.profit-calendar-card,.profit-calendar-month-card:not(.is-earned),.profit-month-summary,.earnings-summary-card,.earnings-payments-card,.activity-history-card,.team-overview-module,.team-directory-module,.team-role-guide,.modal-card,.auth-card){box-shadow:none;background:#fff}.app-view-module--accent,.payments-history-summary,#cashView .cash-overview-summary-card,#dashboardView .dashboard-module--summary{border-color:var(--app-module-border)}.raffle-receipt-open{margin:0 0 12px;font-size:12px}.raffle-payment-group{border-top:1px solid var(--border,#dce6f2);padding:14px 0}.raffle-payment-group-total{color:#26364d;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.raffle-payment-group-total strong{color:var(--gc-primary);white-space:nowrap;font-size:18px}.raffle-payment-group-meta{color:#7d8da4;margin:5px 0 10px;font-size:10px;line-height:1.5}.raffle-payment-breakdown{gap:4px;margin:8px 0 12px;display:grid}.raffle-payment-part{color:#526580;text-align:left;width:100%;font:inherit;background:#f4f8fa;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}button.raffle-payment-part{cursor:pointer}button.raffle-payment-part:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-payment-part>span:last-child{align-items:center;gap:12px;display:flex}.raffle-payment-part strong{color:#26364d}.raffle-payment-part small{color:var(--gc-primary);font-size:9px}.raffle-payment-group.is-voided .raffle-payment-group-total strong,.raffle-payment-part.is-voided strong{color:#98a7b9;text-decoration:line-through}.raffle-payment-part.is-voided small{color:#bf6666}.raffle-payment-group .raffle-receipt-open{width:100%;margin:0}.raffle-client-name-link{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:inline}.raffle-client-name-link i{color:var(--gc-primary);font-style:normal}.raffle-client-name-link:focus-visible{outline:2px solid var(--gc-primary);outline-offset:3px;border-radius:4px}.raffle-client-edit-link:focus-visible{outline:2px solid var(--gc-primary);outline-offset:3px;border-radius:4px}.raffle-client-edit-link{color:var(--gc-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:750;display:block}.raffle-holder-search-actions{justify-items:end}.raffle-holder-search-person .raffle-client-name-link{color:#25344a;font-size:11px;line-height:1.4}.raffle-holder-search-person .raffle-client-edit-link{padding:3px 0;font-size:10px;line-height:1.3}.raffle-unplanned-actions{gap:8px;margin:8px 0 12px;display:grid}.raffle-unplanned-actions p{margin:0}.raffle-unplanned-actions>button{justify-self:start}.raffle-sheet-header-actions{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.raffle-options-menu{position:relative}.raffle-options-menu>summary{color:#65748b;cursor:pointer;letter-spacing:1px;background:#fff;border:1px solid #dce6f2;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;list-style:none;display:grid}.raffle-options-menu>summary::-webkit-details-marker{display:none}.raffle-options-menu>summary:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.raffle-options-panel{z-index:10;background:#fff;border:1px solid #dce6f2;border-radius:12px;min-width:190px;max-width:260px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 22px #26364d18}.raffle-options-panel button{color:#26364d;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:650;display:block}.raffle-options-panel button:hover{background:var(--gc-soft);color:var(--gc-primary)}.raffle-options-panel button:focus-visible{background:var(--gc-soft);color:var(--gc-primary)}.raffle-options-panel span{color:#7b8ca2;padding:9px 12px;font-size:11px;display:block}.raffle-client-payments{margin-top:22px}.raffle-client-payments>h3{margin:0 0 10px;font-size:14px}.raffle-client-payment-scope{border-top:1px solid #dce6f2;margin-top:8px;padding-top:8px}.raffle-client-payment-scope>summary{color:var(--gc-primary);cursor:pointer;padding:8px 0;font-size:13px;font-weight:750}.raffle-client-payment-scope .raffle-payment-history{margin-top:4px}.raffle-edit-link{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:11px;font-weight:750}.raffle-edit-dialog{border-radius:20px;width:min(480px,100vw - 24px);max-width:calc(100vw - 24px);max-height:90dvh;padding:22px;overflow:auto}.raffle-edit-dialog textarea{border:1px solid var(--line);width:100%;min-height:80px;font:inherit;resize:vertical;border-radius:12px;padding:12px}.raffle-collection-filters{gap:4px;margin:12px 0;padding-bottom:5px;display:flex;overflow-x:auto}.raffle-collection-filters button{color:#65748b;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:10px 8px;font-size:11px;font-weight:750}.raffle-collection-filters button.active{background:var(--gc-soft);color:var(--gc-primary)}.raffle-collection-filters small{margin-left:3px;font-size:9px}.raffle-collection-total{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.raffle-collection-total small,.raffle-installment-list small{color:#8394ab;margin-top:4px;font-size:11px;display:block}.raffle-collection-total strong{white-space:nowrap;font-size:17px}.raffle-collection-total.is-overdue strong{color:#d14e50}.raffle-collection-numbers{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.raffle-collection-numbers button{color:#97590a;background:#fff8ed;border:1px solid #ead6b6;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:750}.raffle-installment-list{border:1px solid #dce6ec;border-radius:12px;max-height:280px;padding:0 12px;overflow:auto}.raffle-installment-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.raffle-installment-list>div>span:last-child{text-align:right}.raffle-plan-schedule-heading{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;font-size:12px;display:flex}.raffle-plan-schedule-heading .ghost-button{min-height:36px;color:var(--gc-primary-strong);padding:8px 12px}.raffle-plan-edit-summary{border:1px solid #dce6ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 18px;padding:12px;display:grid}.raffle-plan-edit-summary span{color:#8394ab;margin-bottom:5px;font-size:11px;display:block}.raffle-plan-edit-summary strong{font-size:17px}.raffle-plan-edit-summary>div+div{border-left:1px solid #edf1f5;padding-left:12px}.raffle-plan-edit-actions{justify-content:flex-end;gap:10px;display:flex}.raffle-plan-number-choices{border:1px solid #dce6ec;border-radius:12px;flex-wrap:wrap;gap:12px;display:flex}.raffle-plan-number-choices label{align-items:center;gap:6px;display:flex}.raffle-plan-number-choices input{width:18px;height:18px}[data-raffle-plan-fields]{gap:12px;margin-top:12px;display:grid}[data-raffle-plan-fields][hidden]{display:none}.raffle-loan-timeline{max-height:300px;padding:4px 2px;overflow-y:auto}.raffle-loan-timeline .loan-installment-timeline-item{grid-template-columns:22px minmax(0,1fr);gap:5px}.raffle-loan-timeline .loan-installment-timeline-item:before{left:10px}.raffle-loan-timeline .loan-installment-row{grid-template-columns:26px minmax(0,1fr) auto;gap:6px;padding:10px 8px}.raffle-loan-timeline .loan-installment-number{border-radius:9px;width:26px;height:30px}.raffle-loan-timeline .loan-installment-date-line{flex-wrap:wrap;gap:4px}.raffle-loan-timeline .loan-installment-copy>span{white-space:normal;font-size:10px;line-height:1.4}.raffle-loan-timeline .loan-installment-amount{font-size:13px}.raffle-number-plan{margin:12px 0}.raffle-plan-schedule-heading small{color:#8394ab;margin-top:5px;font-size:10px;font-weight:600;display:block}.raffle-number-payment-open{width:100%;margin:12px 0 18px}.raffle-pay-number-picker{border:1px solid var(--line);border-radius:14px;min-width:0;margin:14px 0 0;padding:12px}.raffle-pay-number-picker legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:800}.raffle-pay-number-picker .raffle-sheet-helper{margin:0 0 10px}.raffle-pay-number-options{flex-wrap:wrap;gap:8px;display:flex}.raffle-sheet-form .raffle-pay-number-options label{cursor:pointer;display:block;position:relative}.raffle-sheet-form .raffle-pay-number-options input{opacity:0;width:1px;height:1px;position:absolute}.raffle-sheet-form .raffle-pay-number-options label>span{text-align:center;border:1px solid var(--line);min-width:78px;color:var(--ink);background:#fff;border-radius:12px;gap:5px;padding:10px 12px;display:grid}.raffle-pay-number-options strong{font-size:17px}.raffle-pay-number-options small{font-size:10px}.raffle-pay-number-options input:checked+span{border-color:var(--gc-primary);background:var(--gc-soft);color:var(--gc-primary);box-shadow:0 0 0 1px var(--gc-primary)}.raffle-pay-number-options input:focus-visible+span{outline:2px solid var(--gc-primary);outline-offset:3px}.raffle-pay-select-all{color:var(--gc-primary);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:5px 0;font-size:11px;font-weight:750}.raffle-payment-distribution{border:1px solid var(--line);color:#65748b;border-radius:12px;padding:12px;font-size:11px}.raffle-payment-distribution>strong{color:var(--ink);margin-bottom:8px;display:block}.raffle-payment-distribution>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.raffle-payment-distribution b{color:var(--ink)}.raffle-payment-account-numbers{flex-wrap:wrap;gap:6px;display:flex}.raffle-payment-account-numbers>span{background:var(--gc-soft);color:var(--gc-primary);border-radius:9px;padding:5px 10px;font-size:12px;font-weight:800}.raffle-payment-installment-picker{border:1px solid var(--line);border-radius:12px;padding:12px}.raffle-payment-installment-picker>summary{cursor:pointer;color:var(--gc-primary);justify-content:space-between;align-items:center;gap:10px;display:flex}.raffle-payment-installment-picker>summary>span:first-child{gap:5px;display:grid}.raffle-payment-installment-picker summary small{color:#788ba5;font-size:11px}.raffle-payment-installment-picker summary strong{font-size:13px}.raffle-payment-installment-options{overscroll-behavior:contain;gap:7px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.raffle-payment-installment-options .payment-installment-option-date{white-space:normal;line-height:1.5}.raffle-payment-calendar>summary{color:var(--gc-primary);cursor:pointer;padding:10px 0;font-size:12px;font-weight:700}.raffle-payment-calendar .raffle-loan-timeline{margin-top:8px}#dashboardView .dashboard-module--raffles[hidden]{display:none}.dashboard-raffles-heading{align-items:center;margin-bottom:6px;padding:0 2px}.dashboard-raffles-heading h2{color:#334155;margin:0;font-size:14px;font-weight:800;line-height:1.2}.dashboard-raffle-summary{padding:8px 2px 0}.dashboard-raffle-summary+.dashboard-raffle-summary{border-top:1px solid var(--line);margin-top:10px}.dashboard-raffle-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.dashboard-raffle-title h3{color:#334155;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:750;line-height:1.3}.dashboard-raffle-stats{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.35fr);margin:0;padding-top:10px}.dashboard-raffle-stats>span{padding:0 8px}.dashboard-raffle-stats>span:first-child{padding-left:0}.dashboard-raffle-stats>span:last-child{padding-right:0}.dashboard-raffle-stats>span+span{border-left:1px solid var(--line)}.dashboard-raffle-stats small{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.dashboard-raffle-stats strong{color:var(--value-primary-color);font-size:var(--value-primary-size);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.2;overflow:visible}.dashboard-raffle-stats .cash-amount-in{color:var(--gc-primary)}.dashboard-raffles-message{color:#65748b;margin:12px 0;font-size:14px;line-height:1.5}#loanReceivableSubfilters{flex-wrap:nowrap;display:flex;overflow:auto hidden}#loanReceivableSubfilters[hidden]{display:none}#loanReceivableSubfilters>button{flex:none;width:auto;padding-inline-start:10px;padding-inline-end:10px}#loanReceivableSubfilters>button[data-receivable-subfilter=no-contact].active{color:#334155;background:#f1f5f9}body.inspection-server-readonly:after{content:"Inspección administrativa · solo lectura";z-index:10050;color:#fff;letter-spacing:.01em;pointer-events:none;background:#17384f;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:800;position:fixed;bottom:12px;right:12px}.auth-view:has(>.auth-login-card:not([hidden])){align-items:start;padding:28px 24px 18px}.auth-login-card{width:min(380px,100%);min-height:calc(100dvh - 46px);box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.auth-login-card[hidden]{display:none}.auth-login-card .auth-form{gap:16px}.auth-login-field{gap:7px;min-width:0;display:grid}.auth-login-card .auth-form label{color:#475569;font-size:12px;font-weight:650}.auth-login-input{min-width:0;position:relative}.auth-login-input>svg{color:#7c8a9e;pointer-events:none;width:18px;height:18px;position:absolute;top:14px;left:14px}.auth-login-input svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.auth-login-card .auth-form input{color:#25344a;background:#fff;border-color:#d7e0eb;border-radius:7px;min-height:48px;padding:0 13px 0 42px;font-size:16px;transition:border-color .15s}.auth-login-card .auth-form input::placeholder{color:#8997a9;opacity:1;font-size:14px;font-weight:400}.auth-login-card .auth-form input:focus{border-color:var(--gc-action,#0759d3);box-shadow:0 0 0 3px #0759d312}.auth-login-card .auth-login-input--password input{padding-right:50px}.auth-login-password-toggle{color:#718198;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:2px;right:2px}.auth-login-password-toggle svg{width:18px;height:18px}.auth-login-password-toggle:hover{color:#334155;background:#f6f8fa}.auth-login-password-toggle:disabled{cursor:default;opacity:.5}.auth-login-eye-slash{display:none}.auth-login-password-toggle[aria-pressed=true] .auth-login-eye-slash{display:block}.auth-login-assist{justify-content:flex-end;margin-top:-4px;display:flex}.auth-login-assist .auth-text-button{color:#64748b;min-height:32px;padding:4px 0 4px 8px;font-size:11px;font-weight:650;text-decoration:none}.auth-login-assist .auth-text-button:hover{color:#334155;text-decoration:underline}.auth-login-card .auth-form .primary-button{border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:48px;margin:0;font-size:14px;font-weight:750;display:flex}.auth-login-card .auth-form .primary-button:disabled{cursor:wait;opacity:.65}.auth-login-card :-webkit-any(a,button):focus-visible{outline:2px solid var(--gc-action,#0759d3);outline-offset:3px}.auth-login-card :is(a,button):focus-visible{outline:2px solid var(--gc-action,#0759d3);outline-offset:3px}.auth-business-setup .primary-button{text-align:center;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex}.auth-business-setup .primary-button:focus-visible{outline:2px solid var(--gc-action,#0759d3);outline-offset:3px}@media (max-width:350px){.auth-view:has(>.auth-login-card:not([hidden])){padding-inline-start:18px;padding-inline-end:18px}}@media (prefers-reduced-motion:reduce){.auth-login-card .auth-form input{transition:none}}.raffle-payment-detail{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.raffle-payment-detail>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:760px;margin:0 auto}.raffle-payment-detail dl{margin:10px 0 0}.raffle-payment-detail dl>div{border-top:1px solid var(--fd-line,var(--line));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;padding:9px 0;display:grid}.raffle-payment-detail dt{color:var(--fd-muted,var(--muted));font-size:12px}.raffle-payment-detail dd{text-align:right;overflow-wrap:anywhere;color:var(--fd-text,var(--ink));margin:0;font-size:13px}.raffle-payment-detail p,.raffle-payment-detail small{color:var(--fd-muted,var(--muted));font-size:12px;line-height:1.5}.raffle-payment-detail-state{color:var(--green,#138245);background:#17804820;border-radius:8px;margin-bottom:10px;padding:5px 9px;font-size:12px;display:inline-block}.raffle-payment-detail-state.is-voided{color:var(--red,#b41437);background:#ff527b18}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-detail .raffle-plan-block>h3.raffle-payment-detail-amount,.raffle-payment-detail .raffle-plan-block>h3.raffle-payment-detail-amount{font-size:28px;line-height:1.25}.raffle-payment-detail .ghost-button,.raffle-payment-detail .primary-button{white-space:normal;min-height:44px}.raffle-payment-detail .ghost-button{text-align:left;width:100%;margin:10px 0;display:block}.raffle-payment-detail :focus-visible{outline:2px solid var(--gc-primary,#0096ed);outline-offset:3px}.raffle-payment-detail .raffle-payment-detail-person{color:var(--fd-text,var(--ink));margin:8px 0;font-size:14px;font-weight:650}.raffle-payment-detail .raffle-payment-detail-notice{margin:6px 0}.raffle-payment-detail-technical summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:650;list-style:none;display:flex}.raffle-payment-detail-technical summary::-webkit-details-marker{display:none}.raffle-payment-detail-technical summary:after{content:"+";font-size:20px}.raffle-payment-detail-technical[open] summary:after{content:"−"}.raffle-payment-detail-links .ghost-button{margin:0}:root #loanDetailView .loan-card-detail-actions .loan-detail-pay-action[data-specular-button],:root #clientDetailView .client-action-button.is-loan[data-specular-button]{--specular-x:50%;--specular-y:0%;--specular-angle:0deg;isolation:isolate;color:#fff;background:linear-gradient(160deg,#0964cf,#0849ab);border:1px solid #438ee6;border-radius:14px;transition:box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 3px 8px #07316e1f}:root[data-theme=dark] #loanDetailView .loan-card-detail-actions .loan-detail-pay-action[data-specular-button],:root[data-theme=dark] #clientDetailView .client-action-button.is-loan[data-specular-button]{color:#fff;background:linear-gradient(160deg,#095ac3,#083f97);border-color:#458ce2}:root #clientDetailView .client-action-button.is-loan[data-specular-button]{border-radius:999px}:root #loanDetailView button[data-specular-button]>span,:root #clientDetailView button[data-specular-button]>span{z-index:1;pointer-events:none;color:inherit;font:inherit;position:relative}:root button[data-specular-button]:before{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--specular-angle) - 24deg), transparent 0deg, #fffffff2 24deg, transparent 48deg, transparent 174deg, #b2e3ff66 204deg, transparent 230deg);-webkit-mask-composite:xor;pointer-events:none;opacity:.42;padding:1px;transition:opacity .18s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root button[data-specular-button]:after{content:"";border-radius:inherit;background:radial-gradient(ellipse 160px 75px at var(--specular-x) var(--specular-y), #ffffff1f, transparent 75%);pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}:root button[data-specular-button][data-specular-active]:before{opacity:1}:root button[data-specular-button]:focus-visible:before{opacity:1}:root button[data-specular-button][data-specular-active]:after{opacity:1}:root button[data-specular-button]:focus-visible:after{opacity:1}:root button[data-specular-button]:focus-visible{outline-offset:3px;outline:2px solid #62a9ff}:root button[data-specular-button]:active:not(:disabled){box-shadow:inset 0 2px 5px #0000002e}:root button[data-specular-button]:disabled:before,:root button[data-specular-button]:disabled:after,:root button[data-specular-button][aria-disabled=true]:before,:root button[data-specular-button][aria-disabled=true]:after{opacity:0}@media (prefers-reduced-motion:reduce){:root button[data-specular-button],:root button[data-specular-button]:before,:root button[data-specular-button]:after{transition:none}:root button[data-specular-button]:before,:root button[data-specular-button]:after{display:none}}@media print{button[data-specular-button]:before,button[data-specular-button]:after{display:none}}@media screen{:root:root .financial-module-intro{margin:0 0 18px}:root:root .financial-module-intro p{color:var(--fd-secondary);margin:0;font-size:13px;line-height:1.5}:root:root :-webkit-any(#clientsView,#loansView) .app-view-module{padding:18px}:root:root :is(#clientsView,#loansView) .app-view-module{padding:18px}:root:root #clientsView>.app-view-module.client-controls-module{background:var(--fd-bg);box-shadow:none;margin-inline-start:-26px;margin-inline-end:-26px;border:0;border-radius:0;margin-top:-22px}:root:root :-webkit-any(#clientsView,#loansView) .smart-search{margin-bottom:14px}:root:root :is(#clientsView,#loansView) .smart-search{margin-bottom:14px}:root:root :-webkit-any(#clientsView,#loansView) .smart-search input{background:var(--fd-raised);min-height:48px;color:var(--fd-text);border:1px solid #0000;border-radius:13px;padding:12px 52px 12px 14px;font-size:13px;font-weight:500}:root:root :is(#clientsView,#loansView) .smart-search input{background:var(--fd-raised);min-height:48px;color:var(--fd-text);border:1px solid #0000;border-radius:13px;padding:12px 52px 12px 14px;font-size:13px;font-weight:500}:root:root :-webkit-any(#clientsView,#loansView) .smart-search input::placeholder{color:var(--fd-muted)}:root:root :is(#clientsView,#loansView) .smart-search input::placeholder{color:var(--fd-muted)}:root:root :-webkit-any(#clientsView,#loansView) .smart-search-advanced-toggle{width:40px;height:40px;color:var(--fd-secondary);background:0 0;border-radius:10px;top:4px}:root:root :is(#clientsView,#loansView) .smart-search-advanced-toggle{width:40px;height:40px;color:var(--fd-secondary);background:0 0;border-radius:10px;top:4px}:root:root :-webkit-any(#clientsView,#loansView) .smart-search input:focus{outline:2px solid var(--fd-brand);outline-offset:2px;box-shadow:none}:root:root :is(#clientsView,#loansView) .smart-search input:focus{outline:2px solid var(--fd-brand);outline-offset:2px;box-shadow:none}:root:root #clientsView .client-filter-stack{gap:12px;margin:0}:root:root :-webkit-any(#clientsView,#loansView) :-webkit-any(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs){gap:4px;margin-bottom:0;padding:4px}:root:root :is(#clientsView,#loansView) :is(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs){gap:4px;margin-bottom:0;padding:4px}:root:root :-webkit-any(#clientsView,#loansView) :-webkit-any(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs) button{min-height:38px;color:var(--fd-secondary);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:650}:root:root :is(#clientsView,#loansView) :is(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs) button{min-height:38px;color:var(--fd-secondary);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:650}:root:root :-webkit-any(#clientsView,#loansView) :-webkit-any(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs) button strong{min-width:0;height:auto;color:inherit;box-shadow:none;background:0 0;padding:0;font-size:10px}:root:root :is(#clientsView,#loansView) :is(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs) button strong{min-width:0;height:auto;color:inherit;box-shadow:none;background:0 0;padding:0;font-size:10px}:root:root :-webkit-any(#clientsView,#loansView) :-webkit-any(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs) button.active{background:var(--fd-brand-soft);color:var(--fd-brand);box-shadow:none}:root:root :is(#clientsView,#loansView) :is(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs) button.active{background:var(--fd-brand-soft);color:var(--fd-brand);box-shadow:none}:root:root :-webkit-any(#clientsView,#loansView) :-webkit-any(.client-filter-tabs,.loan-filter-tabs) button:after{display:none}:root:root :is(#clientsView,#loansView) :is(.client-filter-tabs,.loan-filter-tabs) button:after{display:none}:root:root #clientsView .client-filter-tabs button[data-client-filter=risk],:root:root #loansView .loan-filter-tabs button[data-loan-filter=uncollectible]{color:var(--fd-danger)}:root:root #clientsView #clientsTable{gap:16px;margin-top:18px}:root:root #clientsView #clientsTable .client-card{border:0;border-radius:20px;padding:18px}:root:root #clientsView #clientsTable .client-card-head{grid-template-columns:44px minmax(0,1fr);gap:12px}:root:root #clientsView #clientsTable .client-card-copy h3{white-space:normal;overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;line-height:1.35}:root:root #clientsView #clientsTable .client-card-copy{justify-items:start;gap:3px;display:grid}:root:root #clientsView #clientsTable .client-phone-link{color:var(--fd-secondary);font-size:12px}:root:root #clientsView #clientsTable .client-avatar{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root #clientsView #clientsTable .client-directory-state{color:var(--fd-muted);background:var(--fd-raised);border-radius:6px;margin-top:7px;padding:3px 7px;font-size:10px;font-weight:650;display:inline-flex}:root:root #clientsView #clientsTable .client-directory-state.is-active{color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root #clientsView #clientsTable .client-directory-state.is-risk{color:var(--fd-warning)}:root:root #clientsView #clientsTable .client-directory-state.is-receivable{color:var(--fd-danger)}:root:root #clientsView #clientsTable .client-earned-interest{border:0;border-top:1px solid var(--fd-line);text-align:left;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;margin-top:2px;padding:14px 0 0;display:grid}:root:root #clientsView #clientsTable .client-earned-interest>div{justify-content:start;gap:7px;display:grid}:root:root #clientsView #clientsTable .client-earned-interest>div[hidden]{display:none}:root:root #clientsView #clientsTable .client-earned-interest span{color:var(--fd-secondary);white-space:normal;font-size:11px}:root:root #clientsView #clientsTable .client-earned-interest strong{color:var(--fd-text);font-variant-numeric:tabular-nums;font-size:21px}:root:root #clientsView #clientsTable .client-card-credit{border-color:var(--fd-line);margin-top:14px;padding-top:12px}:root:root #clientsView #clientsTable .client-credit-head span{color:var(--fd-secondary);white-space:normal;font-size:11px;line-height:1.5}:root:root #clientsView #clientsTable .client-credit-available{color:var(--fd-text);font-size:13px}:root:root #clientsView #clientsTable .client-credit-limit{color:var(--fd-muted);font-size:11px}:root:root #clientsView #clientsTable .client-card-raffle-numbers{grid-column:1/-1;justify-content:flex-start;max-width:none}:root:root #clientsView .client-directory-heading strong{color:var(--fd-secondary);font-size:13px}:root:root #clientsView .client-directory-heading span{color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root #clientsView #clientsTable .client-card.is-selection-mode{padding:14px 18px}:root:root #clientDetailView .client-profile-overview{background:var(--fd-surface);border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:20px;display:grid}:root:root #clientDetailView .client-profile-overview>:-webkit-any(.client-avatar,.client-avatar-image){background:var(--fd-brand-soft);width:52px;height:52px;color:var(--fd-brand);object-fit:cover;border-radius:16px}:root:root #clientDetailView .client-profile-overview>:is(.client-avatar,.client-avatar-image){background:var(--fd-brand-soft);width:52px;height:52px;color:var(--fd-brand);object-fit:cover;border-radius:16px}:root:root #clientDetailView .client-profile-overview span{color:var(--fd-muted);font-size:11px}:root:root #clientDetailView .client-profile-overview h2{color:var(--fd-text);letter-spacing:-.5px;overflow-wrap:anywhere;margin:5px 0;font-size:22px}:root:root #clientDetailView .client-profile-overview .client-detail-phone{color:var(--fd-secondary);font-size:12px}:root:root #clientDetailView :-webkit-any(.client-personal-section,.client-credit-history-section,.client-profile-loans){border-radius:20px;margin-bottom:16px;padding:20px}:root:root #clientDetailView :is(.client-personal-section,.client-credit-history-section,.client-profile-loans){border-radius:20px;margin-bottom:16px;padding:20px}:root:root #clientDetailView .profile-index-list{gap:0}:root:root #clientDetailView .profile-index-section{border:0;border-bottom:1px solid var(--fd-line);background:0 0;border-radius:0}:root:root #clientDetailView .profile-index-section:last-child{border-bottom:0}:root:root #clientDetailView .profile-index-section>summary{min-height:56px;padding-inline-start:0;padding-inline-end:0}:root:root #clientDetailView .profile-index-section>summary strong{color:var(--fd-text);font-size:12px}:root:root #clientDetailView .profile-index-number{background:var(--fd-raised);color:var(--fd-secondary)}:root:root #clientDetailView .client-credit-history-section .client-credit-available{color:var(--fd-text);font-size:21px}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list){gap:16px;margin-top:18px}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card{border:0;border-radius:20px;padding:18px}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-head{border-color:var(--fd-line);grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:16px}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-client h3{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.35}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .client-avatar{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root :-webkit-any(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-head>:-webkit-any(.loan-card-balance,.loan-card-balance-panel,.loan-card-balance-carousel){border:0;min-width:0;padding:0}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-head>:is(.loan-card-balance,.loan-card-balance-panel,.loan-card-balance-carousel){border:0;min-width:0;padding:0}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance>span{color:var(--fd-secondary);font-size:12px}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance>strong{color:var(--fd-text);letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin-top:7px;font-size:29px;line-height:1.15;display:block}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance-status{background:var(--fd-raised);border-radius:6px;margin-top:8px;padding:4px 7px;font-size:11px;display:inline-block}:root:root :-webkit-any(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance-status:-webkit-any(.is-red,.is-risk){color:var(--fd-danger)}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance-status:is(.is-red,.is-risk){color:var(--fd-danger)}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance-status.is-blue{color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance-status.is-green{color:var(--fd-positive)}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-terms{gap:10px;margin-top:14px}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-terms span{color:var(--fd-secondary);white-space:normal;font-size:11px;line-height:1.45}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-terms strong{color:var(--fd-text)}:root:root #paymentsView .payments-history-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px}:root:root #paymentsView .payments-history-register{border-radius:12px;min-height:46px;padding:0 18px;font-size:13px}:root:root #paymentsView .payments-history-summary{border-radius:20px;margin-bottom:16px;padding:22px}:root:root #paymentsView .payments-history-summary>header{border:0;min-height:26px;padding:0}:root:root #paymentsView .payments-history-summary>header span{color:var(--fd-secondary);font-size:12px}:root:root #paymentsView .payments-history-summary>header strong{background:var(--fd-raised);color:var(--fd-secondary);border-radius:6px;padding:5px 8px;font-size:11px}:root:root #paymentsView .payments-history-metrics{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px 0 0}:root:root #paymentsView .payments-history-metrics>div{border:0;gap:7px;padding:0}:root:root #paymentsView .payments-history-metrics>div:first-child{border-bottom:1px solid var(--fd-line);grid-column:1/-1;padding-bottom:18px}:root:root #paymentsView .payments-history-metrics span{color:var(--fd-secondary);font-size:12px}:root:root #paymentsView .payments-history-metrics strong{color:var(--fd-text);font-variant-numeric:tabular-nums;font-size:21px}:root:root #paymentsView .payments-history-metrics>div:first-child strong{color:var(--fd-text);letter-spacing:-1px;font-size:34px}:root:root #paymentsView .payments-controls-module{margin-bottom:18px;padding:18px}:root:root #paymentsView .payments-history-search-field>label{color:var(--fd-secondary);margin-bottom:6px;font-size:12px;font-weight:650;line-height:1.4;display:block}:root:root #paymentsView .payments-history-search{background:var(--fd-raised);min-height:48px;color:var(--fd-secondary);border:0;border-radius:13px;padding:0 12px}:root:root #paymentsView .payments-history-search input{color:var(--fd-text);background:0 0;font-size:13px;font-weight:500}:root:root #paymentsView .payments-history-search input,:root:root #paymentsView .payments-history-search input:focus{box-shadow:none;border:0;outline:0!important}:root:root #paymentsView .payments-history-search input:focus-visible{box-shadow:none;border:0;outline:0!important}:root:root #paymentsView .payments-history-search input::placeholder{color:var(--fd-muted)}:root:root #paymentsView .payments-history-search:focus-within{outline:2px solid var(--fd-brand);outline-offset:2px;box-shadow:none}:root:root #paymentsView .payments-history-periods{background:var(--fd-raised);border:0;border-radius:12px;gap:4px;margin-top:14px;padding:4px}:root:root #paymentsView .payments-history-periods button{min-height:38px;color:var(--fd-secondary);background:0 0;border-radius:9px;padding:6px;font-size:11px}:root:root #paymentsView .payments-history-periods button.active{color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root #paymentsView .payments-history-periods button:after{display:none}:root:root #paymentsView #paymentsTable{background:0 0;gap:20px;padding:0}:root:root #paymentsView .payment-history-group>header{color:var(--fd-secondary);padding:0 4px 10px}:root:root #paymentsView .payment-history-group>header span{font-size:12px}:root:root #paymentsView .payment-history-group>header strong{color:var(--fd-muted);font-size:11px}:root:root #paymentsView .payment-history-list{background:var(--fd-surface);border:0;border-radius:20px}:root:root #paymentsView .payment-history-row{grid-template-columns:44px minmax(0,1fr) auto 40px;gap:12px;min-height:100px;padding:18px}:root:root #paymentsView .payment-history-row+.payment-history-row{border-color:var(--fd-line)}:root:root #paymentsView .payment-history-row:first-child{border-radius:20px 20px 0 0}:root:root #paymentsView .payment-history-row:last-child{border-radius:0 0 20px 20px}:root:root #paymentsView .payment-history-row:only-child{border-radius:20px}:root:root #paymentsView .payment-history-row:-webkit-any(:hover,:focus-visible,:has(.payment-history-action-menu[open])){background:var(--fd-raised)}:root:root #paymentsView .payment-history-row:is(:hover,:focus-visible,:has(.payment-history-action-menu[open])){background:var(--fd-raised)}:root:root #paymentsView .payment-history-name-line{flex-wrap:wrap}:root:root #paymentsView .payment-history-name-line strong{color:var(--fd-text);white-space:normal;overflow-wrap:anywhere;font-size:14px}:root:root #paymentsView .payment-history-copy>:-webkit-any(span,small){color:var(--fd-secondary);white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:11px!important}:root:root #paymentsView .payment-history-copy>:is(span,small){color:var(--fd-secondary);white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:11px!important}:root:root #paymentsView .payment-history-amount strong{color:var(--fd-text);font-variant-numeric:tabular-nums;font-size:21px}:root:root #paymentsView .payment-history-amount span{color:var(--fd-muted);white-space:normal;overflow-wrap:anywhere;font-size:10px;display:block}:root:root #paymentsView .payment-history-avatar .client-avatar{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root #paymentsView .payment-history-action-menu>summary{width:40px;height:40px;color:var(--fd-secondary);background:var(--fd-raised);border-radius:11px;font-size:12px}:root:root #paymentsView .payment-history-name-line>span{color:var(--fd-danger);background:var(--fd-raised)}:root:root #paymentsView .payment-history-row.is-voided .payment-history-amount strong{color:var(--fd-muted)}:root:root #paymentsView .payment-history-row.is-voided :-webkit-any(.payment-history-copy,.payment-history-avatar){opacity:1}:root:root #paymentsView .payment-history-row.is-voided :is(.payment-history-copy,.payment-history-avatar){opacity:1}@media (max-width:820px){:root:root #clientsView>.app-view-module.client-controls-module{margin-inline-start:-14px;margin-inline-end:-14px;margin-top:-18px}:root:root #clientsView .client-filter-tabs,:root:root #loansView .loan-filter-tabs{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}:root:root :-webkit-any(#clientsView,#loansView) :-webkit-any(.client-filter-tabs,.loan-filter-tabs)>button{grid-column:span 2}:root:root :is(#clientsView,#loansView) :is(.client-filter-tabs,.loan-filter-tabs)>button{grid-column:span 2}:root:root :-webkit-any(#clientsView,#loansView) :-webkit-any(.client-filter-tabs,.loan-filter-tabs)>button:nth-child(n+4){grid-column:span 3}:root:root :is(#clientsView,#loansView) :is(.client-filter-tabs,.loan-filter-tabs)>button:nth-child(n+4){grid-column:span 3}:root:root #clientsView #clientsTable{grid-template-columns:minmax(0,1fr)}:root:root :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list){grid-template-columns:minmax(0,1fr)}:root:root #paymentsView .payments-history-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}:root:root #paymentsView .payments-history-periods{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}:root:root #paymentsView .payment-history-row{grid-template-columns:36px minmax(0,1fr) 40px;grid-template-areas:"avatar copy menu"".amount menu";gap:10px;padding:16px}:root:root #paymentsView .payment-history-avatar{grid-area:avatar;align-self:start}:root:root #paymentsView .payment-history-copy{grid-area:copy}:root:root #paymentsView .payment-history-amount{text-align:left;grid-area:amount}:root:root #paymentsView .payment-history-action-menu{grid-area:menu;align-self:start}:root:root #paymentsView .payment-history-avatar{width:36px;height:36px}:root:root #paymentsView .payment-history-avatar :-webkit-any(.client-avatar,.client-avatar-image){width:36px;height:36px}:root:root #paymentsView .payment-history-avatar :is(.client-avatar,.client-avatar-image){width:36px;height:36px}}:root:root #loansView>.app-view-module.loan-controls-module{background:var(--fd-bg);border-bottom:0;gap:12px;padding:16px 18px 4px}:root:root #loansView .smart-search{margin-bottom:0}:root:root #loansView .smart-search input{background:var(--fd-surface);border:1px solid var(--fd-line);box-shadow:none;border-radius:12px;padding-left:42px;font-size:16px}:root:root #loansView .smart-search input:focus{border-color:var(--fd-brand);outline:2px solid var(--fd-brand-soft);outline-offset:1px}:root:root #loansView .smart-search input::placeholder{font-size:13px}:root:root #loansView .loan-quick-search-icon{width:18px;height:18px;color:var(--fd-secondary);pointer-events:none;position:absolute;top:15px;left:13px}:root:root #loansView .loan-filter-tabs{border-bottom:1px solid var(--fd-line);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--fd-brand-soft) transparent;background:0 0;border-radius:0;flex-wrap:nowrap;gap:0;padding:0;scroll-padding-inline:2px;display:flex;overflow:auto hidden}:root:root #loansView .loan-filter-tabs::-webkit-scrollbar{height:3px}:root:root #loansView .loan-filter-tabs::-webkit-scrollbar-thumb{background:var(--fd-brand-soft);border-radius:3px}:root:root #loansView .loan-filter-tabs>button,:root:root #loansView .loan-filter-tabs>button:nth-child(n+4){white-space:nowrap;scroll-snap-align:start;background:0 0;border-bottom:3px solid #0000;border-radius:0;flex-direction:row;flex:none;grid-column:auto;justify-content:center;align-items:center;gap:5px;width:auto;min-height:48px;padding:10px 8px;font-size:13px;line-height:1.3;display:flex}:root:root #loansView .loan-filter-tabs>button strong{font-variant-numeric:tabular-nums;font-size:11px}:root:root #loansView .loan-filter-tabs>button.active{color:var(--fd-brand);border-bottom-color:var(--fd-brand);box-shadow:none;background:0 0}:root:root #loansView .loan-filter-tabs button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:-3px}:root:root #loansView #loanOverview{margin:0}:root:root #loansView .loan-receivable-total-summary{padding:0 2px 6px}:root:root #loansView :-webkit-any(.loan-receivable-total-line,.loan-receivable-agreement-line){align-items:center;gap:10px;min-height:48px}:root:root #loansView :is(.loan-receivable-total-line,.loan-receivable-agreement-line){align-items:center;gap:10px;min-height:48px}:root:root #loansView :is(.loan-receivable-total-copy,.loan-receivable-agreement-line>span){gap:3px;min-width:0;display:grid}:root:root #loansView :is(.loan-receivable-total-copy,.loan-receivable-agreement-line>span) b{color:var(--fd-secondary);font-size:12px}:root:root #loansView :is(.loan-receivable-total-copy,.loan-receivable-agreement-line>span) small{color:var(--fd-muted);font-size:11px}:root:root #loansView :-webkit-any(.loan-receivable-total-line,.loan-receivable-agreement-line) strong{color:var(--fd-text);font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:21px}:root:root #loansView :is(.loan-receivable-total-line,.loan-receivable-agreement-line) strong{color:var(--fd-text);font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:21px}:root:root #loansView #loansCardList{margin-top:12px}@media (max-width:820px){:root:root #loansView .loan-filter-tabs>button{gap:4px;font-size:12px}}:root:root #clientsView>.app-view-module.client-controls-module{gap:12px;padding:16px 18px 4px}:root:root #clientsView .smart-search{margin-bottom:0}:root:root #clientsView .smart-search input{background:var(--fd-surface);border:1px solid var(--fd-line);border-radius:12px;padding-left:42px;font-size:16px}:root:root #clientsView .smart-search input:focus{border-color:var(--fd-brand);outline:2px solid var(--fd-brand-soft);outline-offset:1px}:root:root #clientsView .smart-search input::placeholder{font-size:13px}:root:root #clientsView .client-quick-search-icon{width:18px;height:18px;color:var(--fd-secondary);pointer-events:none;position:absolute;top:15px;left:13px}:root:root #clientsView #clientsTable{margin-top:12px}.app-update-notice{box-sizing:border-box;z-index:1300;border:1px solid var(--fd-line);background:var(--fd-surface);width:min(440px,100vw - 32px);color:var(--fd-text);border-radius:16px;max-height:calc(100dvh - 32px);padding:16px;font-size:13px;line-height:1.45;display:block;position:fixed;bottom:20px;right:20px;overflow-y:auto;box-shadow:0 8px 28px #0002}.app-update-notice[hidden]{display:none}.app-update-copy{overflow-wrap:anywhere;min-width:0}.app-update-copy strong{color:var(--fd-text);font-size:14px;line-height:1.4;display:block}.app-update-copy p{color:var(--fd-secondary);font:inherit;margin:4px 0 0}@media (max-width:820px){.app-update-notice{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}body.auth-authenticated .app-update-notice{bottom:calc(var(--fd-nav-height,72px) + 16px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--fd-nav-height,72px) - 32px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px))}}}@media print{.app-update-notice{display:none!important}}@media screen{:root:root :-webkit-any(#applicationsView,#cashView,#reportsView,#rafflesView,#teamView,#settingsView,#calculatorView){min-width:0}:root:root :is(#applicationsView,#cashView,#reportsView,#rafflesView,#teamView,#settingsView,#calculatorView){min-width:0}:root:root :-webkit-any(#applicationsView,#reportsView,#teamView,#settingsView,#calculatorView) :-webkit-any(.application-page-head,.reports-toolbar,.team-overview-head,.section-toolbar,.calculator-intro) h2{letter-spacing:-.6px;font-size:22px;line-height:1.3}:root:root :is(#applicationsView,#reportsView,#teamView,#settingsView,#calculatorView) :is(.application-page-head,.reports-toolbar,.team-overview-head,.section-toolbar,.calculator-intro) h2{letter-spacing:-.6px;font-size:22px;line-height:1.3}:root:root :-webkit-any(#applicationsView,#reportsView,#teamView,#settingsView,#calculatorView) :-webkit-any(.application-page-head,.reports-toolbar,.team-overview-head,.section-toolbar,.calculator-intro) p{color:var(--fd-secondary);font-size:13px;font-weight:500;line-height:1.6}:root:root :is(#applicationsView,#reportsView,#teamView,#settingsView,#calculatorView) :is(.application-page-head,.reports-toolbar,.team-overview-head,.section-toolbar,.calculator-intro) p{color:var(--fd-secondary);font-size:13px;font-weight:500;line-height:1.6}:root:root :-webkit-any(#applicationsView,#reportsView,#teamView,#settingsView) .app-view-module{box-shadow:none;border:0;border-radius:20px;padding:22px}:root:root :is(#applicationsView,#reportsView,#teamView,#settingsView) .app-view-module{box-shadow:none;border:0;border-radius:20px;padding:22px}:root:root :-webkit-any(#applicationsView,#cashView,#reportsView,#rafflesView,#teamView,#settingsView) :-webkit-any(.application-filter-tabs,.cash-period-tabs,.reports-period-tabs,.raffle-module-nav,.team-filter-tabs,.settings-category-tabs){background:var(--fd-raised);box-shadow:none;border:0;border-radius:12px;gap:4px;padding:4px}:root:root :is(#applicationsView,#cashView,#reportsView,#rafflesView,#teamView,#settingsView) :is(.application-filter-tabs,.cash-period-tabs,.reports-period-tabs,.raffle-module-nav,.team-filter-tabs,.settings-category-tabs){background:var(--fd-raised);box-shadow:none;border:0;border-radius:12px;gap:4px;padding:4px}:root:root :-webkit-any(#applicationsView,#cashView,#reportsView,#rafflesView,#teamView,#settingsView) :-webkit-any(.application-filter-tabs,.cash-period-tabs,.reports-period-tabs,.raffle-module-nav,.team-filter-tabs,.settings-category-tabs)>button{min-height:40px;color:var(--fd-secondary);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:650}:root:root :is(#applicationsView,#cashView,#reportsView,#rafflesView,#teamView,#settingsView) :is(.application-filter-tabs,.cash-period-tabs,.reports-period-tabs,.raffle-module-nav,.team-filter-tabs,.settings-category-tabs)>button{min-height:40px;color:var(--fd-secondary);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:650}:root:root :-webkit-any(#applicationsView,#cashView,#reportsView,#rafflesView,#teamView,#settingsView) :-webkit-any(.application-filter-tabs,.cash-period-tabs,.reports-period-tabs,.raffle-module-nav,.team-filter-tabs,.settings-category-tabs)>button:-webkit-any(.active,.is-active,[aria-selected=true]){color:var(--fd-brand);background:var(--fd-brand-soft);box-shadow:none}:root:root :is(#applicationsView,#cashView,#reportsView,#rafflesView,#teamView,#settingsView) :is(.application-filter-tabs,.cash-period-tabs,.reports-period-tabs,.raffle-module-nav,.team-filter-tabs,.settings-category-tabs)>button:is(.active,.is-active,[aria-selected=true]){color:var(--fd-brand);background:var(--fd-brand-soft);box-shadow:none}:root:root :-webkit-any(#applicationsView,#cashView,#reportsView,#rafflesView,#teamView,#settingsView) :-webkit-any(.application-filter-tabs,.cash-period-tabs,.reports-period-tabs,.raffle-module-nav,.team-filter-tabs,.settings-category-tabs)>button:after{display:none}:root:root :is(#applicationsView,#cashView,#reportsView,#rafflesView,#teamView,#settingsView) :is(.application-filter-tabs,.cash-period-tabs,.reports-period-tabs,.raffle-module-nav,.team-filter-tabs,.settings-category-tabs)>button:after{display:none}:root:root :-webkit-any(#applicationsView,#teamView) :-webkit-any(.application-filter-tabs,.team-filter-tabs) button strong{color:inherit;background:0 0;min-width:0;padding:0;font-size:10px}:root:root :is(#applicationsView,#teamView) :is(.application-filter-tabs,.team-filter-tabs) button strong{color:inherit;background:0 0;min-width:0;padding:0;font-size:10px}:root:root :-webkit-any(#applicationsView,#reportsView,#teamView,#settingsView,#calculatorView,#cashView,#rafflesView) :focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root :is(#applicationsView,#reportsView,#teamView,#settingsView,#calculatorView,#cashView,#rafflesView) :focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root #applicationsView .application-list{gap:16px;margin-top:18px}:root:root #applicationsView .application-list-card{text-align:left;border:0;border-radius:20px;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;padding:22px}:root:root #applicationsView .application-list-avatar{width:44px;height:44px;color:var(--fd-brand);background:var(--fd-brand-soft);border:0;border-radius:14px}:root:root #applicationsView .application-list-main strong{color:var(--fd-text);white-space:normal;overflow-wrap:anywhere;font-size:16px}:root:root #applicationsView .application-list-main small{color:var(--fd-secondary);overflow-wrap:anywhere;font-size:12px}:root:root #applicationsView .application-list-value{border-top:1px solid var(--fd-line);text-align:left;grid-area:2/1/auto/-1;align-items:start;margin-top:4px;padding-top:16px}:root:root #applicationsView .application-list-card>i{color:var(--fd-muted);grid-area:1/3}:root:root #applicationsView .application-list-date{color:var(--fd-secondary);font-size:11px}:root:root #applicationsView .application-list-amount{margin-top:12px}:root:root #applicationsView .application-list-amount small{color:var(--fd-secondary);font-size:11px}:root:root #applicationsView .application-list-amount strong{letter-spacing:-.7px;color:var(--fd-text);font-variant-numeric:tabular-nums;font-size:28px}:root:root #cashView .cash-overview-summary-card{border:0;border-radius:20px;padding:22px}:root:root #cashView .cash-overview-period-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:20px;display:grid}:root:root #cashView .cash-overview-period-summary>span{border:0;gap:7px;padding:0}:root:root #cashView .cash-overview-period-summary>.is-balance{border-bottom:1px solid var(--fd-line);order:-1;grid-column:1/-1;justify-content:start;gap:10px;padding-bottom:20px;display:grid}:root:root #cashView .cash-overview-period-summary small{color:var(--fd-secondary);font-size:12px}:root:root #cashView .cash-overview-period-summary strong{font-size:21px}:root:root #cashView .cash-overview-period-summary .is-balance strong{letter-spacing:-1px;white-space:normal;overflow-wrap:anywhere;font-size:36px;overflow:visible}:root:root #cashView :is(.cash-overview-period-summary .is-balance strong,.cash-account-card-balance strong):not(.is-negative){color:var(--fd-text)}:root:root #cashView :-webkit-any(.cash-amount-out,strong.is-negative){color:var(--fd-danger)}:root:root #cashView :is(.cash-amount-out,strong.is-negative){color:var(--fd-danger)}:root:root #cashView .cash-amount-in{color:var(--fd-positive)}:root:root #cashView .cash-overview-meta-row{margin:20px 4px 14px}:root:root #cashView .cash-account-list{gap:16px}:root:root #cashView .cash-account-card{border:0;border-radius:20px;padding:22px}:root:root #cashView .cash-account-card-top strong{color:var(--fd-text);white-space:normal;overflow-wrap:anywhere;font-size:17px}:root:root #cashView .cash-account-card-photo{background:var(--fd-brand-soft);color:var(--fd-brand);border:0;border-radius:14px}:root:root #cashView .cash-account-card-summary{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px}:root:root #cashView .cash-account-card-summary>span{border:0;gap:7px;padding:0}:root:root #cashView .cash-account-card-summary small{color:var(--fd-secondary);font-size:11px}:root:root #cashView .cash-account-card-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:19px;overflow:visible}:root:root #cashView .cash-account-card-summary>.cash-account-card-balance{text-align:left;border-bottom:1px solid var(--fd-line);order:-1;grid-column:1/-1;justify-items:start;margin:0;padding-bottom:16px}:root:root #cashView .cash-account-card-balance strong{letter-spacing:-.6px;font-size:29px}:root:root[data-theme] #cashView :-webkit-any(.cash-overview-period-summary,.cash-account-card-summary)>span:nth-child(n){border-left:0}:root:root[data-theme] #cashView :is(.cash-overview-period-summary,.cash-account-card-summary)>span:nth-child(n){border-left:0}:root:root #cashDetailView .cash-detail-balance-card{border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;padding:22px;display:grid}:root:root #cashDetailView .cash-detail-identity{grid-area:1/1;min-width:0}:root:root #cashDetailView .cash-detail-name{min-width:0}:root:root #cashDetailView .cash-detail-name h2{color:var(--fd-text);white-space:normal;overflow-wrap:anywhere;font-size:22px}:root:root #cashDetailView .cash-detail-available{text-align:left;border:0;grid-area:2/1/auto/-1;justify-items:start;margin-top:18px;padding:0}:root:root #cashDetailView .cash-detail-more-menu{grid-area:1/2;align-self:start}:root:root #cashDetailView .cash-detail-available small{color:var(--fd-secondary);font-size:12px}:root:root #cashDetailView .cash-detail-available strong{letter-spacing:-.7px;font-size:34px}:root:root #reportsView .reports-panels{gap:18px}:root:root #reportsView .reports-controls-module{margin-bottom:18px}:root:root #reportsView #reportsPeriodLabel{text-align:center;white-space:normal;width:auto;min-width:0;color:var(--fd-secondary);grid-column:2;font-size:12px;overflow:visible}:root:root #reportsView .financial-report-section{background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px}:root:root #reportsView .financial-report-section-summary{gap:14px;min-height:94px;padding:22px}:root:root #reportsView .financial-report-section-copy>strong{color:var(--fd-text);font-size:17px}:root:root #reportsView .financial-report-section-copy small{color:var(--fd-secondary);font-size:12px}:root:root #reportsView .financial-report-section-value>strong{color:var(--fd-text);font-size:25px}:root:root #reportsView .financial-report-section-value>strong.is-expense{color:var(--fd-danger)}:root:root #reportsView .financial-report-summary-metrics{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:10px}:root:root #reportsView .financial-report-summary-metrics>span{border:0;gap:7px;padding:0}:root:root #reportsView .financial-report-summary-metrics>span:last-child{border-bottom:1px solid var(--fd-line);order:-1;grid-column:1/-1;padding-bottom:18px}:root:root #reportsView .financial-report-summary-metrics small{color:var(--fd-secondary);min-height:0;font-size:12px;line-height:1.4}:root:root #reportsView .financial-report-summary-metrics strong{color:var(--fd-text);white-space:normal;overflow-wrap:anywhere;font-size:21px}:root:root #reportsView .financial-report-summary-metrics>span:last-child strong{letter-spacing:-.8px;font-size:34px}:root:root #reportsView .financial-report-section-body{border-color:var(--fd-line);padding:0 6px 6px}:root:root #rafflesView .raffle-module-nav{width:100%;max-width:none;margin:0 0 18px;position:static}:root:root #rafflesView :-webkit-any(.raffle-overview-hero,.app-view-module){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px}:root:root #rafflesView :is(.raffle-overview-hero,.app-view-module){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px}:root:root #rafflesView .app-view-module{padding:22px}:root:root #rafflesView .raffle-overview-banner:not(.has-prize-photo) .raffle-overview-hero-top{padding:16px 22px 0}:root:root #rafflesView .raffle-overview-poster:not(.has-prize-photo){padding:18px 22px 22px}:root:root #rafflesView .raffle-overview-poster:not(.has-prize-photo) h2{color:var(--fd-text);font-size:clamp(25px,3vw,32px)}:root:root #rafflesView .raffle-overview-poster.has-prize-photo h2{color:#fff!important}:root:root #rafflesView .raffle-overview-poster:not(.has-prize-photo) .raffle-overview-prize{color:var(--fd-secondary);font-size:13px}:root:root #rafflesView .raffle-overview-poster:not(.has-prize-photo) .raffle-overview-price{background:var(--fd-brand-soft);color:var(--fd-secondary);border-radius:12px}:root:root #rafflesView .raffle-overview-poster:not(.has-prize-photo) .raffle-overview-price strong{color:var(--fd-brand);font-size:27px}:root:root #rafflesView .raffle-overview-photo-empty{background:var(--fd-raised);color:var(--fd-muted);border:0}:root:root #rafflesView .raffle-overview-edit{background:var(--fd-raised);color:var(--fd-secondary);min-height:44px}:root:root #rafflesView .raffle-overview-banner.has-prize-photo .raffle-overview-edit{color:#162238;background:#fff}:root:root #rafflesView .raffle-overview-status{background:var(--fd-raised);color:var(--fd-secondary)}:root:root #rafflesView .raffle-overview-status.is-active{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root #rafflesView .raffle-overview-draw{border-color:var(--fd-line);color:var(--fd-secondary);background:0 0;padding:14px 22px}:root:root #rafflesView .raffle-overview-draw strong{color:var(--fd-text);font-size:13px}:root:root #rafflesView .raffle-overview-draw button{color:var(--fd-brand);min-height:44px}:root:root #rafflesView .raffle-overview-progress-label{color:var(--fd-secondary);font-size:12px}:root:root #rafflesView .raffle-overview-progress-value strong{color:var(--fd-text);font-size:30px}:root:root #rafflesView .raffle-overview-progress-value em{color:var(--fd-secondary);font-size:12px}:root:root #rafflesView :-webkit-any(.raffle-overview-progress-track,.raffle-overview-section-icon,.raffle-attention-icon){background:var(--fd-raised)}:root:root #rafflesView :is(.raffle-overview-progress-track,.raffle-overview-section-icon,.raffle-attention-icon){background:var(--fd-raised)}:root:root #rafflesView .raffle-overview-progress-track>span{background:#0759d3}:root:root #rafflesView :is(.raffle-overview-progress-item+.raffle-overview-progress-item,.raffle-overview-numbers,.raffle-overview-stats>span,.raffle-attention-row){border-color:var(--fd-line)}:root:root #rafflesView :is(.raffle-overview-stats small,.raffle-overview-section-head p,.raffle-attention-copy small,.raffle-attention-note,.raffle-overview-activity-person small,.raffle-overview-activity-person time){color:var(--fd-secondary);font-size:11px;line-height:1.5}:root:root #rafflesView :is(.raffle-overview-numbers h3,.raffle-overview-section-head h3){color:var(--fd-text);font-size:16px}:root:root #rafflesView .raffle-overview-stats strong{color:var(--fd-text);font-size:24px}:root:root #rafflesView .raffle-overview-stats strong.is-reserved{color:var(--fd-warning)}:root:root #rafflesView .raffle-overview-stats strong.is-partial{color:var(--fd-brand)}:root:root #rafflesView .raffle-overview-section-head>button{color:var(--fd-brand);min-height:44px;font-size:11px}:root:root #rafflesView .raffle-attention-row{min-height:76px}:root:root #rafflesView .raffle-attention-row b{color:var(--fd-text);font-size:13px}:root:root #rafflesView .raffle-attention-amount{color:var(--fd-text);font-size:20px}:root:root #rafflesView .raffle-attention-row.is-overdue :-webkit-any(b,.raffle-attention-amount){color:var(--fd-danger)}:root:root #rafflesView .raffle-attention-row.is-overdue :is(b,.raffle-attention-amount){color:var(--fd-danger)}:root:root #rafflesView .raffle-overview-activity-list>button{border-color:var(--fd-line);padding:16px 0}:root:root #rafflesView .raffle-overview-activity-person strong{color:var(--fd-text);font-size:14px}:root:root #teamView :-webkit-any(.team-overview-module,.team-directory-module,.team-role-guide){background:var(--fd-surface);margin-bottom:18px}:root:root #teamView :is(.team-overview-module,.team-directory-module,.team-role-guide){background:var(--fd-surface);margin-bottom:18px}:root:root #teamView section.app-view-module.team-overview-module{background:var(--fd-surface);border:0}:root:root #teamView .team-overview-stats{border-color:var(--fd-line);gap:18px;padding-top:20px}:root:root #teamView .team-overview-stats>span{border:0;padding:0}:root:root #teamView .team-overview-stats strong{color:var(--fd-text);font-size:30px}:root:root #teamView .team-overview-stats small{color:var(--fd-secondary);font-size:12px}:root:root #teamView .team-live-summary{color:var(--fd-secondary);border-color:var(--fd-line)}:root:root #teamView .team-invite-primary{color:#fff;background:#0759d3;border:0;border-radius:12px;min-height:46px}:root:root #teamView .team-directory-head h2{color:var(--fd-text);font-size:18px}:root:root #teamView .team-directory-head p{color:var(--fd-secondary);font-size:12px}:root:root :-webkit-any(#teamView,#settingsView) :-webkit-any(.team-directory-search,.settings-search){background:var(--fd-raised);min-height:48px;color:var(--fd-secondary);border:0;border-radius:13px}:root:root :is(#teamView,#settingsView) :is(.team-directory-search,.settings-search){background:var(--fd-raised);min-height:48px;color:var(--fd-secondary);border:0;border-radius:13px}:root:root :-webkit-any(#teamView,#settingsView) :-webkit-any(.team-directory-search,.settings-search) input{color:var(--fd-text);background:0 0;font-size:13px}:root:root :is(#teamView,#settingsView) :is(.team-directory-search,.settings-search) input{color:var(--fd-text);background:0 0;font-size:13px}:root:root :-webkit-any(#teamView,#settingsView) :-webkit-any(.team-directory-search,.settings-search) input::placeholder{color:var(--fd-muted)}:root:root :is(#teamView,#settingsView) :is(.team-directory-search,.settings-search) input::placeholder{color:var(--fd-muted)}:root:root #teamView :-webkit-any(.team-directory-member,.team-directory-invitation){border-color:var(--fd-line);padding:18px 0}:root:root #teamView :is(.team-directory-member,.team-directory-invitation){border-color:var(--fd-line);padding:18px 0}:root:root #teamView .team-directory-copy strong{color:var(--fd-text);font-size:15px}:root:root #teamView .team-directory-copy small{color:var(--fd-secondary);white-space:normal;overflow-wrap:anywhere;font-size:12px}:root:root #teamView .team-directory-avatar{background:var(--fd-brand-soft);color:var(--fd-brand);border:0;border-radius:14px}:root:root #settingsView .settings-card{border:0;border-radius:20px;margin-top:18px;padding:22px}:root:root #settingsView .settings-card-head h3{color:var(--fd-text);font-size:18px}:root:root #settingsView :is(.settings-card-head p,.settings-navigation-summary){color:var(--fd-secondary);font-size:12px;line-height:1.5}:root:root #settingsView .settings-grid{gap:20px}:root:root #settingsView .settings-grid label{color:var(--fd-secondary);font-size:12px}:root:root #settingsView .settings-grid :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--fd-line);background:var(--fd-raised);min-height:48px;color:var(--fd-text);border-radius:12px;padding:12px;font-size:13px}:root:root #settingsView .settings-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--fd-line);background:var(--fd-raised);min-height:48px;color:var(--fd-text);border-radius:12px;padding:12px;font-size:13px}:root:root #calculatorView{--gc-ink:var(--fd-text);--gc-muted:var(--fd-secondary);--gc-border:var(--fd-line);--gc-action:var(--fd-brand)}:root:root #calculatorView .loan-form-block{background:var(--fd-surface);border:0;border-radius:20px;margin-bottom:14px}:root:root #calculatorView .loan-form-block>summary{min-height:64px;padding:16px 18px}:root:root #calculatorView .loan-form-block>summary>strong{font-size:14px}:root:root #calculatorView .calculator-fields{gap:18px;padding:0 18px 20px}:root:root #calculatorView .calculator-form-card :-webkit-any(input,select){background:var(--fd-raised);height:48px;color:var(--fd-text);border-color:var(--fd-line);border-radius:12px;font-size:13px}:root:root #calculatorView .calculator-form-card :is(input,select){background:var(--fd-raised);height:48px;color:var(--fd-text);border-color:var(--fd-line);border-radius:12px;font-size:13px}:root:root #calculatorView .calculator-plan-body{padding:0 18px 18px}:root:root #calculatorView .calculator-result-card{background:var(--fd-raised);border:0;border-radius:16px;padding:20px}:root:root #calculatorView :is(.calculator-result-label,.calculator-result-periods,.calculator-result-totals>span){color:var(--fd-secondary)}:root:root #calculatorView .calculator-result-periods{background:var(--fd-surface);border:0}:root:root #calculatorView .calculator-result-amount{color:var(--fd-text);font-size:34px}:root:root #calculatorView .calculator-result-totals strong{color:var(--fd-text);font-size:17px}:root:root #calculatorView .calculator-actions .primary-button{border-radius:12px;min-height:48px}:root:root #calculatorView .calculator-disclaimer{color:var(--fd-secondary);font-size:12px}@media (min-width:1100px){:root:root #cashView .cash-account-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root:root #cashView .cash-account-list>:not(.cash-account-card){grid-column:1/-1}}@media (max-width:820px){:root:root #rafflesView .app-view-module{padding:18px}:root:root :-webkit-any(#applicationsView,#reportsView,#teamView,#settingsView) .app-view-module{padding:18px}:root:root :is(#applicationsView,#reportsView,#teamView,#settingsView) .app-view-module{padding:18px}:root:root #applicationsView .application-filter-tabs,:root:root #settingsView .settings-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}:root:root #teamView .team-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root #rafflesView .raffle-module-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}:root:root #rafflesView .raffle-module-nav button{min-width:0;padding-inline-start:4px;padding-inline-end:4px;font-size:10px}:root:root #rafflesView .raffle-overview-progress-grid{grid-template-columns:minmax(0,1fr);gap:22px}:root:root #rafflesView .raffle-overview-progress-item{border:0;padding:0}:root:root #rafflesView .raffle-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:root:root #rafflesView .raffle-overview-stats>span{border:0;padding:0}:root:root #reportsView .financial-report-section-summary{padding:20px}:root:root #reportsView .financial-report-section-copy>strong{font-size:16px}}:root:root :-webkit-any(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) label{color:var(--fd-secondary);font-size:12px;line-height:1.5}:root:root :is(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) label{color:var(--fd-secondary);font-size:12px;line-height:1.5}:root:root :-webkit-any(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) :where(input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):where(:not([hidden]):not(.payment-cash-account-native):not(.sr-only)){border:1px solid var(--fd-line);background:var(--fd-raised);min-width:0;min-height:48px;color:var(--fd-text);box-shadow:none;border-radius:12px;padding:12px;font-size:14px;line-height:1.4}:root:root :is(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) :where(input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):where(:not([hidden]):not(.payment-cash-account-native):not(.sr-only)){border:1px solid var(--fd-line);background:var(--fd-raised);min-width:0;min-height:48px;color:var(--fd-text);box-shadow:none;border-radius:12px;padding:12px;font-size:14px;line-height:1.4}:root:root :-webkit-any(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) :-webkit-any(input,textarea)::placeholder{color:var(--fd-muted)}:root:root :is(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) :is(input,textarea)::placeholder{color:var(--fd-muted)}:root:root :-webkit-any(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) :focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root :is(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) :focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root :-webkit-any(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) :-webkit-any(input,select,textarea)[aria-invalid=true]{border-color:var(--fd-danger)}:root:root :is(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--fd-danger)}:root:root :-webkit-any(#loanForm,#clientForm) .is-missing-required :-webkit-any(input,select,textarea){border-color:var(--fd-danger)}:root:root :is(#loanForm,#clientForm) .is-missing-required :is(input,select,textarea){border-color:var(--fd-danger)}:root:root :-webkit-any(#clientFormView,#loanFormView) :-webkit-any(.client-form-page-shell,.loan-form-page-shell){width:min(760px,100%);margin-inline-start:auto;margin-inline-end:auto}:root:root :is(#clientFormView,#loanFormView) :is(.client-form-page-shell,.loan-form-page-shell){width:min(760px,100%);margin-inline-start:auto;margin-inline-end:auto}:root:root :-webkit-any(#clientForm,#loanForm) .client-form-blocks{gap:16px}:root:root :is(#clientForm,#loanForm) .client-form-blocks{gap:16px}:root:root :-webkit-any(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client]){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px}:root:root :is(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client]){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px}:root:root :-webkit-any(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client])>summary{border-color:var(--fd-line);min-height:64px;padding:18px 20px}:root:root :is(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client])>summary{border-color:var(--fd-line);min-height:64px;padding:18px 20px}:root:root :-webkit-any(#clientForm,#loanForm) .client-form-block summary strong{color:var(--fd-text);font-size:14px}:root:root :is(#clientForm,#loanForm) .client-form-block summary strong{color:var(--fd-text);font-size:14px}:root:root :-webkit-any(#clientForm,#loanForm) .client-form-block summary small{color:var(--fd-secondary);font-size:12px}:root:root :is(#clientForm,#loanForm) .client-form-block summary small{color:var(--fd-secondary);font-size:12px}:root:root :-webkit-any(#clientForm,#loanForm) .client-form-block summary>span{background:var(--fd-raised);color:var(--fd-secondary)}:root:root :is(#clientForm,#loanForm) .client-form-block summary>span{background:var(--fd-raised);color:var(--fd-secondary)}:root:root :-webkit-any(#clientForm,#loanForm) .client-form-block.is-complete summary>span{background:var(--fd-brand-soft);color:var(--fd-positive)}:root:root :is(#clientForm,#loanForm) .client-form-block.is-complete summary>span{background:var(--fd-brand-soft);color:var(--fd-positive)}:root:root :-webkit-any(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client]) .client-form-block-fields{gap:18px;padding:20px}:root:root :is(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client]) .client-form-block-fields{gap:18px;padding:20px}:root:root :-webkit-any(#clientForm,#loanForm) .client-form-block-actions{padding-inline-start:20px;padding-inline-end:20px}:root:root :is(#clientForm,#loanForm) .client-form-block-actions{padding-inline-start:20px;padding-inline-end:20px}:root:root #loanForm .loan-client-picker{background:var(--fd-surface);min-height:76px;color:var(--fd-text);box-shadow:none;border:0;border-radius:20px;padding:18px}:root:root #loanForm .loan-plan-preview{padding:18px 20px}:root:root #loanForm .loan-plan-summary{background:var(--fd-raised);border:0;border-radius:14px}:root:root #loanForm .loan-plan-summary :-webkit-any(span,small){color:var(--fd-secondary)}:root:root #loanForm .loan-plan-summary :is(span,small){color:var(--fd-secondary)}:root:root #loanForm .loan-plan-summary strong{color:var(--fd-text);font-size:20px}:root:root :-webkit-any(#loanForm,#clientForm) .modal-actions{gap:12px;padding-block-start:16px;padding-block-end:16px}:root:root :is(#loanForm,#clientForm) .modal-actions{gap:12px;padding-block-start:16px;padding-block-end:16px}:root:root #loanDetailView .loan-detail-page{gap:18px;width:min(760px,100%)}:root:root #loanDetailView :-webkit-any(.loan-card,.loan-detail-section){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px;padding:22px}:root:root #loanDetailView :is(.loan-card,.loan-detail-section){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px;padding:22px}:root:root #loanDetailView .loan-card-head{border:0;grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:0}:root:root #loanDetailView .loan-card-client h3{white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.3}:root:root #loanDetailView .loan-card-phone{color:var(--fd-secondary);font-size:12px}:root:root:root #loanDetailView .is-compact-detail .loan-card-head{gap:12px}:root:root:root #loanDetailView .is-compact-detail .loan-card-head>:-webkit-any(.loan-card-balance,.loan-card-balance-panel){border-top:0;padding-top:8px}:root:root:root #loanDetailView .is-compact-detail .loan-card-head>:is(.loan-card-balance,.loan-card-balance-panel){border-top:0;padding-top:8px}:root:root:root #loanDetailView :-webkit-any(.loan-detail-picker,.loan-detail-reference){color:var(--fd-brand);font-size:13px}:root:root:root #loanDetailView :is(.loan-detail-picker,.loan-detail-reference){color:var(--fd-brand);font-size:13px}:root:root:root #loanDetailView :-webkit-any(.loan-detail-picker,.loan-detail-profitability)>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:700;list-style:none;display:flex}:root:root:root #loanDetailView :is(.loan-detail-picker,.loan-detail-profitability)>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:700;list-style:none;display:flex}:root:root:root #loanDetailView :-webkit-any(.loan-detail-picker,.loan-detail-profitability)>summary:after{content:"⌄";color:var(--fd-secondary)}:root:root:root #loanDetailView :is(.loan-detail-picker,.loan-detail-profitability)>summary:after{content:"⌄";color:var(--fd-secondary)}:root:root:root #loanDetailView :-webkit-any(.loan-detail-picker,.loan-detail-profitability)[open]>summary:after{content:"⌃"}:root:root:root #loanDetailView :is(.loan-detail-picker,.loan-detail-profitability)[open]>summary:after{content:"⌃"}:root:root:root #loanDetailView .loan-detail-reference{padding-block-start:8px;padding-block-end:8px}:root:root:root #loanDetailView .loan-detail-profitability{border-top:1px solid var(--fd-line);color:var(--fd-secondary);font-size:13px}:root:root:root #loanDetailView .loan-detail-profitability .loan-card-capital-status{margin:0;padding:8px 0}:root:root #loanDetailView .loan-card-credit{border:0;padding-top:6px}:root:root #loanDetailView .loan-card-head>:-webkit-any(.loan-card-balance-panel,.loan-card-balance-carousel,.loan-card-balance){border:0;border-top:1px solid var(--fd-line);min-width:0;padding:18px 0 0}:root:root #loanDetailView .loan-card-head>:is(.loan-card-balance-panel,.loan-card-balance-carousel,.loan-card-balance){border:0;border-top:1px solid var(--fd-line);min-width:0;padding:18px 0 0}:root:root #loanDetailView .loan-card-balance{text-align:left;border:0;place-items:start}:root:root #loanDetailView .loan-card-balance>span{color:var(--fd-secondary);font-size:12px}:root:root #loanDetailView .loan-card-balance>strong{color:var(--fd-text);letter-spacing:-.8px;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:34px}:root:root #loanDetailView .loan-card-loan-switcher{min-height:0;margin:4px 0 0}:root:root #loanDetailView .loan-card-loan-switcher button{min-height:36px;padding:6px 11px}:root:root #loanDetailView .loan-card-contact-note{margin-top:4px;padding:6px 0}:root:root #loanDetailView .loan-card-capital-row{border-color:var(--fd-line);gap:12px}:root:root #loanDetailView .loan-card-capital-row span{color:var(--fd-secondary);white-space:normal;font-size:11px}:root:root #loanDetailView .loan-card-capital-row.is-coverage strong{color:var(--fd-text);white-space:normal;font-size:12px}:root:root #loanDetailView .loan-card-payment-summary{border:0;gap:18px;padding:18px 0}:root:root #loanDetailView .loan-card-payment-summary span{color:var(--fd-secondary);font-size:12px}:root:root #loanDetailView .loan-card-payment-summary strong{color:var(--fd-text);font-size:23px}:root:root #loanDetailView .loan-card-info-title{color:var(--fd-text);font-size:16px}:root:root #loanDetailView .loan-card-info-toggle{min-height:48px;color:var(--fd-secondary);font-size:13px}:root:root #loanDetailView .loan-card-info-pair{background:var(--fd-raised);border:0;border-radius:12px}:root:root #loanDetailView .loan-card-info-list :-webkit-any(span,small){color:var(--fd-secondary);font-size:11px}:root:root #loanDetailView .loan-card-info-list :is(span,small){color:var(--fd-secondary);font-size:11px}:root:root #loanDetailView .loan-card-info-list strong{color:var(--fd-text);font-size:13px}:root:root #loanDetailView .loan-card-detail-actions{border-color:var(--fd-line);margin-top:16px;padding-block-start:16px;padding-block-end:16px}:root:root #loanDetailView .loan-detail-plan-head{border-color:var(--fd-line);padding-top:18px}:root:root #loanDetailView .loan-detail-plan-head h3{font-size:16px}:root:root #loanDetailView .loan-detail-plan-head span{color:var(--fd-secondary);white-space:normal;font-size:11px}:root:root #loanDetailView .loan-installment-row{border:0;border-bottom:1px solid var(--fd-line);min-height:80px;box-shadow:none;background:0 0;border-radius:0;padding:14px 10px}:root:root #loanDetailView .loan-installment-date-line{flex-wrap:wrap}:root:root #loanDetailView .loan-installment-copy strong{color:var(--fd-text);white-space:normal;font-size:13px}:root:root #loanDetailView .loan-installment-copy>span{color:var(--fd-secondary);white-space:normal;font-size:11px}:root:root #loanDetailView .loan-installment-amount{color:var(--fd-text);font-size:16px}:root:root #loanDetailView .loan-capital-recovery{border-color:var(--fd-line);margin-top:18px;padding:18px 0 0}:root:root #loanDetailView .loan-capital-recovery-head span{color:var(--fd-text);font-size:13px}:root:root #loanDetailView .loan-capital-recovery-value :-webkit-any(strong,span){color:var(--fd-secondary);font-size:11px}:root:root #loanDetailView .loan-capital-recovery-value :is(strong,span){color:var(--fd-secondary);font-size:11px}:root:root #paymentFormView .payment-form-page-shell{max-width:560px}:root:root #paymentForm{gap:18px}:root:root #paymentForm :-webkit-any(.payment-summary,.payment-collection-card,.payment-amount-card,.payment-cash-splits,.payment-extra-details){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px;padding:20px}:root:root #paymentForm :is(.payment-summary,.payment-collection-card,.payment-amount-card,.payment-cash-splits,.payment-extra-details){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px;padding:20px}:root:root #paymentForm .payment-summary{background:0 0;padding:0}:root:root #paymentForm .payment-loan-card{background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px;padding:20px}:root:root #paymentForm :-webkit-any(.payment-collection-head,.payment-cash-splits-head,.payment-collection-row,.payment-cash-split-summary){border-color:var(--fd-line)}:root:root #paymentForm :is(.payment-collection-head,.payment-cash-splits-head,.payment-collection-row,.payment-cash-split-summary){border-color:var(--fd-line)}:root:root #paymentForm :is(.payment-collection-head>strong,.payment-cash-splits-head strong,.payment-extra-details summary strong){color:var(--fd-text);font-size:15px}:root:root #paymentForm :is(.payment-collection-row>span,.payment-cash-splits-head small,.payment-extra-details summary small){color:var(--fd-secondary);font-size:12px;line-height:1.5}:root:root #paymentForm .payment-collection-row>strong{color:var(--fd-text);font-size:17px}:root:root #paymentForm #paymentAmountField input{min-height:64px;color:var(--fd-text);letter-spacing:-.8px;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:36px;font-weight:750}:root:root #paymentForm #paymentAmountField>span{color:var(--fd-secondary);font-size:12px}:root:root #paymentForm .payment-installment-trigger{border-color:var(--fd-line);background:var(--fd-raised);border-radius:12px;min-height:48px}:root:root #paymentForm .payment-capital-input input{background:0 0;border:0;min-height:40px;padding:8px;font-size:16px}:root:root #paymentForm .payment-extra-details>summary{min-height:48px;padding:0}:root:root #paymentForm .payment-extra-details-fields{gap:18px;padding-top:16px}:root:root #paymentForm>.modal-actions{background:var(--fd-bg);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;padding:12px 0}:root:root :-webkit-any(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) .modal-card{border:1px solid var(--fd-line);background:var(--fd-surface);color:var(--fd-text);box-shadow:none;border-radius:22px;padding:24px}:root:root :is(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) .modal-card{border:1px solid var(--fd-line);background:var(--fd-surface);color:var(--fd-text);box-shadow:none;border-radius:22px;padding:24px}:root:root :-webkit-any(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) :-webkit-any(.modal-head,.modal-title-row) h2{color:var(--fd-text);letter-spacing:-.5px;font-size:22px}:root:root :is(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) :is(.modal-head,.modal-title-row) h2{color:var(--fd-text);letter-spacing:-.5px;font-size:22px}:root:root :-webkit-any(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) :-webkit-any(.form-grid,.raffle-form-grid){gap:18px}:root:root :is(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) :is(.form-grid,.raffle-form-grid){gap:18px}:root:root :-webkit-any(#loanForm,#clientForm,#paymentForm,#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) .modal-actions>button{border-radius:12px;min-height:48px;font-size:13px}:root:root :is(#loanForm,#clientForm,#paymentForm,#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) .modal-actions>button{border-radius:12px;min-height:48px;font-size:13px}:root:root :-webkit-any(#paymentAgreementDialog,#cashAccountDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#raffleCreateDialog,#teamInviteDialog) .primary-button:not(:disabled):not(.is-danger):not(.team-danger-button){color:#fff;background:#0759d3;border-color:#0759d3}:root:root :is(#paymentAgreementDialog,#cashAccountDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#raffleCreateDialog,#teamInviteDialog) .primary-button:not(:disabled):not(.is-danger):not(.team-danger-button){color:#fff;background:#0759d3;border-color:#0759d3}:root:root #cashOperationView :-webkit-any(.cash-operation-mode-surface,.cash-operation-amount-panel,.cash-operation-details){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px;padding:20px}:root:root #cashOperationView :is(.cash-operation-mode-surface,.cash-operation-amount-panel,.cash-operation-details){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px;padding:20px}:root:root #cashOperationView .cash-operation-modes{background:var(--fd-raised);border:0;border-radius:12px;padding:4px}:root:root #cashOperationView .cash-operation-modes button{min-height:44px;color:var(--fd-secondary);border:0;border-radius:9px}:root:root #cashOperationView .cash-operation-modes button.is-active{color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root #cashOperationForm #cashOperationAmount{height:auto;min-height:64px;color:var(--fd-text);letter-spacing:-1px;background:0 0;border:0;padding:8px 0;font-size:42px}:root:root #cashOperationView .cash-operation-keyboard-hint{color:var(--fd-secondary);font-size:12px}:root:root #cashOperationView .cash-operation-preview{background:var(--fd-raised);border:0;border-radius:12px}:root:root #applicationDetailView .application-personal-section,:root:root #teamMemberView .team-member-page>section{background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px;margin-bottom:18px;padding:22px}:root:root #applicationDetailView .application-review-form-block{border:0;border-bottom:1px solid var(--fd-line);background:0 0;border-radius:0}:root:root #applicationDetailView .application-review-form-block>summary{min-height:56px}:root:root #applicationDetailView .application-review-form-block>summary strong{color:var(--fd-text);font-size:13px}:root:root #teamMemberView .team-member-hero h2{color:var(--fd-text);white-space:normal;overflow-wrap:anywhere;font-size:22px}:root:root #teamMemberView .team-member-page{gap:0}:root:root #teamMemberView .team-member-page label{color:var(--fd-secondary);font-size:12px}:root:root #teamMemberView .team-member-page :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){border-color:var(--fd-line);background:var(--fd-raised);min-height:48px;color:var(--fd-text);border-radius:12px;font-size:14px}:root:root #teamMemberView .team-member-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){border-color:var(--fd-line);background:var(--fd-raised);min-height:48px;color:var(--fd-text);border-radius:12px;font-size:14px}:root:root #raffleTicketDialog :-webkit-any(.raffle-plan-page-header,.raffle-plan-page-footer){background:var(--fd-bg);border-color:var(--fd-line)}:root:root #raffleTicketDialog :is(.raffle-plan-page-header,.raffle-plan-page-footer){background:var(--fd-bg);border-color:var(--fd-line)}:root:root #raffleTicketDialog :-webkit-any(.raffle-plan-client,.raffle-participation-balance,.raffle-plan-block,.raffle-participation-details,.raffle-payment-collection,.raffle-payment-amount,.raffle-payment-cash-block,.raffle-payment-extra-details){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px;padding:20px}:root:root #raffleTicketDialog :is(.raffle-plan-client,.raffle-participation-balance,.raffle-plan-block,.raffle-participation-details,.raffle-payment-collection,.raffle-payment-amount,.raffle-payment-cash-block,.raffle-payment-extra-details){background:var(--fd-surface);box-shadow:none;border:0;border-radius:20px;padding:20px}:root:root #raffleTicketDialog :is(.raffle-plan-client strong,.raffle-plan-block h3,.raffle-participation-section-head h3,.payment-collection-head h3){color:var(--fd-text);font-size:16px}:root:root #raffleTicketDialog .raffle-participation-balance-head>span>strong{color:var(--fd-text);font-size:34px}:root:root #raffleTicketDialog .raffle-payment-amount-input{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}:root:root #raffleTicketDialog .raffle-payment-amount-input .ui-field-hint{color:var(--fd-secondary);grid-column:1/-1;font-size:12px}:root:root #raffleTicketDialog .raffle-payment-amount-input input{min-height:64px;color:var(--fd-text);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:36px}@media (max-width:820px){:root:root :-webkit-any(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client]) :-webkit-any(summary,.client-form-block-fields){padding:18px}:root:root :is(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client]) :is(summary,.client-form-block-fields){padding:18px}:root:root #loanDetailView :-webkit-any(.loan-card,.loan-detail-section){padding:20px}:root:root #loanDetailView :is(.loan-card,.loan-detail-section){padding:20px}:root:root #loanDetailView .loan-installment-row{grid-template-columns:30px minmax(0,1fr) auto 24px;gap:7px;padding-inline-start:0;padding-inline-end:0}:root:root #loanDetailView .loan-installment-number{width:30px;height:32px}:root:root #loanDetailView .loan-installment-amount{font-size:14px}:root:root #paymentFormView #paymentForm>.modal-actions{bottom:var(--fd-nav-height)}:root:root :-webkit-any(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) .modal-card{padding:20px 20px max(20px,env(safe-area-inset-bottom))}:root:root :is(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) .modal-card{padding:20px 20px max(20px,env(safe-area-inset-bottom))}:root:root :-webkit-any(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) :where(input,select,textarea):where(:not([hidden]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.payment-cash-account-native):not(.sr-only)){font-size:16px}:root:root :is(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#teamInviteForm,#raffleCreateDialog,#raffleTicketDialog) :where(input,select,textarea):where(:not([hidden]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.payment-cash-account-native):not(.sr-only)){font-size:16px}:root:root #paymentForm #paymentAmountField input,:root:root #raffleTicketDialog .raffle-payment-amount-input input{font-size:36px}:root:root #cashOperationForm #cashOperationAmount{font-size:42px}}:root:root:root:root:root body.auth-authenticated #cashOperationForm .cash-operation-amount-panel{padding:16px 18px}:root:root:root:root:root body.auth-authenticated #cashOperationForm .cash-operation-native-amount{justify-items:start;gap:4px}:root:root:root:root:root body.auth-authenticated #cashOperationForm .cash-operation-native-value{justify-content:flex-start;align-items:baseline;gap:8px;width:100%;min-height:56px;padding:0}:root:root:root:root:root body.auth-authenticated #cashOperationForm .cash-operation-native-value b{color:var(--fd-secondary);font-size:24px;font-weight:650}:root:root:root:root:root body.auth-authenticated #cashOperationForm #cashOperationAmount{text-align:left;letter-spacing:-1px;width:100%;min-width:0;height:auto;min-height:56px;color:var(--fd-text);background:0 0;border:0;padding:0;font-size:40px;font-weight:800;line-height:1.3}:root:root:root:root:root body.auth-authenticated #cashOperationForm .cash-operation-native-value:focus-within{border-bottom-color:var(--fd-brand);background:0 0}:root:root:root:root:root body.auth-authenticated #cashOperationForm .cash-operation-keyboard-hint{text-align:left;color:var(--fd-secondary);margin-top:4px;font-size:11px;font-weight:500;display:block}:root:root:root:root:root body.auth-authenticated #cashOperationForm .cash-operation-details :-webkit-any(select,input,textarea):not(.payment-cash-account-native){border:0;border-bottom:1px solid var(--fd-line);box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}:root:root:root:root:root body.auth-authenticated #cashOperationForm .cash-operation-details :is(select,input,textarea):not(.payment-cash-account-native){border:0;border-bottom:1px solid var(--fd-line);box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}:root:root:root:root:root body.auth-authenticated #cashOperationForm .cash-operation-details :-webkit-any(select,input,textarea):not(.payment-cash-account-native):focus-visible{border-bottom-color:var(--fd-brand);outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root:root body.auth-authenticated #cashOperationForm .cash-operation-details :is(select,input,textarea):not(.payment-cash-account-native):focus-visible{border-bottom-color:var(--fd-brand);outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root:root body.auth-authenticated #cashOperationForm .cash-operation-preview{border:0;border-top:1px solid var(--fd-line);box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}:root:root:root:root:root:root #paymentAgreementForm :-webkit-any(input:not([type=hidden]),select,textarea){background:0 0!important}:root:root:root:root:root:root #paymentAgreementForm :is(input:not([type=hidden]),select,textarea){background:0 0!important}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-summary{background:0 0!important}:root:root:root :-webkit-any([id$=View],#cashReportForm) :-webkit-any(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters){border:0;border-bottom:1px solid var(--fd-line);width:100%;min-width:0;max-width:100%;box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--fd-brand-soft) transparent;background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;padding:0;scroll-padding-inline:2px;display:flex;overflow:auto hidden}:root:root:root :is([id$=View],#cashReportForm) :is(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters){border:0;border-bottom:1px solid var(--fd-line);width:100%;min-width:0;max-width:100%;box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--fd-brand-soft) transparent;background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;padding:0;scroll-padding-inline:2px;display:flex;overflow:auto hidden}:root:root:root :-webkit-any([id$=View],#cashReportForm) :-webkit-any(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters)>button{width:auto;min-width:44px;min-height:48px;color:var(--fd-secondary);box-shadow:none;white-space:nowrap;scroll-snap-align:start;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-direction:row;flex:none;grid-column:auto;justify-content:center;align-items:center;gap:4px;margin:0;padding:10px 8px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex;position:relative}:root:root:root :is([id$=View],#cashReportForm) :is(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters)>button{width:auto;min-width:44px;min-height:48px;color:var(--fd-secondary);box-shadow:none;white-space:nowrap;scroll-snap-align:start;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-direction:row;flex:none;grid-column:auto;justify-content:center;align-items:center;gap:4px;margin:0;padding:10px 8px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex;position:relative}:root:root:root :-webkit-any([id$=View],#cashReportForm) :-webkit-any(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters)>button:-webkit-any(.active,.is-active,[aria-selected=true],[aria-pressed=true]){color:var(--fd-brand);border-bottom-color:var(--fd-brand);box-shadow:none;background:0 0}:root:root:root :is([id$=View],#cashReportForm) :is(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters)>button:is(.active,.is-active,[aria-selected=true],[aria-pressed=true]){color:var(--fd-brand);border-bottom-color:var(--fd-brand);box-shadow:none;background:0 0}:root:root:root :-webkit-any([id$=View],#cashReportForm) :-webkit-any(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters)>button :-webkit-any(strong,b){min-width:0;height:auto;color:inherit;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;font-size:11px;display:inline}:root:root:root :is([id$=View],#cashReportForm) :is(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters)>button :is(strong,b){min-width:0;height:auto;color:inherit;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;font-size:11px;display:inline}:root:root:root :-webkit-any([id$=View],#cashReportForm) :-webkit-any(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters)>button:after{display:none}:root:root:root :is([id$=View],#cashReportForm) :is(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters)>button:after{display:none}:root:root:root :-webkit-any([id$=View],#cashReportForm) :-webkit-any(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters)>button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:-3px}:root:root:root :is([id$=View],#cashReportForm) :is(.client-directory-tabs,.client-filter-tabs,.loan-filter-tabs,.loan-receivable-subfilters,.loan-uncollectible-subfilters,.payments-history-periods,.cash-period-tabs,.reports-period-tabs,.application-filter-tabs,.team-filter-tabs,.settings-category-tabs,.settings-receipt-mode-tabs,.dashboard-earnings-filters,.profit-month-filters,.activity-page-filter-tabs,.raffle-module-nav,.raffle-number-tabs,.raffle-filter-tabs,.raffle-payment-filter,.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-collection-filters)>button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:-3px}:root:root #notificationPanel{background:var(--fd-surface);color:var(--fd-text);border:1px solid var(--fd-line);border-radius:22px;box-shadow:0 16px 48px #00000029}:root:root #notificationPanel :is(h2,.notification-agreement-copy strong){color:var(--fd-text)}:root:root #notificationPanel :-webkit-any(small,.notification-event-description,.notification-event-time){color:var(--fd-secondary)}:root:root #notificationPanel :is(small,.notification-event-description,.notification-event-time){color:var(--fd-secondary)}:root:root #notificationPanel :-webkit-any(.notification-panel-head,.notification-agreement-item){border-color:var(--fd-line)}:root:root #notificationPanel :is(.notification-panel-head,.notification-agreement-item){border-color:var(--fd-line)}:root:root #notificationPanel .notification-agreement-item.is-unread{background:var(--fd-brand-soft)}:root:root :-webkit-any(#collectionMessageFallback,#collectionReminderConfirmation,#whatsappMessageDialog,#clientInfoDialog){color:var(--fd-text)}:root:root :is(#collectionMessageFallback,#collectionReminderConfirmation,#whatsappMessageDialog,#clientInfoDialog){color:var(--fd-text)}:root:root :-webkit-any(#collectionMessageFallback,#collectionReminderConfirmation,#whatsappMessageDialog,#clientInfoDialog) .modal-card{background:var(--fd-surface);border:1px solid var(--fd-line);box-shadow:none;border-radius:22px;padding:24px}:root:root :is(#collectionMessageFallback,#collectionReminderConfirmation,#whatsappMessageDialog,#clientInfoDialog) .modal-card{background:var(--fd-surface);border:1px solid var(--fd-line);box-shadow:none;border-radius:22px;padding:24px}:root:root :-webkit-any(#collectionMessageFallback,#collectionReminderConfirmation){background:var(--fd-surface);border:1px solid var(--fd-line);box-shadow:none;border-radius:22px;padding:24px}:root:root :is(#collectionMessageFallback,#collectionReminderConfirmation){background:var(--fd-surface);border:1px solid var(--fd-line);box-shadow:none;border-radius:22px;padding:24px}:root:root :-webkit-any(#collectionMessageFallback,#collectionReminderConfirmation,#whatsappMessageDialog,#clientInfoDialog) :-webkit-any(h2,h3,strong){color:var(--fd-text)}:root:root :is(#collectionMessageFallback,#collectionReminderConfirmation,#whatsappMessageDialog,#clientInfoDialog) :is(h2,h3,strong){color:var(--fd-text)}:root:root :-webkit-any(#collectionMessageFallback,#collectionReminderConfirmation,#whatsappMessageDialog,#clientInfoDialog) :-webkit-any(p,label,small){color:var(--fd-secondary);line-height:1.6}:root:root :is(#collectionMessageFallback,#collectionReminderConfirmation,#whatsappMessageDialog,#clientInfoDialog) :is(p,label,small){color:var(--fd-secondary);line-height:1.6}:root:root :-webkit-any(#whatsappMessageDialog,#clientInfoDialog) .modal-card{max-width:560px}:root:root :is(#whatsappMessageDialog,#clientInfoDialog) .modal-card{max-width:560px}:root:root :-webkit-any(#whatsappMessageDialog,#clientInfoDialog){background:0 0;width:min(560px,100vw - 28px)}:root:root :is(#whatsappMessageDialog,#clientInfoDialog){background:0 0;width:min(560px,100vw - 28px)}:root:root :-webkit-any(#collectionMessageFallback,#collectionReminderConfirmation,#whatsappMessageDialog,#clientInfoDialog) :-webkit-any(label,small){font-size:12px}:root:root :is(#collectionMessageFallback,#collectionReminderConfirmation,#whatsappMessageDialog,#clientInfoDialog) :is(label,small){font-size:12px}:root:root :-webkit-any(#collectionMessageFallback,#whatsappMessageDialog) textarea{background:var(--fd-raised);color:var(--fd-text);border-color:var(--fd-line);border-radius:12px;font-size:16px;line-height:1.6}:root:root :is(#collectionMessageFallback,#whatsappMessageDialog) textarea{background:var(--fd-raised);color:var(--fd-text);border-color:var(--fd-line);border-radius:12px;font-size:16px;line-height:1.6}:root:root #whatsappMessageDialog :-webkit-any(.whatsapp-message-recipient,.whatsapp-receipt-attachment){background:var(--fd-raised);border-color:var(--fd-line);border-radius:14px}:root:root #whatsappMessageDialog :is(.whatsapp-message-recipient,.whatsapp-receipt-attachment){background:var(--fd-raised);border-color:var(--fd-line);border-radius:14px}:root:root :-webkit-any(.ui-search-dialog,.ui-action-dialog){background:var(--fd-surface);color:var(--fd-text);border-color:var(--fd-line);border-radius:22px}:root:root :is(.ui-search-dialog,.ui-action-dialog){background:var(--fd-surface);color:var(--fd-text);border-color:var(--fd-line);border-radius:22px}:root:root :-webkit-any(#profitCalendarView,#profitMonthView,#activityView) :-webkit-any(.panel,.profit-calendar-card,.profit-month-summary,.activity-page-card){background:var(--fd-surface);border:0;border-radius:20px}:root:root :is(#profitCalendarView,#profitMonthView,#activityView) :is(.panel,.profit-calendar-card,.profit-month-summary,.activity-page-card){background:var(--fd-surface);border:0;border-radius:20px}:root:root :-webkit-any(#profitCalendarView,#profitMonthView,#activityView) :-webkit-any(.profit-calendar-section-head span,.profit-calendar-legend,.activity-page-footer){color:var(--fd-secondary)}:root:root :is(#profitCalendarView,#profitMonthView,#activityView) :is(.profit-calendar-section-head span,.profit-calendar-legend,.activity-page-footer){color:var(--fd-secondary)}:root:root #whatsappMessageDialog button:disabled{color:var(--fd-muted);background:var(--fd-raised);border-color:var(--fd-line)}:root:root .raffle-receipt-dialog{background:var(--fd-bg);color:var(--fd-text)}:root:root :-webkit-any(#paymentReceiptView,#loanStatementView,#loanPdfViewerView,#cashPdfViewerView) :-webkit-any(.payment-receipt-page,.loan-statement-page,.loan-pdf-viewer-page,.cash-pdf-viewer-page){background:var(--fd-bg);color:var(--fd-text)}:root:root :is(#paymentReceiptView,#loanStatementView,#loanPdfViewerView,#cashPdfViewerView) :is(.payment-receipt-page,.loan-statement-page,.loan-pdf-viewer-page,.cash-pdf-viewer-page){background:var(--fd-bg);color:var(--fd-text)}:root:root :-webkit-any(.raffle-receipt-page-header,.raffle-receipt-page-footer){background:var(--fd-surface);color:var(--fd-text);border-color:var(--fd-line)}:root:root :is(.raffle-receipt-page-header,.raffle-receipt-page-footer){background:var(--fd-surface);color:var(--fd-text);border-color:var(--fd-line)}:root:root .raffle-receipt-page-content details{background:var(--fd-surface);border-color:var(--fd-line);border-radius:14px}:root:root .raffle-receipt-dialog :is(summary,label,[data-message],.raffle-receipt-page-footer p){color:var(--fd-secondary)}:root:root :-webkit-any(.payment-receipt-actions,.raffle-receipt-page-footer) button{border-radius:12px;min-height:48px}:root:root :is(.payment-receipt-actions,.raffle-receipt-page-footer) button{border-radius:12px;min-height:48px}:root:root .sidebar .sidebar-account-menu{border-top:1px solid var(--fd-line);margin:0;padding:8px 12px;position:relative}:root:root .sidebar .sidebar-account-trigger{cursor:pointer;min-height:52px;color:var(--fd-text);border-radius:12px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:6px 10px;list-style:none;display:grid}:root:root .sidebar .sidebar-account-trigger::-webkit-details-marker{display:none}:root:root .sidebar .sidebar-account-trigger:hover,:root:root .sidebar .sidebar-account-menu[open]>summary{background:var(--fd-raised)}:root:root .sidebar .sidebar-account-trigger strong{overflow-wrap:anywhere;min-width:0;font-size:14px}:root:root .sidebar .sidebar-account-trigger .sidebar-account-avatar{background:var(--fd-raised);width:36px;height:36px;color:var(--fd-brand);border:0;border-radius:10px;font-size:15px;font-weight:750}:root:root .sidebar .sidebar-account-chevron{text-align:center;color:var(--fd-secondary);font-size:24px}:root:root .sidebar .sidebar-account-menu[open] .sidebar-account-chevron{transform:rotate(-90deg)}:root:root .sidebar .sidebar-account-options{z-index:4;background:var(--fd-raised);border:1px solid var(--fd-line);border-radius:14px;gap:4px;max-height:calc(100dvh - 170px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 4px);left:12px;right:12px;overflow-y:auto}:root:root .sidebar .sidebar-account-options small{color:var(--fd-secondary);overflow-wrap:anywhere;padding:6px 10px;font-size:11px}:root:root .sidebar .sidebar-account-options :-webkit-any(a,button,select){width:100%;min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:9px;margin:0;padding:10px;font-size:13px}:root:root .sidebar .sidebar-account-options :is(a,button,select){width:100%;min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:9px;margin:0;padding:10px;font-size:13px}:root:root .sidebar .sidebar-account-options :-webkit-any(a,button){justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}:root:root .sidebar .sidebar-account-options :is(a,button){justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}:root:root .sidebar .sidebar-account-options button{justify-content:flex-start}:root:root .sidebar .sidebar-account-options button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}:root:root .sidebar .sidebar-account-options :-webkit-any(a,button):hover{background:var(--fd-surface)}:root:root .sidebar .sidebar-account-options :is(a,button):hover{background:var(--fd-surface)}:root:root .sidebar :is(.sidebar-account-trigger,.sidebar-account-options a,.sidebar-account-options button):focus-visible{outline:2px solid var(--fd-brand);outline-offset:-2px}:root:root .application-public-link{background:var(--fd-raised);border:0;border-radius:12px;margin:12px 0;padding:12px}:root:root .application-public-link>span{color:var(--fd-text);font-size:12px;font-weight:700}:root:root .application-public-link button{text-align:left;background:var(--fd-surface);min-height:56px;color:var(--fd-text);border:1px solid var(--fd-line);gap:4px;margin-top:8px;padding:10px 42px 10px 12px;display:grid}:root:root .application-public-link .sidebar-public-url{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fd-secondary);font-size:11px;overflow:hidden}:root:root .settings-appearance .appearance-toggle{border-radius:12px;width:156px;min-height:44px}:root:root .settings-appearance .appearance-toggle>span{border-radius:9px;flex:1;justify-content:center;gap:5px;width:auto;display:flex}:root:root .settings-appearance .appearance-sun:after{content:"Claro";font-size:12px}:root:root .settings-appearance .appearance-moon:after{content:"Oscuro";font-size:12px}:root:root .sidebar{background:var(--fd-surface);color:var(--fd-text);box-shadow:none;border-right:1px solid var(--fd-line)}:root:root .sidebar>:not(.sidebar-navigation){flex-shrink:0}:root:root .sidebar .brand{background:0 0;border:0;gap:10px;min-height:72px;padding:12px 16px}:root:root .sidebar .brand strong{letter-spacing:-.45px;font-size:18px;line-height:1.25}:root:root .sidebar .brand span{color:var(--fd-secondary);font-size:12px}:root:root .sidebar .sidebar-brand-copy{flex:1;min-width:0}:root:root .sidebar .sidebar-close{display:none}:root:root .sidebar .sidebar-scroll-hint{text-align:center;min-height:24px;color:var(--fd-secondary);background:var(--fd-surface);margin:0;padding:4px 16px 6px;font-size:10px;line-height:1.4}:root:root .sidebar .sidebar-scroll-hint[hidden]{display:none!important}:root:root .sidebar .sidebar-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fd-line) transparent;flex:1 1 0;min-height:0;padding:4px 12px 12px;overflow:hidden auto}:root:root .sidebar :-webkit-any(.nav,.calculator-tools-nav,.sidebar-nav-group){align-content:start;gap:2px;padding:0;display:grid}:root:root .sidebar :is(.nav,.calculator-tools-nav,.sidebar-nav-group){align-content:start;gap:2px;padding:0;display:grid}:root:root .sidebar .sidebar-nav-group+.sidebar-nav-group,:root:root .sidebar .calculator-tools-nav{margin-top:10px}:root:root .sidebar :-webkit-any(.sidebar-nav-group,.calculator-tools-nav):not(:has(.nav-item:not([hidden]))){display:none}:root:root .sidebar :is(.sidebar-nav-group,.calculator-tools-nav):not(:has(.nav-item:not([hidden]))){display:none}:root:root .sidebar .nav-section-label{color:var(--fd-muted);letter-spacing:.09em;padding:8px 12px 6px;font-size:10px;font-weight:700;line-height:1.25}:root:root .sidebar .nav-item{min-height:48px;color:var(--fd-secondary);box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.3;transition:none;display:grid;transform:none}:root:root .sidebar .nav-item[hidden]{display:none!important}:root:root .sidebar .nav-item:hover{color:var(--fd-text);background:var(--fd-raised)}:root:root .sidebar .nav-item.active{background:var(--fd-brand-soft);color:var(--fd-brand);box-shadow:none;font-weight:750}:root:root .sidebar .nav-item.active:before{display:none}:root:root .sidebar .nav-item .icon{color:inherit;width:36px;height:36px}:root:root .sidebar .nav-item .icon svg{stroke-width:1.8px;width:21px;height:21px}:root:root .sidebar .nav-item .badge{background:var(--fd-danger);min-width:20px;height:20px;color:var(--fd-surface);border:0;font-size:10px}:root:root .sidebar :is(.nav-item,.public-link button,.sidebar-account button,.sidebar-personal-link,.sidebar-close):focus-visible{outline:2px solid var(--fd-brand);outline-offset:-2px}:root:root .sidebar .public-link{border:0;border-top:1px solid var(--fd-line);background:var(--fd-surface);margin-top:0;padding:12px 16px 8px}:root:root .sidebar .public-link>span{letter-spacing:.08em;color:var(--fd-muted);font-size:10px;font-weight:700}:root:root .sidebar .public-link button{text-align:left;background:var(--fd-raised);min-height:60px;color:var(--fd-secondary);box-shadow:none;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;border:0;gap:3px;margin-top:6px;padding:10px 40px 10px 12px;font-size:11px;line-height:1.4;display:grid}:root:root .sidebar .sidebar-public-action{color:var(--fd-text);font-size:13px;font-weight:700}:root:root .sidebar .sidebar-public-url{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fd-secondary);font-size:10px;display:block;overflow:hidden}:root:root .sidebar .public-link button:hover{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root .sidebar .public-link button:after{box-shadow:4px -4px 0 -2px var(--fd-raised), 4px -4px 0 -.5px currentColor;border-color:currentColor}:root:root .sidebar .sidebar-account{background:var(--fd-raised);border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 44px;align-items:start;gap:10px;min-height:96px;margin:4px 12px 8px;padding:12px}:root:root .sidebar .sidebar-account-copy{min-width:0}:root:root .sidebar .sidebar-account .sidebar-account-avatar{background:var(--fd-surface);color:var(--fd-brand);border:0;border-radius:12px;font-size:15px;font-weight:750}:root:root .sidebar .sidebar-account strong{color:var(--fd-text);overflow-wrap:anywhere;font-size:14px;line-height:1.4}:root:root .sidebar .sidebar-account small{color:var(--fd-secondary);white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.4}:root:root .sidebar .organization-switcher{min-height:44px;color:var(--fd-text);background-color:var(--fd-raised);border:1px solid var(--fd-line);border-radius:10px}:root:root .sidebar .organization-switcher:focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root .sidebar .sidebar-account .sidebar-personal-link{min-height:44px;color:var(--fd-brand);align-items:center;gap:10px;margin:2px 0 -6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}:root:root .sidebar .sidebar-personal-link:hover{text-decoration:underline}:root:root .sidebar .sidebar-account button{width:44px;height:44px;color:var(--fd-secondary);background:var(--fd-surface);border:0}:root:root .sidebar .sidebar-account button:hover{background:var(--fd-raised);color:var(--fd-text)}:root:root .sidebar .sidebar-theme-row{color:var(--fd-secondary);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 10px;font-size:12px;font-weight:600;display:flex}:root:root .sidebar .sidebar-theme-row .appearance-toggle{border-radius:12px;width:156px;min-height:44px;margin:0}:root:root .sidebar .appearance-toggle>span{border-radius:9px;flex:1;justify-content:center;gap:5px;width:auto;height:36px;font-size:11px;display:flex}:root:root .sidebar .appearance-toggle svg{width:16px;height:16px}:root:root .sidebar .appearance-sun:after{content:"Claro"}:root:root .sidebar .appearance-moon:after{content:"Oscuro"}@media (max-width:820px){:root:root .sidebar .sidebar-primary-group{display:none}:root:root .sidebar .sidebar-primary-group+.sidebar-nav-group{margin-top:0}:root:root .sidebar{width:min(304px,100vw - 56px)}:root:root .sidebar.open{box-shadow:16px 0 40px #10172424}:root:root .sidebar .sidebar-close{width:44px;height:44px;color:var(--fd-secondary);background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;font-size:26px;font-weight:400;line-height:1;display:grid}:root:root .sidebar .sidebar-close:hover{background:var(--fd-raised);color:var(--fd-text)}:root:root .sidebar .sidebar-close>span{color:inherit;margin:0;font-size:26px;line-height:1}}@media (max-height:600px){:root:root .sidebar{overflow-y:auto}:root:root .sidebar .sidebar-navigation{flex:none;overflow:visible}}:root:root body.auth-authenticated .content>.view:not(#paymentReceiptView):not(#loanStatementView):not(#loanPdfViewerView):not(#cashPdfViewerView) :-webkit-any(.dashboard-module,.app-view-module:not(.app-view-module--neutral):not(.loan-controls-module):not(.client-controls-module):not(.payments-controls-module),.client-card,.loan-card,.application-list-card,.client-profile-overview,.client-profile-section,.loan-detail-section,.cash-account-card,.cash-overview-summary-card,.cash-detail-balance-card,.financial-report-section,.payments-history-summary,.payment-history-list,.settings-card,.earnings-summary-card,.earnings-payments-card,.profit-calendar-card,.profit-month-summary,.activity-history-card,.raffle-overview-hero){background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fd-line) 50%, transparent);border-radius:16px}:root:root body.auth-authenticated .content>.view:not(#paymentReceiptView):not(#loanStatementView):not(#loanPdfViewerView):not(#cashPdfViewerView) :is(.dashboard-module,.app-view-module:not(.app-view-module--neutral):not(.loan-controls-module):not(.client-controls-module):not(.payments-controls-module),.client-card,.loan-card,.application-list-card,.client-profile-overview,.client-profile-section,.loan-detail-section,.cash-account-card,.cash-overview-summary-card,.cash-detail-balance-card,.financial-report-section,.payments-history-summary,.payment-history-list,.settings-card,.earnings-summary-card,.earnings-payments-card,.profit-calendar-card,.profit-month-summary,.activity-history-card,.raffle-overview-hero){background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fd-line) 50%, transparent);border-radius:16px}:root:root body.auth-authenticated #dashboardView .dashboard-main-actions .ghost-button svg{color:var(--fd-brand)}:root:root body.auth-authenticated #dashboardView :-webkit-any(.balance-card,.dashboard-today-card,.dashboard-capital-card,.dashboard-capital-lent-row,.dashboard-earnings-card,.profit-panel,.profit-closing-card){box-shadow:none;background:0 0}:root:root body.auth-authenticated #dashboardView :is(.balance-card,.dashboard-today-card,.dashboard-capital-card,.dashboard-capital-lent-row,.dashboard-earnings-card,.profit-panel,.profit-closing-card){box-shadow:none;background:0 0}:root:root body.auth-authenticated :-webkit-any(#clientsView,#loansView) :-webkit-any(#clientsTable,#loansCardList){gap:12px}:root:root body.auth-authenticated :is(#clientsView,#loansView) :is(#clientsTable,#loansCardList){gap:12px}:root:root body.auth-authenticated #clientsView #clientsTable .client-card{padding:16px}:root:root body.auth-authenticated #clientsView #clientsTable .client-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}:root:root body.auth-authenticated #clientsView #clientsTable .client-card-copy h3{grid-column:1/-1;margin:0}:root:root body.auth-authenticated #clientsView #clientsTable .client-phone-link{overflow-wrap:anywhere;min-width:0;font-size:11px}:root:root body.auth-authenticated #clientsView #clientsTable .client-directory-state{margin-top:0;font-size:10px}:root:root body.auth-authenticated #clientsView #clientsTable .client-earned-interest{gap:12px;margin-top:0;padding-top:12px}:root:root body.auth-authenticated #clientsView #clientsTable .client-earned-interest>div{gap:5px}:root:root body.auth-authenticated #clientsView #clientsTable .client-earned-interest strong{font-size:20px}:root:root body.auth-authenticated #clientsView #clientsTable .client-card-credit{margin-top:12px;padding-top:10px}:root:root body.auth-authenticated :is(#clientsView #clientsTable,#clientDetailView .client-profile-overview) .client-avatar:not(:has(img)){color:var(--op-cyan);background:color-mix(in srgb,var(--op-cyan) 12%,var(--fd-surface))}:root:root body.auth-authenticated :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card{padding:16px}:root:root body.auth-authenticated :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-head{gap:14px;padding-bottom:12px}:root:root body.auth-authenticated :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance{grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:4px 12px;display:grid}:root:root body.auth-authenticated :-webkit-any(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance>:-webkit-any(strong,small,span):not(.loan-card-balance-status){grid-column:1}:root:root body.auth-authenticated :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance>:is(strong,small,span):not(.loan-card-balance-status){grid-column:1}:root:root body.auth-authenticated :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance>strong{white-space:normal;overflow-wrap:anywhere;margin-top:0;font-size:28px}:root:root body.auth-authenticated :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-balance-status{white-space:normal;text-align:center;grid-area:1/2/span 2;max-width:110px;margin-top:0;line-height:1.4}:root:root body.auth-authenticated :is(#loansView #loansCardList,#paymentClientPicker .payment-picker-loan-list) .loan-card-terms{margin-top:10px}:root:root body.auth-authenticated :is(#loansView #loansCardList,#loanDetailView .loan-card) .client-avatar:not(:has(img)){color:var(--op-magenta);background:color-mix(in srgb,var(--op-magenta) 12%,var(--fd-surface))}:root:root body.auth-authenticated #clientDetailView .client-profile-overview{gap:12px;padding:18px}:root:root body.auth-authenticated #clientDetailView :-webkit-any(.client-personal-section,.client-credit-history-section,.client-profile-loans){background:var(--fd-surface);padding:18px}:root:root body.auth-authenticated #clientDetailView :is(.client-personal-section,.client-credit-history-section,.client-profile-loans){background:var(--fd-surface);padding:18px}:root:root body.auth-authenticated :-webkit-any(#clientDetailView,#loanDetailView) .op-record-heading{align-items:center;gap:10px;min-width:0;display:flex}:root:root body.auth-authenticated :is(#clientDetailView,#loanDetailView) .op-record-heading{align-items:center;gap:10px;min-width:0;display:flex}:root:root body.auth-authenticated :-webkit-any(#clientDetailView,#loanDetailView) .op-record-heading h3{color:var(--fd-text);margin:0;font-size:15px;line-height:1.35}:root:root body.auth-authenticated :is(#clientDetailView,#loanDetailView) .op-record-heading h3{color:var(--fd-text);margin:0;font-size:15px;line-height:1.35}:root:root body.auth-authenticated :-webkit-any(#clientDetailView,#loanDetailView) .op-record-heading .op-icon{color:var(--op-tone,var(--op-blue))}:root:root body.auth-authenticated :is(#clientDetailView,#loanDetailView) .op-record-heading .op-icon{color:var(--op-tone,var(--op-blue))}:root:root body.auth-authenticated :-webkit-any(#clientDetailView,#loanDetailView) .op-cyan{--op-tone:var(--op-cyan)}:root:root body.auth-authenticated :is(#clientDetailView,#loanDetailView) .op-cyan{--op-tone:var(--op-cyan)}:root:root body.auth-authenticated #clientDetailView .profile-index-number{color:var(--op-cyan);background:color-mix(in srgb,var(--op-cyan) 10%,var(--fd-surface));border-radius:10px}:root:root body.auth-authenticated #clientDetailView .profile-index-section>summary{gap:10px;min-height:60px}:root:root body.auth-authenticated #clientDetailView .profile-index-section>summary strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.4;overflow:visible}:root:root body.auth-authenticated #clientDetailView .profile-index-status{color:var(--fd-secondary);font-size:10px}:root:root body.auth-authenticated #clientDetailView .profile-index-status.is-complete{color:var(--fd-positive)}:root:root body.auth-authenticated #clientDetailView .profile-index-status.is-required{color:var(--fd-danger)}:root:root body.auth-authenticated #clientDetailView .client-credit-line{background:var(--fd-raised)}:root:root body.auth-authenticated #clientDetailView .client-history-list{background:0 0;border:0}:root:root body.auth-authenticated #clientDetailView .client-history-row{border-bottom:1px solid var(--fd-line);background:0 0;min-height:44px;padding:10px 0}:root:root body.auth-authenticated #clientDetailView .client-history-row:last-child{border-bottom:0}:root:root body.auth-authenticated #clientDetailView .client-history-row span{color:var(--fd-secondary);font-size:12px}:root:root body.auth-authenticated #clientDetailView .client-history-row strong{color:var(--fd-text);font-variant-numeric:tabular-nums;font-size:13px}:root:root body.auth-authenticated #clientDetailView .client-detail-loans .loan-card{background:var(--fd-raised);box-shadow:none;border:0;border-radius:12px;padding:16px}:root:root body.auth-authenticated #loanDetailView :-webkit-any(.loan-card,.loan-detail-section){padding:18px}:root:root body.auth-authenticated #loanDetailView :is(.loan-card,.loan-detail-section){padding:18px}:root:root body.auth-authenticated #loanDetailView .loan-card-head{gap:14px}:root:root body.auth-authenticated #loanDetailView .loan-card-head>:-webkit-any(.loan-card-balance-panel,.loan-card-balance-carousel,.loan-card-balance){padding-top:14px}:root:root body.auth-authenticated #loanDetailView .loan-card-head>:is(.loan-card-balance-panel,.loan-card-balance-carousel,.loan-card-balance){padding-top:14px}:root:root body.auth-authenticated #loanDetailView .loan-card-info-pair{background:var(--fd-raised)}:root:root body.auth-authenticated #loanDetailView .loan-card-payment-summary{padding:16px 0}:root:root body.auth-authenticated #loanDetailView .loan-card-detail-actions{margin-top:12px;padding-block-start:12px;padding-block-end:12px}:root:root body.auth-authenticated #loanDetailView .loan-detail-plan-head{padding-top:16px}:root:root body.auth-authenticated #loanDetailView .loan-installment-row{min-height:76px;box-shadow:none;background:0 0;padding:12px 0}:root:root body.auth-authenticated #loanDetailView .loan-installment-number{background:var(--fd-raised);color:var(--fd-secondary);border-radius:10px}:root:root body.auth-authenticated #loanDetailView .loan-installment-copy>span{text-overflow:clip;line-height:1.5;overflow:visible}:root:root body.auth-authenticated #loanDetailView .loan-installment-status{background:var(--fd-raised);min-height:22px;padding:3px 7px;font-size:10px;line-height:1.2}:root:root body.auth-authenticated #loanDetailView .loan-installment-status.green{color:var(--fd-positive)}:root:root body.auth-authenticated #loanDetailView .loan-installment-status.red{color:var(--fd-danger)}:root:root body.auth-authenticated #loanDetailView .loan-installment-status.amber{color:var(--fd-warning)}:root:root body.auth-authenticated #loanDetailView .loan-installment-status.blue{color:var(--fd-brand)}:root:root body.auth-authenticated #loanDetailView .loan-installment-more{min-width:36px;min-height:44px;color:var(--fd-secondary)}:root:root body.auth-authenticated :-webkit-any(#clientsView,#loansView,#clientDetailView,#loanDetailView) :-webkit-any(button,[role=button],summary,a):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated :is(#clientsView,#loansView,#clientDetailView,#loanDetailView) :is(button,[role=button],summary,a):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}@media (max-width:420px){:root:root body.auth-authenticated #loanDetailView .loan-installment-row{grid-template-columns:28px minmax(0,1fr) auto 36px;gap:8px}:root:root body.auth-authenticated #loanDetailView .loan-installment-number{grid-area:1/1;width:28px;height:30px}:root:root body.auth-authenticated #loanDetailView .loan-installment-copy{grid-area:1/2/auto/4}:root:root body.auth-authenticated #loanDetailView .loan-installment-amount{white-space:normal;overflow-wrap:anywhere;grid-area:2/2/auto/4;justify-self:start;margin-top:0;font-size:17px}:root:root body.auth-authenticated #loanDetailView .installment-action-menu{grid-area:1/4/3}:root:root body.auth-authenticated #clientsView #clientsTable .client-card-copy{grid-template-columns:minmax(0,1fr)}:root:root body.auth-authenticated #clientsView #clientsTable .client-card-copy h3{grid-column:1}:root:root body.auth-authenticated #clientDetailView .op-record-heading{gap:8px}:root:root body.auth-authenticated #clientDetailView .op-record-heading .op-icon{width:30px;height:32px}}:root:root body.auth-authenticated :-webkit-any(#applicationsView,#reportsView,#rafflesView,#teamView){min-width:0}:root:root body.auth-authenticated :is(#applicationsView,#reportsView,#rafflesView,#teamView){min-width:0}:root:root body.auth-authenticated :-webkit-any(#reportsView,#teamView) .op-workspace-heading{align-items:center;gap:10px;min-width:0;display:flex}:root:root body.auth-authenticated :is(#reportsView,#teamView) .op-workspace-heading{align-items:center;gap:10px;min-width:0;display:flex}:root:root body.auth-authenticated :-webkit-any(#reportsView,#teamView) .op-workspace-heading h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}:root:root body.auth-authenticated :is(#reportsView,#teamView) .op-workspace-heading h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}:root:root body.auth-authenticated #teamView .op-teal{--op-tone:var(--op-teal)}:root:root body.auth-authenticated #applicationsView .application-controls-module{box-shadow:none;background:0 0;border:0;padding:12px 0}:root:root body.auth-authenticated #applicationsView .application-list{gap:12px;margin-top:12px}:root:root body.auth-authenticated #applicationsView .application-list-card{gap:12px;padding:18px}:root:root body.auth-authenticated #applicationsView .application-list-avatar:not(:has(img)){background:color-mix(in srgb,var(--op-orange) 12%,var(--fd-surface));color:var(--op-orange)}:root:root body.auth-authenticated #applicationsView .application-list-value{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:0;padding-top:12px;display:grid}:root:root body.auth-authenticated #applicationsView .application-list-date{white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated #applicationsView .application-list-amount{gap:6px;margin-top:0}:root:root body.auth-authenticated #applicationsView .application-list-amount strong{white-space:normal;overflow-wrap:anywhere;font-size:26px}:root:root body.auth-authenticated #applicationsView .application-list-value em{grid-column:1/-1;justify-self:start}:root:root body.auth-authenticated #applicationsView .application-data-state{background:var(--fd-surface);color:var(--fd-secondary);border-radius:16px;padding:24px 18px}:root:root body.auth-authenticated #reportsView .reports-controls-module{margin-bottom:12px;padding:18px}:root:root body.auth-authenticated #reportsView .reports-panels{gap:12px}:root:root body.auth-authenticated #reportsView .financial-report-section-summary{gap:12px;min-height:86px;padding:18px}:root:root body.auth-authenticated #reportsView .financial-report-section-copy{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;display:grid}:root:root body.auth-authenticated #reportsView .financial-report-section-copy .op-icon{grid-area:1/1/3}:root:root body.auth-authenticated #reportsView .financial-report-section-copy>:-webkit-any(strong,small){white-space:normal;overflow-wrap:anywhere;grid-column:2}:root:root body.auth-authenticated #reportsView .financial-report-section-copy>:is(strong,small){white-space:normal;overflow-wrap:anywhere;grid-column:2}:root:root body.auth-authenticated #reportsView .financial-report-section-copy>strong{font-size:15px;line-height:1.4}:root:root body.auth-authenticated #reportsView .financial-report-section-copy small{font-size:11px;line-height:1.5}:root:root body.auth-authenticated #reportsView .financial-report-section-value>strong{white-space:normal;overflow-wrap:anywhere;font-size:24px}:root:root body.auth-authenticated #reportsView .financial-report-summary-metrics{gap:14px}:root:root body.auth-authenticated #reportsView .financial-report-summary-metrics>span:last-child{padding-bottom:14px}:root:root body.auth-authenticated #reportsView .financial-report-summary-metrics>span:last-child strong{font-size:30px}:root:root body.auth-authenticated #reportsView :is(.reports-share-button,.reports-period-navigation button){background:var(--fd-raised);color:var(--fd-secondary);min-height:44px}:root:root body.auth-authenticated #reportsView .financial-report-section-body{color:var(--fd-secondary)}:root:root body.auth-authenticated #rafflesView .raffle-module-nav [data-raffle-section=overview] svg{color:var(--op-orange)}:root:root body.auth-authenticated #rafflesView .raffle-module-nav [data-raffle-section=numbers] svg{color:var(--op-magenta)}:root:root body.auth-authenticated #rafflesView .raffle-module-nav [data-raffle-section=sellers] svg{color:var(--op-teal)}:root:root body.auth-authenticated #rafflesView .raffle-module-nav [data-raffle-section=payments] svg{color:var(--op-green)}:root:root body.auth-authenticated #rafflesView .raffle-module-nav [data-raffle-section=more] svg{color:var(--op-lime)}:root:root body.auth-authenticated #rafflesView .app-view-module{background:var(--fd-surface);border-radius:16px;padding:18px}:root:root body.auth-authenticated #rafflesView .raffle-overview-poster:not(.has-prize-photo){padding:16px 18px 18px}:root:root body.auth-authenticated #rafflesView .raffle-overview-banner:not(.has-prize-photo) .raffle-overview-hero-top{padding:16px 18px 0}:root:root body.auth-authenticated #rafflesView .raffle-overview-poster:not(.has-prize-photo) h2{font-size:clamp(22px,3vw,28px)}:root:root body.auth-authenticated #rafflesView .raffle-overview-poster:not(.has-prize-photo) .raffle-overview-price{color:var(--fd-secondary);background:var(--fd-raised)}:root:root body.auth-authenticated #rafflesView .raffle-overview-poster:not(.has-prize-photo) .raffle-overview-price strong{color:var(--fd-text)}:root:root body.auth-authenticated #rafflesView .raffle-overview-draw{padding:12px 18px}:root:root body.auth-authenticated #rafflesView .raffle-overview-progress-grid{gap:18px}:root:root body.auth-authenticated #rafflesView .raffle-overview-progress-label>svg{color:var(--op-orange)}:root:root body.auth-authenticated #rafflesView .raffle-overview-progress-item:nth-child(2) .raffle-overview-progress-label>svg{color:var(--op-green)}:root:root body.auth-authenticated #rafflesView .raffle-overview-section-icon{color:var(--op-orange);background:color-mix(in srgb,var(--op-orange) 12%,var(--fd-surface));border-radius:12px}:root:root body.auth-authenticated #rafflesView .raffle-overview-activity .raffle-overview-section-icon{color:var(--op-lime);background:color-mix(in srgb,var(--op-lime) 12%,var(--fd-surface))}:root:root body.auth-authenticated #rafflesView .raffle-attention-row{min-height:68px}:root:root body.auth-authenticated #teamView.active{gap:12px}:root:root body.auth-authenticated #teamView :-webkit-any(.team-overview-module,.team-directory-module,.team-role-guide){background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border:0;border-radius:16px;margin-bottom:0;padding:18px}:root:root body.auth-authenticated #teamView :is(.team-overview-module,.team-directory-module,.team-role-guide){background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border:0;border-radius:16px;margin-bottom:0;padding:18px}:root:root body.auth-authenticated #teamView .team-overview-stats{gap:14px;padding-top:14px}:root:root body.auth-authenticated #teamView .team-overview-stats strong{font-size:26px}:root:root body.auth-authenticated #teamView .team-directory-avatar:not(:has(img)){background:color-mix(in srgb,var(--op-teal) 12%,var(--fd-surface));color:var(--op-teal)}:root:root body.auth-authenticated #teamView .team-directory-avatar.is-invitation{background:color-mix(in srgb,var(--op-orange) 12%,var(--fd-surface));color:var(--op-orange)}:root:root body.auth-authenticated #teamView :-webkit-any(.team-directory-member,.team-directory-invitation){background:0 0;padding:14px 0}:root:root body.auth-authenticated #teamView :is(.team-directory-member,.team-directory-invitation){background:0 0;padding:14px 0}:root:root body.auth-authenticated #teamView .team-directory-member:hover{background:var(--fd-raised)}:root:root body.auth-authenticated #teamView .team-directory-copy strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}:root:root body.auth-authenticated #teamView .team-directory-side small{color:var(--fd-secondary)}:root:root body.auth-authenticated #teamView .team-role-guide>summary{min-height:56px}:root:root body.auth-authenticated :-webkit-any(#applicationsView,#reportsView,#rafflesView,#teamView) :-webkit-any(button,summary,a,input):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated :is(#applicationsView,#reportsView,#rafflesView,#teamView) :is(button,summary,a,input):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}@media (max-width:420px){:root:root body.auth-authenticated:has(#applicationsView.active) .topbar{gap:8px}:root:root body.auth-authenticated:has(#applicationsView.active) .topbar-icon-actions{gap:6px}:root:root body.auth-authenticated:has(#applicationsView.active) .topbar-title h1{letter-spacing:-.3px;font-size:clamp(16px,4.7vw,20px)}:root:root body.auth-authenticated #applicationsView .application-list-value{grid-template-columns:minmax(0,1fr)}:root:root body.auth-authenticated #applicationsView .application-list-amount{justify-content:flex-start}:root:root body.auth-authenticated #reportsView .financial-report-section-summary:not(.is-metric-summary){grid-template-columns:minmax(0,1fr)}:root:root body.auth-authenticated #reportsView .financial-report-section-summary:not(.is-metric-summary) .financial-report-section-value{justify-content:space-between;width:100%;padding-left:46px}:root:root body.auth-authenticated #teamView .team-overview-stats small{font-size:11px}}:root:root body.auth-authenticated :-webkit-any(#clientForm,#loanForm,#paymentForm,#cashOperationForm){min-width:0}:root:root body.auth-authenticated :is(#clientForm,#loanForm,#paymentForm,#cashOperationForm){min-width:0}:root:root body.auth-authenticated:has(:-webkit-any(#clientFormView,#loanFormView,#paymentFormView,#cashOperationView).active) #quickFab{visibility:hidden;pointer-events:none}:root:root body.auth-authenticated:has(:is(#clientFormView,#loanFormView,#paymentFormView,#cashOperationView).active) #quickFab{visibility:hidden;pointer-events:none}:root:root body.auth-authenticated :-webkit-any(#clientForm,#loanForm) .client-form-blocks{gap:12px}:root:root body.auth-authenticated :is(#clientForm,#loanForm) .client-form-blocks{gap:12px}:root:root body.auth-authenticated :-webkit-any(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client]){background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px}:root:root body.auth-authenticated :is(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client]){background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px}:root:root body.auth-authenticated :-webkit-any(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client])>summary{min-height:64px;padding:16px 18px}:root:root body.auth-authenticated :is(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client])>summary{min-height:64px;padding:16px 18px}:root:root body.auth-authenticated :-webkit-any(#clientForm,#loanForm) .client-form-block summary strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.4}:root:root body.auth-authenticated :is(#clientForm,#loanForm) .client-form-block summary strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.4}:root:root body.auth-authenticated :-webkit-any(#clientForm,#loanForm) .client-form-block summary small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated :is(#clientForm,#loanForm) .client-form-block summary small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated #clientForm .client-form-block:not(.is-complete) summary>span{background:color-mix(in srgb,var(--op-cyan) 12%,var(--fd-surface));color:var(--op-cyan)}:root:root body.auth-authenticated #loanForm .client-form-block:not(.is-complete) summary>span{background:color-mix(in srgb,var(--op-magenta) 12%,var(--fd-surface));color:var(--op-magenta)}:root:root body.auth-authenticated :-webkit-any(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client]) .client-form-block-fields{gap:16px;padding:18px}:root:root body.auth-authenticated :is(#clientForm,#loanForm) .client-form-block:not([data-loan-block=client]) .client-form-block-fields{gap:16px;padding:18px}:root:root body.auth-authenticated :-webkit-any(#clientForm,#loanForm) .client-form-block-actions{padding-inline-start:18px;padding-inline-end:18px}:root:root body.auth-authenticated :is(#clientForm,#loanForm) .client-form-block-actions{padding-inline-start:18px;padding-inline-end:18px}:root:root body.auth-authenticated #loanForm .loan-client-picker{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px;padding:16px 18px}:root:root body.auth-authenticated #loanForm .loan-plan-preview{padding:18px}:root:root body.auth-authenticated #loanForm .loan-plan-summary{border-radius:12px}:root:root body.auth-authenticated #loanForm .loan-plan-summary strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}:root:root body.auth-authenticated :-webkit-any(#loanForm,#paymentForm) .payment-cash-account-trigger{background:var(--fd-raised);border-color:var(--fd-line);color:var(--fd-text);border-radius:12px}:root:root body.auth-authenticated :is(#loanForm,#paymentForm) .payment-cash-account-trigger{background:var(--fd-raised);border-color:var(--fd-line);color:var(--fd-text);border-radius:12px}:root:root body.auth-authenticated :-webkit-any(#loanForm,#clientForm)>.modal-actions{background:var(--fd-bg)}:root:root body.auth-authenticated :is(#loanForm,#clientForm)>.modal-actions{background:var(--fd-bg)}:root:root body.auth-authenticated #paymentForm{gap:12px}:root:root body.auth-authenticated #paymentForm :-webkit-any(.payment-loan-card,.payment-collection-card,.payment-amount-card,.payment-cash-splits,.payment-extra-details){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px;padding:18px}:root:root body.auth-authenticated #paymentForm :is(.payment-loan-card,.payment-collection-card,.payment-amount-card,.payment-cash-splits,.payment-extra-details){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px;padding:18px}:root:root body.auth-authenticated #paymentForm .form-grid.single{gap:12px}:root:root body.auth-authenticated #paymentForm .payment-collection-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 10px;display:flex}:root:root body.auth-authenticated #paymentForm .payment-collection-head>.op-icon{color:var(--op-green);border:0;padding:0}:root:root body.auth-authenticated #paymentForm #paymentInstallmentHint{margin-left:auto}:root:root body.auth-authenticated #paymentForm .payment-cash-splits-head{justify-content:flex-start;gap:10px}:root:root body.auth-authenticated #paymentForm .payment-cash-splits-head>.op-icon{color:var(--op-blue)}:root:root body.auth-authenticated #paymentForm .payment-cash-splits-head>span:not(.op-icon){text-align:left;min-width:0}:root:root body.auth-authenticated #paymentForm .payment-loan-client .client-avatar:not(img):not(.has-photo):not(:has(img)){color:var(--op-green);background:color-mix(in srgb,var(--op-green) 12%,var(--fd-surface))}:root:root body.auth-authenticated #paymentForm .payment-cash-split-row .payment-cash-account-trigger{background:0 0;border-radius:0}:root:root body.auth-authenticated #cashOperationView :-webkit-any(.cash-operation-mode-surface,.cash-operation-amount-panel,.cash-operation-details){background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px;padding:18px}:root:root body.auth-authenticated #cashOperationView :is(.cash-operation-mode-surface,.cash-operation-amount-panel,.cash-operation-details){background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px;padding:18px}:root:root body.auth-authenticated #cashOperationForm .cash-operation-preview{border-radius:12px}:root:root body.auth-authenticated #cashOperationForm .cash-operation-modes{background:var(--fd-raised)}:root:root body.auth-authenticated #cashOperationForm .cash-operation-transfer-fields{background:var(--fd-raised);border-color:var(--fd-line);border-radius:12px}:root:root body.auth-authenticated #cashOperationForm .cash-operation-account-field .payment-cash-account-trigger{color:var(--fd-text);background:0 0;border-color:#0000}:root:root body.auth-authenticated:has(#cashOperationView.active) .topbar-title h1{white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.35}:root:root body.auth-authenticated :-webkit-any(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) .modal-card{border-color:var(--fd-line);color:var(--fd-text);border-radius:16px;background:var(--fd-surface)!important}:root:root body.auth-authenticated :is(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) .modal-card{border-color:var(--fd-line);color:var(--fd-text);border-radius:16px;background:var(--fd-surface)!important}:root:root body.auth-authenticated :-webkit-any(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) :-webkit-any(.modal-head,.modal-title-row) h2{white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.35}:root:root body.auth-authenticated :is(#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) :is(.modal-head,.modal-title-row) h2{white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.35}:root:root body.auth-authenticated :-webkit-any(#paymentAgreementDialog,#cashAccountDialog,#cashReportDialog,#teamInviteDialog,#raffleCreateDialog) .op-form-heading{align-items:center;gap:10px;min-width:0;display:flex}:root:root body.auth-authenticated :is(#paymentAgreementDialog,#cashAccountDialog,#cashReportDialog,#teamInviteDialog,#raffleCreateDialog) .op-form-heading{align-items:center;gap:10px;min-width:0;display:flex}:root:root body.auth-authenticated :-webkit-any(#paymentAgreementDialog,#cashAccountDialog,#cashReportDialog,#teamInviteDialog,#raffleCreateDialog) .op-form-heading h2{margin:0}:root:root body.auth-authenticated :is(#paymentAgreementDialog,#cashAccountDialog,#cashReportDialog,#teamInviteDialog,#raffleCreateDialog) .op-form-heading h2{margin:0}:root:root body.auth-authenticated #teamInviteDialog .op-teal{--op-tone:var(--op-teal)}:root:root body.auth-authenticated :-webkit-any(#paymentAgreementDialog,#cashReportDialog,#teamInviteDialog,#raffleCreateDialog) :-webkit-any(.form-grid,.raffle-form-grid){gap:16px}:root:root body.auth-authenticated :is(#paymentAgreementDialog,#cashReportDialog,#teamInviteDialog,#raffleCreateDialog) :is(.form-grid,.raffle-form-grid){gap:16px}:root:root body.auth-authenticated #paymentAgreementForm .payment-agreement-summary{background:var(--fd-raised);color:var(--fd-secondary);border-radius:12px}:root:root body.auth-authenticated :-webkit-any(#teamInviteForm,#cashReportForm) :-webkit-any(.team-invite-helper,.cash-report-helper){color:var(--fd-secondary);line-height:1.5}:root:root body.auth-authenticated :is(#teamInviteForm,#cashReportForm) :is(.team-invite-helper,.cash-report-helper){color:var(--fd-secondary);line-height:1.5}:root:root body.auth-authenticated #cashReportForm :-webkit-any(.cash-report-period,.cash-report-accounts-section,.cash-report-preview){border-color:var(--fd-line);background:var(--fd-raised);box-shadow:none;border-radius:12px}:root:root body.auth-authenticated #cashReportForm :is(.cash-report-period,.cash-report-accounts-section,.cash-report-preview){border-color:var(--fd-line);background:var(--fd-raised);box-shadow:none;border-radius:12px}:root:root body.auth-authenticated #cashReportForm .cash-report-detail-choice label>span{background:var(--fd-raised);border-color:var(--fd-line)}:root:root body.auth-authenticated #cashReportForm .cash-report-detail-choice label:has(input:checked)>span{background:var(--fd-brand-soft);border-color:var(--fd-brand)}:root:root body.auth-authenticated :-webkit-any(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog) label{line-height:1.5}:root:root body.auth-authenticated :is(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementForm,#loanContactForm,#pendingCollectionConfirmForm,#cashAccountForm,#cashAccountRenameForm,#cashMovementForm,#cashAdjustmentForm,#cashOpeningBalanceForm,#cashReportForm,#teamInviteForm,#raffleCreateDialog) label{line-height:1.5}:root:root body.auth-authenticated :-webkit-any(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) :-webkit-any(button,summary,a,input,select,textarea):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated :is(#loanForm,#clientForm,#paymentForm,#cashOperationForm,#paymentAgreementDialog,#loanContactDialog,#pendingCollectionConfirmDialog,#cashAccountDialog,#cashAccountRenameDialog,#cashMovementDialog,#cashAdjustmentDialog,#cashOpeningBalanceDialog,#cashTransferVoidDialog,#cashReportDialog,#teamInviteDialog,#teamInvitationActionsDialog,#raffleCreateDialog) :is(button,summary,a,input,select,textarea):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}@media (max-width:420px){:root:root body.auth-authenticated #raffleCreateDialog .raffle-form-grid{grid-template-columns:minmax(0,1fr)}}:root:root body.auth-authenticated :-webkit-any(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) .modal-card{border-color:var(--fd-line);color:var(--fd-text);border-radius:16px;background:var(--fd-surface)!important}:root:root body.auth-authenticated :is(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) .modal-card{border-color:var(--fd-line);color:var(--fd-text);border-radius:16px;background:var(--fd-surface)!important}:root:root body.auth-authenticated :-webkit-any(#collectionMessageFallback,#collectionReminderConfirmation,#notificationPanel){border-color:var(--fd-line);color:var(--fd-text);border-radius:16px;background:var(--fd-surface)!important}:root:root body.auth-authenticated :is(#collectionMessageFallback,#collectionReminderConfirmation,#notificationPanel){border-color:var(--fd-line);color:var(--fd-text);border-radius:16px;background:var(--fd-surface)!important}:root:root body.auth-authenticated :-webkit-any(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) .modal-card{gap:18px;padding:24px}:root:root body.auth-authenticated :is(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) .modal-card{gap:18px;padding:24px}:root:root body.auth-authenticated :-webkit-any(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) :-webkit-any(.modal-head,.modal-title-row){align-items:flex-start;gap:12px}:root:root body.auth-authenticated :is(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) :is(.modal-head,.modal-title-row){align-items:flex-start;gap:12px}:root:root body.auth-authenticated :-webkit-any(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) :-webkit-any(.modal-head,.modal-title-row)>div{min-width:0}:root:root body.auth-authenticated :is(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) :is(.modal-head,.modal-title-row)>div{min-width:0}:root:root body.auth-authenticated :-webkit-any(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog,#collectionMessageFallback,#collectionReminderConfirmation) h2{white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.35}:root:root body.auth-authenticated :is(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog,#collectionMessageFallback,#collectionReminderConfirmation) h2{white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.35}:root:root body.auth-authenticated #clientInfoDialog .eyebrow{color:var(--op-cyan);overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated #loanDetailDialog .eyebrow{color:var(--op-magenta)}:root:root body.auth-authenticated #whatsappMessageDialog .modal-eyebrow{color:var(--op-green)}:root:root body.auth-authenticated #clientInfoContent>.detail-line{border-color:var(--fd-line);color:var(--fd-secondary);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:12px 0;font-size:13px;line-height:1.5;display:grid}:root:root body.auth-authenticated #clientInfoContent>.detail-line strong{color:var(--fd-text);white-space:normal;overflow-wrap:anywhere;font-size:14px}:root:root body.auth-authenticated #clientInfoContent>.client-info-security{color:var(--fd-secondary);font-size:12px;line-height:1.6}:root:root body.auth-authenticated #loanDetailDialog .loan-detail-grid{gap:12px}:root:root body.auth-authenticated #loanDetailDialog :-webkit-any(.loan-detail-summary,.loan-detail-client){background:var(--fd-raised);border-color:var(--fd-line);border-radius:12px;min-width:0;padding:18px}:root:root body.auth-authenticated #loanDetailDialog :is(.loan-detail-summary,.loan-detail-client){background:var(--fd-raised);border-color:var(--fd-line);border-radius:12px;min-width:0;padding:18px}:root:root body.auth-authenticated #loanDetailDialog .detail-line{border-color:var(--fd-line);gap:12px;font-size:13px;line-height:1.5}:root:root body.auth-authenticated #loanDetailDialog .detail-line>:-webkit-any(span,strong){overflow-wrap:anywhere;min-width:0}:root:root body.auth-authenticated #loanDetailDialog .detail-line>:is(span,strong){overflow-wrap:anywhere;min-width:0}:root:root body.auth-authenticated #loanDetailDialog .detail-line>span{color:var(--fd-secondary)}:root:root body.auth-authenticated #loanDetailDialog .detail-line>strong{color:var(--fd-text);text-align:right}:root:root body.auth-authenticated #loanDetailDialog .flat-panel{box-shadow:none;background:0 0;border:0;padding:0}:root:root body.auth-authenticated #loanDetailDialog .panel-head p{color:var(--fd-secondary);font-size:12px;line-height:1.6}:root:root body.auth-authenticated #whatsappMessageDialog .whatsapp-message-recipient{border:1px solid var(--fd-line);border-radius:12px;gap:12px;padding:14px}:root:root body.auth-authenticated #whatsappMessageDialog .client-avatar:not(img):not(.has-photo):not(:has(img)){color:var(--op-green);background:color-mix(in srgb,var(--op-green) 12%,var(--fd-surface))}:root:root body.auth-authenticated #whatsappMessageDialog .whatsapp-message-recipient :-webkit-any(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated #whatsappMessageDialog .whatsapp-message-recipient :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated #whatsappMessageDialog .whatsapp-message-copy{gap:8px;font-size:13px}:root:root body.auth-authenticated #whatsappMessageDialog .whatsapp-message-copy small{font-size:12px;line-height:1.6}:root:root body.auth-authenticated #whatsappMessageDialog .whatsapp-consent-confirmation{border:1px solid var(--fd-line);background:var(--fd-raised);color:var(--fd-text);border-radius:12px;padding:14px;font-size:13px;line-height:1.6}:root:root body.auth-authenticated :-webkit-any(#collectionMessageFallback,#collectionReminderConfirmation){padding:24px}:root:root body.auth-authenticated :is(#collectionMessageFallback,#collectionReminderConfirmation){padding:24px}:root:root body.auth-authenticated #collectionReminderConfirmation [data-reminder-recipient]{color:var(--op-green);overflow-wrap:anywhere;font-size:15px;line-height:1.5}:root:root body.auth-authenticated #collectionReminderConfirmation [data-reminder-confirm-error]{color:var(--fd-danger)}:root:root body.auth-authenticated :-webkit-any(#collectionMessageFallback,#collectionReminderConfirmation) .modal-actions{flex-wrap:wrap;gap:10px}:root:root body.auth-authenticated :is(#collectionMessageFallback,#collectionReminderConfirmation) .modal-actions{flex-wrap:wrap;gap:10px}:root:root body.auth-authenticated :-webkit-any(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog,#collectionMessageFallback,#collectionReminderConfirmation) :-webkit-any(.modal-actions button,.modal-actions a,.icon-button,[data-reminder-later]){min-height:44px}:root:root body.auth-authenticated :is(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog,#collectionMessageFallback,#collectionReminderConfirmation) :is(.modal-actions button,.modal-actions a,.icon-button,[data-reminder-later]){min-height:44px}:root:root body.auth-authenticated :-webkit-any(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) .icon-button{flex-shrink:0;min-width:44px}:root:root body.auth-authenticated :is(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) .icon-button{flex-shrink:0;min-width:44px}:root:root body.auth-authenticated #notificationPanel .notification-panel-head{gap:12px}:root:root body.auth-authenticated #notificationPanel .notification-agreement-copy{min-width:0}:root:root body.auth-authenticated #notificationPanel .notification-agreement-copy :-webkit-any(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated #notificationPanel .notification-agreement-copy :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated :-webkit-any(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog,#collectionMessageFallback,#collectionReminderConfirmation,#notificationPanel) :-webkit-any(button,a,summary,textarea):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated :is(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog,#collectionMessageFallback,#collectionReminderConfirmation,#notificationPanel) :is(button,a,summary,textarea):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}@media (max-width:420px){:root:root body.auth-authenticated :-webkit-any(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) .modal-card{padding:18px}:root:root body.auth-authenticated :is(#clientInfoDialog,#loanDetailDialog,#whatsappMessageDialog) .modal-card{padding:18px}:root:root body.auth-authenticated :-webkit-any(#collectionMessageFallback,#collectionReminderConfirmation){padding:18px}:root:root body.auth-authenticated :is(#collectionMessageFallback,#collectionReminderConfirmation){padding:18px}:root:root body.auth-authenticated #clientInfoContent>.detail-line{grid-template-columns:minmax(0,1fr);gap:4px}:root:root body.auth-authenticated #clientInfoContent>.detail-line strong{text-align:left}:root:root body.auth-authenticated #loanDetailDialog :-webkit-any(.loan-detail-grid,.installment-grid){grid-template-columns:minmax(0,1fr)}:root:root body.auth-authenticated #loanDetailDialog :is(.loan-detail-grid,.installment-grid){grid-template-columns:minmax(0,1fr)}}:root:root body.auth-authenticated #raffleTicketDialog:-webkit-any(.raffle-plan-fullscreen,.raffle-number-fullscreen){color:var(--fd-text);background:var(--fd-bg)!important}:root:root body.auth-authenticated #raffleTicketDialog:is(.raffle-plan-fullscreen,.raffle-number-fullscreen){color:var(--fd-text);background:var(--fd-bg)!important}:root:root body.auth-authenticated #raffleTicketDialog:-webkit-any(.raffle-plan-fullscreen,.raffle-number-fullscreen) [data-raffle-ticket-sheet]{color:var(--fd-text);background:var(--fd-bg)!important}:root:root body.auth-authenticated #raffleTicketDialog:is(.raffle-plan-fullscreen,.raffle-number-fullscreen) [data-raffle-ticket-sheet]{color:var(--fd-text);background:var(--fd-bg)!important}:root:root body.auth-authenticated #raffleTicketDialog:not(.raffle-plan-fullscreen):not(.raffle-number-fullscreen) .raffle-sheet-card{color:var(--fd-text);border-color:var(--fd-line);border-radius:16px;background:var(--fd-surface)!important}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-plan-page-header,.raffle-plan-page-footer){background:var(--fd-surface);border-color:var(--fd-line)}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-plan-page-header,.raffle-plan-page-footer){background:var(--fd-surface);border-color:var(--fd-line)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-plan-page-header :-webkit-any(h2,small){white-space:normal;overflow-wrap:anywhere;line-height:1.4}:root:root body.auth-authenticated #raffleTicketDialog .raffle-plan-page-header :is(h2,small){white-space:normal;overflow-wrap:anywhere;line-height:1.4}:root:root body.auth-authenticated #raffleTicketDialog .raffle-plan-page-header small{color:var(--fd-secondary);font-size:12px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-plan-page-header .icon-button{min-width:44px;min-height:44px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-options-panel{border-color:var(--fd-line);border-radius:12px;background:var(--fd-surface)!important}:root:root body.auth-authenticated #raffleTicketDialog .raffle-options-panel button{white-space:normal;overflow-wrap:anywhere;min-height:44px}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-number-page-content,.raffle-participation-content,.raffle-plan-page-content,.raffle-payment-page-content){gap:12px;padding:18px}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-number-page-content,.raffle-participation-content,.raffle-plan-page-content,.raffle-payment-page-content){gap:12px;padding:18px}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-plan-client,.raffle-plan-block,.raffle-participation-balance,.raffle-participation-details,.raffle-payment-collection,.raffle-payment-amount,.raffle-payment-cash-block,.raffle-payment-extra-details,.raffle-ticket-holder-numbers,.raffle-ticket-seller-editor){background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border:0;border-radius:16px;padding:18px}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-plan-client,.raffle-plan-block,.raffle-participation-balance,.raffle-participation-details,.raffle-payment-collection,.raffle-payment-amount,.raffle-payment-cash-block,.raffle-payment-extra-details,.raffle-ticket-holder-numbers,.raffle-ticket-seller-editor){background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border:0;border-radius:16px;padding:18px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-number-page-overview{gap:12px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-content>.raffle-plan-client:has(+.raffle-participation-balance){border:1px solid color-mix(in srgb,var(--fd-line) 50%,transparent);box-shadow:none;border-bottom:0;border-radius:16px 16px 0 0;margin-bottom:-12px;padding-bottom:8px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-content>.raffle-plan-client+.raffle-participation-balance{border:1px solid color-mix(in srgb,var(--fd-line) 50%,transparent);box-shadow:none;border-top:0;border-radius:0 0 16px 16px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-ticket-avatar:not(img):not(.has-photo):not(:has(img)){color:var(--op-orange);background:color-mix(in srgb,var(--op-orange) 12%,var(--fd-surface))}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-plan-client strong,.raffle-ticket-person strong,.raffle-participation-profile-name){color:var(--fd-text);white-space:normal;overflow-wrap:anywhere;line-height:1.4}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-plan-caption,.raffle-sheet-helper,.raffle-registration-guide,.raffle-ticket-person small,.raffle-ticket-holder-numbers-head small,.raffle-plan-schedule-heading small,.raffle-payment-cash-helper){color:var(--fd-secondary);font-size:12px;line-height:1.6}:root:root body.auth-authenticated #raffleTicketDialog .raffle-number-plan-empty p{color:var(--fd-secondary);font-size:12px;line-height:1.6}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-plan-block,.raffle-participation-content) h3{color:var(--fd-text);overflow-wrap:anywhere;line-height:1.4}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-plan-block,.raffle-participation-content) h3{color:var(--fd-text);overflow-wrap:anywhere;line-height:1.4}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-ticket-balance,.raffle-plan-balance,.raffle-participation-totals){border-color:var(--fd-line);background:0 0}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-ticket-balance,.raffle-plan-balance,.raffle-participation-totals){border-color:var(--fd-line);background:0 0}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-ticket-balance,.raffle-plan-balance)>span{border-color:var(--fd-line);min-width:0}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-ticket-balance,.raffle-plan-balance)>span{border-color:var(--fd-line);min-width:0}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-ticket-balance,.raffle-plan-balance) strong{color:var(--fd-text);overflow-wrap:anywhere;font-size:18px;line-height:1.4}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-ticket-balance,.raffle-plan-balance) strong{color:var(--fd-text);overflow-wrap:anywhere;font-size:18px;line-height:1.4}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-ticket-balance,.raffle-plan-balance) small{color:var(--fd-secondary);font-size:12px}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-ticket-balance,.raffle-plan-balance) small{color:var(--fd-secondary);font-size:12px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-balance-head>span{color:var(--fd-secondary)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-balance-head>span>strong{color:var(--fd-text);font-size:clamp(28px,7vw,34px);line-height:1.3}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-totals>span{color:var(--fd-secondary);font-size:12px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-totals strong{color:var(--fd-text)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-assigned{border-color:var(--fd-line);padding-top:14px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-progress{background:var(--fd-line)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-progress>span{background:var(--op-green)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-number-page-status{color:var(--fd-warning);background:color-mix(in srgb,var(--fd-warning) 12%,var(--fd-surface));font-size:11px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-number-page-status.is-partial{color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-number-page-status.is-paid,.raffle-participation-balance-head b.is-paid){color:var(--fd-positive);background:color-mix(in srgb,var(--fd-positive) 12%,var(--fd-surface));border-color:var(--fd-positive)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-balance-head b.is-pending{color:var(--fd-brand);background:var(--fd-brand-soft);border-color:var(--fd-line)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-balance-head b.is-overdue{color:var(--fd-danger);background:color-mix(in srgb,var(--fd-danger) 12%,var(--fd-surface));border-color:var(--fd-danger)}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-participation-balance-head b,.raffle-ticket-holder-number small){white-space:normal;font-size:11px;line-height:1.4}:root:root body.auth-authenticated #raffleTicketDialog .raffle-loan-timeline .loan-installment-row{border-color:var(--fd-line);background:var(--fd-raised);border-radius:12px;gap:8px;padding:12px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-loan-timeline .loan-installment-copy>span{font-size:12px;line-height:1.5}:root:root body.auth-authenticated #raffleTicketDialog .raffle-loan-timeline .loan-installment-copy{min-width:0}:root:root body.auth-authenticated #raffleTicketDialog .raffle-loan-timeline .loan-installment-copy :-webkit-any(strong,span){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}:root:root body.auth-authenticated #raffleTicketDialog .raffle-loan-timeline .loan-installment-copy :is(strong,span){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}:root:root body.auth-authenticated #raffleTicketDialog .raffle-loan-timeline .loan-installment-amount{font-size:15px}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-installment-all>summary,.raffle-participation-section-head button,.raffle-participation-profile-name,.raffle-participation-details>summary,.raffle-participation-release-picker>summary,.raffle-participation-seller-row button,.raffle-plan-save-row .primary-button,.raffle-payment-amount-head button){min-height:44px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-installment-all>summary{background:var(--fd-raised);border-color:var(--fd-line);color:var(--fd-brand)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-seller-row{border-color:var(--fd-line)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-participation-seller-row small{color:var(--fd-secondary)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-choice-section{border:1px solid var(--fd-line);background:var(--fd-surface);border-radius:16px;margin-bottom:18px;padding:16px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-choice-section>legend{color:var(--fd-text);padding:0 6px;font-size:14px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-choice-card>span strong{font-size:12px;line-height:1.5}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-choice-card>span small,.raffle-choice-fields>small){color:var(--fd-secondary);font-size:12px;line-height:1.5}:root:root body.auth-authenticated #raffleTicketDialog .raffle-client-search-field input{font-size:16px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-step-number{color:var(--op-orange);background:color-mix(in srgb,var(--op-orange) 12%,var(--fd-surface))}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-account-totals{border-color:var(--fd-line)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-account-totals>span{color:var(--fd-secondary);border-color:var(--fd-line);font-size:12px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-account-totals strong{color:var(--fd-text);font-size:15px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-account-numbers>span{--ticket-tone:var(--fd-muted);color:var(--ticket-tone);background:color-mix(in srgb,var(--ticket-tone) 12%,var(--fd-surface));border:1px solid color-mix(in srgb,var(--ticket-tone) 40%,var(--fd-line))}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-account-numbers>.is-reserved{--ticket-tone:var(--fd-warning)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-account-numbers>.is-partial{--ticket-tone:var(--fd-brand)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-account-numbers>.is-paid{--ticket-tone:var(--fd-positive)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-essential-fields{background:var(--fd-surface);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px;gap:10px;padding:16px;display:grid}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-essential-fields :-webkit-any(.raffle-payment-amount,.raffle-payment-cash-block){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-essential-fields :is(.raffle-payment-amount,.raffle-payment-cash-block){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-essential-fields .raffle-payment-amount-input{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-essential-fields .raffle-payment-amount-input:focus-within{box-shadow:none;border:0}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-essential-fields .raffle-payment-amount-input input{color:var(--fd-text);min-height:64px;font-size:36px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing :-webkit-any(.payment-method-field,.payment-cash-account-field){min-width:0;color:var(--fd-secondary);align-content:start;gap:8px;font-size:12px;font-weight:700;display:grid}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing :is(.payment-method-field,.payment-cash-account-field){min-width:0;color:var(--fd-secondary);align-content:start;gap:8px;font-size:12px;font-weight:700;display:grid}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing :-webkit-any(select,.payment-cash-account-trigger){min-height:48px;font-size:14px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing :is(select,.payment-cash-account-trigger){min-height:48px;font-size:14px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing .payment-cash-account-trigger{border:1px solid var(--fd-line);background:var(--fd-raised);border-radius:12px;grid-template-columns:minmax(0,1fr) 16px;gap:6px;padding:8px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing .payment-cash-account-value{grid-column:1;min-width:0}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing .payment-cash-account-trigger>i{grid-column:2;width:16px;height:24px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing .payment-cash-account-trigger>.payment-cash-account-photo{display:none}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing .payment-cash-account-value :-webkit-any(strong,small){white-space:normal;overflow-wrap:anywhere}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing .payment-cash-account-value :is(strong,small){white-space:normal;overflow-wrap:anywhere}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing .payment-cash-account-option :-webkit-any(strong,small){white-space:normal;overflow-wrap:anywhere}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing .payment-cash-account-option :is(strong,small){white-space:normal;overflow-wrap:anywhere}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-essential-fields .raffle-payment-distribution{border:0;border-top:1px solid var(--fd-line);background:0 0;border-radius:0;margin:0;padding:10px 0 0}@media (min-width:390px){:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-routing .payment-cash-account-options{box-sizing:border-box;justify-self:end;width:calc(200% + 10px)}}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-distribution{background:var(--fd-raised);border-color:var(--fd-line);color:var(--fd-secondary);font-size:12px;line-height:1.5}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-distribution :-webkit-any(strong,b){color:var(--fd-text)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-payment-distribution :is(strong,b){color:var(--fd-text)}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-readonly-message,.raffle-plan-preview-error,.raffle-plan-caption[role=alert]){color:var(--fd-warning);font-size:13px;line-height:1.6}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-readonly-message,.raffle-plan-preview-error,.raffle-plan-caption[role=alert]){color:var(--fd-warning);font-size:13px;line-height:1.6}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any([data-plan-message],[data-raffle-ticket-message],[data-raffle-release-message],.raffle-cash-account-error){color:var(--fd-danger);font-size:13px;line-height:1.6}:root:root body.auth-authenticated #raffleTicketDialog :is([data-plan-message],[data-raffle-ticket-message],[data-raffle-release-message],.raffle-cash-account-error){color:var(--fd-danger);font-size:13px;line-height:1.6}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(button,summary,a,input,select):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated #raffleTicketDialog :is(button,summary,a,input,select):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}@media (max-width:420px){:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-number-page-content,.raffle-participation-content,.raffle-plan-page-content,.raffle-payment-page-content){padding:14px 12px}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-number-page-content,.raffle-participation-content,.raffle-plan-page-content,.raffle-payment-page-content){padding:14px 12px}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-plan-client,.raffle-plan-block,.raffle-participation-balance,.raffle-participation-details,.raffle-payment-collection,.raffle-payment-amount,.raffle-payment-cash-block,.raffle-payment-extra-details){padding:16px}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-plan-client,.raffle-plan-block,.raffle-participation-balance,.raffle-participation-details,.raffle-payment-collection,.raffle-payment-amount,.raffle-payment-cash-block,.raffle-payment-extra-details){padding:16px}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-plan-balance,.raffle-ticket-balance){grid-template-columns:minmax(0,1fr);gap:10px}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-plan-balance,.raffle-ticket-balance){grid-template-columns:minmax(0,1fr);gap:10px}:root:root body.auth-authenticated #raffleTicketDialog :-webkit-any(.raffle-plan-balance,.raffle-ticket-balance)>span{border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}:root:root body.auth-authenticated #raffleTicketDialog :is(.raffle-plan-balance,.raffle-ticket-balance)>span{border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}:root:root body.auth-authenticated #raffleTicketDialog .raffle-plan-save-row{flex-wrap:wrap;gap:12px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-plan-save-row .primary-button{flex:140px}:root:root body.auth-authenticated #raffleTicketDialog .raffle-loan-timeline .loan-installment-row{grid-template-columns:26px minmax(0,1fr)}:root:root body.auth-authenticated #raffleTicketDialog .raffle-loan-timeline .loan-installment-number{grid-area:1/1/3}:root:root body.auth-authenticated #raffleTicketDialog .raffle-loan-timeline .loan-installment-copy{grid-area:1/2}:root:root body.auth-authenticated #raffleTicketDialog .raffle-loan-timeline .loan-installment-amount{grid-area:2/2;justify-self:start}:root:root body.auth-authenticated #raffleTicketDialog .raffle-form-grid{grid-template-columns:minmax(0,1fr)}}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-toolbar{background:var(--fd-surface);box-shadow:inset 0 0 0 1px var(--fd-line);border:0;border-radius:16px;gap:12px;padding:16px}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-toolbar{background:var(--fd-surface);box-shadow:inset 0 0 0 1px var(--fd-line);border:0;border-radius:16px;gap:12px;padding:16px}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-toolbar>div:first-child strong{color:var(--fd-text);overflow-wrap:anywhere;font-size:16px;line-height:1.4}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-toolbar>div:first-child strong{color:var(--fd-text);overflow-wrap:anywhere;font-size:16px;line-height:1.4}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-toolbar>div:first-child span{color:var(--fd-secondary);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;line-height:1.5;overflow:visible}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-toolbar>div:first-child span{color:var(--fd-secondary);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;line-height:1.5;overflow:visible}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-actions button{background:var(--fd-raised);min-height:44px;color:var(--fd-text);border-color:var(--fd-line);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-actions button{background:var(--fd-raised);min-height:44px;color:var(--fd-text);border-color:var(--fd-line);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-actions button.primary-button{color:#fff!important;background:#0759d3!important;border-color:#0759d3!important}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-actions button.primary-button{color:#fff!important;background:#0759d3!important;border-color:#0759d3!important}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-actions button:not(.primary-button) svg{color:var(--op-lime)}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-actions button:not(.primary-button) svg{color:var(--op-lime)}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame:-webkit-any(.is-loading,.is-error){background:var(--fd-surface);color:var(--fd-secondary);border-color:var(--fd-line);box-shadow:none}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame:is(.is-loading,.is-error){background:var(--fd-surface);color:var(--fd-secondary);border-color:var(--fd-line);box-shadow:none}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame:-webkit-any(.is-loading,.is-error) strong{color:var(--fd-text);font-size:16px;line-height:1.5}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame:is(.is-loading,.is-error) strong{color:var(--fd-text);font-size:16px;line-height:1.5}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame:-webkit-any(.is-loading,.is-error) small{color:var(--fd-secondary);font-size:13px;line-height:1.6}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame:is(.is-loading,.is-error) small{color:var(--fd-secondary);font-size:13px;line-height:1.6}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame.is-error strong{color:var(--fd-danger)}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame.is-error strong{color:var(--fd-danger)}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame.is-error button{background:var(--fd-brand-soft);min-height:44px;color:var(--fd-brand);border-color:var(--fd-line);border-radius:12px;font-size:13px}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame.is-error button{background:var(--fd-brand-soft);min-height:44px;color:var(--fd-brand);border-color:var(--fd-line);border-radius:12px;font-size:13px}:root:root body.auth-authenticated #paymentReceiptView .payment-receipt-actions button{border-radius:12px;gap:6px;min-height:48px;padding:10px 8px;font-size:12px;line-height:1.4}:root:root body.auth-authenticated #paymentReceiptView .payment-receipt-actions .payment-receipt-whatsapp-send svg{color:var(--op-green)}:root:root body.auth-authenticated #paymentReceiptView .payment-receipt-actions .payment-receipt-save svg{color:var(--op-lime)}:root:root body.auth-authenticated #paymentReceiptView .payment-receipt-cash-title{color:var(--fd-secondary);font-size:12px}:root:root body.auth-authenticated #paymentReceiptView .payment-receipt-cash-destination{background:var(--fd-surface);color:var(--fd-text);border-color:var(--fd-line);border-radius:16px;min-height:56px}:root:root body.auth-authenticated #paymentReceiptView .payment-receipt-cash-copy strong{color:var(--fd-text);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;line-height:1.5;overflow:visible}:root:root body.auth-authenticated #paymentReceiptView .payment-receipt-cash-copy small{color:var(--fd-secondary);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}:root:root body.auth-authenticated .raffle-receipt-dialog :-webkit-any(.raffle-receipt-page-header,.raffle-receipt-page-footer){background:var(--fd-surface);color:var(--fd-text);border-color:var(--fd-line)}:root:root body.auth-authenticated .raffle-receipt-dialog :is(.raffle-receipt-page-header,.raffle-receipt-page-footer){background:var(--fd-surface);color:var(--fd-text);border-color:var(--fd-line)}:root:root body.auth-authenticated .raffle-receipt-dialog .raffle-receipt-page-header h2{color:var(--fd-text);font-size:18px;line-height:1.4}:root:root body.auth-authenticated .raffle-receipt-dialog .raffle-receipt-page-header small{color:var(--fd-secondary);font-size:12px;line-height:1.5}:root:root body.auth-authenticated .raffle-receipt-dialog .raffle-receipt-page-header button{min-width:44px;min-height:44px;color:var(--op-orange)}:root:root body.auth-authenticated .raffle-receipt-dialog [data-receipt-selection]{background:var(--fd-surface);border-color:var(--fd-line);border-radius:16px;font-size:13px}:root:root body.auth-authenticated .raffle-receipt-dialog [data-receipt-selection] summary{color:var(--fd-text);box-sizing:border-box;min-height:44px;line-height:1.5}:root:root body.auth-authenticated .raffle-receipt-dialog [data-options] label{color:var(--fd-secondary);box-sizing:border-box;min-height:44px;line-height:1.5}:root:root body.auth-authenticated .raffle-receipt-dialog [data-message]{color:var(--fd-secondary);font-size:13px;line-height:1.6}:root:root body.auth-authenticated .raffle-receipt-dialog .raffle-receipt-page-footer button{min-height:48px;font-size:13px;line-height:1.5}:root:root body.auth-authenticated .raffle-receipt-dialog .raffle-receipt-page-footer p{color:var(--fd-secondary);font-size:12px;line-height:1.6}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-actions button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-actions button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame.is-error button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-frame.is-error button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated #paymentReceiptView :is(.payment-receipt-actions button,.payment-receipt-cash-destination):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated .raffle-receipt-dialog :is(.raffle-receipt-page-header button,.raffle-receipt-page-footer button,[data-receipt-selection] summary,[data-options] input):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}}@media screen and (max-width:420px){:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-toolbar{padding:14px}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-toolbar{padding:14px}:root:root body.auth-authenticated :-webkit-any(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-actions button{padding:10px 8px;font-size:12px}:root:root body.auth-authenticated :is(#loanPdfViewerView,#cashPdfViewerView) .loan-pdf-viewer-actions button{padding:10px 8px;font-size:12px}:root:root body.auth-authenticated .raffle-receipt-dialog .raffle-receipt-page-footer>div{flex-wrap:wrap}:root:root body.auth-authenticated .raffle-receipt-dialog .raffle-receipt-page-footer button{flex-basis:130px}}#paymentReceiptView .payment-receipt-card{color:#15232f;box-shadow:none;border:1px solid #d8e2e9;border-top:4px solid #0759d3;border-radius:16px;background:#fff!important}#paymentReceiptView .payment-receipt-head{border-color:#d8e2e9;gap:12px;padding:20px}#paymentReceiptView .payment-receipt-business-logo{color:#0759d3;background:#e1efff}#paymentReceiptView .payment-receipt-business strong,#paymentReceiptView .payment-receipt-client strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:#15232f;font-size:17px;line-height:1.4;overflow:visible}#paymentReceiptView .payment-receipt-breakdown>header{color:#4f6170;line-height:1.5;font-size:12px!important}#paymentReceiptView .payment-receipt-card :-webkit-any(span,small){color:#4f6170;line-height:1.5;font-size:12px!important}#paymentReceiptView .payment-receipt-card :is(span,small){color:#4f6170;line-height:1.5;font-size:12px!important}#paymentReceiptView .payment-receipt-business span{color:#0759d3}#paymentReceiptView .payment-receipt-issued{background:#f4f7f9;border-color:#d8e2e9;padding:10px 20px}#paymentReceiptView .payment-receipt-issued strong{color:#15232f;white-space:normal;font-size:12px}#paymentReceiptView .payment-receipt-client{border-color:#d8e2e9;grid-template-columns:minmax(0,1fr);margin:0 20px;padding:18px 0}#paymentReceiptView .payment-receipt-loan{text-align:left;border:0;border-top:1px solid #d8e2e9;margin:0;padding:12px 0 0}#paymentReceiptView .payment-receipt-loan strong:after{color:#0759d3}#paymentReceiptView .payment-receipt-loan:focus-visible{outline-offset:3px;outline:2px solid #0759d3}#paymentReceiptView .payment-receipt-hero{gap:10px;padding:20px}#paymentReceiptView .payment-receipt-hero>strong{color:#15232f;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:#e1efff;border-radius:16px;width:100%;padding:22px 10px;font-size:clamp(26px,7vw,36px);line-height:1.25}#paymentReceiptView .payment-receipt-application{gap:10px;width:100%}#paymentReceiptView .payment-receipt-application-row{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px}#paymentReceiptView .payment-receipt-application-row.is-complete{background:#e5f5ed}#paymentReceiptView .payment-receipt-application-row.is-partial{background:#fff2e1}#paymentReceiptView .payment-receipt-application-row.is-neutral{background:#f4f7f9;grid-template-columns:minmax(0,1fr)}#paymentReceiptView .payment-receipt-application-copy strong{color:#15232f;font-size:13px;line-height:1.5}#paymentReceiptView .payment-receipt-application-amount{color:#15232f;white-space:normal;text-align:left;overflow-wrap:anywhere;grid-column:2;font-size:15px}#paymentReceiptView .is-complete :is(.payment-receipt-application-copy strong,.payment-receipt-application-amount,.payment-receipt-application-mark){color:#08714b}#paymentReceiptView .is-complete .payment-receipt-application-mark{background:#c9ebda}#paymentReceiptView .is-partial :is(.payment-receipt-application-copy strong,.payment-receipt-application-amount,.payment-receipt-application-copy small){color:#915418}#paymentReceiptView .payment-receipt-card .payment-receipt-application-copy :-webkit-any(.payment-receipt-loan-principal,.payment-receipt-loan-breakdown){color:#15232f!important}#paymentReceiptView .payment-receipt-card .payment-receipt-application-copy :is(.payment-receipt-loan-principal,.payment-receipt-loan-breakdown){color:#15232f!important}#paymentReceiptView .payment-receipt-breakdown{background:#f4f7f9;border-color:#d8e2e9;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 20px;padding:16px}#paymentReceiptView .payment-receipt-breakdown>header{border-color:#d8e2e9;margin:0}#paymentReceiptView .payment-receipt-breakdown div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;padding:0}#paymentReceiptView .payment-receipt-breakdown div+div{border:0}#paymentReceiptView .payment-receipt-breakdown strong{color:#15232f;text-align:right;overflow-wrap:anywhere;font-size:15px;line-height:1.5}#paymentReceiptView .payment-receipt-details{margin:16px 20px}#paymentReceiptView .payment-receipt-details div{border-color:#d8e2e9;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 0}#paymentReceiptView .payment-receipt-details strong{color:#15232f;overflow-wrap:anywhere;font-size:13px;line-height:1.5}#paymentReceiptView .payment-receipt-details div.is-settled{background:#e5f5ed;border-color:#c9ebda;padding:12px}#paymentReceiptView .payment-receipt-details div.is-settled :-webkit-any(span,strong){color:#08714b}#paymentReceiptView .payment-receipt-details div.is-settled :is(span,strong){color:#08714b}#paymentReceiptView .payment-receipt-card footer{color:#0759d3;overflow-wrap:anywhere;background:#f4f7f9;padding:16px 20px;font-size:12px;line-height:1.5}#paymentReceiptView .payment-receipt-card.is-ticket{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand issued""client client""hero hero""loan loan""breakdown breakdown""details details""footer footer";display:grid}#paymentReceiptView .is-ticket .payment-receipt-head{border:0;grid-area:brand;gap:8px;min-width:0;padding:16px 0 12px 18px}#paymentReceiptView .is-ticket .payment-receipt-business{min-width:0}#paymentReceiptView .is-ticket .payment-receipt-business strong{font-size:15px}#paymentReceiptView .is-ticket .payment-receipt-business-logo{width:32px;min-width:32px;height:32px}#paymentReceiptView .is-ticket .payment-receipt-issued{text-align:right;background:0 0;border:0;flex-direction:column;grid-area:issued;justify-content:center;align-items:flex-end;gap:2px;max-width:150px;padding:16px 18px 12px 10px;display:flex}#paymentReceiptView .is-ticket .payment-receipt-issued>span{font-size:11px!important}#paymentReceiptView .is-ticket .payment-receipt-issued strong{font-size:11px}#paymentReceiptView .is-ticket .payment-receipt-client{display:contents}#paymentReceiptView .is-ticket .payment-receipt-client-name{text-align:center;border-top:1px solid #d8e2e9;grid-area:client;margin:0 18px;padding:12px 18px 4px}#paymentReceiptView .is-ticket .payment-receipt-client-name>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#paymentReceiptView .is-ticket .payment-receipt-client-name strong{font-size:17px}#paymentReceiptView .is-ticket .payment-receipt-hero{grid-area:hero;gap:4px;padding:8px 18px 12px}#paymentReceiptView .is-ticket .payment-receipt-hero>strong{background:0 0;padding:2px 0 8px;font-size:32px}#paymentReceiptView .is-ticket .payment-receipt-application-row{text-align:left;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:4px 0}#paymentReceiptView .is-ticket .payment-receipt-application-row.is-complete{background:0 0;flex-wrap:wrap;justify-content:center;min-height:0;display:flex}#paymentReceiptView .is-ticket .payment-receipt-application{gap:6px}#paymentReceiptView .is-ticket.is-multi-loan .payment-receipt-application{border-top:1px dashed #d8e2e9;gap:0}#paymentReceiptView .is-ticket.is-multi-loan .payment-receipt-application-row.is-complete{border-bottom:1px dashed #d8e2e9;grid-template-columns:22px minmax(0,1fr) auto;justify-content:normal;align-items:start;padding:10px 0;display:grid}#paymentReceiptView .is-ticket.is-multi-loan .payment-receipt-application-copy{overflow-wrap:anywhere;min-width:0}#paymentReceiptView .is-ticket.is-multi-loan .payment-receipt-application-amount{text-align:right;grid-column:3;font-size:14px}#paymentReceiptView .payment-receipt-card.is-ticket .payment-receipt-loan{border-top:1px dashed #d8e2e9;border-bottom:1px dashed #d8e2e9;border-radius:0;grid-area:loan;width:auto;padding:10px 0;margin:0 18px!important}#paymentReceiptView .is-ticket .payment-receipt-loan strong{font-size:13px;line-height:1.5}#paymentReceiptView .is-ticket .payment-receipt-breakdown{grid-area:breakdown;gap:8px;margin:8px 18px;padding:10px}#paymentReceiptView .is-ticket .payment-receipt-details{grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:12px 18px;display:grid}#paymentReceiptView .is-ticket .payment-receipt-details>div{border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}#paymentReceiptView .is-ticket .payment-receipt-details strong{text-align:left}#paymentReceiptView .is-ticket footer{background:0 0;border-top:1px solid #d8e2e9;grid-area:footer;margin:0 18px;padding:10px 0 14px}@media (max-width:360px){#paymentReceiptView .is-ticket .payment-receipt-head{padding-left:12px}#paymentReceiptView .is-ticket .payment-receipt-issued{max-width:112px;padding-right:12px}}@media print{#paymentReceiptView .payment-receipt-card{box-shadow:none;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}@media screen{:root:root body.auth-authenticated .cash-account-data-status{color:var(--fd-secondary);overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.5;display:block}:root:root body.auth-authenticated .cash-account-data-status[data-state=error]{color:var(--fd-warning)}:root:root body.auth-authenticated :-webkit-any(#cashDetailSyncStatus,#cashOverviewSummaryStatus){border:1px solid var(--fd-line);background:var(--fd-raised);color:var(--fd-secondary);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}:root:root body.auth-authenticated :is(#cashDetailSyncStatus,#cashOverviewSummaryStatus){border:1px solid var(--fd-line);background:var(--fd-raised);color:var(--fd-secondary);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}:root:root body.auth-authenticated #cashDetailSyncStatus{flex-wrap:wrap;gap:10px}:root:root body.auth-authenticated #cashDetailSyncStatus[data-state=error],:root:root body.auth-authenticated .cash-overview-summary-card.is-error #cashOverviewSummaryStatus{color:var(--fd-warning);border-color:color-mix(in srgb,var(--fd-warning) 40%,var(--fd-line));background:color-mix(in srgb,var(--fd-warning) 8%,var(--fd-surface))}:root:root body.auth-authenticated #cashDetailSyncStatus button{min-height:44px;color:var(--fd-brand);border-radius:8px;padding-inline-start:12px;padding-inline-end:12px}:root:root body.auth-authenticated #cashDetailSyncStatus button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated #pendingCollectionConfirmDialog :-webkit-any(.pending-collection-confirm-summary,.pending-collection-verification-note){background:var(--fd-raised);border:1px solid var(--fd-line);color:var(--fd-text);box-shadow:none;border-radius:16px;padding:16px}:root:root body.auth-authenticated #pendingCollectionConfirmDialog :is(.pending-collection-confirm-summary,.pending-collection-verification-note){background:var(--fd-raised);border:1px solid var(--fd-line);color:var(--fd-text);box-shadow:none;border-radius:16px;padding:16px}:root:root body.auth-authenticated #pendingCollectionConfirmDialog .pending-collection-confirm-summary{grid-template-columns:minmax(0,1fr);gap:14px}:root:root body.auth-authenticated #pendingCollectionConfirmDialog .pending-collection-confirm-summary span:last-child{text-align:left;justify-items:start}:root:root body.auth-authenticated #pendingCollectionConfirmDialog .pending-collection-confirm-summary small{color:var(--fd-secondary);line-height:1.5;font-size:12px!important}:root:root body.auth-authenticated #pendingCollectionConfirmDialog .pending-collection-confirm-summary strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:var(--fd-text);font-size:16px;line-height:1.4;overflow:visible}:root:root body.auth-authenticated #pendingCollectionConfirmDialog .pending-collection-confirm-summary span:last-child strong{font-variant-numeric:tabular-nums;font-size:26px}:root:root body.auth-authenticated #pendingCollectionConfirmDialog .pending-collection-verification-note{color:var(--fd-warning);background:color-mix(in srgb,var(--fd-warning) 8%,var(--fd-surface));border-radius:12px;margin:0;font-size:13px;line-height:1.5}:root:root body.auth-authenticated #pendingCollectionConfirmDialog .pending-collection-verification-note strong{margin-bottom:4px;display:block}:root:root body.auth-authenticated #pendingCollectionConfirmDialog :-webkit-any(#pendingCollectionCashHelp,.payment-cash-account-label){color:var(--fd-secondary);line-height:1.5;font-size:13px!important}:root:root body.auth-authenticated #pendingCollectionConfirmDialog :is(#pendingCollectionCashHelp,.payment-cash-account-label){color:var(--fd-secondary);line-height:1.5;font-size:13px!important}:root:root body.auth-authenticated :-webkit-any(#pendingCollectionConfirmDialog,#paymentForm,#loanForm) .payment-cash-account-value :-webkit-any(strong,small){white-space:normal;overflow-wrap:anywhere}:root:root body.auth-authenticated :is(#pendingCollectionConfirmDialog,#paymentForm,#loanForm) .payment-cash-account-value :is(strong,small){white-space:normal;overflow-wrap:anywhere}:root:root body.auth-authenticated :-webkit-any(#pendingCollectionConfirmDialog,#paymentForm,#loanForm) .payment-cash-account-option:focus-visible{outline:2px solid var(--fd-brand);outline-offset:-3px}:root:root body.auth-authenticated :is(#pendingCollectionConfirmDialog,#paymentForm,#loanForm) .payment-cash-account-option:focus-visible{outline:2px solid var(--fd-brand);outline-offset:-3px}:root:root body.auth-authenticated .content>.view:not(#paymentReceiptView):not(#loanStatementView):not(#loanPdfViewerView):not(#cashPdfViewerView){--green:var(--fd-positive);--red:var(--fd-danger);--amber:var(--fd-warning);--blue:var(--fd-brand);--violet:var(--op-magenta);--report-danger:var(--fd-danger);--report-warning:var(--fd-warning)}:root:root body.auth-authenticated :-webkit-any(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) :-webkit-any(.loan-card-balance-status,.client-card-status-label,.loan-card-client-status,.loan-card-visible-status){opacity:1}:root:root body.auth-authenticated :is(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) :is(.loan-card-balance-status,.client-card-status-label,.loan-card-client-status,.loan-card-visible-status){opacity:1}:root:root body.auth-authenticated :-webkit-any(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) :-webkit-any(.loan-card-balance-status.is-red,.loan-card-balance-status.is-risk,.client-card-status-label.is-uncollectible,.loan-card-visible-status.is-red,.loan-card-visible-status.is-risk){color:var(--fd-danger);background:color-mix(in srgb,var(--fd-danger) 8%,var(--fd-surface))}:root:root body.auth-authenticated :is(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) :is(.loan-card-balance-status.is-red,.loan-card-balance-status.is-risk,.client-card-status-label.is-uncollectible,.loan-card-visible-status.is-red,.loan-card-visible-status.is-risk){color:var(--fd-danger);background:color-mix(in srgb,var(--fd-danger) 8%,var(--fd-surface))}:root:root body.auth-authenticated :-webkit-any(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) :-webkit-any(.loan-card-balance-status.is-amber,.loan-card-client-status.is-risk,.loan-card-visible-status.is-amber){color:var(--fd-warning);background:color-mix(in srgb,var(--fd-warning) 8%,var(--fd-surface))}:root:root body.auth-authenticated :is(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) :is(.loan-card-balance-status.is-amber,.loan-card-client-status.is-risk,.loan-card-visible-status.is-amber){color:var(--fd-warning);background:color-mix(in srgb,var(--fd-warning) 8%,var(--fd-surface))}:root:root body.auth-authenticated :-webkit-any(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) :-webkit-any(.loan-card-balance-status.is-green,.loan-card-visible-status.is-green){color:var(--fd-positive);background:color-mix(in srgb,var(--fd-positive) 8%,var(--fd-surface))}:root:root body.auth-authenticated :is(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) :is(.loan-card-balance-status.is-green,.loan-card-visible-status.is-green){color:var(--fd-positive);background:color-mix(in srgb,var(--fd-positive) 8%,var(--fd-surface))}:root:root body.auth-authenticated :-webkit-any(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) :-webkit-any(.loan-card-balance-status.is-blue,.loan-card-visible-status.is-blue){color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root body.auth-authenticated :is(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) :is(.loan-card-balance-status.is-blue,.loan-card-visible-status.is-blue){color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root body.auth-authenticated :-webkit-any(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) .loan-card-visible-status :-webkit-any(strong,span){color:inherit}:root:root body.auth-authenticated :is(#clientsView,#clientDetailView,#loansView,#loanDetailView,#paymentClientPicker) .loan-card-visible-status :is(strong,span){color:inherit}:root:root body.auth-authenticated :-webkit-any(#loansView,#loanDetailView,#clientDetailView) .loan-card-agreement.is-missed :-webkit-any(span,strong,small){color:var(--fd-danger)}:root:root body.auth-authenticated :is(#loansView,#loanDetailView,#clientDetailView) .loan-card-agreement.is-missed :is(span,strong,small){color:var(--fd-danger)}:root:root body.auth-authenticated :-webkit-any(#loansView,#loanDetailView,#clientDetailView) .loan-card-agreement.is-today :-webkit-any(span,strong){color:var(--fd-warning)}:root:root body.auth-authenticated :is(#loansView,#loanDetailView,#clientDetailView) .loan-card-agreement.is-today :is(span,strong){color:var(--fd-warning)}:root:root body.auth-authenticated :-webkit-any(#applicationsView,#applicationDetailView) :-webkit-any(.application-list-value em.is-new,.application-detail-status.is-new){color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root body.auth-authenticated :is(#applicationsView,#applicationDetailView) :is(.application-list-value em.is-new,.application-detail-status.is-new){color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root body.auth-authenticated :-webkit-any(#applicationsView,#applicationDetailView) :-webkit-any(.application-list-value em.is-review,.application-detail-status.is-review){color:var(--fd-warning);background:color-mix(in srgb,var(--fd-warning) 8%,var(--fd-surface))}:root:root body.auth-authenticated :is(#applicationsView,#applicationDetailView) :is(.application-list-value em.is-review,.application-detail-status.is-review){color:var(--fd-warning);background:color-mix(in srgb,var(--fd-warning) 8%,var(--fd-surface))}:root:root body.auth-authenticated :-webkit-any(#applicationsView,#applicationDetailView) :-webkit-any(.application-list-value em.is-approved,.application-list-value em.is-converted,.application-detail-status.is-approved,.application-detail-status.is-converted){color:var(--fd-positive);background:color-mix(in srgb,var(--fd-positive) 8%,var(--fd-surface))}:root:root body.auth-authenticated :is(#applicationsView,#applicationDetailView) :is(.application-list-value em.is-approved,.application-list-value em.is-converted,.application-detail-status.is-approved,.application-detail-status.is-converted){color:var(--fd-positive);background:color-mix(in srgb,var(--fd-positive) 8%,var(--fd-surface))}:root:root body.auth-authenticated :-webkit-any(#applicationsView,#applicationDetailView) :-webkit-any(.application-list-value em.is-rejected,.application-detail-status.is-rejected){color:var(--fd-danger);background:color-mix(in srgb,var(--fd-danger) 8%,var(--fd-surface))}:root:root body.auth-authenticated :is(#applicationsView,#applicationDetailView) :is(.application-list-value em.is-rejected,.application-detail-status.is-rejected){color:var(--fd-danger);background:color-mix(in srgb,var(--fd-danger) 8%,var(--fd-surface))}:root:root body.auth-authenticated :-webkit-any(#cashView,#cashOperationView,#reportsView) .cash-amount-in{color:var(--fd-positive)}:root:root body.auth-authenticated :is(#cashView,#cashOperationView,#reportsView) .cash-amount-in{color:var(--fd-positive)}:root:root body.auth-authenticated :-webkit-any(#cashView,#cashOperationView,#reportsView) .cash-amount-out{color:var(--fd-danger)}:root:root body.auth-authenticated :is(#cashView,#cashOperationView,#reportsView) .cash-amount-out{color:var(--fd-danger)}:root:root body.auth-authenticated :-webkit-any(#dashboardView,#activityView) .activity-status-chip.is-success:not(.is-new-label){color:var(--fd-positive);background:color-mix(in srgb,var(--fd-positive) 8%,var(--fd-surface))}:root:root body.auth-authenticated :is(#dashboardView,#activityView) .activity-status-chip.is-success:not(.is-new-label){color:var(--fd-positive);background:color-mix(in srgb,var(--fd-positive) 8%,var(--fd-surface))}:root:root body.auth-authenticated :-webkit-any(#dashboardView,#activityView) .activity-status-chip.is-info:not(.is-new-label){color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root body.auth-authenticated :is(#dashboardView,#activityView) .activity-status-chip.is-info:not(.is-new-label){color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root body.auth-authenticated :-webkit-any(#dashboardView,#activityView) .activity-status-chip.is-danger:not(.is-new-label){color:var(--fd-danger);background:color-mix(in srgb,var(--fd-danger) 8%,var(--fd-surface))}:root:root body.auth-authenticated :is(#dashboardView,#activityView) .activity-status-chip.is-danger:not(.is-new-label){color:var(--fd-danger);background:color-mix(in srgb,var(--fd-danger) 8%,var(--fd-surface))}:root:root body.auth-authenticated :-webkit-any(#teamView,#teamMemberView) .team-live-status.is-online{color:var(--fd-positive)}:root:root body.auth-authenticated :is(#teamView,#teamMemberView) .team-live-status.is-online{color:var(--fd-positive)}:root:root body.auth-authenticated :-webkit-any(#teamView,#teamMemberView) .team-live-status.is-online>i{background:var(--fd-positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--fd-positive) 12%,var(--fd-surface))}:root:root body.auth-authenticated :is(#teamView,#teamMemberView) .team-live-status.is-online>i{background:var(--fd-positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--fd-positive) 12%,var(--fd-surface))}:root:root body.auth-authenticated :-webkit-any(#rafflesView,#clientDetailView) :-webkit-any(.raffle-overview-status.is-active,.raffle-overview-activity-status.is-paid,.raffle-client-number.is-paid .raffle-client-number-status){color:var(--fd-positive);background:color-mix(in srgb,var(--fd-positive) 8%,var(--fd-surface))}:root:root body.auth-authenticated :is(#rafflesView,#clientDetailView) :is(.raffle-overview-status.is-active,.raffle-overview-activity-status.is-paid,.raffle-client-number.is-paid .raffle-client-number-status){color:var(--fd-positive);background:color-mix(in srgb,var(--fd-positive) 8%,var(--fd-surface))}:root:root body.auth-authenticated :-webkit-any(#rafflesView,#clientDetailView) :-webkit-any(.raffle-overview-activity-status.is-reserved,.raffle-client-number.is-reserved .raffle-client-number-status){color:var(--fd-warning);background:color-mix(in srgb,var(--fd-warning) 8%,var(--fd-surface))}:root:root body.auth-authenticated :is(#rafflesView,#clientDetailView) :is(.raffle-overview-activity-status.is-reserved,.raffle-client-number.is-reserved .raffle-client-number-status){color:var(--fd-warning);background:color-mix(in srgb,var(--fd-warning) 8%,var(--fd-surface))}:root:root body.auth-authenticated .shell.dashboard-open>.topbar{--fd-header-background:var(--fd-bg);--fd-header-border:transparent;background:var(--fd-bg);box-shadow:none;border-bottom-color:#0000}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :-webkit-any(#mobileMenu,#notificationButton){border:1px solid var(--fd-line);width:44px;height:44px;color:var(--fd-brand);box-shadow:none;border-radius:14px;flex-shrink:0;padding:0}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :is(#mobileMenu,#notificationButton){border:1px solid var(--fd-line);width:44px;height:44px;color:var(--fd-brand);box-shadow:none;border-radius:14px;flex-shrink:0;padding:0}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :-webkit-any(#mobileMenu,#globalSearchButton,#notificationButton){background:color-mix(in srgb,var(--fd-brand) 6%,var(--fd-surface))}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :is(#mobileMenu,#globalSearchButton,#notificationButton){background:color-mix(in srgb,var(--fd-brand) 6%,var(--fd-surface))}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :-webkit-any(#mobileMenu,#notificationButton)>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :is(#mobileMenu,#notificationButton)>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :-webkit-any(#mobileMenu,#notificationButton):-webkit-any(:hover,[aria-expanded=true]){border-color:var(--fd-brand)}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :is(#mobileMenu,#notificationButton):is(:hover,[aria-expanded=true]){border-color:var(--fd-brand)}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :-webkit-any(#mobileMenu,#globalSearchButton,#notificationButton):-webkit-any(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--fd-brand) 12%,var(--fd-surface))}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :is(#mobileMenu,#globalSearchButton,#notificationButton):is(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--fd-brand) 12%,var(--fd-surface))}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :-webkit-any(#mobileMenu,#notificationButton):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated .shell.dashboard-open>.topbar :is(#mobileMenu,#notificationButton):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated #dashboardView .dashboard-collection-module{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root:root body.auth-authenticated #dashboardView>.dashboard-welcome{margin:0}:root:root body.auth-authenticated #dashboardView>.app-view-module{margin:16px 0 0}:root:root body.auth-authenticated #dashboardView #dashboardTodayGrid{border:0;margin:0;padding:0}:root:root body.auth-authenticated #dashboardView .dashboard-collection-summary{gap:12px;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-collection-title{color:var(--fd-text);margin:0 3px;font-size:13px;font-weight:700}:root:root body.auth-authenticated #dashboardView .dashboard-collection-heading{gap:4px;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-priority-item{min-width:0;position:relative}:root:root body.auth-authenticated #dashboardView .dashboard-priority-item:has(details[open]){z-index:3}:root:root body.auth-authenticated #dashboardView .dashboard-priority-item>.dashboard-collection-card{height:100%}:root:root body.auth-authenticated #dashboardView .dashboard-priority-item .dashboard-collection-label .op-icon{visibility:hidden;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-priority-item .financial-indicator-single-help{margin:0;position:static}:root:root body.auth-authenticated #dashboardView .dashboard-priority-item .financial-indicator-single-help>summary{width:44px;min-height:44px;color:var(--fd-secondary);place-items:center;padding:0;display:grid;position:absolute;top:4px;right:5px}:root:root body.auth-authenticated #dashboardView .dashboard-priority-item .financial-indicator-help-note{z-index:4;box-sizing:border-box;border:1px solid var(--fd-line);background:var(--fd-surface);width:min(280px,100vw - 60px);color:var(--fd-secondary);border-radius:12px;margin:0;padding:12px;font-size:12px;line-height:1.5;position:absolute;top:48px;left:0}:root:root body.auth-authenticated #dashboardView .dashboard-priority-item:nth-child(2n) .financial-indicator-help-note,:root:root body.auth-authenticated #dashboardView .dashboard-priority-item.is-general .financial-indicator-help-note{left:auto;right:0}:root:root body.auth-authenticated #dashboardView .dashboard-collection-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card{border:1px solid var(--fd-line);background:var(--fd-surface);width:100%;min-width:0;color:var(--fd-text);text-align:left;box-shadow:none;cursor:pointer;border-radius:16px;gap:12px;padding:16px 14px;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card:hover{background:var(--fd-raised)}:root:root body.auth-authenticated #dashboardView .dashboard-collection-label{justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}:root:root body.auth-authenticated #dashboardView .dashboard-collection-label .op-icon{border-radius:9px;flex-shrink:0;width:26px;height:26px}:root:root body.auth-authenticated #dashboardView .dashboard-collection-label svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card.is-today .op-icon{color:var(--fd-positive);background:color-mix(in srgb,var(--fd-positive) 12%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,5.3vw,28px);line-height:1.2}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card.is-overdue :-webkit-any(.dashboard-collection-label,strong){color:var(--fd-danger)}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card.is-overdue :is(.dashboard-collection-label,strong){color:var(--fd-danger)}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card.is-overdue .op-icon{color:var(--fd-danger);background:color-mix(in srgb,var(--fd-danger) 12%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .dashboard-collection-count{color:var(--fd-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}:root:root body.auth-authenticated #dashboardView .dashboard-collection-count b{color:var(--fd-brand);font-size:18px}:root:root body.auth-authenticated #dashboardView .dashboard-collection-followup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-collection-followup .dashboard-collection-card{gap:7px;padding:12px 14px}:root:root body.auth-authenticated #dashboardView .dashboard-collection-followup strong{font-size:22px}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card.is-risk :-webkit-any(.dashboard-collection-label,strong){color:var(--fd-warning)}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card.is-risk :is(.dashboard-collection-label,strong){color:var(--fd-warning)}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card.is-risk .op-icon{color:var(--fd-warning);background:color-mix(in srgb,var(--fd-warning) 12%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card.is-agreements .op-icon{color:var(--op-magenta);background:color-mix(in srgb,var(--op-magenta) 12%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card.is-general{gap:10px;padding:14px}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card.is-general>strong{font-size:25px}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card.is-general .op-icon{color:var(--fd-brand);background:color-mix(in srgb,var(--fd-brand) 12%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .dashboard-active-loans-row{border:0;border-top:1px solid var(--fd-line);width:100%;min-height:44px;color:var(--fd-secondary);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 0 0;font-size:12px;display:flex}:root:root body.auth-authenticated #dashboardView .dashboard-active-loans-row strong{color:var(--fd-text);font-size:14px}:root:root body.auth-authenticated #dashboardView .dashboard-active-loans-row b{color:var(--fd-brand)}:root:root body.auth-authenticated #dashboardView :is(.dashboard-collection-card,.dashboard-collection-followup button,.dashboard-active-loans-row):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}@media (max-width:360px){:root:root body.auth-authenticated #dashboardView :-webkit-any(.dashboard-collection-cards,.dashboard-collection-followup) .dashboard-collection-card{padding:14px 10px}:root:root body.auth-authenticated #dashboardView :is(.dashboard-collection-cards,.dashboard-collection-followup) .dashboard-collection-card{padding:14px 10px}:root:root body.auth-authenticated #dashboardView .dashboard-collection-label .op-icon{display:none}}@media (min-width:1100px){:root:root body.auth-authenticated #dashboardView.active{gap:16px}:root:root body.auth-authenticated #dashboardView>.app-view-module{margin:0}:root:root body.auth-authenticated #dashboardView .dashboard-module--summary{grid-area:2/1/auto/8}:root:root body.auth-authenticated #dashboardView .dashboard-collection-module{grid-area:3/1/auto/8;margin:0}:root:root body.auth-authenticated #dashboardView .dashboard-module--capital{grid-area:2/8/auto/-1}:root:root body.auth-authenticated #dashboardView .dashboard-module--closing{grid-area:3/8/auto/-1}}:root:root body.auth-authenticated #dashboardView .dashboard-capital-heading{justify-content:flex-start;gap:10px;margin-bottom:16px}:root:root body.auth-authenticated #dashboardView .dashboard-capital-heading>span{flex-shrink:0;order:-1}:root:root body.auth-authenticated #dashboardView .dashboard-module--capital #dashboardPriorityGrid>.dashboard-capital-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-capital-main{gap:6px;min-width:0}:root:root body.auth-authenticated #dashboardView .dashboard-capital-main>span{color:var(--fd-secondary);font-size:12px;font-weight:500;line-height:1.4}:root:root body.auth-authenticated #dashboardView .dashboard-capital-main>strong{color:var(--fd-text);letter-spacing:-.8px;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:32px;line-height:1.2}:root:root body.auth-authenticated #dashboardView .dashboard-capital-link{background:color-mix(in srgb,var(--op-blue) 8%,var(--fd-surface));min-height:36px;color:var(--op-blue);white-space:nowrap;border-radius:10px;gap:6px;margin:0 0 2px;padding:8px 10px;font-size:12px;font-weight:700}:root:root body.auth-authenticated #dashboardView .dashboard-capital-card:hover .dashboard-capital-link{background:color-mix(in srgb,var(--op-blue) 14%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .dashboard-module--capital #dashboardPriorityGrid>.dashboard-capital-lent-row{border:1px solid var(--fd-line);background:color-mix(in srgb,var(--op-blue) 4%,var(--fd-surface));width:100%;min-height:0;box-shadow:none;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:14px;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-capital-lent-row>span:first-child{align-items:start;gap:6px;min-width:0;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-capital-lent-row small{color:var(--fd-secondary);white-space:normal;font-size:11px;font-weight:500;line-height:1.4}:root:root body.auth-authenticated #dashboardView .dashboard-capital-lent-row strong{color:var(--fd-text);letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:22px;line-height:1.2}:root:root body.auth-authenticated #dashboardView .dashboard-module--capital #dashboardPriorityGrid .dashboard-capital-lent-meta{min-width:0;color:var(--op-blue);white-space:normal;align-items:center;gap:8px;padding-bottom:2px;font-size:12px;font-weight:700;line-height:1.4;display:flex}:root:root body.auth-authenticated #dashboardView .dashboard-capital-lent-meta b{flex-shrink:0;font-size:20px}:root:root body.auth-authenticated #dashboardView .dashboard-module--capital #dashboardPriorityGrid>.dashboard-capital-lent-row:hover{background:color-mix(in srgb,var(--op-blue) 8%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView :-webkit-any(.dashboard-capital-card,.dashboard-capital-lent-row):focus-visible{outline:2px solid var(--op-blue);outline-offset:3px}:root:root body.auth-authenticated #dashboardView :is(.dashboard-capital-card,.dashboard-capital-lent-row):focus-visible{outline:2px solid var(--op-blue);outline-offset:3px}@media (max-width:360px){:root:root body.auth-authenticated #dashboardView .dashboard-module--capital #dashboardPriorityGrid>.dashboard-capital-card{grid-template-columns:minmax(0,1fr);gap:10px}:root:root body.auth-authenticated #dashboardView .dashboard-capital-link{justify-self:start}:root:root body.auth-authenticated #dashboardView .dashboard-capital-main>strong{font-size:30px}:root:root body.auth-authenticated #dashboardView .dashboard-module--capital #dashboardPriorityGrid>.dashboard-capital-lent-row{grid-template-columns:minmax(0,1fr);gap:8px}}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-head{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 12px;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-link{text-align:left;width:100%;min-height:36px;padding:0}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-link>span:last-child{color:var(--fd-brand);margin-left:auto;font-size:20px}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-filters{gap:0;margin:0;padding:0}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-filters>button{flex:1 0 auto;min-height:44px;padding:10px 6px}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-content{border:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-main{border:0;gap:6px;min-width:0;padding:0;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-metric>span{color:var(--fd-secondary);font-size:12px;font-weight:500;line-height:1.4}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-main>strong{color:var(--fd-text);letter-spacing:-.8px;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:32px;line-height:1.2}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-breakdown{border:0;border-top:1px solid var(--fd-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:14px 0 0;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-breakdown>.dashboard-earnings-metric{border:0;gap:6px;min-width:0;padding:0;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-breakdown>.dashboard-earnings-metric+.dashboard-earnings-metric{border-left:1px solid var(--fd-line);padding-left:14px}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-breakdown strong{color:var(--fd-text);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.2}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-breakdown>.dashboard-earnings-metric:last-child strong{color:var(--fd-positive)}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-payments-link{border:0;border-top:1px solid var(--fd-line);width:100%;min-height:44px;box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 0 0;display:flex}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-period{min-width:0;color:var(--fd-secondary);text-align:left;white-space:normal;border:0;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.4}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-payments-action{color:var(--fd-brand);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-payments-action b{font-size:20px}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-payments-link:hover .dashboard-earnings-payments-action{text-decoration:underline}:root:root body.auth-authenticated #dashboardView :-webkit-any(.dashboard-earnings-link,.dashboard-earnings-payments-link):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px;border-radius:8px}:root:root body.auth-authenticated #dashboardView :is(.dashboard-earnings-link,.dashboard-earnings-payments-link):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px;border-radius:8px}@media (max-width:360px){:root:root body.auth-authenticated #dashboardView .dashboard-earnings-main>strong{font-size:30px}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-payments-link{flex-wrap:wrap;gap:6px 12px}}:root:root body.auth-authenticated #dashboardView .dashboard-module--closing .panel-head{border:0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:0;display:flex}:root:root body.auth-authenticated #dashboardView .dashboard-module--closing .panel-head>div{flex:1;min-width:0}:root:root body.auth-authenticated #dashboardView #dashboardClosingTitle{color:var(--fd-text);margin:0;font-size:15px;line-height:1.3}:root:root body.auth-authenticated #dashboardView .dashboard-module--closing .profit-calendar-button{background:color-mix(in srgb,var(--op-blue) 8%,var(--fd-surface));min-height:44px;color:var(--op-blue);border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}:root:root body.auth-authenticated #dashboardView .dashboard-module--closing .profit-calendar-button>span{color:inherit}:root:root body.auth-authenticated #dashboardView #profitProjection{border:0;margin:0;padding:0}:root:root body.auth-authenticated #dashboardView .profit-closing-card{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}:root:root body.auth-authenticated #dashboardView .profit-closing-period{border:0;grid-template-columns:minmax(0,1fr) auto;place-items:start;gap:12px;margin:0 0 16px;padding:0;display:grid}:root:root body.auth-authenticated #dashboardView .profit-closing-period>strong{background:color-mix(in srgb,var(--op-magenta) 6%,var(--fd-surface));color:var(--op-magenta);border-radius:8px;grid-area:1/2;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.4}:root:root body.auth-authenticated #dashboardView .profit-closing-period-value{grid-area:1/1;grid-template-columns:minmax(0,1fr);justify-content:start;justify-items:start;gap:6px;width:100%;min-width:0;display:grid}:root:root body.auth-authenticated #dashboardView .profit-closing-period-value>small{color:var(--fd-secondary);font-size:12px;font-weight:500;line-height:1.4}:root:root body.auth-authenticated #dashboardView .profit-closing-period-value>b{color:var(--fd-text);letter-spacing:-.8px;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;justify-self:start;font-size:32px;line-height:1.2}:root:root body.auth-authenticated #dashboardView .profit-closing-metrics{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-module--closing .profit-closing-card>.profit-closing-metrics>button.profit-closing-metric{border:1px solid var(--fd-line);background:color-mix(in srgb,var(--op-magenta) 3%,var(--fd-surface));text-align:left;min-width:0;min-height:116px;box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:8px 4px;margin:0;padding:12px;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-module--closing .profit-closing-card>.profit-closing-metrics>button.profit-closing-metric.is-overdue{background:color-mix(in srgb,var(--fd-danger) 4%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .profit-closing-metric>span{white-space:normal;font-size:11px;line-height:1.3}:root:root body.auth-authenticated #dashboardView .profit-closing-metric>:-webkit-any(span,strong){grid-column:1/-1}:root:root body.auth-authenticated #dashboardView .profit-closing-metric>:is(span,strong){grid-column:1/-1}:root:root body.auth-authenticated #dashboardView .profit-closing-metric>span{min-height:29px;color:var(--fd-secondary);font-weight:500}:root:root body.auth-authenticated #dashboardView .profit-closing-metric>strong{color:var(--fd-text);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:22px;line-height:1.2}:root:root body.auth-authenticated #dashboardView .profit-closing-metric.is-overdue>strong{color:var(--fd-danger)}:root:root body.auth-authenticated #dashboardView .profit-closing-metric>small{color:var(--fd-secondary);grid-column:1;font-size:11px;font-weight:500;line-height:1.4}:root:root body.auth-authenticated #dashboardView .profit-closing-metric-arrow{color:var(--fd-brand);grid-area:3/2;font-size:20px;line-height:1}:root:root body.auth-authenticated #dashboardView .profit-closing-earned{border:1px solid var(--fd-line);background:color-mix(in srgb,var(--fd-positive) 6%,var(--fd-surface));min-height:80px;color:var(--fd-text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}:root:root body.auth-authenticated #dashboardView .profit-closing-earned>.profit-closing-earned-copy{align-items:start;gap:4px;min-width:0;display:grid}:root:root body.auth-authenticated #dashboardView .profit-closing-earned-copy>span{color:var(--fd-secondary);font-size:11px;line-height:1.3}:root:root body.auth-authenticated #dashboardView .profit-closing-earned-copy>strong{color:var(--fd-positive);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:22px;line-height:1.2}:root:root body.auth-authenticated #dashboardView .profit-closing-earned-copy>small{color:var(--fd-secondary);font-size:12px;line-height:1.3}:root:root body.auth-authenticated #dashboardView .profit-closing-earned>b{color:var(--fd-brand);flex-shrink:0;font-size:22px}:root:root body.auth-authenticated #dashboardView .profit-closing-earned:hover{background:color-mix(in srgb,var(--fd-positive) 10%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .profit-closing-earned:focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated #dashboardView .profit-closing-earned{margin-top:12px}:root:root body.auth-authenticated #dashboardView :-webkit-any(.profit-closing-metric,.profit-calendar-button):hover{background:var(--fd-raised)}:root:root body.auth-authenticated #dashboardView :is(.profit-closing-metric,.profit-calendar-button):hover{background:var(--fd-raised)}:root:root body.auth-authenticated #dashboardView .dashboard-module--closing .profit-closing-card>.profit-closing-metrics>button.profit-closing-metric:hover{background:var(--fd-raised)}:root:root body.auth-authenticated #dashboardView :-webkit-any(.profit-closing-metric,.profit-calendar-button):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated #dashboardView :is(.profit-closing-metric,.profit-calendar-button):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}@media (max-width:360px){:root:root body.auth-authenticated #dashboardView .dashboard-module--closing .panel-head{flex-wrap:wrap}:root:root body.auth-authenticated #dashboardView .dashboard-module--closing .panel-head>div{flex-basis:100%}:root:root body.auth-authenticated #dashboardView .profit-closing-period-value>b{font-size:30px}:root:root body.auth-authenticated #dashboardView .dashboard-module--closing .profit-closing-card>.profit-closing-metrics>button.profit-closing-metric{padding:10px}:root:root body.auth-authenticated #dashboardView .profit-closing-metric>strong{font-size:20px}}:root:root body.auth-authenticated #dashboardView .dashboard-module--activity .dashboard-list-card.is-activity{gap:4px;margin:0;padding:0}:root:root body.auth-authenticated #dashboardView .dashboard-activity-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}:root:root body.auth-authenticated #dashboardView .dashboard-activity-heading{align-items:center;gap:7px;min-width:0;display:flex}:root:root body.auth-authenticated #dashboardView .dashboard-activity-heading h2{color:var(--fd-text);margin:0;font-size:14px;font-weight:700;line-height:1.3}:root:root body.auth-authenticated #dashboardView .dashboard-activity-heading em{background:var(--fd-raised);color:var(--fd-secondary);border-radius:7px;padding:3px 5px;font-size:10px;font-style:normal;line-height:1.2}:root:root body.auth-authenticated #dashboardView .dashboard-activity-all{min-height:44px;color:var(--fd-brand);background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}:root:root body.auth-authenticated #dashboardView .dashboard-activity-all b{font-size:20px}:root:root body.auth-authenticated .content>#dashboardView:not(#paymentReceiptView):not(#loanStatementView):not(#loanPdfViewerView):not(#cashPdfViewerView) .is-dashboard-activity-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row{-webkit-appearance:none;appearance:none;width:100%;min-height:90px;color:var(--fd-text);font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) minmax(0,112px) 10px;align-items:center;gap:10px;padding:14px 0;transition:none;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row+.dashboard-activity-row{border-top:1px solid var(--fd-line)}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row:hover{background:var(--fd-raised)}:root:root body.auth-authenticated #dashboardView .dashboard-activity-icon{width:34px;height:34px;color:var(--fd-secondary);background:var(--fd-raised);border-radius:11px;place-items:center;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-activity-icon.is-info{color:var(--fd-brand);background:color-mix(in srgb,var(--fd-brand) 12%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .dashboard-activity-icon.is-info.is-loan{color:var(--op-magenta);background:color-mix(in srgb,var(--op-magenta) 12%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .dashboard-activity-icon.is-info.is-client{color:var(--op-cyan);background:color-mix(in srgb,var(--op-cyan) 12%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .dashboard-activity-icon.is-success{color:var(--fd-positive);background:color-mix(in srgb,var(--fd-positive) 12%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .dashboard-activity-icon.is-danger{color:var(--fd-danger);background:color-mix(in srgb,var(--fd-danger) 12%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView .dashboard-activity-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}:root:root body.auth-authenticated #dashboardView .dashboard-activity-heading>.dashboard-activity-icon{border-radius:9px;flex-shrink:0;width:28px;height:28px}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row .activity-history-main{gap:4px;min-width:0;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row .activity-history-main :-webkit-any(strong,span){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row .activity-history-main :is(strong,span){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row .activity-history-main strong{color:var(--fd-text);font-size:13px;font-weight:700}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row .activity-history-main>span{color:var(--fd-secondary);font-size:11px;font-weight:500}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row .activity-status-chip{margin:0;font-size:10px}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row .activity-history-side{justify-items:end;gap:5px;min-width:0;display:grid}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row .activity-history-side b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:none;font-size:14px;font-weight:750;line-height:1.3;overflow:visible}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row .activity-history-side time{color:var(--fd-secondary);white-space:normal;font-size:11px;font-weight:500;line-height:1.3}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row>i{color:var(--fd-brand);font-size:20px}:root:root body.auth-authenticated #dashboardView :-webkit-any(.dashboard-activity-row,.dashboard-activity-all):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root body.auth-authenticated #dashboardView :is(.dashboard-activity-row,.dashboard-activity-all):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}@media (max-width:360px){:root:root body.auth-authenticated #dashboardView .dashboard-activity-heading{gap:5px}:root:root body.auth-authenticated #dashboardView .dashboard-activity-heading h2{font-size:13px}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row{grid-template-columns:34px minmax(0,1fr) 10px;gap:8px 10px}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row>.dashboard-activity-icon{grid-area:1/1/3}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row>.activity-history-main{grid-area:1/2}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row>.activity-history-side{text-align:left;flex-wrap:wrap;grid-area:2/2;justify-content:space-between;align-items:baseline;gap:5px 10px;display:flex}:root:root body.auth-authenticated #dashboardView .dashboard-activity-row>i{grid-area:1/3/3}}}#activityView{container-type:inline-size}#activityView .activity-history-tools{gap:10px;margin-bottom:16px;display:grid}#activityView .activity-history-tools>label{font-size:13px;font-weight:650}#activityView .activity-history-tools input,#activityView .activity-history-tools select{border:1px solid var(--fd-line);background:var(--fd-surface);width:100%;min-width:0;min-height:44px;color:var(--fd-text);border-radius:12px;padding:10px 12px}#activityView .activity-history-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}#activityView .activity-history-dates[hidden]{display:none}#activityView .activity-history-dates label{min-width:0;font-size:12px}#activityView .activity-page-filter-tabs{flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}#activityView .activity-page-filter-tabs button{flex:none}#activityView .activity-history-entry{border-bottom:1px solid var(--fd-line)}#activityView .activity-history-entry:last-child{border-bottom:0}#activityView .activity-history-entry>summary{cursor:pointer;color:var(--fd-text);grid-template-columns:minmax(0,1fr) auto 12px;gap:12px;padding:14px 12px;list-style:none;display:grid}#activityView .activity-history-entry>summary::-webkit-details-marker{display:none}#activityView .activity-history-entry>summary:focus-visible{outline:2px solid var(--fd-brand);outline-offset:-2px;border-radius:8px}#activityView .activity-history-main strong{white-space:normal;font-size:14px}#activityView .activity-history-main span{color:var(--fd-secondary);white-space:normal;text-overflow:clip;font-size:12px;overflow:visible}#activityView .activity-history-side{min-width:0}#activityView .activity-history-side b{white-space:nowrap;font-size:14px}#activityView .activity-history-side b.is-success{color:var(--fd-positive)}#activityView .activity-history-side b.is-danger{color:var(--fd-danger)}#activityView .activity-history-side b.is-info,#activityView .activity-history-side b.is-neutral{color:var(--fd-text)}#activityView .activity-history-side time{font-size:11px}#activityView .activity-history-entry summary>i{align-self:center;font-style:normal}#activityView .activity-history-entry[open] summary>i{transform:rotate(90deg)}#activityView .activity-history-detail{color:var(--fd-secondary);gap:8px;padding:0 12px 14px;font-size:12px;display:grid}:root:root body.auth-authenticated #activityView .activity-history-card{background:var(--fd-surface);border-color:var(--fd-line)}:root:root body.auth-authenticated #activityView .activity-page-filter-tabs{box-shadow:none;background:0 0}:root:root body.auth-authenticated #activityView .activity-date-head{color:var(--fd-text)}:root:root body.auth-authenticated #activityView .activity-page-footer{color:var(--fd-secondary)}#activityView .activity-history-detail dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;display:grid}#activityView .activity-history-detail dd{text-align:right;overflow-wrap:anywhere;margin:0}#activityView .activity-history-detail button{text-align:left;white-space:normal;min-height:40px}#activityView .activity-history-detail .activity-history-allocation{justify-content:space-between;gap:12px;display:flex}#activityView #activityHistoryMore{width:100%;min-height:44px}@media (max-width:360px){#activityView .activity-history-entry>summary{grid-template-columns:minmax(0,1fr) 12px;gap:8px}#activityView .activity-history-side{grid-row:2;align-items:flex-start}#activityView .activity-history-entry summary>i{grid-area:1/2/span 2}}@container (width<=360px){#activityView .activity-history-entry>summary{grid-template-columns:minmax(0,1fr) 12px;gap:8px}#activityView .activity-history-side{grid-row:2;align-items:flex-start}#activityView .activity-history-entry summary>i{grid-area:1/2/span 2}}@media screen{:root:root body.auth-authenticated .mobile-bottom-nav[hidden],:root:root body.auth-authenticated .mobile-bottom-nav #quickFabWrap[hidden]{display:none!important}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu{border:1px solid var(--fd-line);background:var(--fd-bg);width:min(320px,100vw - 24px);min-width:0;color:var(--fd-text);box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;gap:10px;max-height:min(380px,100dvh - 96px);padding:12px;overflow-y:auto}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabWrap.open #quickFabMenu{grid-template-columns:minmax(0,1fr);display:grid}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu>button{border:1px solid var(--fd-line);background:var(--fd-surface);min-width:0;min-height:72px;color:var(--fd-text);text-align:left;box-shadow:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:750;display:flex}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu>button[hidden]{display:none!important}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu>button:hover{background:var(--fd-raised)}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu>button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu>:-webkit-any([data-quick-action=client],[data-cash-quick-action]){grid-column:1/-1}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu>:is([data-quick-action=client],[data-cash-quick-action]){grid-column:1/-1}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu [data-quick-action=client] .op-icon{--op-tone:var(--op-cyan)}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu>.cash-quick-action{grid-template-columns:36px minmax(0,1fr);display:grid}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu .op-icon{width:36px;height:36px;color:var(--op-tone,var(--op-blue));background:color-mix(in srgb,var(--op-tone,var(--op-blue)) 12%,var(--fd-surface));border-radius:12px;display:inline-flex}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu .cash-quick-action .op-icon>svg{background:0 0;padding:0}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu .cash-quick-action strong{color:var(--fd-text);font-size:13px}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu .cash-quick-action small{color:var(--fd-secondary);white-space:normal;font-size:11px}@media (min-width:821px){:root:root body.auth-authenticated .mobile-bottom-nav{display:contents}:root:root body.auth-authenticated .mobile-bottom-nav>.mobile-nav-button{display:none}}@media (max-width:820px){:root:root body.auth-authenticated .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;align-items:center}:root:root .mobile-bottom-nav>[data-view-jump=dashboard]{grid-area:1/1}:root:root .mobile-bottom-nav>[data-view-jump=clients]{grid-area:1/2}:root:root .mobile-bottom-nav>[data-view-jump=loans]{grid-area:1/4}:root:root .mobile-bottom-nav>[data-view-jump=cash]{grid-area:1/5}:root:root body.auth-authenticated .mobile-bottom-nav>.mobile-nav-button{position:relative}:root:root body.auth-authenticated .mobile-bottom-nav>.mobile-nav-button[aria-current=page]{color:var(--fd-brand);background:0 0;font-weight:800}:root:root body.auth-authenticated .mobile-bottom-nav>.mobile-nav-button[aria-current=page]:before{content:"";background:var(--fd-brand);pointer-events:none;border-radius:3px;width:24px;height:3px;position:absolute;top:-3px;left:calc(50% - 12px)}:root:root body.auth-authenticated .mobile-bottom-nav>.mobile-nav-button[aria-current=page]>svg.app-icon{color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root body.auth-authenticated:has(.mobile-bottom-nav [data-view-jump=dashboard]:not([hidden])) .sidebar .nav-item[data-view=dashboard]{display:none}:root:root body.auth-authenticated:has(.mobile-bottom-nav [data-view-jump=clients]:not([hidden])) .sidebar .nav-item[data-view=clients]{display:none}:root:root body.auth-authenticated:has(.mobile-bottom-nav [data-view-jump=loans]:not([hidden])) .sidebar .nav-item[data-view=loans]{display:none}:root:root body.auth-authenticated:has(.mobile-bottom-nav [data-view-jump=cash]:not([hidden])) .sidebar .nav-item[data-view=cash]{display:none}:root:root body.auth-authenticated .mobile-bottom-nav>#quickFabWrap{z-index:auto;opacity:1;grid-area:1/3;place-items:center;gap:0;width:100%;height:100%;transition:none;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}:root:root body.auth-authenticated .mobile-bottom-nav #quickFab{border-radius:16px;width:48px;height:48px;font-size:28px}:root:root body.auth-authenticated .mobile-bottom-nav #quickFab:focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu{width:min(320px,100vw - 24px);min-width:0;max-height:min(380px,calc(100dvh - var(--fd-nav-height) - env(safe-area-inset-bottom,0px) - 40px));overscroll-behavior:contain;border-color:var(--fd-line);color:var(--fd-text);-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;bottom:calc(100% + 12px);left:50%;overflow-y:auto;transform:translate(-50%)}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu button{min-height:72px;color:var(--fd-text)}:root:root body.auth-authenticated .mobile-bottom-nav #quickFabMenu button:hover{background:var(--fd-raised)}}:root:root body.auth-authenticated,:root:root body.auth-authenticated>.shell{overflow:clip visible}:root:root body.auth-authenticated>.shell>.topbar{z-index:20;position:sticky;top:0}:root:root body.auth-authenticated>.shell>.topbar .topbar-title.is-dashboard-heading{transition:opacity .16s}:root:root body.auth-authenticated>.shell>header.topbar,:root:root body.auth-authenticated>.shell.dashboard-open>header.topbar{--fd-header-background:transparent;--fd-header-border:transparent;--app-header-glass:var(--fd-bg);--app-header-filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}:root:root body.auth-authenticated>.shell>header.topbar.is-header-scrolled{--app-header-glass:color-mix(in srgb, var(--fd-bg) 8%, transparent);--app-header-filter:blur(1px) saturate(130%)}:root:root body.auth-authenticated :-webkit-any(#raffleTicketDialog,.raffle-receipt-dialog) header.raffle-plan-page-header{--app-header-glass:var(--fd-surface);--app-header-filter:none;z-index:2;background:0 0;border-bottom-color:#0000;position:relative}:root:root body.auth-authenticated :is(#raffleTicketDialog,.raffle-receipt-dialog) header.raffle-plan-page-header{--app-header-glass:var(--fd-surface);--app-header-filter:none;z-index:2;background:0 0;border-bottom-color:#0000;position:relative}:root:root body.auth-authenticated>.shell>header.topbar:before{content:"";z-index:-1;pointer-events:none;background:var(--app-header-glass);-webkit-backdrop-filter:var(--app-header-filter);backdrop-filter:var(--app-header-filter);position:absolute;top:0;bottom:-18px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%)}:root:root body.auth-authenticated :-webkit-any(#raffleTicketDialog,.raffle-receipt-dialog) header.raffle-plan-page-header:before{content:"";z-index:-1;pointer-events:none;background:var(--app-header-glass);-webkit-backdrop-filter:var(--app-header-filter);backdrop-filter:var(--app-header-filter);position:absolute;top:0;bottom:-18px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%)}:root:root body.auth-authenticated :is(#raffleTicketDialog,.raffle-receipt-dialog) header.raffle-plan-page-header:before{content:"";z-index:-1;pointer-events:none;background:var(--app-header-glass);-webkit-backdrop-filter:var(--app-header-filter);backdrop-filter:var(--app-header-filter);position:absolute;top:0;bottom:-18px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%)}:root:root body.auth-authenticated>.shell>header.topbar:after{content:none}:root:root body.auth-authenticated :-webkit-any(#raffleTicketDialog,.raffle-receipt-dialog) header.raffle-plan-page-header:after{content:none}:root:root body.auth-authenticated :is(#raffleTicketDialog,.raffle-receipt-dialog) header.raffle-plan-page-header:after{content:none}:root:root body.auth-authenticated>.shell>.topbar.is-header-scrolled .topbar-title.is-dashboard-heading{opacity:0;pointer-events:none}}@media screen and (prefers-reduced-motion:reduce){:root:root body.auth-authenticated>.shell>.topbar .topbar-title.is-dashboard-heading{transition:none}}@media screen{:root:root .global-search-button,:root:root .global-search-dialog{--fd-accent:var(--fd-brand)}:root:root .topbar .global-search-button{border:1px solid var(--fd-line);background:color-mix(in srgb,var(--fd-accent) 6%,var(--fd-bg));width:44px;min-width:44px;height:44px;color:var(--fd-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}:root:root .global-search-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}:root:root dialog.global-search-dialog{border:1px solid var(--fd-line);background:var(--fd-bg);width:min(640px,100vw - 40px);max-width:none;height:min(720px,100dvh - 64px);max-height:none;color:var(--fd-text);border-radius:22px;margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 70px #0004}:root:root dialog.global-search-dialog::backdrop{background:#0007}:root:root .global-search-dialog .global-search-layout{flex-direction:column;height:100%;min-height:0;display:flex}:root:root .global-search-head{align-items:center;gap:12px;padding:20px 20px 12px;display:flex}:root:root .global-search-head h2{flex:1;margin:0;font-size:21px}:root:root .global-search-head button,:root:root .global-search-input-wrap button{background:var(--fd-surface);width:44px;min-height:44px;color:var(--fd-text);border:0;border-radius:12px;flex-shrink:0;font-size:22px}:root:root .global-search-input-wrap{border:1px solid var(--fd-line);background:var(--fd-surface);border-radius:14px;align-items:center;gap:8px;margin:0 20px;padding:4px 8px 4px 14px;display:flex}:root:root .global-search-input-wrap>span{color:var(--fd-accent);font-size:24px}:root:root body #globalSearchDialog .global-search-input-wrap input[type=search],:root:root body #globalSearchDialog .global-search-input-wrap input[type=search]:focus{-webkit-appearance:none;appearance:none;width:100%;min-width:0;min-height:44px;box-shadow:none;color:var(--fd-text);background:0 0;border:0;border-radius:0;outline:0;padding:8px 0;font-size:16px}:root:root .global-search-input-wrap input::-webkit-search-cancel-button{display:none}:root:root .global-search-input-wrap:focus-within{outline:2px solid var(--fd-accent);outline-offset:2px}:root:root #globalSearchDialog .global-search-input-wrap input:focus-visible{outline:0!important}:root:root .global-search-status{color:var(--fd-muted);min-height:18px;margin:12px 20px;font-size:12px;line-height:1.5}:root:root .global-search-results{overscroll-behavior:contain;min-height:0;padding:0 20px max(24px,env(safe-area-inset-bottom));flex:1;overflow:auto}:root:root .global-search-results section{margin:0 0 18px}:root:root .global-search-results h3{color:var(--fd-muted);text-transform:uppercase;letter-spacing:.08em;margin:8px 0;font-size:12px}:root:root .global-search-results button{text-align:left;border:0;border-bottom:1px solid var(--fd-line);width:100%;min-height:66px;color:var(--fd-text);background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 10px;display:flex}:root:root .global-search-results button:hover{background:var(--fd-surface)}:root:root .global-result-icon{background:color-mix(in srgb,var(--fd-accent) 10%,transparent);width:36px;height:36px;color:var(--fd-accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}:root:root .global-result-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}:root:root .global-result-loan{color:var(--op-magenta,var(--fd-accent));background:color-mix(in srgb,var(--op-magenta,var(--fd-accent)) 10%,transparent)}:root:root .global-result-raffle{color:var(--op-orange,var(--fd-accent));background:color-mix(in srgb,var(--op-orange,var(--fd-accent)) 10%,transparent)}:root:root .global-result-avatar{background:color-mix(in srgb,var(--fd-accent) 12%,var(--fd-surface));width:52px;height:52px;color:var(--fd-accent);border-radius:16px;flex-shrink:0;place-items:center;font-size:18px;font-weight:750;display:grid;position:relative;overflow:hidden}:root:root .global-result-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}:root:root .global-result-avatar img[hidden]{display:none!important}:root:root .global-search-results .global-result-client{min-height:86px}:root:root .global-search-results .global-result-client strong{font-size:17px}:root:root .global-search-portfolio{border:1px solid var(--fd-line);background:var(--fd-surface);border-radius:16px;margin:2px 0 18px;padding:0 12px 12px}:root:root .global-search-results .global-portfolio-person{z-index:2;background:var(--fd-surface);border-radius:15px 15px 0 0;min-height:88px;padding:14px 0;position:sticky;top:0}:root:root .global-search-results .global-portfolio-collect{border:1px solid var(--fd-line);background:color-mix(in srgb,var(--op-green,var(--fd-accent)) 10%,var(--fd-surface));min-height:44px;color:var(--op-green,var(--fd-accent));border-radius:12px;justify-content:space-between;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:750}:root:root body.auth-authenticated #clientDetailView .client-profile-loans>.client-profile-section-head{gap:8px}:root:root body.auth-authenticated #clientDetailView .client-profile-loans>.client-profile-section-head .op-record-heading{white-space:nowrap;flex-shrink:0}:root:root body.auth-authenticated #clientDetailView .client-profile-loans .client-section-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px}:root:root body.auth-authenticated #clientDetailView .client-profile-loans .client-section-actions .client-action-button{flex-shrink:0;min-height:44px;padding-inline-start:10px;padding-inline-end:10px}:root:root #clientDetailView .client-action-button.is-collection{border:1px solid var(--fd-line);background:color-mix(in srgb,var(--op-green,var(--fd-accent)) 10%,var(--fd-surface));min-height:44px;color:var(--op-green,var(--fd-accent));border-radius:12px}:root:root .global-search-portfolio section{margin:16px 0 0}:root:root .global-search-portfolio h3{letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;display:flex}:root:root .global-search-portfolio h3>span{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12px}:root:root .global-search-portfolio section>button{min-height:60px;padding:10px 0}:root:root .global-search-portfolio section>button:last-child{border-bottom:0}:root:root .global-portfolio-raffle+.global-portfolio-raffle{border-top:1px solid var(--fd-line);margin-top:14px;padding-top:14px}:root:root .global-portfolio-raffle h4{overflow-wrap:anywhere;align-items:center;gap:10px;margin:10px 0;font-size:14px;display:flex}:root:root .global-portfolio-tickets{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}:root:root .global-portfolio-raffle .global-portfolio-collect{margin:0 0 8px}:root:root .global-search-results .global-portfolio-ticket{text-align:center;border:1px solid var(--fd-line);background:var(--fd-bg);border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;display:flex}:root:root .global-portfolio-ticket strong{font-variant-numeric:tabular-nums;font-size:20px}:root:root .global-portfolio-ticket small{color:var(--fd-muted);overflow-wrap:anywhere;font-size:11px}:root:root .global-search-results .global-portfolio-ticket:hover{border-color:var(--op-orange,var(--fd-accent))}:root:root .global-portfolio-empty{color:var(--fd-muted);margin:14px 0 2px;font-size:12px;line-height:1.5}:root:root .global-search-history{border-top:1px solid var(--fd-line);margin-top:20px}:root:root .global-search-history>summary{cursor:pointer;min-height:52px;color:var(--fd-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:650;list-style:none;display:flex}:root:root .global-search-history>summary::-webkit-details-marker{display:none}:root:root .global-search-history>summary:focus-visible{outline:2px solid var(--fd-accent);outline-offset:2px}:root:root .global-result-copy{flex:1;min-width:0}:root:root .global-result-copy strong{overflow-wrap:anywhere;font-size:15px;display:block}:root:root .global-result-copy small{color:var(--fd-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}:root:root .global-search-empty{color:var(--fd-muted);padding:30px 8px;font-size:14px;line-height:1.6}:root:root .global-search-dialog button:focus-visible{outline:2px solid var(--fd-accent);outline-offset:2px}:root:root .global-search-button:focus-visible{outline:2px solid var(--fd-accent);outline-offset:2px}}@media screen and (max-width:820px){:root:root dialog.global-search-dialog{border:0;border-radius:0;width:100%;height:100dvh;margin:0}:root:root .global-search-head{padding-top:max(18px,env(safe-area-inset-top))}:root:root .topbar .topbar-title{min-width:0}:root:root .topbar .topbar-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}}@media screen and (max-width:380px){:root:root body.auth-authenticated #clientDetailView .client-profile-loans>.client-profile-section-head{flex-wrap:wrap}:root:root body.auth-authenticated #clientDetailView .client-profile-loans .client-section-actions{margin-left:auto}}@media print{#globalSearchButton,#globalSearchDialog{display:none!important}}@media screen{:root:root .global-search-scope{gap:8px;margin:12px 0;display:flex}:root:root .global-search-scope[hidden]{display:none}:root:root .global-search-scope button{border:1px solid var(--fd-line);min-height:44px;color:var(--fd-text);background:var(--fd-surface);border-radius:10px;flex:1}:root:root .global-search-scope button[aria-pressed=true]{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root #activityHistorySearch[hidden],:root:root .payments-history-search-field[hidden],:root:root .team-directory-search[hidden],:root:root .settings-search[hidden],:root:root #clientSearch[hidden],:root:root #rafflesView .raffle-holder-search-field{display:none}:root:root #rafflesView .smart-search:has([data-raffle-collection-search]){display:none}:root:root #clientsView .smart-search--clients{background:0 0;border:0;justify-content:flex-end;height:auto;min-height:44px;padding:0;display:flex}:root:root #clientSearchAdvancedToggle{border:1px solid var(--fd-line);background:var(--fd-surface);min-width:44px;min-height:44px;color:var(--fd-text);border-radius:10px;position:static;transform:none}:root:root #globalSearchDialog .global-section-apply{border:1px solid var(--fd-line);background:var(--fd-surface);width:100%;min-height:64px;color:var(--fd-text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card{--available-number-fill:#68717b;gap:16px}:root[data-theme=dark]:root body.auth-authenticated #rafflesView .raffle-numbers-card{--available-number-fill:#adb5bd}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-module-section-head strong{color:var(--fd-text);font-size:18px;line-height:1.35}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-module-section-head small{color:var(--fd-secondary);font-size:12px;font-weight:500;line-height:1.5}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-holder-search-field{background:var(--fd-raised);border-color:var(--fd-line);border-radius:12px;min-height:48px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-holder-search-field input{color:var(--fd-text);font-size:16px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card [data-raffle-number-board]{gap:16px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number{--number-tone:var(--fd-muted);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--number-tone) 45%,var(--fd-line));background:color-mix(in srgb,var(--number-tone) 10%,var(--fd-surface));width:100%;min-width:0;min-height:38px;color:var(--fd-text);box-shadow:none;border-radius:8px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number.is-reserved{--number-tone:var(--fd-warning)}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number.is-partial{--number-tone:var(--fd-brand)}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number.is-paid{--number-tone:var(--fd-positive)}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number.is-available{--number-tone:var(--available-number-fill);background:color-mix(in srgb,var(--available-number-fill) 5%,var(--fd-surface));border:1px solid color-mix(in srgb,var(--available-number-fill) 70%,var(--fd-line));color:var(--fd-text)}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;color:var(--fd-text);font-size:20px;font-weight:850;line-height:1}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number>span{background:var(--number-tone);width:5px;height:5px;bottom:3px;right:3px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number.is-available>span{border:1.5px solid var(--available-number-fill);box-sizing:border-box;background:0 0;width:6px;height:6px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number:focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number:hover{border-color:var(--fd-brand)}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-filter-tabs{flex-wrap:wrap;overflow-x:visible}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-filter-tabs button{min-height:44px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-legend{border-top:1px solid var(--fd-line);color:var(--fd-secondary);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;font-size:11px;font-weight:500;display:grid}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-legend span{gap:7px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-legend i{background:var(--fd-muted);border:0;flex:none;width:8px;height:8px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-legend .is-available{border:1.5px solid var(--available-number-fill);box-sizing:border-box;background:0 0}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-legend .is-reserved{background:var(--fd-warning)}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-legend .is-partial{background:var(--fd-brand)}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-legend .is-paid{background:var(--fd-positive)}@media (max-width:600px){:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-grid{gap:4px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number strong{font-size:16px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-legend{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}}@media (max-width:360px){:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number{border-radius:6px;min-height:34px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number strong{letter-spacing:-.5px;font-size:13px}:root:root body.auth-authenticated #rafflesView .raffle-numbers-card .raffle-number>span{width:4px;height:4px;bottom:2px;right:2px}}:root:root body.auth-authenticated #raffleTicketDialog [data-raffle-paid-release-form]{gap:12px;min-width:0;padding:16px}:root:root body.auth-authenticated #raffleTicketDialog [data-raffle-paid-release-form] .raffle-choice-grid{grid-template-columns:minmax(0,1fr);margin:12px 0}:root:root body.auth-authenticated #raffleTicketDialog [data-raffle-paid-release-form] .raffle-plan-block>strong{color:var(--fd-text);margin:8px 0;font-size:26px;display:block}:root:root body.auth-authenticated #raffleTicketDialog [data-raffle-paid-release-form] p{color:var(--fd-secondary);font-size:12px;line-height:1.6}:root:root body.auth-authenticated #raffleTicketDialog [data-raffle-paid-release-form] :-webkit-any([data-transfer-fields],[data-refund-fields]){gap:12px;display:grid}:root:root body.auth-authenticated #raffleTicketDialog [data-raffle-paid-release-form] :is([data-transfer-fields],[data-refund-fields]){gap:12px;display:grid}:root:root body.auth-authenticated #raffleTicketDialog [data-raffle-paid-release-form] [hidden]{display:none!important}:root:root body.auth-authenticated #raffleTicketDialog [data-raffle-paid-release-form] .modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}:root:root body.auth-authenticated #raffleTicketDialog [data-raffle-paid-release-form] .modal-actions button{white-space:normal;min-width:0;min-height:48px}:root:root body.auth-authenticated #raffleTicketDialog [data-resolution-error]{color:var(--fd-danger)}}@media screen and (max-width:820px){:root:root:root:root body.auth-authenticated .mobile-bottom-nav{translate:0 var(--mobile-nav-shift,0px)}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}:root:root:root:root body{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}:root:root:root:root body>.shell,:root:root:root:root .content>.view{box-sizing:border-box;min-width:0;max-width:100%}:root:root:root:root .shell>:-webkit-any(.content,.topbar){box-sizing:border-box;min-width:0;max-width:100%}:root:root:root:root .shell>:is(.content,.topbar){box-sizing:border-box;min-width:0;max-width:100%}:root:root:root:root .shell>.content{overflow-x:clip}:root:root:root:root .content :-webkit-any(form,fieldset){box-sizing:border-box;min-width:0;max-width:100%}:root:root:root:root .content :is(form,fieldset){box-sizing:border-box;min-width:0;max-width:100%}:root:root:root:root dialog{box-sizing:border-box;max-width:calc(100% - 24px)}:root:root:root:root body :-webkit-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;max-width:100%;font-size:max(16px,1em)!important}:root:root:root:root body :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;max-width:100%;font-size:max(16px,1em)!important}}@media screen{#notificationPanel{--fd-primary:var(--fd-text);--gc-primary:var(--fd-brand)}:root:root body.auth-authenticated #notificationPanel{background:var(--fd-bg);width:100%;max-width:none;height:100%;height:100dvh;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:0;margin:0;padding:0;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}:root:root body.auth-authenticated #notificationPanel[hidden]{display:none}#notificationPanel::backdrop{background:var(--fd-bg)}:root:root body.auth-authenticated #notificationPanel .notification-panel-head{padding:calc(14px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 14px max(16px, env(safe-area-inset-left,0px));background:var(--fd-surface);border-bottom:1px solid var(--fd-line);grid-template-columns:44px minmax(0,1fr);align-items:center;margin:0;display:grid}#notificationPanel .notification-activity-list{overscroll-behavior:contain;min-height:0;padding:20px max(16px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;display:block;overflow:auto}body.notification-screen-open{overflow:hidden!important}.nc-close{border:1px solid var(--fd-line,#dce3eb);background:var(--fd-raised,#f1f5f9);width:44px;height:44px;color:var(--fd-primary,#172033);border-radius:12px;flex:none;padding:0;font-size:24px}.nc-intro,.nc-more{color:var(--fd-secondary,#64748b);margin:0 0 12px;font-size:12px;line-height:1.5}.nc-toolbar{color:var(--fd-secondary,#64748b);justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.nc-filters{gap:8px;margin-bottom:12px;display:flex}.nc-filters button{border:1px solid var(--fd-line);background:var(--fd-surface);min-height:44px;color:var(--fd-text);border-radius:12px;padding:8px 14px}.nc-filters button[aria-pressed=true]{background:var(--fd-brand-soft);color:var(--fd-brand);border-color:var(--fd-brand)}.nc-filters button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}.nc-toolbar button{background:var(--fd-raised,#f1f5f9);max-width:68%;min-height:44px;color:var(--fd-primary,#172033);border:0;border-radius:10px;padding:8px 10px;font-size:11px}.nc-group{margin-bottom:18px}.nc-group h3{color:var(--fd-primary,#172033);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.nc-group h3>span{background:var(--fd-raised,#f1f5f9);color:var(--fd-secondary,#64748b);border-radius:20px;padding:2px 7px;font-size:11px}.nc-item{text-align:left;border:1px solid var(--fd-line,#dce3eb);background:var(--fd-raised,#f8fafc);width:100%;color:var(--fd-primary,#172033);border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.nc-dot{background:var(--gc-primary,#0759d3);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.nc-item.is-urgent .nc-dot{background:var(--fd-danger,#d62d4f)}.nc-item.is-read .nc-dot{border:1px solid var(--fd-secondary,#64748b);background:0 0}.nc-copy{gap:5px;min-width:0;display:grid}.nc-copy strong{font-size:13px}.nc-copy>span,.nc-copy small{color:var(--fd-secondary,#64748b);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.nc-copy em{color:var(--gc-primary,#0759d3);margin-top:5px;font-size:11px;font-style:normal;font-weight:700}.nc-clear{background:var(--fd-raised,#f8fafc);color:var(--fd-secondary,#64748b);border-radius:14px;gap:6px;padding:14px;font-size:12px;line-height:1.5;display:grid}.nc-clear strong{color:var(--fd-primary,#172033)}.nc-history{border-top:1px solid var(--fd-line,#dce3eb);padding-top:8px}.nc-history summary{min-height:44px;color:var(--fd-secondary,#64748b);cursor:pointer;font-size:12px}.nc-history p{color:var(--fd-secondary,#64748b);font-size:11px}.nc-item:focus-visible{outline:2px solid var(--gc-primary,#0759d3);outline-offset:3px}.nc-close:focus-visible{outline:2px solid var(--gc-primary,#0759d3);outline-offset:3px}.nc-toolbar button:focus-visible{outline:2px solid var(--gc-primary,#0759d3);outline-offset:3px}:root:root:root:root #loansView .smart-search--loans:has(#loanSearch[hidden]){display:contents}:root:root:root:root #loansView #loanSearch[hidden]{display:none}:root:root:root:root #loansView .loan-compact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}:root:root:root:root #loansView .loan-compact-followup>summary{white-space:normal;height:auto;min-height:44px;padding:6px 8px;font-size:12px}:root:root:root:root #loansView .loan-compact-followup>summary>span:first-child{text-overflow:clip;white-space:normal;flex:1;min-width:0;line-height:1.2;overflow:visible}:root:root:root:root #loansView .loan-compact-followup>summary :-webkit-any(strong,.app-secondary-chevron){flex-shrink:0}:root:root:root:root #loansView .loan-compact-followup>summary :is(strong,.app-secondary-chevron){flex-shrink:0}:root:root:root:root #loansView .loan-contact-reason-filters{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;padding:4px 0;display:flex;overflow-x:auto}:root:root:root:root #loansView .loan-contact-reason-filters::-webkit-scrollbar{display:none}:root:root:root:root #loansView .loan-contact-reason-filters[hidden]{display:none}:root:root:root:root #loansView .loan-contact-reason-filters{box-shadow:none;background:0 0;border:0;border-radius:0}:root:root:root:root #loansView .loan-contact-reason-filters button{white-space:nowrap;min-height:44px;box-shadow:none;color:var(--fd-secondary);border-radius:0;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important}:root:root:root:root #loansView .loan-contact-reason-filters button.active{color:var(--fd-brand);border-bottom-color:var(--fd-brand)!important;background:0 0!important}:root:root:root:root #loansView .loan-contact-reason-filters button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root #loansView .loan-compact-row:has(.loan-compact-followup[hidden]){grid-template-columns:minmax(0,1fr) 44px}:root:root:root:root #loansView .loan-compact-row:has(.loan-compact-followup[hidden]) .loan-independent-filter{grid-column:2}:root:root:root:root #loansView .loan-independent-filter{border:1px solid var(--fd-line);background:var(--fd-surface);width:44px;height:44px;color:var(--fd-text);grid-area:1/3;position:static}:root:root:root:root #loansView .loan-compact-menu{grid-area:1/1}:root:root:root:root #loansView .loan-compact-menu>summary>span{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}:root:root:root:root #loansView .loan-compact-menu>summary :-webkit-any(strong,.app-secondary-chevron){flex-shrink:0}:root:root:root:root #loansView .loan-compact-menu>summary :is(strong,.app-secondary-chevron){flex-shrink:0}:root:root:root:root #loansView :-webkit-any(.loan-compact-collect,.loan-compact-followup){grid-area:1/2}:root:root:root:root #loansView :is(.loan-compact-collect,.loan-compact-followup){grid-area:1/2}:root:root:root:root #loansView>.loan-controls-module{gap:8px;padding-top:12px;padding-bottom:0}:root:root:root:root #loansView .loan-compact-collect[hidden],:root:root:root:root #loansView .loan-compact-followup[hidden]{display:none}:root:root:root:root #loansView .loan-compact-followup{min-width:0;position:relative}:root:root:root:root #loansView .loan-compact-followup>summary{border:1px solid var(--fd-line);background:var(--fd-brand-soft);width:100%;min-height:44px;color:var(--fd-brand);border-radius:11px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;line-height:1.2;list-style:none;display:flex}:root:root:root:root #loansView .loan-compact-followup>summary::-webkit-details-marker{display:none}:root:root:root:root #loansView .loan-compact-followup>summary strong{font-size:12px}:root:root:root:root #loansView .loan-compact-followup>summary .app-secondary-chevron{margin-left:auto}:root:root:root:root #loansView .loan-compact-followup #loanReceivableSubfilters{background:var(--fd-surface);border:1px solid var(--fd-line);z-index:21;border-radius:13px;flex-flow:column;gap:2px;width:max(100%,240px);max-width:calc(100vw - 64px);margin:0;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow:visible;box-shadow:0 10px 24px #00000026}:root:root:root:root #loansView .loan-compact-followup:not([open]) #loanReceivableSubfilters,:root:root:root:root #loansView .loan-compact-followup #loanReceivableSubfilters[hidden]{display:none}:root:root:root:root #loansView .loan-compact-followup #loanReceivableSubfilters>button{width:100%;min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:8px;flex-direction:row;flex:none;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;font-size:13px;display:flex}:root:root:root:root #loansView .loan-compact-followup #loanReceivableSubfilters>button.active{color:var(--fd-brand);background:var(--fd-brand-soft)}:root:root:root:root #loansView .loan-compact-followup #loanReceivableSubfilters>button:after{display:none}:root:root:root:root #loansView .loan-compact-followup #loanReceivableSubfilters strong{min-width:0;color:inherit;background:0 0;padding:0}:root:root:root:root #loansView #loanOverview details:not([open]) :is(.loan-receivable-total-copy,.loan-receivable-agreement-line>span) small{display:none}:root:root:root:root #loansView #loanOverview .loan-receivable-total-summary{padding-bottom:0}:root:root:root:root #loansView .loan-compact-row{align-items:start;gap:8px;display:grid}:root:root:root:root #loansView .loan-compact-menu{justify-self:stretch;width:100%;min-width:0;margin:0;position:relative}:root:root:root:root #loansView .loan-compact-menu>summary,:root:root:root:root #loansView .loan-compact-collect{border:1px solid var(--fd-line);background:var(--fd-surface);min-height:44px;color:var(--fd-text);box-shadow:none;white-space:nowrap;border-radius:11px;justify-content:flex-start;align-items:center;gap:6px;padding:10px 12px;font-size:13px;line-height:1.3;display:flex}:root:root:root:root #loansView .loan-compact-menu>summary{width:100%;list-style:none}:root:root:root:root #loansView .loan-compact-menu>summary::-webkit-details-marker{display:none}:root:root:root:root #loansView .loan-compact-menu>summary strong{color:var(--fd-secondary);background:0 0;min-width:0;padding:0;font-size:12px}:root:root:root:root #loansView .loan-compact-menu>summary .app-secondary-chevron{margin-left:auto}:root:root:root:root #loansView .loan-compact-collect{background:var(--fd-brand-soft);color:var(--fd-brand);border-color:var(--fd-line)}:root:root:root:root #loansView .loan-compact-collect strong{color:inherit;background:0 0;font-size:12px}:root:root:root:root #loansView .loan-compact-menu>.loan-filter-tabs{background:var(--fd-surface);border:1px solid var(--fd-line);z-index:20;border-radius:13px;flex-flow:column;gap:2px;width:max(100%,240px);max-width:calc(100vw - 64px);margin:0;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:visible;box-shadow:0 10px 24px #00000026}:root:root:root:root #loansView .loan-compact-menu:not([open])>.loan-filter-tabs{display:none}:root:root:root:root #loansView .loan-compact-menu .loan-filter-tabs>button{width:100%;min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:8px;flex:none;justify-content:space-between;margin:0;padding:10px 12px}:root:root:root:root #loansView .loan-compact-menu .loan-filter-tabs>button.active{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root:root:root #loansView .loan-compact-menu .loan-filter-tabs>button strong{color:inherit;background:0 0;min-width:0;padding:0}:root:root:root:root #loansView .loan-compact-menu .loan-filter-tabs>button:after{display:none}:root:root:root:root #loansView .loan-compact-row :-webkit-any(summary,button):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root #loansView .loan-compact-row :is(summary,button):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root #loansView #loanOverview{border-top:1px solid var(--fd-line);padding-top:8px}@media (max-width:360px){:root:root:root:root #loansView .loan-compact-menu>summary>span{white-space:normal;overflow:visible}:root:root:root:root #loansView .loan-compact-collect>span{white-space:normal}:root:root:root:root #loansView .loan-compact-row{gap:6px}:root:root:root:root #loansView .loan-compact-menu>summary,:root:root:root:root #loansView .loan-compact-followup>summary,:root:root:root:root #loansView .loan-compact-collect{gap:4px;padding:10px 8px;font-size:12px}}:root:root:root:root:root #loansView .loan-card-followup-panel button.is-danger{color:var(--fd-danger)}:root:root:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) :-webkit-any(.loan-card-balance-status.is-red,.loan-client-summary-overdue){box-shadow:none!important;background:0 0!important}:root:root:root:root:root:root:root :is(#loansView,#loanDetailView) :is(.loan-card-balance-status.is-red,.loan-client-summary-overdue){box-shadow:none!important;background:0 0!important}:root:root:root:root:root #loansView .loan-followup-saving{white-space:nowrap;background:var(--fd-surface);color:var(--fd-secondary);border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.4;position:absolute;top:44px;right:0}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-contact-since{border-top:1px solid var(--fd-line);background:0 0;margin:0;padding:12px 0 6px;display:block}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-contact-since{border-top:1px solid var(--fd-line);background:0 0;margin:0;padding:12px 0 6px;display:block}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) :-webkit-any(.loan-client-contact-since,.loan-client-row-contact,.loan-card-contact-note){color:var(--fd-secondary);font-size:12px;font-weight:400;line-height:1.5}:root:root:root:root:root :is(#loansView,#loanDetailView) :is(.loan-client-contact-since,.loan-client-row-contact,.loan-card-contact-note){color:var(--fd-secondary);font-size:12px;font-weight:400;line-height:1.5}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-card-contact-note{box-shadow:none;color:var(--fd-secondary);border-radius:0;padding:6px 0;background:0 0!important;border:0!important}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-card-contact-note{box-shadow:none;color:var(--fd-secondary);border-radius:0;padding:6px 0;background:0 0!important;border:0!important}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) :-webkit-any(.loan-client-contact-since,.loan-client-row-contact,.loan-card-contact-note) strong{font-size:inherit;color:var(--fd-text);font-weight:700;display:inline}:root:root:root:root:root :is(#loansView,#loanDetailView) :is(.loan-client-contact-since,.loan-client-row-contact,.loan-card-contact-note) strong{font-size:inherit;color:var(--fd-text);font-weight:700;display:inline}:root:root:root:root:root #loansView .loan-card-followup-menu:not([open]) .loan-card-followup-panel{display:none}:root:root:root:root:root #loansView .loan-card-followup-actions:has(.loan-card-followup-menu){min-height:0;margin:0;position:static}:root:root:root:root:root #loansView .loan-card:has(.loan-card-followup-menu) .loan-card-client{padding-right:44px}:root:root:root:root:root #loansView .loan-card-followup-menu{z-index:12;margin:0;position:absolute;top:10px;right:10px}:root:root:root:root:root #loansView .loan-card-followup-menu>summary{min-width:44px;min-height:44px;color:var(--fd-secondary);background:0 0;border:0;justify-content:center;align-items:center;list-style:none;display:flex}:root:root:root:root:root #loansView .loan-card-followup-menu>summary::-webkit-details-marker{display:none}:root:root:root:root:root #loansView .loan-card-followup-panel{right:0;top:var(--followup-panel-top,calc(100% + 6px));width:230px;max-width:calc(100vw - 64px);max-height:var(--followup-panel-height,320px);border:1px solid var(--fd-line);background:var(--fd-surface);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:auto;overflow-y:auto;box-shadow:0 8px 24px #00000029}:root:root:root:root:root #loansView .loan-card-followup-panel button{text-align:left;width:100%;min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px}:root:root:root:root:root #loansView .loan-card-followup-panel button[aria-pressed=true]{color:var(--fd-brand);font-weight:700}:root:root:root:root:root #loansView .loan-card:has(.loan-card-followup-menu[open]){z-index:30;overflow:visible}:root:root:root:root:root #loansView .loan-client-summary{position:relative}:root:root:root:root:root #loansView .loan-client-summary:has(.loan-card-followup-menu) .loan-client-summary-head{padding-right:44px}:root:root:root:root:root #loansView .loan-client-summary:has(.loan-card-followup-menu[open]){z-index:30;overflow:visible}:root:root:root:root:root #loansView .loan-client-summary .loan-card-followup-panel{overscroll-behavior:contain;overflow-y:auto}:root:root:root:root:root #loansView .loan-client-followup-scope{color:var(--fd-secondary);padding:8px 12px;font-size:12px;display:block}:root:root:root:root:root #loansView .loan-card-followup-menu :-webkit-any(summary,button):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root:root #loansView .loan-card-followup-menu :is(summary,button):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root:root #loanDetailView .loan-detail-card-wrap.loan-client-overview{padding:0!important}:root:root:root:root:root #loanDetailView .loan-client-overview-list-title{color:var(--fd-text);margin:18px 0 10px;font-size:16px}:root:root:root:root:root #loanDetailView .loan-client-overview>.loan-card{margin:0}:root:root:root:root:root #loanDetailView .loan-client-overview .loan-client-summary{background:0 0;border:0;padding:0}:root:root:root:root:root #loanDetailView .loan-client-overview .loan-client-summary-open{padding:16px;border:1px solid var(--fd-line)!important;background:var(--fd-surface)!important;border-radius:16px!important}:root:root:root:root:root #loanDetailView button.loan-client-summary-head{width:100%;color:var(--fd-text);text-align:left;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}:root:root:root:root:root #loanDetailView .loan-client-overview-debt{border-top:1px solid var(--fd-line);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding-top:12px;font-size:13px;display:grid}:root:root:root:root:root #loanDetailView .loan-client-overview-debt small{color:var(--fd-secondary);grid-column:1/-1;font-size:12px}:root:root:root:root:root #loanDetailView .loan-client-overview-debt strong{display:block}:root:root:root:root:root #loanDetailView .loan-client-overview-heading{justify-content:space-between;align-items:center;gap:8px;margin:18px 0 8px;display:flex}:root:root:root:root:root #loanDetailView [data-client-overview-select]{max-width:190px;min-height:44px;color:var(--fd-brand);padding:8px 4px;font-size:13px;border:0!important;border-bottom:1px solid var(--fd-line)!important;background:0 0!important;border-radius:0!important}:root:root:root:root:root #loanDetailView .loan-client-overview .loan-client-summary-items{background:var(--fd-surface);border:1px solid var(--fd-line);border-radius:16px;padding:0 14px}:root:root:root:root:root #loanDetailView .loan-client-overview .loan-client-summary-row:first-child{border-top:0!important}:root:root:root:root:root #loanDetailView .loan-client-overview-profit{border-top:1px solid var(--fd-line);margin-top:16px}:root:root:root:root:root #loanDetailView .loan-client-overview-profit .loan-detail-profitability{margin-top:0}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary{background:var(--fd-surface);border:1px solid var(--fd-line);border-radius:18px;align-self:start;min-width:0;padding:16px}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary{background:var(--fd-surface);border:1px solid var(--fd-line);border-radius:18px;align-self:start;min-width:0;padding:16px}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-head{align-items:center;gap:10px;display:flex}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-head{align-items:center;gap:10px;display:flex}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-open{width:100%;color:var(--fd-text);text-align:left;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-open{width:100%;color:var(--fd-text);text-align:left;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-name{color:var(--fd-text);margin:0;font-size:16px;display:block}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-name{color:var(--fd-text);margin:0;font-size:16px;display:block}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-head small{color:var(--fd-secondary);font-size:12px;display:block}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-head small{color:var(--fd-secondary);font-size:12px;display:block}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-total{flex-direction:column;gap:5px;padding:18px 0;display:flex}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-total{flex-direction:column;gap:5px;padding:18px 0;display:flex}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-total>span{color:var(--fd-secondary);font-size:12px}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-total>span{color:var(--fd-secondary);font-size:12px}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-total strong{color:var(--fd-text);font-size:28px;display:block}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-total strong{color:var(--fd-text);font-size:28px;display:block}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-total-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-total-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-overdue{color:var(--fd-danger);background:var(--fd-bg);border-radius:6px;padding:5px 8px;font-size:12px}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-overdue{color:var(--fd-danger);background:var(--fd-bg);border-radius:6px;padding:5px 8px;font-size:12px}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-row{text-align:left;width:100%;min-height:74px;color:var(--fd-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;border:0!important;border-top:1px solid var(--fd-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-row{text-align:left;width:100%;min-height:74px;color:var(--fd-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;border:0!important;border-top:1px solid var(--fd-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-row>span{min-width:0}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-row>span{min-width:0}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-row>span:not(.loan-card-agreement) strong{font-size:13px;display:block}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-row>span:not(.loan-card-agreement) strong{font-size:13px;display:block}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-row>span:not(.loan-card-agreement) small{color:var(--fd-secondary);font-size:12px;display:block}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-row>span:not(.loan-card-agreement) small{color:var(--fd-secondary);font-size:12px;display:block}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-shared-agreement{border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line);margin:0;padding:9px 0}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-shared-agreement{border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line);margin:0;padding:9px 0}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-shared-agreement+.loan-client-summary-items .loan-client-summary-row:first-child{border-top:0!important}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-shared-agreement+.loan-client-summary-items .loan-client-summary-row:first-child{border-top:0!important}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) .loan-client-summary-row b{white-space:nowrap;font-size:14px}:root:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-row b{white-space:nowrap;font-size:14px}:root:root:root:root:root :-webkit-any(#loansView,#loanDetailView) :-webkit-any(.loan-client-summary-open,.loan-client-summary-row):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root:root :is(#loansView,#loanDetailView) :is(.loan-client-summary-open,.loan-client-summary-row):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root:root:root #loansCardList :-webkit-any(.loan-card,.loan-client-summary){background:var(--fd-surface);border:0;border-radius:16px;padding:16px;font-family:inherit}:root:root:root:root:root:root #loansCardList :is(.loan-card,.loan-client-summary){background:var(--fd-surface);border:0;border-radius:16px;padding:16px;font-family:inherit}:root:root:root:root:root:root #loansCardList :is(.loan-card-client h3,.loan-client-summary-name){letter-spacing:-.25px;color:var(--fd-text);margin:0;font-size:16px;font-weight:850;line-height:1.35}:root:root:root:root:root:root #loansCardList :is(.loan-card-reference,.loan-client-summary-head small){letter-spacing:normal;color:var(--fd-secondary);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.4;display:block}:root:root:root:root:root:root #loansCardList :is(.loan-card-balance>span,.loan-client-summary-total>span:first-child){color:var(--fd-secondary);font-size:12px;font-weight:800;line-height:1.45}:root:root:root:root:root:root #loansCardList :is(.loan-card-balance>strong,.loan-client-summary-total strong){letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:var(--fd-text);font-size:28px;font-weight:750;line-height:1.15;display:block}:root:root:root:root:root:root #loansCardList :-webkit-any(.loan-card-balance-status,.loan-client-summary-overdue){background:var(--fd-raised);text-align:center;white-space:normal;border-radius:6px;max-width:110px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1.4}:root:root:root:root:root:root #loansCardList :is(.loan-card-balance-status,.loan-client-summary-overdue){background:var(--fd-raised);text-align:center;white-space:normal;border-radius:6px;max-width:110px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1.4}:root:root:root:root:root:root #loansCardList .loan-client-summary-overdue{color:var(--fd-danger);grid-area:1/2/span 2;align-self:center;margin:0}:root:root:root:root:root:root #loansCardList .loan-client-summary-total{border-bottom:1px solid var(--fd-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 0 12px;display:grid}:root:root:root:root:root:root #loansCardList .loan-client-summary-total-line{display:contents}:root:root:root:root:root:root #loansCardList .loan-client-summary-total-line>span{grid-column:1}:root:root:root:root:root:root #loansCardList :is(.loan-card-contact-note,.loan-card-contact-note>span,.loan-client-contact-since,.loan-client-row-contact){letter-spacing:normal;color:var(--fd-secondary);background:0 0;font-size:12px;font-weight:400;line-height:1.5}:root:root:root:root:root:root #loansCardList :-webkit-any(.loan-card-contact-note,.loan-client-contact-since){border:0;margin:12px 0 0;padding:6px 0}:root:root:root:root:root:root #loansCardList :is(.loan-card-contact-note,.loan-client-contact-since){border:0;margin:12px 0 0;padding:6px 0}:root:root:root:root:root:root #loansCardList .loan-card-contact-note{margin-top:0}:root:root:root:root:root:root #loansCardList :-webkit-any(.loan-card-contact-note,.loan-client-contact-since,.loan-client-row-contact) strong{font-size:inherit;font-weight:700;line-height:inherit;color:var(--fd-text)}:root:root:root:root:root:root #loansCardList :is(.loan-card-contact-note,.loan-client-contact-since,.loan-client-row-contact) strong{font-size:inherit;font-weight:700;line-height:inherit;color:var(--fd-text)}:root:root:root:root:root:root #loansCardList .loan-client-summary:has(.loan-client-contact-since) .loan-client-summary-row:first-child{border-top:0!important}:root:root:root:root:root:root #paymentAgreementForm{gap:8px}:root:root:root:root:root:root #paymentAgreementForm .modal-head{align-items:center;gap:10px;margin-bottom:0;display:flex}:root:root:root:root:root:root #paymentAgreementForm .modal-head>div{min-width:0}:root:root:root:root:root:root #paymentAgreementForm .op-form-heading h2{white-space:nowrap;font-size:18px}:root:root:root:root:root:root #paymentAgreementForm .modal-head :-webkit-any(.op-icon,.icon-button){flex-shrink:0}:root:root:root:root:root:root #paymentAgreementForm .modal-head :is(.op-icon,.icon-button){flex-shrink:0}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-summary{border:0;border-radius:0;gap:0;margin-bottom:4px;padding:0}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-client{margin-bottom:10px}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-client strong{letter-spacing:-.25px;color:var(--fd-text);font-size:16px;font-weight:850;line-height:1.35}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-client span{letter-spacing:normal;color:var(--fd-secondary);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.4}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-current-due{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-current-due strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:var(--fd-text);font-size:28px;font-weight:750;line-height:1.15}:root:root:root:root:root:root #paymentAgreementForm :is(label,.payment-agreement-current-due>span){letter-spacing:normal;color:var(--fd-secondary);font-size:12px;font-weight:800;line-height:1.45}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-total-debt{letter-spacing:normal;color:var(--fd-secondary);margin:6px 0 4px;font-size:12px;font-weight:400;line-height:1.4}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-fields{gap:8px}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-amount input{letter-spacing:-.7px;font-variant-numeric:tabular-nums;border:0;border-bottom:1px solid var(--fd-line);border-radius:0;min-height:50px;padding:6px 0;font-weight:750;line-height:1.15;font-size:28px!important}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-amount .ui-field-hint{display:none}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-date-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-date-actions button{border:1px solid var(--fd-line);min-height:44px;color:var(--fd-secondary);white-space:nowrap;background:0 0;border-radius:9px;flex:1;padding:6px;font-size:12px}:root:root:root:root:root:root #paymentAgreementForm .payment-agreement-date-actions button[aria-pressed=true]{border-color:var(--fd-brand);color:var(--fd-brand)}:root:root:root:root:root:root #paymentAgreementForm [data-ui-date-for]{display:none}:root:root:root:root:root:root #paymentAgreementForm .modal-actions{margin-top:8px;display:block}:root:root:root:root:root:root #paymentAgreementForm #savePaymentAgreement{white-space:normal;width:100%}:root:root:root:root:root .shell>.content:has(>#rafflesView.active){padding-top:0}:root:root:root:root:root #rafflesView .raffle-compact-nav{border:0;border-bottom:1px solid var(--fd-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 44px;align-items:start;gap:8px;margin:0 0 12px;padding:0 0 10px;display:grid;overflow:visible}:root:root:root:root:root #rafflesView .raffle-compact-menu{min-width:0;position:relative}:root:root:root:root:root #rafflesView .raffle-compact-menu>summary,:root:root:root:root:root #rafflesView .raffle-compact-nav>button{border:1px solid var(--fd-line);background:var(--fd-surface);width:100%;min-height:44px;color:var(--fd-text);box-shadow:none;white-space:normal;border-radius:11px;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.3;list-style:none;display:flex}:root:root:root:root:root #rafflesView .raffle-compact-menu>summary::-webkit-details-marker{display:none}:root:root:root:root:root #rafflesView .raffle-compact-menu .app-secondary-chevron{color:var(--fd-secondary);margin-left:auto}:root:root:root:root:root #rafflesView .raffle-compact-nav>.raffle-compact-collect{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root:root:root:root #rafflesView .raffle-compact-nav .raffle-nav-icon{display:block}:root:root:root:root:root #rafflesView .raffle-compact-nav>button .raffle-nav-icon{background:0 0;border-radius:0;width:18px;min-width:18px;height:18px;padding:0}:root:root:root:root:root #rafflesView .raffle-compact-nav>button[data-raffle-section=more]{justify-content:center;width:44px;padding:10px}:root:root:root:root:root #rafflesView .raffle-compact-nav>button[data-raffle-section=more]>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root:root:root:root:root #rafflesView .raffle-compact-options{border:1px solid var(--fd-line);background:var(--fd-surface);z-index:20;border-radius:13px;flex-direction:column;gap:2px;width:max(100%,240px);max-width:calc(100vw - 64px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #00000026}:root:root:root:root:root #rafflesView .raffle-compact-menu:not([open])>.raffle-compact-options{display:none}:root:root:root:root:root #rafflesView .raffle-compact-options>button{width:100%;min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}:root:root:root:root:root #rafflesView .raffle-compact-options>button.active{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root:root:root:root #rafflesView .raffle-compact-nav :-webkit-any(summary,button):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root:root #rafflesView .raffle-compact-nav :is(summary,button):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root:root #rafflesView [data-raffle-compact-collections]{display:contents}:root:root:root:root:root #rafflesView .raffle-compact-nav [hidden]{display:none}:root:root:root:root:root #rafflesView .raffle-compact-nav.is-collections{grid-template-columns:minmax(0,1fr) 44px;gap:8px}:root:root:root:root:root #rafflesView .raffle-compact-nav.is-collections.has-followup{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 44px}:root:root:root:root:root #rafflesView .raffle-compact-nav.is-collections summary{gap:6px;padding:10px 12px;font-size:13px}:root:root:root:root:root #rafflesView .raffle-collection-menu>summary{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root:root:root:root #rafflesView .raffle-compact-nav .raffle-collection-quick-due{border:1px solid var(--fd-line);background:var(--fd-brand-soft);width:100%;min-height:44px;color:var(--fd-brand);box-shadow:none;border-radius:11px;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.3;display:flex}:root:root:root:root:root #rafflesView .raffle-collection-quick-due strong{font-weight:650}:root:root:root:root:root #rafflesView [data-raffle-compact-control=state]>summary{background:var(--fd-surface);color:var(--fd-text);font-weight:650}:root:root:root:root:root #rafflesView .raffle-collection-menu[data-raffle-compact-control=state]>.raffle-compact-options{left:0;right:auto}:root:root:root:root:root #rafflesView .raffle-compact-tools>summary{justify-content:center;width:44px;height:44px;padding:10px}:root:root:root:root:root #rafflesView .raffle-compact-tools>.raffle-compact-options{left:auto;right:0}:root:root:root:root:root #rafflesView .raffle-compact-tools [data-raffle-sections-options]{width:100%;max-width:none;box-shadow:none;border:0;padding:0;display:flex;position:static}:root:root:root:root:root #rafflesView .raffle-tools-heading{color:var(--fd-secondary);padding:6px 10px;font-size:11px}:root:root:root:root:root #rafflesView [data-raffle-tools-panel]>button{width:100%;min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}:root:root:root:root:root #rafflesView .raffle-collection-menu .raffle-compact-options{left:auto;right:0}:root:root:root:root:root #rafflesView .raffle-compact-options :-webkit-any(.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-payment-filter){background:0 0;border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex;overflow:visible}:root:root:root:root:root #rafflesView .raffle-compact-options :is(.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-payment-filter){background:0 0;border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex;overflow:visible}:root:root:root:root:root #rafflesView .raffle-compact-options :-webkit-any(.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-payment-filter)>button{min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;font-size:13px;display:flex}:root:root:root:root:root #rafflesView .raffle-compact-options :is(.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-payment-filter)>button{min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;font-size:13px;display:flex}:root:root:root:root:root #rafflesView .raffle-compact-options button.active{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root:root:root:root #rafflesView .raffle-compact-options button:after{display:none}:root:root:root:root:root #rafflesView:has(.raffle-compact-nav.is-collections) .raffle-portfolio-controls{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 2px}:root:root:root:root:root #rafflesView .raffle-portfolio-controls .raffle-portfolio-total{margin:0;padding:6px 0 12px}:root:root:root:root #clientsView>.client-controls-module{gap:8px;padding-top:12px;padding-bottom:4px;position:relative;top:auto}:root:root:root:root #clientsView .smart-search--clients{display:contents}:root:root:root:root #clientsView .client-compact-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 44px;align-items:stretch;gap:8px;margin:0;display:grid}:root:root:root:root #clientsView .client-compact-menu{background:0 0;border:0;min-width:0;margin:0;padding:0;position:relative}:root:root:root:root #clientsView .client-compact-menu>summary{border:1px solid var(--fd-line);background:var(--fd-surface);min-height:44px;color:var(--fd-text);border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;line-height:1.3;list-style:none;display:flex}:root:root:root:root #clientsView .client-compact-status>summary{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root:root:root #clientsView .client-compact-menu>summary::-webkit-details-marker{display:none}:root:root:root:root #clientsView .client-compact-menu>summary>span{min-width:0}:root:root:root:root #clientsView .client-compact-menu>summary strong{color:inherit;background:0 0;flex-shrink:0;padding:0;font-size:12px}:root:root:root:root #clientsView .client-compact-menu>summary .app-secondary-chevron{flex-shrink:0;margin-left:auto}:root:root:root:root #clientsView .client-compact-menu>:-webkit-any(.client-directory-tabs,.client-filter-tabs){border:1px solid var(--fd-line);background:var(--fd-surface);z-index:20;border-radius:13px;flex-direction:column;gap:2px;width:240px;max-width:calc(100vw - 64px);margin:0;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:visible;box-shadow:0 10px 24px #00000026}:root:root:root:root #clientsView .client-compact-menu>:is(.client-directory-tabs,.client-filter-tabs){border:1px solid var(--fd-line);background:var(--fd-surface);z-index:20;border-radius:13px;flex-direction:column;gap:2px;width:240px;max-width:calc(100vw - 64px);margin:0;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:visible;box-shadow:0 10px 24px #00000026}:root:root:root:root #clientsView .client-compact-status>.client-filter-tabs{left:auto;right:0}:root:root:root:root #clientsView .client-compact-status[hidden]{display:none}:root:root:root:root #clientsView .client-compact-menu:not([open])>:-webkit-any(.client-directory-tabs,.client-filter-tabs){display:none}:root:root:root:root #clientsView .client-compact-menu:not([open])>:is(.client-directory-tabs,.client-filter-tabs){display:none}:root:root:root:root #clientsView .client-compact-menu :-webkit-any(.client-directory-tabs,.client-filter-tabs)>button{width:100%;min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:8px;flex:none;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;display:flex}:root:root:root:root #clientsView .client-compact-menu :is(.client-directory-tabs,.client-filter-tabs)>button{width:100%;min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:8px;flex:none;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;display:flex}:root:root:root:root #clientsView .client-compact-menu :-webkit-any(.client-directory-tabs,.client-filter-tabs)>button[hidden]{display:none}:root:root:root:root #clientsView .client-compact-menu :is(.client-directory-tabs,.client-filter-tabs)>button[hidden]{display:none}:root:root:root:root #clientsView .client-compact-menu :-webkit-any(.client-directory-tabs,.client-filter-tabs)>button.active{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root:root:root #clientsView .client-compact-menu :is(.client-directory-tabs,.client-filter-tabs)>button.active{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root:root:root #clientsView .client-compact-menu button:after{display:none}:root:root:root:root #clientsView #clientSearchAdvancedToggle{grid-area:1/3;width:44px;height:44px;position:static;transform:none}:root:root:root:root #clientsView #clientSearchAdvancedToggle[hidden]{display:none}:root:root:root:root #clientsView .client-compact-row:has(#clientSearchAdvancedToggle[hidden]){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}:root:root:root:root #clientsView .client-compact-row:has(.client-compact-status[hidden]) .client-compact-directory{grid-column:1/3}:root:root:root:root #clientsView .client-compact-row :-webkit-any(summary,button):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root:root:root #clientsView .client-compact-row :is(summary,button):focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}@media (max-width:360px){:root:root:root:root #clientsView .client-compact-row{gap:6px}:root:root:root:root #clientsView .client-compact-menu>summary{gap:4px;padding:10px 8px}}:root:root:root:root body.auth-authenticated .shell>.topbar{grid-template-columns:minmax(0,1fr) auto}:root:root:root:root .topbar>.topbar-identity{background:var(--fd-raised);border-radius:12px;justify-self:start;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding-right:12px;display:flex}:root:root:root:root .topbar-identity>:-webkit-any(.mobile-menu,.topbar-back){box-shadow:none;background:0 0;border-color:#0000;flex-shrink:0;min-height:44px;margin:0}:root:root:root:root .topbar-identity>:is(.mobile-menu,.topbar-back){box-shadow:none;background:0 0;border-color:#0000;flex-shrink:0;min-height:44px;margin:0}:root:root:root:root body.auth-authenticated .shell:not(.dashboard-open)>.topbar:not(.has-inline-search) .topbar-identity>:-webkit-any(#mobileMenu,#topbarBack){box-shadow:none;background:0 0;border-color:#0000}:root:root:root:root body.auth-authenticated .shell:not(.dashboard-open)>.topbar:not(.has-inline-search) .topbar-identity>:is(#mobileMenu,#topbarBack){box-shadow:none;background:0 0;border-color:#0000}:root:root:root:root .topbar-identity>:-webkit-any(.mobile-menu,.topbar-back)[hidden]{display:none}:root:root:root:root .topbar-identity>:is(.mobile-menu,.topbar-back)[hidden]{display:none}:root:root:root:root .topbar-identity>.topbar-title{grid-area:auto;min-width:0}:root:root:root:root .topbar>.topbar-icon-actions{grid-area:1/2}:root:root:root:root .topbar #mobileMenu{color:var(--fd-brand)}:root:root:root:root .topbar :-webkit-any(#globalSearchButton,#notificationButton){color:var(--fd-brand);background:var(--fd-raised);border:1px solid var(--fd-line);box-shadow:none;border-radius:12px}:root:root:root:root .topbar :is(#globalSearchButton,#notificationButton){color:var(--fd-brand);background:var(--fd-raised);border:1px solid var(--fd-line);box-shadow:none;border-radius:12px}:root:root:root:root .shell.dashboard-open .topbar>.topbar-identity{background:0 0;padding-right:0}:root:root:root:root .shell.dashboard-open .topbar-identity>.mobile-menu{background:var(--fd-raised)}:root:root:root:root body.auth-authenticated:has(#paymentReceiptView.active) .topbar :-webkit-any(.topbar-icon-actions,#headerSearch){display:none}:root:root:root:root body.auth-authenticated:has(#paymentReceiptView.active) .topbar :is(.topbar-icon-actions,#headerSearch){display:none}:root:root:root:root body.loan-detail-focus .topbar :-webkit-any(.topbar-icon-actions,#topbarBackLabel,#headerSearch){display:none}:root:root:root:root body.loan-detail-focus .topbar :is(.topbar-icon-actions,#topbarBackLabel,#headerSearch){display:none}:root:root:root:root body.loan-detail-focus .topbar .topbar-title{display:block}:root:root:root:root body.loan-detail-focus .topbar .topbar-title>:not(#viewTitle){display:none}:root:root:root:root body.loan-detail-focus .topbar #viewTitle{margin:0;font-size:16px;line-height:1.3}:root:root:root:root body.loan-detail-focus .topbar>.topbar-identity{background:0 0;gap:0;padding:0}:root:root:root:root body.loan-detail-focus .topbar #topbarBack{width:44px;min-width:44px;max-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}:root:root:root:root body.payment-form-focus .topbar :-webkit-any(.topbar-icon-actions,#topbarBackLabel,#headerSearch){display:none}:root:root:root:root body.payment-form-focus .topbar :is(.topbar-icon-actions,#topbarBackLabel,#headerSearch){display:none}:root:root:root:root body.payment-form-focus .topbar .topbar-title{display:block}:root:root:root:root body.payment-form-focus .topbar .topbar-title>:not(#viewTitle){display:none}:root:root:root:root body.payment-form-focus .topbar #viewTitle{margin:0;font-size:16px;line-height:1.3}:root:root:root:root body.payment-form-focus .topbar>.topbar-identity{background:0 0;gap:0;padding:0}:root:root:root:root body.payment-form-focus .topbar #topbarBack{width:44px;min-width:44px;max-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}@media (min-width:821px){:root:root:root:root .topbar-identity:has(.mobile-menu:not([hidden])){padding-left:12px}}:root:root:root:root body.auth-authenticated>.shell>.topbar.has-inline-search{overflow:visible}:root:root:root:root .topbar .header-search{left:var(--header-search-left,64px);top:var(--header-search-top,16px);width:var(--header-search-width,220px);background:var(--fd-raised);border:1px solid var(--fd-line);z-index:2;border-radius:12px;align-items:center;min-width:0;height:44px;animation:.18s ease-out header-search-expand;display:flex;position:absolute}:root:root:root:root .topbar .header-search[hidden]{display:none}:root:root:root:root .topbar.has-inline-search .topbar-title,:root:root:root:root .topbar.has-inline-search #globalSearchButton{visibility:hidden}:root:root:root:root .topbar #headerSearchInput{-webkit-appearance:none;appearance:none;width:0;min-width:0;min-height:42px;color:var(--fd-text);box-shadow:none;background:0 0;border:0;border-radius:12px;outline:0;flex:1;padding:8px 10px;font-size:16px}:root:root:root:root .topbar #headerSearchInput:focus-visible{outline:0!important}:root:root:root:root .header-search button[hidden]{display:none}:root:root:root:root .header-search:focus-within{box-shadow:none;outline:0}:root:root:root:root .topbar.has-inline-search>.topbar-identity{background:0 0}:root:root:root:root .topbar.has-inline-search #topbarBack{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;max-width:44px;padding:0}:root:root:root:root .topbar.has-inline-search #topbarBackLabel{display:none}:root:root:root:root .topbar.has-inline-search .topbar-identity>.mobile-menu{background:var(--fd-raised);border-radius:12px}:root:root:root:root .header-search button{width:44px;height:44px;color:var(--fd-brand);box-shadow:none;background:0 0;border:0;flex:0 0 44px;padding:0;font-size:24px}:root:root:root:root .header-search input::-webkit-search-cancel-button{display:none}:root:root:root:root .topbar .header-search-panel{z-index:3;overscroll-behavior:contain;background:var(--fd-bg);max-height:min(520px,100dvh - 180px);color:var(--fd-text);border:1px solid var(--fd-line);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:100%;left:16px;right:16px;overflow:auto;box-shadow:0 12px 28px #0003}:root:root:root:root .topbar .header-search-panel[hidden]{display:none}:root:root:root:root .header-search-panel .global-search-results{flex:0 auto}@keyframes header-search-expand{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){:root:root:root:root .topbar .header-search{animation:none}}}@media print{#headerSearch,#headerSearchPanel{display:none!important}}@media screen{:root:root:root:root body.loan-creation-focus .topbar .topbar-icon-actions,:root:root:root:root body.loan-creation-focus>.mobile-bottom-nav{display:none}:root:root:root:root body.loan-creation-focus .topbar .topbar-identity{background:0 0;gap:12px;padding:0}:root:root:root:root body.loan-creation-focus .topbar #topbarBack{width:44px;min-width:44px;max-width:44px;box-shadow:none;background:0 0;border:0;flex:0 0 44px;justify-content:center;padding:0}:root:root:root:root body.loan-creation-focus .topbar #topbarBackLabel{display:none}:root:root:root:root body.loan-creation-focus>.shell>.content{padding-bottom:24px}:root:root:root #loanForm.is-step-flow .loan-step-heading{color:var(--fd-text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}:root:root:root #loanForm.is-step-flow .loan-step-heading h2{margin:0;font-size:22px}:root:root:root #loanForm.is-step-flow .loan-step-heading>span{color:var(--fd-secondary);white-space:nowrap;font-size:13px}:root:root:root #loanForm.is-step-flow .loan-step-progress{gap:4px;margin-bottom:20px;display:flex}:root:root:root #loanForm.is-step-flow .loan-step-progress>span{background:var(--fd-line);border-radius:3px;flex:1;height:3px}:root:root:root #loanForm.is-step-flow .loan-step-progress>.is-complete{background:var(--fd-brand)}:root:root:root #loanForm.is-step-flow .loan-step-selected-client{text-align:left;width:100%;min-height:44px;color:var(--fd-text);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:8px 0;font-weight:600;display:flex}:root:root:root:root #loanForm.is-step-flow .loan-step-selected-client{box-shadow:none;background:0 0}:root:root:root:root #loanForm.is-step-flow .loan-step-selected-client:-webkit-any(:hover,:focus,:active){box-shadow:none;background:0 0}:root:root:root:root #loanForm.is-step-flow .loan-step-selected-client:is(:hover,:focus,:active){box-shadow:none;background:0 0}:root:root:root #loanForm.is-step-flow .loan-step-client-avatar{flex-shrink:0;display:flex}:root:root:root #loanForm.is-step-flow .loan-step-client-avatar .client-avatar{object-fit:cover;background:var(--fd-brand-soft);width:40px;height:40px;color:var(--fd-brand);border-radius:12px;justify-content:center;align-items:center;display:flex}:root:root:root #loanForm.is-step-flow .loan-step-client-name{overflow-wrap:anywhere;min-width:0}:root:root:root:root #loanForm.is-step-flow .client-form-block-fields>.loan-step-selected-client{grid-column:1/-1;margin:0;padding:0}:root:root:root:root #loanForm.is-step-flow [data-loan-block=conditions]{background:var(--fd-surface);border-radius:20px}:root:root:root #loanForm.is-step-flow .loan-step-client-avatar[hidden],:root:root:root #loanForm.is-step-flow .loan-form-block>summary,:root:root:root #loanForm.is-step-flow .client-form-block-actions{display:none}:root:root:root #loanForm.is-step-flow .loan-form-block{box-shadow:none;background:0 0;border:0;padding:0}:root:root:root #loanForm.is-step-flow .client-form-block-fields{grid-template-columns:minmax(0,1fr);padding:0}:root:root:root:root #loanForm.is-step-flow .payment-cash-account-trigger{background:var(--fd-surface);box-shadow:none}:root:root:root:root #loanForm.is-step-flow :where(input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):where(:not([hidden]):not(.payment-cash-account-native):not(.sr-only)){background:var(--fd-surface);box-shadow:none}:root:root:root:root #loanForm.is-step-flow .payment-cash-account-trigger:-webkit-any(:hover,:focus-visible,.is-open,.has-selection){background:var(--fd-surface);box-shadow:none}:root:root:root:root #loanForm.is-step-flow .payment-cash-account-trigger:is(:hover,:focus-visible,.is-open,.has-selection){background:var(--fd-surface);box-shadow:none}:root:root:root #loanForm.is-step-flow .loan-form-block[hidden],:root:root:root #loanForm .loan-step-heading[hidden],:root:root:root #loanForm .loan-step-progress[hidden],:root:root:root #loanForm .loan-step-selected-client[hidden],:root:root:root #loanForm .modal-actions button[hidden]{display:none}:root:root:root #loanForm.is-step-flow .loan-form-preview-panel:has([data-loan-block=schedule][hidden]){display:none}:root:root:root #loanForm.is-step-flow .modal-actions{gap:12px;margin-top:20px;display:flex}:root:root:root #loanForm.is-step-flow .modal-actions .primary-button{flex:1;min-height:48px}:root:root:root #loanForm.is-step-flow .modal-actions .ghost-button{min-height:48px}:root:root:root #loanForm.is-step-flow #loanPreviewSummary{background:0 0;border-radius:14px;padding:12px}:root:root:root:root #loanForm.is-step-flow .loan-form-preview-block{box-shadow:none;background:0 0;border:0}:root:root:root:root #loanForm.is-step-flow #loanPreviewSummary{background:var(--fd-surface);border:1px solid var(--fd-line)}:root:root:root:root #loanForm.is-step-flow .loan-plan-preview{gap:18px}:root:root:root:root #loanForm.is-step-flow #loanSchedulePreview{box-shadow:none;background:0 0;border:0}:root:root:root:root #loanForm.is-step-flow .loan-schedule-toggle{box-shadow:none;min-height:44px;color:var(--fd-secondary);background:0 0;border:0;border-radius:0}:root:root:root:root #loanForm.is-step-flow .loan-schedule-toggle:-webkit-any(:hover,:active){box-shadow:none;min-height:44px;color:var(--fd-secondary);background:0 0;border:0;border-radius:0}:root:root:root:root #loanForm.is-step-flow .loan-schedule-toggle:is(:hover,:active){box-shadow:none;min-height:44px;color:var(--fd-secondary);background:0 0;border:0;border-radius:0}:root:root:root:root #loanForm.is-step-flow .loan-plan-preview{background:0 0}:root:root:root #loanForm.is-step-flow .loan-summary-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:0}:root:root:root #loanForm.is-step-flow .loan-summary-hero>span{grid-area:1/1;justify-self:start}:root:root:root #loanForm.is-step-flow .loan-summary-hero>strong{grid-area:1/2;justify-self:end}:root:root:root #loanForm.is-step-flow .loan-summary-hero>strong,:root:root:root #loanForm.is-step-flow .loan-open-plan-total>strong{white-space:normal;overflow-wrap:anywhere;font-size:22px;line-height:1.2}:root:root:root #loanForm.is-step-flow .loan-summary-inline{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:10px;padding-top:0;display:grid}:root:root:root #loanForm.is-step-flow .loan-summary-inline>span{flex-direction:column;gap:6px;font-size:12px;line-height:1.4;display:flex}:root:root:root #loanForm.is-step-flow .loan-summary-inline b{color:var(--fd-text);overflow-wrap:anywhere;font-size:14px}:root:root:root #loanForm.is-step-flow .loan-summary-cash-line{border-color:var(--fd-line);grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:4px;padding-top:10px;display:grid}:root:root:root #loanForm.is-step-flow .loan-summary-cash-line>span{font-size:12px}:root:root:root #loanForm .loan-summary-cash-identity{align-items:center;gap:10px;min-width:0;display:flex}:root:root:root #loanForm .loan-summary-cash-photo{border-radius:12px;flex:0 0 40px;width:40px;height:40px;overflow:hidden}:root:root:root #loanForm .loan-summary-cash-photo :-webkit-any(img,svg){object-fit:cover;width:100%;height:100%}:root:root:root #loanForm .loan-summary-cash-photo :is(img,svg){object-fit:cover;width:100%;height:100%}:root:root:root #loanForm.is-step-flow .loan-summary-cash-identity strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.4}:root:root:root #loanForm.is-step-flow .loan-summary-cash-identity{justify-content:flex-end}:root:root:root #loanForm.is-step-flow .loan-summary-cash-photo{flex-basis:32px;width:32px;height:32px}:root:root:root:root #loanForm.is-step-flow #loanPreviewSummary{padding:18px}:root:root:root:root #loanForm.is-step-flow .loan-summary-hero>strong{font-size:24px}:root:root:root:root #loanForm.is-step-flow .loan-summary-installment-line{border-block:1px solid var(--fd-line);color:var(--fd-brand);grid-column:1/-1;align-items:center;gap:8px;margin-top:10px;padding:12px 0;display:flex}:root:root:root:root #loanForm.is-step-flow .loan-summary-installment-line svg{flex-shrink:0;width:20px;height:20px}:root:root:root:root #loanForm.is-step-flow .loan-summary-installment-line span{color:var(--fd-secondary);flex:1;font-size:12px}:root:root:root:root #loanForm.is-step-flow .loan-summary-installment-line strong{color:var(--fd-brand);white-space:nowrap;font-size:20px}:root:root:root:root #loanForm.is-step-flow .loan-summary-cash-line{border:0;margin-top:0;padding-top:8px}@media (max-width:820px){:root:root:root:root #loanForm.is-step-flow{gap:12px}:root:root:root:root #loanForm.is-step-flow .loan-step-heading{margin-bottom:0}:root:root:root:root #loanForm.is-step-flow .loan-step-progress{margin-bottom:4px}:root:root:root:root #loanForm.is-step-flow .loan-step-selected-client{margin-bottom:0}:root:root:root:root #loanForm.is-step-flow .loan-form-blocks:not(:has(.loan-form-block:not([hidden]))){display:none}:root:root:root:root #loanForm.is-step-flow .loan-plan-preview{background:0 0;padding:0}:root:root:root:root body.loan-creation-focus #loanFormView.active #loanForm.is-step-flow>.modal-actions{z-index:30;box-sizing:border-box;padding:12px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid var(--fd-line);background:var(--fd-bg);margin:0;position:fixed;top:auto;bottom:0;left:0;right:0}:root:root:root:root body.loan-creation-focus:has(#loanFormView.active)>.shell>.content{padding-top:4px;padding-bottom:calc(100px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}}:root:root:root:root:root #loanDetailView .loan-detail-app-picker>summary{gap:10px;min-height:56px}:root:root:root:root:root #loanDetailView .loan-detail-app-picker .loan-detail-picker-current{flex:1;gap:3px;display:grid}:root:root:root:root:root #loanDetailView .loan-detail-app-picker .loan-detail-picker-current>strong{color:var(--fd-text);font-size:15px}:root:root:root:root:root #loanDetailView .loan-detail-app-picker .loan-detail-picker-current>small{color:var(--fd-secondary);font-size:12px;font-weight:400;display:block}:root:root:root:root:root #loanDetailView .loan-detail-app-picker .loan-detail-picker-change{color:var(--fd-brand);flex:none;font-size:12px;font-weight:600}:root:root:root:root:root #loanDetailView .loan-detail-installments .loan-installment-row{border-bottom:0!important}:root:root:root:root #loanDetailView .is-horizontal-interest{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}:root:root:root:root #loanDetailView .is-horizontal-interest>span{grid-column:1}:root:root:root:root #loanDetailView .is-horizontal-interest>strong{grid-area:2/1}:root:root:root:root #loanDetailView .is-horizontal-interest>.loan-card-balance-status{text-align:right;white-space:normal;overflow-wrap:anywhere;grid-area:1/2/3;justify-self:end;max-width:100%}:root:root:root:root #loanDetailView .loan-detail-plan .loan-card-info-title{font-size:14px}:root:root:root:root #loanDetailView .loan-detail-plan .loan-card-payment-summary{gap:12px;padding:10px 0}:root:root:root:root #loanDetailView .loan-detail-plan .loan-card-payment-summary strong{font-size:20px;line-height:1.25}:root:root:root:root #loanDetailView .loan-detail-plan .loan-detail-info-summary>summary{padding:10px 0}:root:root:root:root #loanDetailView .loan-detail-plan-head{margin-bottom:12px;padding-top:12px}:root:root:root:root #loanDetailView .loan-detail-info-summary>summary{color:var(--fd-secondary);padding:14px 0;font-size:13px;font-weight:700;list-style:none}:root:root:root:root #loanDetailView .loan-detail-info-summary>summary:after{content:"⌄";float:right}:root:root:root:root #loanDetailView .loan-detail-info-summary>summary::-webkit-details-marker{display:none}:root:root:root:root #loanDetailView .loan-detail-payment-history{border-top:1px solid var(--fd-line);margin-top:16px}:root:root:root:root #loanDetailView .loan-detail-payment-history>summary{color:var(--fd-text);justify-content:space-between;align-items:center;gap:10px;padding:16px 0;font-size:13px;list-style:none;display:flex}:root:root:root:root #loanDetailView .loan-detail-payment-history>summary::-webkit-details-marker{display:none}:root:root:root:root #loanDetailView .loan-detail-payment-history summary small{color:var(--fd-secondary);margin-top:4px;font-size:12px;display:block}:root:root:root:root #loanDetailView .loan-detail-history-link{color:var(--fd-brand);white-space:nowrap;font-size:12px}:root:root:root:root #loanDetailView .loan-detail-pending-empty{color:var(--fd-secondary);font-size:13px}:root:root:root:root #loanDetailView .loan-detail-app-picker{color:var(--fd-text);display:block;position:relative}:root:root:root:root #loanDetailView .loan-detail-app-picker:after{content:none}:root:root:root:root #loanDetailView .loan-detail-app-picker>summary{min-height:44px;color:var(--fd-brand);background:0 0;border:0;border-radius:0;padding:0}:root:root:root:root #loanDetailView .loan-detail-app-picker>summary span{overflow-wrap:anywhere;min-width:0;font-size:13px}:root:root:root:root #loanDetailView .loan-detail-picker-current{flex:1;align-items:center;gap:12px;display:flex}:root:root:root:root #loanDetailView .loan-detail-picker-current>strong{color:var(--fd-text);font-size:14px;font-weight:750}:root:root:root:root #loanDetailView .loan-detail-picker-current>span{color:var(--fd-secondary);white-space:nowrap;margin-left:auto;font-weight:600}:root:root:root:root #loanDetailView .loan-detail-reference.loan-detail-picker-current{min-height:44px;padding:0}:root:root:root:root #loanDetailView .loan-detail-reference.loan-detail-picker-current>span{font-size:13px}:root:root:root:root #loanDetailView .loan-detail-app-picker>summary:focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root:root:root #loanDetailView .loan-detail-picker-panel{z-index:30;border:1px solid var(--fd-line);background:var(--fd-surface);border-radius:14px;max-height:320px;padding:8px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0002}:root:root:root:root #loanDetailView .loan-detail-picker-panel .loan-card-loan-switcher{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px;margin:0;display:grid}:root:root:root:root #loanDetailView .loan-detail-picker-panel button{width:100%;min-height:48px;box-shadow:none;text-align:left;color:var(--fd-text);opacity:1;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}:root:root:root:root #loanDetailView .loan-detail-picker-panel button:before{content:none}:root:root:root:root #loanDetailView .loan-detail-picker-panel .loan-switch-sequence{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--fd-text);font-size:14px;font-weight:750}:root:root:root:root #loanDetailView .loan-detail-picker-panel .loan-switch-amount{color:var(--fd-secondary);font-size:13px;font-weight:600}:root:root:root:root #loanDetailView .loan-detail-picker-panel .loan-switch-date{color:var(--fd-secondary);grid-column:1/-1;font-size:12px;font-weight:400}:root:root:root:root #loanDetailView .loan-detail-picker-panel button.active{background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root:root:root #loanDetailView .loan-detail-picker-panel button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:-2px}:root:root:root:root body.loan-detail-focus .shell>.content{padding-top:0}:root:root:root:root #loanDetailView .is-compact-detail{padding:16px 18px}:root:root:root:root #loanDetailView .is-compact-detail .loan-card-head{gap:6px}:root:root:root:root #loanDetailView .is-compact-detail .loan-card-balance>strong{letter-spacing:-.4px;font-size:26px;line-height:1.2}:root:root:root:root #loanDetailView .is-compact-detail .loan-card-head>:-webkit-any(.loan-card-balance,.loan-card-balance-panel){padding-top:2px}:root:root:root:root #loanDetailView .is-compact-detail .loan-card-head>:is(.loan-card-balance,.loan-card-balance-panel){padding-top:2px}:root:root:root:root #loanDetailView .is-compact-detail .loan-card-head>.loan-card-balance-carousel{border-top:0;padding-top:2px}:root:root:root:root #loanDetailView .loan-detail-aggregate-info h3{margin:0 0 12px;font-size:16px}:root:root:root:root #loanDetailView .is-compact-detail .loan-open-payment-summary{margin-top:10px;padding-top:10px}@media (max-width:820px){:root:root:root:root body.loan-detail-focus .shell>.topbar{min-height:64px;padding-block-start:8px;padding-block-end:8px}:root:root:root:root body.loan-detail-focus:has(.is-compact-detail)>.mobile-bottom-nav{display:none}:root:root:root:root body.loan-detail-focus:has(.is-compact-detail) .shell>.content{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}:root:root:root:root body.loan-detail-focus #loanDetailView .loan-card-detail-actions{z-index:80;padding:12px 14px max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--fd-line);background:var(--fd-surface);gap:10px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}:root:root:root:root body.loan-detail-focus #loanDetailView .loan-detail-pay-action{flex:1;min-height:48px}:root:root:root:root body.loan-detail-focus #loanDetailView .loan-detail-bulk-actions{z-index:80;width:auto;padding:12px 14px max(12px,env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--fd-line);background:var(--fd-surface);border-radius:0;gap:10px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}:root:root:root:root body.loan-detail-focus #loanDetailView .multi-loan-payment-start{flex:1;min-width:0;min-height:48px}:root:root:root:root body.loan-detail-focus #loanDetailView .loan-detail-bulk-copy{display:none}:root:root:root:root body.loan-detail-focus #loanDetailView .loan-detail-bulk-actions{overflow:visible}:root:root:root:root body.loan-detail-focus #loanDetailView .loan-detail-bulk-menu{flex:0 0 44px;width:44px}:root:root:root:root body.loan-detail-focus #loanDetailView .loan-detail-bulk-menu>summary{width:44px;min-width:44px;min-height:44px;padding:0}:root:root:root:root body.loan-detail-focus #loanDetailView .loan-detail-bulk-menu .loan-detail-more-panel{width:260px;position:absolute;right:0}:root:root:root:root body.loan-detail-focus #loanDetailView .loan-detail-more-menu{margin-left:auto}:root:root:root:root body.loan-detail-focus #loanDetailView .loan-detail-more-panel{background:var(--fd-surface);max-height:65vh;color:var(--fd-text);top:auto;bottom:calc(100% + 10px);overflow:auto}}:root:root .payment-client-picker{width:100%;min-height:calc(100dvh - 180px);color:var(--fd-text)}:root:root .payment-picker-layout{flex-direction:column;gap:18px;display:flex}:root:root .payment-picker-header{align-items:center;gap:12px;display:flex}:root:root .payment-picker-header h2{flex:1;margin:0;font-size:20px}:root:root .payment-picker-header button{min-width:44px;min-height:44px}:root:root .payment-picker-layout>input{border:1px solid var(--fd-line);background:var(--fd-surface);width:100%;min-height:52px;color:var(--fd-text);box-shadow:none;border-radius:14px;padding:14px;font-size:16px}:root:root .payment-picker-layout>input::placeholder{color:var(--fd-muted)}:root:root [data-payment-picker-status],:root:root .payment-picker-help{color:var(--fd-secondary);margin:0;font-size:13px;line-height:1.5}:root:root [data-payment-picker-results]{min-height:0}:root:root [data-payment-picker-results]>button,:root:root .payment-picker-person{text-align:left;width:100%;min-height:88px;color:var(--fd-text);border:0;border-bottom:1px solid var(--fd-line);background:0 0;border-radius:0;align-items:center;gap:14px;padding:16px 0;display:flex}:root:root [data-payment-picker-results] .payment-picker-copy{flex:1;min-width:0}:root:root [data-payment-picker-results]>button strong,:root:root [data-payment-picker-results]>button small{overflow-wrap:anywhere;display:block}:root:root .payment-picker-person :-webkit-any(strong,small){overflow-wrap:anywhere;display:block}:root:root .payment-picker-person :is(strong,small){overflow-wrap:anywhere;display:block}:root:root [data-payment-picker-results]>button strong{font-size:16px;line-height:1.4}:root:root [data-payment-picker-results]>button small{color:var(--fd-secondary);margin-top:3px;font-size:13px}:root:root .payment-picker-loan-list{grid-template-columns:minmax(0,1fr)}:root:root .payment-picker-client-group{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}:root:root .payment-picker-client-group>.payment-picker-loan-list{margin:0}:root:root .payment-picker-collect{border:1px solid color-mix(in srgb,var(--op-green) 25%,var(--fd-line));background:color-mix(in srgb,var(--op-green) 10%,var(--fd-surface));min-height:44px;color:var(--op-green);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:700;display:flex}:root:root .payment-picker-person{margin-bottom:16px}:root:root .payment-picker-avatar{background:color-mix(in srgb,var(--fd-brand) 10%,var(--fd-surface));height:52px;color:var(--fd-brand);border-radius:16px;flex:0 0 52px;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}:root:root .payment-picker-card-avatar{position:relative;overflow:hidden}:root:root .payment-picker-card-avatar:has(img[hidden]){color:var(--op-magenta);background:color-mix(in srgb,var(--op-magenta) 12%,var(--fd-surface))}:root:root :-webkit-any(.payment-picker-avatar,.payment-picker-card-avatar) img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}:root:root :is(.payment-picker-avatar,.payment-picker-card-avatar) img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}:root:root .payment-client-picker button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root .payment-client-picker input:focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root #paymentClientPicker [data-payment-picker-results]>:-webkit-any(.collection-entry-client,.collection-entry-account){border:1px solid var(--fd-line);background:var(--fd-surface);border-radius:16px;gap:12px;min-height:80px;margin-bottom:10px;padding:14px}:root:root #paymentClientPicker [data-payment-picker-results]>:is(.collection-entry-client,.collection-entry-account){border:1px solid var(--fd-line);background:var(--fd-surface);border-radius:16px;gap:12px;min-height:80px;margin-bottom:10px;padding:14px}:root:root .collection-entry-account .op-icon{border-radius:12px;flex:0 0 36px;width:36px;height:36px}:root:root .collection-entry-account .payment-picker-copy small{line-height:1.5}:root:root form[data-collection-entry=true] #savePendingPayment,:root:root #paymentClientPicker[hidden],:root:root #paymentForm[hidden],:root:root .payment-client-picker [hidden]{display:none!important}:root:root body.auth-authenticated :-webkit-any(#paymentForm,#loanForm) .payment-cash-status{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;min-width:0;display:flex}:root:root body.auth-authenticated :is(#paymentForm,#loanForm) .payment-cash-status{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;min-width:0;display:flex}:root:root body.auth-authenticated :-webkit-any(#paymentForm,#loanForm) .payment-cash-status p{color:var(--fd-secondary);overflow-wrap:anywhere;flex:180px;margin:0;font-size:12px;line-height:1.5}:root:root body.auth-authenticated :is(#paymentForm,#loanForm) .payment-cash-status p{color:var(--fd-secondary);overflow-wrap:anywhere;flex:180px;margin:0;font-size:12px;line-height:1.5}:root:root body.auth-authenticated :-webkit-any(#paymentForm,#loanForm) .payment-cash-status button{background:var(--fd-raised);min-height:44px;color:var(--fd-text);border:1px solid var(--fd-line);border-radius:10px;padding:10px 14px}:root:root body.auth-authenticated :is(#paymentForm,#loanForm) .payment-cash-status button{background:var(--fd-raised);min-height:44px;color:var(--fd-text);border:1px solid var(--fd-line);border-radius:10px;padding:10px 14px}:root:root body.auth-authenticated :-webkit-any(#paymentForm,#loanForm) .payment-cash-status button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root body.auth-authenticated :is(#paymentForm,#loanForm) .payment-cash-status button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root body.auth-authenticated :-webkit-any(#paymentForm,#loanForm) .payment-cash-status[hidden]{display:none!important}:root:root body.auth-authenticated :is(#paymentForm,#loanForm) .payment-cash-status[hidden]{display:none!important}:root:root body.auth-authenticated :-webkit-any(#paymentForm,#loanForm) .payment-cash-status button[hidden]{display:none!important}:root:root body.auth-authenticated :is(#paymentForm,#loanForm) .payment-cash-status button[hidden]{display:none!important}:root:root body.auth-authenticated #paymentForm .joint-collection-summary{display:none}:root:root body.auth-authenticated #paymentFormView #paymentForm{padding-bottom:var(--joint-footer-height,180px)}:root:root body.auth-authenticated #paymentFormView #paymentForm>.modal-actions{bottom:0;left:var(--joint-footer-left);width:var(--joint-footer-width);border-top:1px solid var(--fd-line);background:var(--fd-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin:0;padding:10px 0;display:grid;position:fixed}@media (max-width:820px){:root:root body.auth-authenticated:has(#paymentFormView.active) .mobile-bottom-nav{display:none!important}:root:root body.auth-authenticated:has(#paymentFormView.active) .content{padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))}:root:root body.auth-authenticated:has(#paymentReceiptView.active) .mobile-bottom-nav{display:none!important}:root:root body.auth-authenticated:has(#paymentReceiptView.active) .content{padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))}:root:root body.auth-authenticated #paymentFormView #paymentForm>.modal-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));bottom:0}}:root:root body.auth-authenticated #paymentForm .joint-collection-summary:not([hidden]){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;min-width:0;margin:0;display:grid}:root:root body.auth-authenticated #paymentForm .joint-collection-summary>div{min-width:0}:root:root body.auth-authenticated #paymentForm .joint-collection-summary dt{color:var(--fd-secondary);font-size:10px;line-height:1.4}:root:root body.auth-authenticated #paymentForm .joint-collection-summary dd{color:var(--fd-text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.4}:root:root body.auth-authenticated #paymentForm .joint-collection-summary .joint-collection-total dd{font-variant-numeric:tabular-nums;font-size:22px}:root:root body.auth-authenticated #paymentForm [data-joint-cash]{overscroll-behavior:contain;max-height:3.1em;overflow:auto}@media (max-height:500px){:root:root body.auth-authenticated #paymentFormView #paymentForm>.modal-actions{gap:4px 8px;padding:6px 0}:root:root body.auth-authenticated #paymentForm .joint-collection-summary:not([hidden]){gap:2px 8px}:root:root body.auth-authenticated #paymentFormView #paymentForm>.modal-actions>button{min-height:44px;padding-block-start:8px;padding-block-end:8px}:root:root body.auth-authenticated #paymentForm .joint-collection-summary .joint-collection-total dd{font-size:18px}@media (max-width:820px){:root:root body.auth-authenticated #paymentFormView #paymentForm>.modal-actions{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}}}:root:root body.auth-authenticated .loan-open-payment-summary{border-top:1px solid var(--fd-line);gap:5px;margin:8px 0 0;padding:8px 0 0;font-size:11px;line-height:1.4;display:grid}:root:root body.auth-authenticated .loan-open-payment-summary>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}:root:root body.auth-authenticated .loan-open-payment-summary dt{color:var(--fd-secondary)}:root:root body.auth-authenticated .loan-open-payment-summary dd{color:var(--fd-text);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700}:root:root body.auth-authenticated #paymentForm .payment-essential-fields{background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}:root:root body.auth-authenticated #paymentForm .payment-essential-fields :-webkit-any(.payment-amount-card,.payment-cash-splits){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root:root body.auth-authenticated #paymentForm .payment-essential-fields :is(.payment-amount-card,.payment-cash-splits){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root:root body.auth-authenticated #paymentForm .payment-method-field{gap:8px;min-width:0;display:grid}:root:root body.auth-authenticated #paymentForm .payment-method-field select{width:100%;min-height:44px}:root:root body.auth-authenticated #paymentForm .payment-cash-split-row.is-single{grid-template-columns:minmax(0,1fr)}:root:root body.auth-authenticated #paymentForm .payment-cash-split-row.is-single :-webkit-any(.payment-cash-split-order,.payment-cash-split-amount){display:none}:root:root body.auth-authenticated #paymentForm .payment-cash-split-row.is-single :is(.payment-cash-split-order,.payment-cash-split-amount){display:none}:root:root body.auth-authenticated #paymentForm .payment-cash-account-value :-webkit-any(strong,small){white-space:normal;overflow-wrap:anywhere}:root:root body.auth-authenticated #paymentForm .payment-cash-account-value :is(strong,small){white-space:normal;overflow-wrap:anywhere}@media (max-width:380px){:root:root body.auth-authenticated #paymentForm .payment-cash-split-row:not(.is-single){grid-template-columns:22px minmax(0,1fr) 24px}:root:root body.auth-authenticated #paymentForm .payment-cash-split-row:not(.is-single) .payment-cash-split-amount{grid-area:2/2}:root:root body.auth-authenticated #paymentForm .payment-cash-split-row:not(.is-single) .payment-cash-split-remove{grid-area:1/3}}:root:root body.auth-authenticated #paymentForm .payment-cash-suggestion-note{color:var(--fd-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.5}:root:root body.auth-authenticated #paymentForm .payment-installment-option{grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"label value check""date value check";row-gap:4px}:root:root body.auth-authenticated #paymentForm .payment-installment-option-count{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-area:label;justify-self:start}:root:root body.auth-authenticated #paymentForm .payment-installment-option-date{white-space:normal;text-overflow:clip;grid-area:date;line-height:1.4;overflow:visible}:root:root body.auth-authenticated #paymentForm .payment-installment-option-value{grid-area:value}:root:root body.auth-authenticated #paymentForm .payment-installment-option>i{grid-area:check}:root:root body.auth-authenticated .loan-card-client .loan-card-reference,:root:root body.auth-authenticated .loan-switch-date{color:var(--fd-secondary);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.4;display:block;overflow:visible}:root:root body.auth-authenticated #paymentForm .payment-collection-head>span{white-space:normal;text-align:right;overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated #paymentForm .payment-installment-future-hint{color:var(--fd-secondary);margin:4px 0 8px;font-size:10px;line-height:1.5}:root:root #paymentsView :-webkit-any(.payments-history-summary,.payment-history-group)>header{flex-wrap:wrap;gap:4px 12px}:root:root #paymentsView :is(.payments-history-summary,.payment-history-group)>header{flex-wrap:wrap;gap:4px 12px}:root:root #paymentsView #paymentHistoryCount,:root:root #paymentsView .payment-history-group>header strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root:root #paymentsView .payment-history-operation{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:root:root #paymentsView .payment-history-row+.payment-history-operation{border-top:1px solid var(--fd-line)}:root:root #paymentsView .payment-history-operation+:-webkit-any(.payment-history-operation,.payment-history-row){border-top:1px solid var(--fd-line)}:root:root #paymentsView .payment-history-operation+:is(.payment-history-operation,.payment-history-row){border-top:1px solid var(--fd-line)}:root:root #paymentsView .payment-history-operation>summary{min-height:100px;color:var(--fd-text);cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) 24px;grid-template-areas:"avatar copy chevron";align-items:center;gap:12px;padding:18px;list-style:none;display:grid}:root:root #paymentsView .payment-history-operation>summary::-webkit-details-marker{display:none}:root:root #paymentsView .payment-history-operation>summary::marker{content:""}:root:root #paymentsView .payment-history-operation>summary:-webkit-any(:hover,:focus-visible){background:var(--fd-raised)}:root:root #paymentsView .payment-history-operation>summary:is(:hover,:focus-visible){background:var(--fd-raised)}:root:root #paymentsView .payment-history-operation>summary:focus-visible{outline:2px solid var(--fd-brand);outline-offset:-2px;border-radius:12px}:root:root #paymentsView .payment-operation-copy{overflow-wrap:anywhere;grid-area:copy;gap:5px;min-width:0;display:grid}:root:root #paymentsView .payment-history-operation>summary .payment-history-avatar{grid-area:avatar;width:44px;height:44px}:root:root #paymentsView .payment-operation-copy>strong{font-size:14px}:root:root #paymentsView .payment-operation-title{font-variant-numeric:tabular-nums;font-size:16px;font-weight:750}:root:root #paymentsView .payment-operation-copy small,:root:root #paymentsView .payment-operation-loan{color:var(--fd-secondary);font-size:11px;line-height:1.5}:root:root #paymentsView .payment-operation-chevron{text-align:center;color:var(--fd-brand);grid-area:chevron;font-size:24px;transition:transform .15s}:root:root #paymentsView .payment-history-operation[open]>summary .payment-operation-chevron{transform:rotate(90deg)}:root:root #paymentsView .payment-operation-details{padding:0 18px 12px}:root:root #paymentsView .payment-operation-application{border-top:1px solid var(--fd-line);padding-top:12px}:root:root #paymentsView .payment-operation-loan{overflow-wrap:anywhere;padding:0 6px;display:block}:root:root #paymentsView .payment-operation-application .payment-history-row{border-radius:0;min-height:88px;padding:12px 6px}:root:root #paymentsView .payment-operation-adjustment{color:var(--fd-danger)}@media (max-width:600px){:root:root #paymentsView .payment-history-operation>summary{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;padding:16px}:root:root #paymentsView .payment-operation-details{padding-inline-start:10px;padding-inline-end:10px}:root:root #paymentsView .payment-operation-title{font-size:15px}:root:root #paymentsView .payment-history-operation>summary .payment-history-avatar{width:36px;height:36px}:root:root #paymentsView .payment-history-operation>summary .payment-history-avatar :-webkit-any(.client-avatar,.client-avatar-image){width:36px;height:36px}:root:root #paymentsView .payment-history-operation>summary .payment-history-avatar :is(.client-avatar,.client-avatar-image){width:36px;height:36px}}:root:root body.auth-authenticated .financial-indicator-single-help .financial-indicator-help-note{margin:0;padding:8px 0;font-size:12px;line-height:1.5}:root:root body.auth-authenticated .financial-indicator-single-help:not([open]) .financial-indicator-help-note{display:none}:root:root body.auth-authenticated .financial-indicator-context .financial-indicator-single-help[open]{grid-column:1/-1}:root:root body.auth-authenticated #reportsView .reports-comparison-overview :-webkit-any(header,footer){flex-wrap:wrap}:root:root body.auth-authenticated #reportsView .reports-comparison-overview :is(header,footer){flex-wrap:wrap}:root:root body.auth-authenticated #reportsView .reports-comparison-dates{white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated #reportsView .reports-comparison-note{margin:0}:root:root body.auth-authenticated #reportsView .reports-comparison-compact{border-color:var(--fd-line);background:0 0;gap:8px;margin:12px 0;padding:12px}:root:root body.auth-authenticated #reportsView .reports-comparison-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}:root:root body.auth-authenticated #reportsView .reports-comparison-row+.reports-comparison-row{border-top:1px solid var(--fd-line)}:root:root body.auth-authenticated #reportsView .reports-comparison-row>span{gap:3px;min-width:0;display:grid}:root:root body.auth-authenticated #reportsView .reports-comparison-period{color:var(--fd-text);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}:root:root body.auth-authenticated #reportsView .reports-comparison-period small{font-size:10px;font-weight:500}:root:root body.auth-authenticated #reportsView .reports-comparison-row>strong{color:var(--fd-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}:root:root body.auth-authenticated #reportsView .reports-comparison-dates{font-size:11px;font-weight:500}:root:root body.auth-authenticated #reportsView .reports-comparison-help{border-top:1px solid var(--fd-line);margin:0}:root:root body.auth-authenticated #reportsView :-webkit-any(.reports-income-help,.reports-monthly-help){margin:0}:root:root body.auth-authenticated #reportsView :is(.reports-income-help,.reports-monthly-help){margin:0}:root:root body.auth-authenticated #reportsView :-webkit-any(.reports-comparison-help,.reports-income-help,.reports-monthly-help)>summary{box-sizing:border-box;width:100%;min-height:44px;color:var(--fd-secondary);border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:500;line-height:1.5;display:flex}:root:root body.auth-authenticated #reportsView :is(.reports-comparison-help,.reports-income-help,.reports-monthly-help)>summary{box-sizing:border-box;width:100%;min-height:44px;color:var(--fd-secondary);border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:500;line-height:1.5;display:flex}:root:root body.auth-authenticated #reportsView :-webkit-any(.reports-comparison-help,.reports-income-help,.reports-monthly-help)>summary:after{content:"⌄";flex:none;font-size:15px}:root:root body.auth-authenticated #reportsView :is(.reports-comparison-help,.reports-income-help,.reports-monthly-help)>summary:after{content:"⌄";flex:none;font-size:15px}:root:root body.auth-authenticated #reportsView :-webkit-any(.reports-comparison-help,.reports-income-help,.reports-monthly-help)[open]>summary:after{content:"⌃"}:root:root body.auth-authenticated #reportsView :is(.reports-comparison-help,.reports-income-help,.reports-monthly-help)[open]>summary:after{content:"⌃"}:root:root body.auth-authenticated #reportsView .reports-comparison-difference{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5;display:flex}:root:root body.auth-authenticated #reportsView .reports-comparison-help p{margin:8px 0}:root:root body.auth-authenticated #reportsPeriodLabel{white-space:normal;overflow-wrap:anywhere}:root:root body.auth-authenticated :-webkit-any(#dashboardView,#earningsView,#loanDetailView,#reportsView) .financial-indicator-note{color:var(--fd-secondary);white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.5;display:block}:root:root body.auth-authenticated :is(#dashboardView,#earningsView,#loanDetailView,#reportsView) .financial-indicator-note{color:var(--fd-secondary);white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.5;display:block}:root:root body.auth-authenticated .financial-indicator-help{min-width:0;box-shadow:none;color:var(--fd-secondary);background:0 0;border:0;border-radius:0;margin:10px 0 0;padding:0;font-size:11px}:root:root body.auth-authenticated .financial-indicator-help>summary{cursor:pointer;min-height:44px;color:var(--fd-secondary);white-space:normal;overflow-wrap:anywhere;background:0 0;padding:10px 0;font-weight:500;line-height:1.5}:root:root body.auth-authenticated .financial-indicator-help>summary:focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px;border-radius:8px}:root:root body.auth-authenticated .financial-indicator-help dl{margin:0;padding:4px 0 12px;line-height:1.6}:root:root body.auth-authenticated .financial-indicator-help dt{color:var(--fd-text);margin-top:10px;font-weight:700}:root:root body.auth-authenticated .financial-indicator-help dd{margin:4px 0}:root:root body.auth-authenticated .financial-indicator-discrepancy{color:var(--fd-danger);margin-top:8px;font-size:11px;line-height:1.5;display:block}:root:root body.auth-authenticated #loanDetailView .loan-capital-recovery-head,:root:root body.auth-authenticated #loanDetailView .loan-capital-recovery-value{flex-wrap:wrap;gap:8px}:root:root body.auth-authenticated #loanDetailView .loan-capital-recovery-value>strong{font-size:12px}:root:root body.auth-authenticated #dashboardView>.app-view-module{margin-top:12px}:root:root body.auth-authenticated #dashboardView>.dashboard-collection-module~.dashboard-module{margin-top:24px}:root:root body.auth-authenticated #dashboardView .dashboard-module{padding:16px}:root:root body.auth-authenticated #dashboardView .balance-card-main>strong{margin:8px 0 10px}:root:root body.auth-authenticated #dashboardView .balance-card-details{margin-top:8px}:root:root body.auth-authenticated #dashboardView .dashboard-active-loans-row{margin-top:10px;padding-top:8px}:root:root body.auth-authenticated #dashboardView .dashboard-collection-summary{gap:10px}:root:root body.auth-authenticated #dashboardView .dashboard-collection-card{gap:8px;padding-block-start:14px;padding-block-end:14px}:root:root body.auth-authenticated .financial-indicator-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:0 8px;min-width:0;min-height:44px;display:grid;position:relative}:root:root body.auth-authenticated .financial-indicator-heading>:first-child{overflow-wrap:anywhere;min-width:0}:root:root body.auth-authenticated .financial-indicator-label{color:var(--fd-secondary);font-size:12px;line-height:1.4;display:block}:root:root body.auth-authenticated .financial-indicator-heading .financial-indicator-help{margin:0}:root:root body.auth-authenticated .financial-indicator-help>summary{width:44px;min-height:44px;color:var(--fd-secondary);border-radius:10px;place-items:center;padding:0;font-size:20px;list-style:none;display:grid}:root:root body.auth-authenticated .financial-indicator-help>summary>span[aria-hidden=true]{width:26px;height:26px;color:var(--fd-secondary);background:var(--fd-raised);border-radius:9px;place-items:center;font-size:18px;display:grid}:root:root body.auth-authenticated .financial-indicator-help>summary::-webkit-details-marker{display:none}:root:root body.auth-authenticated .financial-indicator-help>summary::marker{content:""}:root:root body.auth-authenticated .financial-indicator-help>summary:hover{background:var(--fd-raised)}:root:root body.auth-authenticated .financial-indicator-heading .financial-indicator-help[open]{grid-column:1/-1}:root:root body.auth-authenticated .financial-indicator-heading .financial-indicator-help[open]>summary{position:absolute;top:0;right:0}:root:root body.auth-authenticated .financial-indicator-help dl{margin:0;padding:0 0 8px}:root:root body.auth-authenticated #paymentForm>.form-grid{gap:12px}:root:root body.auth-authenticated #paymentForm :-webkit-any(.payment-collection-card,.payment-essential-fields){padding:14px}:root:root body.auth-authenticated #paymentForm :is(.payment-collection-card,.payment-essential-fields){padding:14px}:root:root body.auth-authenticated #paymentForm .payment-essential-fields{grid-template-columns:minmax(0,1fr);gap:10px}:root:root body.auth-authenticated #paymentForm .payment-extra-details{padding:0 14px}:root:root body.auth-authenticated #paymentForm .payment-extra-details>summary{min-height:48px}:root:root body.auth-authenticated #paymentForm .payment-extra-details[open]{padding-bottom:14px}:root:root body.auth-authenticated #paymentForm .payment-extra-details>summary>span{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}:root:root body.auth-authenticated #paymentForm .payment-cash-splits-head{border:0;min-height:0;padding:0 0 8px}:root:root body.auth-authenticated #paymentForm .payment-cash-splits-head strong{font-size:12px;line-height:1.5}:root:root body.auth-authenticated #paymentForm .payment-cash-splits-head>.op-icon,:root:root body.auth-authenticated #paymentForm .payment-cash-splits-head small{display:none}:root:root body.auth-authenticated #paymentForm .payment-cash-split-row.is-single{border:0;min-height:44px;padding:0}:root:root body.auth-authenticated #paymentForm .payment-cash-split-add{min-height:44px;margin-top:0;font-size:11px}:root:root body.auth-authenticated #paymentForm .payment-allocation-preview{gap:3px;margin-top:4px;padding-top:6px}:root:root body.auth-authenticated #paymentForm .payment-method-field{align-content:start}:root:root body.auth-authenticated .payment-picker-layout{gap:12px}:root:root body.auth-authenticated .payment-picker-layout>input{min-height:48px;padding:12px}:root:root body.auth-authenticated .global-search-head{padding:14px 16px 8px}:root:root body.auth-authenticated .global-search-input-wrap{margin-inline-start:16px;margin-inline-end:16px}:root:root body.auth-authenticated .global-search-status{margin:8px 16px}:root:root body.auth-authenticated .global-search-results{padding-inline-start:16px;padding-inline-end:16px}:root:root body.auth-authenticated .global-search-portfolio{margin-bottom:12px}:root:root body.auth-authenticated .global-search-portfolio section{margin-top:10px}:root:root body.auth-authenticated .global-search-results .global-portfolio-person{min-height:76px;padding-block-start:10px;padding-block-end:10px}:root:root body.auth-authenticated .global-search-results .global-portfolio-collect{margin-top:6px}:root:root body.auth-authenticated #paymentsView .payment-history-operation>summary{min-height:88px;padding-block-start:12px;padding-block-end:12px}:root:root body.auth-authenticated #paymentsView .payment-operation-application{padding-top:8px}:root:root body.auth-authenticated #paymentsView .payment-operation-application .payment-history-row.is-operation-application{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"copy amount menu";gap:8px;min-height:68px;padding:6px}:root:root body.auth-authenticated #paymentsView .is-operation-application .payment-history-copy{grid-area:copy}:root:root body.auth-authenticated #paymentsView .is-operation-application .payment-history-amount{grid-area:amount}:root:root body.auth-authenticated #paymentsView .is-operation-application .payment-history-action-menu{grid-area:menu}:root:root body.auth-authenticated #paymentsView .is-operation-application .payment-history-name-line:empty{display:none}@media (min-width:390px){:root:root body.auth-authenticated #paymentForm .payment-essential-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root:root body.auth-authenticated #paymentForm .payment-essential-fields>*{grid-column:1/-1}:root:root body.auth-authenticated #paymentForm .payment-essential-fields>:-webkit-any(.payment-method-field,.payment-cash-splits:has(.is-single)){grid-column:auto}:root:root body.auth-authenticated #paymentForm .payment-essential-fields>:is(.payment-method-field,.payment-cash-splits:has(.is-single)){grid-column:auto}:root:root body.auth-authenticated #paymentForm .payment-essential-fields:has(.payment-cash-split-row:not(.is-single))>.payment-method-field{grid-column:1/-1}:root:root body.auth-authenticated #paymentForm .payment-cash-split-row.is-single .payment-cash-account-trigger{border:1px solid var(--fd-line);background:var(--fd-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) 16px;min-height:48px;padding:8px}:root:root body.auth-authenticated #paymentForm .payment-cash-split-row.is-single .payment-cash-account-photo{display:none}:root:root body.auth-authenticated #paymentForm .payment-cash-account-options{min-width:min(290px,100vw - 64px);left:auto;right:0}}@media (max-width:360px){:root:root body.auth-authenticated #paymentsView .payment-operation-application .payment-history-row.is-operation-application{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"copy menu""amount menu"}}@media (min-width:1100px){:root:root body.auth-authenticated #dashboardView.active{gap:24px 12px}:root:root body.auth-authenticated #dashboardView>.app-view-module{margin:0}:root:root body.auth-authenticated #dashboardView>.dashboard-collection-module~.dashboard-module{margin-top:0}}:root:root:root:root body.auth-authenticated #paymentForm [data-payment-debt-details] .payment-loan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;margin:0;padding:8px 0 14px;display:grid}:root:root:root:root body.auth-authenticated #paymentForm .payment-loan-facts>div{min-width:0}:root:root:root:root body.auth-authenticated #paymentForm .payment-loan-facts dt{color:var(--fd-secondary);margin:0 0 4px;font-size:11px;font-weight:600;line-height:1.4}:root:root:root:root body.auth-authenticated #paymentForm .payment-loan-facts dd{color:var(--fd-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.4}:root:root:root:root body.auth-authenticated #paymentForm [data-payment-debt-details]>.payment-collection-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:12px 0;display:grid}:root:root:root:root body.auth-authenticated #paymentForm [data-payment-debt-details]>.payment-collection-row>strong{text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:13px;font-weight:600;line-height:1.4}:root:root:root:root body.auth-authenticated #paymentForm #paymentBalanceValue{font-size:20px;line-height:1.3}:root:root:root:root body.auth-authenticated #paymentForm [data-payment-debt-details]>summary{font-size:12px;font-weight:600}:root:root:root:root body.auth-authenticated #paymentForm .payment-collection-head{justify-content:flex-start;min-height:44px;padding:0}:root:root:root:root body.auth-authenticated #paymentForm #paymentInstallmentHint{box-shadow:none;color:var(--fd-text);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;margin:0;padding:0;font-size:14px;font-weight:750;display:flex}:root:root:root:root body.auth-authenticated #paymentForm #paymentInstallmentHint>strong{color:var(--fd-text);min-width:0;font-size:14px;font-weight:750}:root:root:root:root body.auth-authenticated #paymentForm #paymentInstallmentHint>span{min-height:0;color:var(--fd-secondary);white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0 0 0 auto;padding:0;font-size:13px;font-weight:600}:root:root:root:root body.payment-form-focus #paymentForm .payment-collection-card>#paymentSummary .payment-loan-client strong{color:var(--fd-text);white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.3}:root:root:root:root body.payment-form-focus #paymentForm .payment-collection-card>#paymentSummary .payment-loan-client small{color:var(--fd-secondary);font-size:12px}:root:root:root:root body.payment-form-focus #paymentForm .form-grid.single>.payment-collection-card{padding:16px 18px}@media (max-width:820px){:root:root:root:root body.payment-form-focus .shell>.topbar{min-height:64px;padding-block-start:8px;padding-block-end:8px}:root:root:root:root body.payment-form-focus .shell>.content{padding-top:0}}:root:root:root:root body.auth-authenticated #paymentForm .payment-collection-card>#paymentSummary{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0}:root:root:root:root body.auth-authenticated #paymentForm .payment-collection-card>#paymentSummary .payment-loan-card{margin:0;padding:0}:root:root:root:root body.auth-authenticated #paymentForm .payment-essential-fields>.payment-amount-card{padding:12px 14px}:root:root:root:root body.auth-authenticated #paymentForm .payment-amount-field{grid-template-columns:minmax(0,1fr) minmax(80px,1fr);align-items:center;gap:4px 12px;display:grid}:root:root:root:root body.auth-authenticated #paymentForm #paymentAmountField input{text-align:right;min-height:44px;padding:6px 10px;font-size:20px}:root:root:root:root body.auth-authenticated #paymentForm .payment-amount-field>.ui-field-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root:root:root:root body.auth-authenticated #paymentForm .payment-quick-amounts{gap:6px;margin-top:6px}:root:root:root:root body.auth-authenticated #paymentForm .payment-quick-amounts button{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex}:root:root:root:root body.auth-authenticated #paymentForm .payment-quick-amounts button small{text-align:right}:root:root:root:root body.auth-authenticated #paymentForm .payment-cash-split-row.is-single .payment-cash-account-photo{width:30px;height:30px;display:grid}:root:root:root:root body.auth-authenticated #paymentForm .payment-cash-split-row.is-single .payment-cash-account-trigger{grid-template-columns:30px minmax(0,1fr) 12px;gap:6px;padding:8px}:root:root:root:root body.auth-authenticated #paymentForm .payment-destination-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}:root:root body.auth-authenticated #paymentForm .payment-loan-card{box-shadow:none;background:0 0;border:0;padding:8px 2px}:root:root body.auth-authenticated #paymentForm .payment-loan-client{gap:10px}:root:root body.auth-authenticated #paymentForm .payment-loan-client :-webkit-any(.client-avatar,img){width:40px;height:40px}:root:root body.auth-authenticated #paymentForm .payment-loan-client :is(.client-avatar,img){width:40px;height:40px}:root:root body.auth-authenticated #paymentForm .payment-collection-head{border:0;justify-content:flex-end;min-height:0;margin:0;padding:0 0 8px}:root:root body.auth-authenticated #paymentForm .payment-collection-head>:-webkit-any(.op-icon,strong){display:none}:root:root body.auth-authenticated #paymentForm .payment-collection-head>:is(.op-icon,strong){display:none}:root:root body.auth-authenticated #paymentForm .payment-collection-card{padding:14px}:root:root body.auth-authenticated #paymentForm .payment-collection-row{padding-block-start:10px;padding-block-end:10px}:root:root body.auth-authenticated #paymentForm .payment-debt-details{grid-column:1/-1}:root:root body.auth-authenticated #paymentForm :-webkit-any(.payment-debt-details,.payment-more-options)>summary{min-height:44px;color:var(--fd-secondary);align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}:root:root body.auth-authenticated #paymentForm :is(.payment-debt-details,.payment-more-options)>summary{min-height:44px;color:var(--fd-secondary);align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}:root:root body.auth-authenticated #paymentForm .payment-debt-details>summary:after{content:"⌄";margin-left:auto}:root:root body.auth-authenticated #paymentForm .payment-debt-details[open]>summary:after{content:"⌃"}:root:root body.auth-authenticated #paymentForm .payment-essential-fields.payment-essential-fields{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;display:grid}:root:root body.auth-authenticated #paymentForm .payment-essential-fields.payment-essential-fields>.payment-amount-card,:root:root body.auth-authenticated #paymentForm .payment-destination-fields{background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px;padding:16px}:root:root body.auth-authenticated #paymentForm .payment-destination-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}:root:root body.auth-authenticated #paymentForm .payment-destination-fields>:-webkit-any(.payment-cash-status,.payment-cash-suggestion-note){grid-column:1/-1}:root:root body.auth-authenticated #paymentForm .payment-destination-fields>:is(.payment-cash-status,.payment-cash-suggestion-note){grid-column:1/-1}:root:root body.auth-authenticated #paymentForm .payment-destination-fields:has(.payment-cash-split-row:not(.is-single))>*{grid-column:1/-1}:root:root body.auth-authenticated #paymentForm .payment-amount-field:after{display:none}:root:root body.auth-authenticated #paymentForm .payment-quick-amounts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin-top:10px;display:grid}:root:root body.auth-authenticated #paymentForm .payment-quick-amounts button{border:1px solid var(--fd-line);background:var(--fd-raised);min-height:52px;color:var(--fd-text);white-space:normal;overflow-wrap:anywhere;border-radius:12px;gap:4px;padding:10px;font-size:12px;display:grid}:root:root body.auth-authenticated #paymentForm .payment-quick-amounts button small{color:var(--fd-secondary);font-size:11px}:root:root body.auth-authenticated #paymentForm .payment-quick-amounts button[aria-pressed=true]{border-color:var(--fd-brand);background:var(--fd-brand-soft);color:var(--fd-brand)}:root:root body.auth-authenticated #paymentForm .payment-quick-amounts button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:2px}:root:root body.auth-authenticated #paymentForm .payment-more-options{border:1px solid var(--fd-line);background:var(--fd-surface);border-radius:14px;padding:0 14px}:root:root body.auth-authenticated #paymentForm .payment-more-options>summary{min-height:48px}:root:root body.auth-authenticated #paymentForm .payment-more-options>summary small{text-align:right;margin-left:auto}:root:root body.auth-authenticated #paymentForm .payment-more-options-fields{gap:14px;min-width:0;padding-bottom:14px;display:grid}:root:root body.auth-authenticated #paymentForm .payment-more-options .payment-allocation-preview{margin:0}:root:root body.auth-authenticated #paymentForm .payment-more-options .payment-extra-details{box-shadow:none;background:0 0;border:0;padding:0}:root:root body.auth-authenticated #paymentForm .payment-more-options .payment-extra-details>summary{display:none}:root:root body.auth-authenticated #paymentForm .payment-quick-amounts[hidden]{display:none!important}:root:root body.auth-authenticated #paymentForm .joint-collection-summary:not([hidden]){flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;padding:0 4px;display:flex}:root:root body.auth-authenticated #paymentForm .joint-collection-summary>div{align-items:baseline;gap:5px;display:flex}:root:root body.auth-authenticated #paymentForm .joint-collection-summary .joint-collection-total,:root:root body.auth-authenticated #paymentForm .joint-collection-summary>div:nth-child(2){display:none}:root:root body.auth-authenticated #paymentForm .joint-collection-summary.has-multiple-loans>div:nth-child(2){display:flex}:root:root body.auth-authenticated #paymentForm .joint-collection-summary [data-joint-cash]{max-height:none;overflow:visible}:root:root body.auth-authenticated #paymentFormView #paymentForm>.modal-actions{grid-template-columns:minmax(0,1fr);gap:4px}:root:root body.auth-authenticated #paymentFormView #paymentForm>.modal-actions>#savePayment{white-space:normal;overflow-wrap:anywhere;grid-row:2;min-height:48px}:root:root body.auth-authenticated #paymentFormView #paymentForm>.modal-actions>[data-payment-form-back]{min-height:38px;color:var(--fd-secondary);background:0 0;border:0;grid-row:3;padding:6px}}.settings-public-link-hint{color:#7185a1;font-size:12px;font-weight:500;line-height:1.4}.sidebar-navigation{flex:auto;min-height:0;overflow-y:auto}.sidebar>:-webkit-any(.brand,.public-link,.sidebar-account){flex-shrink:0}.sidebar>:is(.brand,.public-link,.sidebar-account){flex-shrink:0}.calculator-tools-nav{gap:4px;padding:0 12px 16px;display:grid}.calculator-tools-nav .nav-section-label{display:block}#calculatorView{max-width:720px;margin-inline-start:auto;margin-inline-end:auto}.calculator-intro{margin:0 0 16px}.calculator-intro h2{letter-spacing:-.025em;margin:0 0 6px;font-size:20px}.calculator-intro p,.calculator-explanation,.calculator-calendar p{color:var(--gc-muted);font-size:12px;line-height:1.6}.calculator-intro p{margin:0}.calculator-workspace{grid-template-columns:minmax(0,1fr);display:grid}.calculator-calendar{background:0 0;padding:16px 0 0}.calculator-empty{background:0 0;padding:14px 0}.calculator-form-card{gap:14px;padding:0;display:grid}.calculator-plan-body{padding:4px 0 0}#calculatorView .loan-form-blocks{gap:0}#calculatorView .loan-form-block{border:0;border-bottom:1px solid var(--gc-border);box-shadow:none;background:0 0;border-radius:0}#calculatorView .loan-form-block[data-calculator-block=schedule]{border-bottom:0}#calculatorView .loan-form-block>summary{background:0 0;border:0;min-height:54px;padding:10px 0}#calculatorView .loan-form-block>summary>strong{color:var(--gc-ink);align-self:center;font-size:13px;font-weight:750}#calculatorView .loan-form-block.is-complete{background:0 0}#calculatorView .loan-form-block.is-complete>summary>span{color:var(--gc-action);background:#eaf3ff}#calculatorView .loan-form-block>summary small{color:var(--gc-muted);font-size:11px;font-weight:500;display:block}#calculatorView .loan-form-block:not(.is-complete)>summary small{display:none}#calculatorView .loan-form-block[open]>summary{grid-template-rows:auto}#calculatorView .loan-form-block[open]>summary>span,#calculatorView .loan-form-block[open]>summary:after{grid-row:1}#calculatorView .loan-form-block[open]>summary small{display:none}#calculatorView .calculator-fields{padding:4px 0 14px}.calculator-fields{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.calculator-form-card label{min-width:0;color:var(--gc-ink);gap:7px;font-size:12px;font-weight:750;display:grid}.calculator-form-card label[hidden]{display:none}.calculator-wide{grid-column:1/-1}.calculator-form-card input,.calculator-form-card select{border:1px solid var(--gc-border);width:100%;min-width:0;height:44px;color:var(--gc-ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.calculator-form-card :-webkit-any(input,select):focus-visible{outline:2px solid var(--gc-action);outline-offset:2px}.calculator-form-card :is(input,select):focus-visible{outline:2px solid var(--gc-action);outline-offset:2px}.calculator-field-hint{color:var(--gc-muted);font-size:10px;font-weight:500;line-height:1.5}.calculator-actions{align-items:center;gap:12px;display:flex}.calculator-actions .primary-button{flex:1;justify-content:center}.calculator-actions .link-button{color:var(--gc-action);min-height:44px;font-size:12px}#calculatorView .client-form-block-actions .ghost-button{min-height:38px;color:var(--gc-action)}.calculator-message{color:#b42318;margin:0;font-size:12px;line-height:1.5}.calculator-result-card{background:linear-gradient(120deg,#eef5ff,#e9fbff);border:1px solid #c3ddfa;border-radius:16px;padding:16px}.calculator-result-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calculator-result-head>div{min-width:0}.calculator-result-periods{color:#47658b;background:#ffffff80;border:1px solid #d1e7fb;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:650}.calculator-result-label{color:#47658b;font-size:12px}.calculator-result-amount{color:var(--gc-action);letter-spacing:-.035em;overflow-wrap:anywhere;margin:4px 0 0;font-size:30px;font-weight:850;display:block}.calculator-result-totals{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.calculator-result-totals>span{color:#526c8e;gap:4px;min-width:0;font-size:11px;display:grid}.calculator-result-totals strong{color:var(--gc-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.calculator-result-totals>span:last-child{border-top:1px solid #cbe0f4;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;padding-top:10px;font-weight:750;display:flex}#calculatorView .calculator-calculation-note{border:0;border-bottom:1px solid var(--gc-border);background:0 0;border-radius:0}#calculatorView .calculator-calculation-note>summary{min-height:44px;color:var(--gc-muted);border:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:11px;font-weight:550;display:flex}#calculatorView .calculator-calculation-note>summary:after{content:"⌄";color:var(--gc-muted);transform:none}#calculatorView .calculator-calculation-note[open]>summary:after{transform:rotate(180deg)}.calculator-calculation-note .calculator-explanation{margin:0 0 12px}.calculator-empty{color:var(--gc-ink);gap:8px;display:grid}.calculator-empty span{color:var(--gc-muted);font-size:12px;line-height:1.6}.calculator-calendar-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.calculator-calendar h3{margin:0;font-size:14px}.calculator-calendar-head>span{color:var(--gc-muted);font-size:11px}.calculator-calendar .loan-form-schedule-preview{margin-top:12px;overflow:visible}.calculator-calendar .loan-schedule-toggle{min-height:44px}.calculator-disclaimer{color:var(--gc-muted);margin:16px 0 0;font-size:11px;line-height:1.6}@media (max-width:760px){.calculator-workspace{grid-template-columns:minmax(0,1fr);gap:16px}}#teamView,#teamMemberView{max-width:880px}#teamView.active{gap:22px}#teamView section.app-view-module.team-overview-module{box-shadow:none;background:linear-gradient(120deg,#eef5ff,#e9fbff);border:1px solid #c5ddf9;border-radius:18px;padding:18px}#teamView .team-overview-head{align-items:center}#teamView .team-overview-head h2{font-size:18px}#teamView .team-overview-head p{color:#526d8e;max-width:340px;font-size:12px;font-weight:500;line-height:1.5}#teamView .team-invite-primary,#teamMemberView .team-member-save{background:linear-gradient(110deg, var(--gc-action), #087bbd);color:#fff;cursor:pointer;border-radius:11px;min-height:44px;font-size:12px;font-weight:750}#teamView .team-invite-primary:hover,#teamMemberView .team-member-save:hover{filter:brightness(1.05)}#teamView .team-overview-stats{border-color:#ccdfef;gap:12px 0;padding-top:14px}#teamView .team-overview-stats small{color:#526d8e;white-space:normal;font-size:11px;font-weight:550;overflow:visible}#teamView .team-overview-stats strong{color:var(--gc-action);font-size:24px}#teamView .team-overview-stats>span{padding-inline-start:14px;padding-inline-end:14px}#teamView .team-overview-stats>span:first-child{padding-left:0}.team-live-summary{color:#526d8e;border-top:1px solid #ccdfef;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;padding-top:12px;font-size:11px;display:flex}.team-live-summary>strong{flex:none;font-size:12px;font-weight:700}.team-live-summary>strong[data-live=true]{color:#087c72}.team-live-status{color:#7b8da5;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:600;display:inline-flex}.team-live-status>i{background:#afbdce;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.team-live-status.is-online{color:#087c72}.team-live-status.is-online>i{background:#0aa58e;box-shadow:0 0 0 3px #e6f7f1}.team-live-status.is-unknown>i{background:0 0;border:1px solid #afbdce}.team-member-history [hidden]{display:none!important}.team-member-history .dashboard-list-card{box-shadow:none;background:0 0;border:0;padding:0}.team-member-history .dashboard-list-head{min-height:44px;padding:0}.team-member-history .dashboard-list-head span{color:var(--gc-ink);font-size:14px}.team-member-history .dashboard-list-head strong{color:var(--gc-action)}.team-member-history .activity-history-card{box-shadow:none;border-color:var(--gc-border)}.team-history-entry+.team-history-entry{border-top:1px solid var(--gc-border)}.team-history-entry>summary{min-height:60px;list-style:none}.team-history-entry>summary::-webkit-details-marker{display:none}.team-history-entry[open]>summary>i{transform:rotate(90deg)}.team-history-entry .activity-history-main strong{white-space:normal;overflow-wrap:anywhere}.team-history-event-detail{color:#526d8e;gap:7px;padding:0 12px 14px;font-size:11px;display:grid}.team-history-event-detail p{margin:0;font-size:11px;font-weight:400}.team-history-full-head{justify-content:space-between;align-items:center;display:flex}.team-history-back{color:#526d8e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;max-width:calc(100% - 54px);min-height:44px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.team-history-back>span{color:var(--gc-action);font-size:18px}.team-history-refresh{border:1px solid var(--gc-border);min-width:44px;min-height:44px;color:var(--gc-action);cursor:pointer;background:#edf5ff;border-radius:12px;font-size:20px}.team-member-history .team-history-tabs{box-shadow:none;gap:4px;padding:5px;display:flex;overflow-x:auto}.team-member-history .team-history-tabs button{flex:none;min-height:44px}.team-history-date-filter>summary{color:#526d8e;cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.team-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-history-filters label{color:#526d8e;gap:5px;min-width:0;font-size:11px;display:grid}.team-history-filters input,.team-history-filters select{border:1px solid var(--gc-border);width:100%;min-width:0;min-height:44px;color:var(--gc-ink);font:inherit;background:#fff;border-radius:10px;padding:8px}.team-history-filters button,.team-history-more{min-height:44px;color:var(--gc-action);cursor:pointer;background:#edf5ff;border:1px solid #c5ddf9;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.team-history-filters button{grid-column:1/-1}.team-member-history .team-history-note{color:#7b8da5;margin:0;font-size:11px;font-weight:400;line-height:1.5}.team-member-history .team-history-note:empty{display:none}.team-history-more{width:100%;margin-top:16px}#teamMemberView .team-member-page.is-history-open>section:not(.team-member-history){display:none}#teamMemberView .team-member-page.is-history-open>.team-member-history{border-bottom:0}#teamView .team-directory-module{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#teamView .team-directory-head h2{font-size:16px}#teamView .team-directory-head p{font-size:12px;font-weight:500;line-height:1.5}.team-directory-search{border:1px solid var(--gc-border);background:#fff;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:0 12px;display:flex}.team-directory-search svg{fill:none;stroke:#6b83a2;stroke-width:1.7px;flex:0 0 17px;width:17px;height:17px}.team-directory-search input{width:100%;min-width:0;min-height:44px;color:var(--gc-ink);font:inherit;background:0 0;border:0;outline:none;padding:8px 0;font-size:13px}.team-directory-search:focus-within{outline:2px solid var(--gc-action);outline-offset:2px}#teamView .team-filter-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;display:grid;overflow:visible}#teamView .team-filter-tabs button{border:1px solid var(--gc-border);color:#526d8e;background:#fff;border-radius:11px;gap:6px;min-width:0;min-height:44px;padding:6px 9px;font-size:12px;font-weight:650}#teamView .team-filter-tabs button strong{color:#7185a0;background:#f1f5fa;border-radius:6px;min-width:19px;padding:2px 4px;font-size:10px}#teamView .team-filter-tabs button.active{color:var(--gc-action);box-shadow:none;background:#edf5ff;border-color:#bed8fb}#teamView .team-filter-tabs button.active strong{color:var(--gc-action);background:#dbeaff}#teamView .team-page-list{min-width:0}#teamView .team-directory-member,#teamView .team-directory-invitation{gap:12px;padding:14px 0}#teamView .team-directory-member:hover{background:#f5faff}#teamView .team-directory-avatar,#teamMemberView .team-member-avatar{color:var(--gc-action);background:linear-gradient(120deg,#eaf2ff,#e7faff);border-color:#d3e3f9}#teamView .team-directory-copy strong{font-size:13px}#teamView .team-directory-copy small,#teamView .team-directory-side small{font-size:11px;font-weight:500;line-height:1.4}#teamView .team-directory-side{min-width:70px}#teamView .team-relationship-chip{min-height:23px;font-size:9px}#teamView .team-relationship-chip.is-partner{color:var(--gc-action);background:#eaf2ff}#teamView .team-pending-chip{font-size:10px}#teamView .team-invitation-footer{flex-wrap:wrap}#teamView .team-directory-invitation .team-directory-copy strong{white-space:normal;overflow-wrap:anywhere}#teamView .team-directory-empty{justify-items:center;gap:9px;padding:30px 16px;display:grid}.team-empty-mark{width:48px;height:48px;color:var(--gc-action);background:#eef6ff;border-radius:15px;place-items:center;margin-bottom:4px;display:grid}.team-empty-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:24px;height:24px}#teamView .team-directory-empty>strong{color:var(--gc-ink);font-size:15px;font-weight:750}#teamView .team-directory-empty p{max-width:350px;color:var(--gc-muted);margin:0;font-size:12px;font-weight:500;line-height:1.6}#teamView .team-directory-empty .team-text-button{min-height:44px;color:var(--gc-action);font-size:12px;font-weight:700}#teamView .team-role-guide{border:0;border-top:1px solid var(--gc-border);box-shadow:none;background:0 0;border-radius:0;padding:0}#teamView .team-role-guide>summary{min-height:62px}#teamView .team-role-guide>summary strong{font-size:13px}#teamView .team-role-guide>summary small{font-size:11px;font-weight:500}#teamView .access-preview-note{background:0 0;border:0;border-radius:0;padding:0 0 10px;font-size:12px}#teamView .access-module-guide em{flex:none;font-size:10px}#teamView .access-module-guide .access-module-icon{color:var(--gc-action);background:#edf5ff}#teamMemberView .team-member-page{gap:0}#teamMemberView .team-member-page>section{border:0;border-bottom:1px solid var(--gc-border);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}#teamMemberView .team-member-page>.team-member-hero{background:linear-gradient(120deg,#eef5ff,#e9fbff);border:1px solid #c5ddf9;border-radius:16px;margin-bottom:6px;padding:16px}#teamMemberView .team-member-status:not(.is-suspended){color:var(--gc-action);background:#e1efff}.team-access-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;list-style:none;display:flex}.team-access-summary::-webkit-details-marker{display:none}.team-access-summary>span:first-child{gap:6px;display:grid}.team-access-summary strong{color:var(--gc-ink);font-size:14px;font-weight:750}.team-access-summary small{color:#7b8da5;font-size:11px;font-weight:500}.team-access-summary-side{align-items:center;gap:12px;display:flex}.team-access-summary-side b{color:var(--gc-action);white-space:nowrap;background:#edf5ff;border-radius:8px;padding:5px 8px;font-size:11px}.team-access-summary-side i{color:#8da3bf;font-size:20px;font-style:normal;transition:transform .15s}.team-member-access-disclosure[open]>summary i{transform:rotate(90deg)}.team-access-summary:focus-visible{outline:2px solid var(--gc-action);outline-offset:3px;border-radius:8px}.team-access-disclosure-body{border-top:1px solid var(--gc-border);margin-top:6px;padding-top:16px}.team-member-access-disclosure .access-editor-heading{display:none}#teamMemberView .team-member-contact{border-color:#d2e3f5}#teamMemberView .team-member-page>.team-member-hero.is-compact{gap:10px;padding:12px 14px}#teamMemberView .team-member-hero.is-compact h2{margin-bottom:3px;font-size:16px}#teamMemberView .team-member-identity-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}#teamMemberView .team-member-names{min-width:0}#teamMemberView .team-member-identity-top .team-member-status{flex-shrink:0;min-height:21px;padding:0 7px;font-size:10px}#teamMemberView .team-member-hero.is-compact .team-member-identity-meta{gap:6px;font-size:11px}#teamMemberView .team-member-contactline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;margin-top:7px;display:flex}#teamMemberView .team-member-contactline .team-live-status{margin-top:0;margin-left:auto;font-size:10px}#teamMemberView .team-member-phone{color:#536b8c;font-size:11px;font-weight:600;display:block}.team-directory-avatar[data-profile-avatar],.team-member-avatar[data-profile-avatar]{flex-shrink:0;position:relative;overflow:hidden}[data-profile-avatar] img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}[data-profile-avatar].has-photo img{opacity:1}#teamMemberView .team-member-save:disabled{opacity:.5;cursor:not-allowed}#teamMemberView .team-member-access-form input:focus-visible{outline:2px solid var(--gc-action);outline-offset:2px}#teamMemberView .team-member-access-form select:focus-visible{outline:2px solid var(--gc-action);outline-offset:2px}:-webkit-any(#teamMemberView,.team-invite-dialog) .access-editor-heading>b{color:var(--gc-action);background:#edf5ff}:is(#teamMemberView,.team-invite-dialog) .access-editor-heading>b{color:var(--gc-action);background:#edf5ff}:-webkit-any(#teamMemberView,.team-invite-dialog) .access-module-row[data-enabled=true] .access-module-icon{color:var(--gc-action);background:#edf5ff}:is(#teamMemberView,.team-invite-dialog) .access-module-row[data-enabled=true] .access-module-icon{color:var(--gc-action);background:#edf5ff}:-webkit-any(#teamMemberView,.team-invite-dialog) .access-module-toggle input:checked+.access-switch{background:var(--gc-action)}:is(#teamMemberView,.team-invite-dialog) .access-module-toggle input:checked+.access-switch{background:var(--gc-action)}:-webkit-any(#teamMemberView,.team-invite-dialog) .access-level-options button{min-height:44px}:is(#teamMemberView,.team-invite-dialog) .access-level-options button{min-height:44px}:-webkit-any(#teamMemberView,.team-invite-dialog) .access-level-options button[aria-pressed=true]{color:var(--gc-action);background:#edf5ff;border-color:#aacdfb}:is(#teamMemberView,.team-invite-dialog) .access-level-options button[aria-pressed=true]{color:var(--gc-action);background:#edf5ff;border-color:#aacdfb}:-webkit-any(#teamMemberView,.team-invite-dialog) .access-module-toggle input:focus-visible+.access-switch{outline-color:var(--gc-action)}:is(#teamMemberView,.team-invite-dialog) .access-module-toggle input:focus-visible+.access-switch{outline-color:var(--gc-action)}:-webkit-any(#teamMemberView,.team-invite-dialog) .access-level-options button:focus-visible{outline-color:var(--gc-action)}:is(#teamMemberView,.team-invite-dialog) .access-level-options button:focus-visible{outline-color:var(--gc-action)}.team-invite-dialog .team-invite-card{width:min(520px,100%)}.team-invite-dialog .modal-eyebrow{color:var(--gc-action)}.team-invite-dialog .team-invite-helper{font-size:12px;font-weight:500;line-height:1.6}.team-invite-dialog .access-invite-steps{border:0;gap:8px;padding:0}.team-invite-dialog .access-invite-steps span{color:#7b8da5;background:#f3f6fa;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:36px;font-size:12px;display:flex}.team-invite-dialog .access-invite-steps [aria-current=step]{color:var(--gc-action);background:#eaf3ff}.team-invite-dialog :-webkit-any(input,select):focus-visible{outline:2px solid var(--gc-action);outline-offset:2px}.team-invite-dialog :is(input,select):focus-visible{outline:2px solid var(--gc-action);outline-offset:2px}.team-invite-dialog .primary-button:not(.team-danger-button){background:linear-gradient(110deg, var(--gc-action), #087bbd)}.team-invite-dialog .is-module-access-preview .modal-actions{bottom:0}:-webkit-any(#teamView,#teamMemberView) button:focus-visible{outline:2px solid var(--gc-action);outline-offset:3px}:is(#teamView,#teamMemberView) button:focus-visible{outline:2px solid var(--gc-action);outline-offset:3px}@media (max-width:620px){.team-history-filters,#teamView .team-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#teamView .team-overview-stats>span:nth-child(odd){border-left:0;padding-left:0}#teamView .team-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#teamView .team-directory-member{grid-template-columns:38px minmax(0,1fr) 8px;gap:8px 10px}#teamView .team-directory-invitation{grid-template-columns:38px minmax(0,1fr)}#teamView .team-directory-avatar{grid-area:1/1/span 2;width:38px;height:38px}#teamView .team-directory-copy{grid-column:2}#teamView .team-directory-side{flex-wrap:wrap;grid-area:2/2;justify-content:flex-start;align-items:center;gap:6px;display:flex}#teamView .team-directory-side small{margin:0}#teamView .team-directory-member>.app-secondary-chevron{grid-area:1/3/span 2}#teamView .team-directory-copy small{white-space:normal}#teamView .team-invitation-footer{grid-column:2}#teamView .access-module-guide em{text-align:right;max-width:70px}}@media (max-width:360px){#teamView .team-overview-head{flex-wrap:wrap}#teamView .team-invite-primary{width:100%}}.collection-reminder-button{z-index:3;border:1px solid var(--gc-border);min-height:42px;color:var(--gc-primary);background:var(--gc-soft);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.loan-card>.collection-reminder-button{width:100%;margin-top:12px}.raffle-participant-card>.collection-reminder-button{width:100%;margin-top:10px}.collection-reminder-button:disabled{opacity:.65;cursor:wait}.collection-reminder-copy{text-align:center;gap:4px;min-width:0;display:grid}.collection-reminder-copy small{color:#65768a;white-space:normal;font-size:11px;font-weight:550;line-height:1.4}.collection-reminder-copy [hidden]{display:none}.collection-reminder-button.has-confirmed-reminder{border-color:var(--gc-border);background:#eff9f5}.collection-reminder-button.has-confirmed-reminder small{color:var(--gc-primary)}.collection-reminder-button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:3px}.collection-template-variables button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:3px}.collection-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.collection-template-editor{align-content:start;gap:12px;min-width:0;display:grid}.collection-template-editor h4{color:var(--ink,#223047);margin:0}.collection-template-editor label{gap:8px;display:grid}.collection-template-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:180px;font-size:14px;line-height:1.6}.collection-template-variables{flex-wrap:wrap;gap:6px;display:flex}.collection-template-variables button{border:1px solid var(--line,#d8e3ef);min-height:36px;color:var(--gc-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px}.collection-template-notice,.collection-template-help{color:#64748b;margin:0 0 20px;font-size:12px;line-height:1.6}.collection-template-help{margin:20px 0}.collection-template-example{color:#52637a;background:#f5f8fa;border-radius:10px;padding:12px;font-size:12px}.collection-template-example summary{cursor:pointer}.collection-template-example p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.collection-template-example .is-error{color:#b91c1c}.collection-template-footer{flex-wrap:wrap;gap:10px;display:flex}[data-message-settings-status]{color:#64748b;font-size:12px;line-height:1.6}.collection-message-fallback{box-sizing:border-box;border:1px solid #d8e3ef;border-radius:20px;width:min(480px,100vw - 24px);padding:20px}.collection-message-fallback::backdrop{background:#1e293b80}.collection-message-fallback textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d8e3ef;border-radius:10px;margin:12px 0;padding:12px}.collection-message-fallback p{color:#64748b;font-size:13px;line-height:1.6}.collection-message-fallback .modal-actions{gap:10px;display:flex}.collection-message-fallback a[hidden],.collection-message-fallback button[hidden]{display:none}.collection-reminder-confirmation .modal-actions{flex-wrap:wrap}.collection-reminder-confirmation .modal-actions button{flex:1;min-height:44px}.collection-reminder-confirmation [data-reminder-later]{min-height:40px;margin:16px auto 0;display:block}.collection-reminder-confirmation [data-reminder-confirm-error]{color:#b91c1c}@media (max-width:680px){.collection-template-grid{grid-template-columns:1fr}.collection-template-editor+.collection-template-editor{border-top:1px solid #e3eaf2;padding-top:22px}}.access-editor{color:#25344a;background:#fff}.action-permission-denied:not(input):not(select):not(textarea){display:none!important}input.action-permission-denied,select.action-permission-denied,textarea.action-permission-denied{opacity:.55}.access-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-editor-heading>span{gap:5px;display:grid}.access-editor-heading strong{font-size:15px}.access-editor-heading small,.access-editor-help{color:#718096;font-size:12px;line-height:1.5}.access-editor-heading>b{background:var(--gc-soft);color:var(--gc-primary);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:12px}.access-editor-help{margin:12px 0 6px}.access-module-group{border:0;min-width:0;margin:20px 0 0;padding:0}.access-module-group legend{letter-spacing:.08em;text-transform:uppercase;color:#7b8ba0;margin-bottom:4px;padding:0;font-size:10px;font-weight:800}.access-module-row{border-bottom:1px solid #e7edf2}.access-module-toggle{cursor:pointer;align-items:center;min-height:69px;margin:0;position:relative;gap:10px!important;display:flex!important}.access-module-icon{color:#8491a4;background:#f5f7f9;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-size:10px;font-weight:850;display:grid}.access-module-copy{flex:1;gap:4px;min-width:0;display:grid}.access-module-copy strong{color:#25344a;font-size:13px;font-weight:800}.access-module-copy small{color:#7b8ba0;font-size:11px;font-weight:500;line-height:1.4}.access-editor .access-module-toggle input{opacity:0;cursor:pointer;width:44px;height:44px;min-height:44px;margin:0;padding:0;position:absolute;right:0}.access-switch{pointer-events:none;background:#dde4eb;border-radius:30px;flex:0 0 39px;width:39px;height:24px;padding:3px;transition:background .15s}.access-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}.access-module-toggle input:checked+.access-switch{background:var(--gc-primary)}.access-module-toggle input:checked+.access-switch:after{transform:translate(15px)}.access-module-toggle input:focus-visible+.access-switch{outline:2px solid var(--gc-primary);outline-offset:4px}.access-module-toggle input:disabled+.access-switch{opacity:.55}.access-module-row[data-enabled=true] .access-module-icon{color:var(--gc-primary);background:var(--gc-soft)}.access-module-level{padding:0 0 13px 42px}.access-level-options{gap:5px;display:flex}.access-level-options button{color:#78869a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde5ed;border-radius:9px;flex:1;font-size:12px;font-weight:700}.access-level-options button[aria-pressed=true]{border-color:var(--gc-primary);background:var(--gc-soft);color:var(--gc-primary)}.access-level-options button:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.access-read-only{color:var(--gc-primary);font-size:11px}.access-action-details{background:#fbfdff;border:1px solid #dce8f6;border-radius:10px;margin-top:9px;overflow:hidden}.access-action-details>summary{color:#28557d;cursor:pointer;min-height:44px;padding:11px 10px;font-size:12px;font-weight:700}.access-action-details>summary span{float:right;color:var(--gc-primary);font-variant-numeric:tabular-nums}.access-action-details>p{color:#70829b;margin:0;padding:0 10px 9px;font-size:11px;line-height:1.5}.access-editor .access-action-option{cursor:pointer;border-top:1px solid #edf2f8;align-items:center;gap:10px;min-height:44px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.access-editor .access-action-option input{width:18px;height:18px;min-height:0;accent-color:var(--gc-primary);flex:0 0 18px;margin:0;padding:0}.access-action-option>span{gap:2px;display:grid}.access-action-option small{color:#8a6670;font-size:10px;font-weight:500}.access-action-details summary:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.access-action-option input:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px}.access-action-option:has(input:disabled){cursor:default;opacity:.65}.access-menu-preview{border-bottom:1px solid #e7edf2;margin-top:12px;padding:14px 0}.access-menu-preview summary{cursor:pointer;font-size:12px;font-weight:750}.access-menu-preview summary span{color:#8291a4;margin-top:5px;font-size:11px;font-weight:500;display:block}.access-menu-items{flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.access-menu-items>span{color:#475a72;border:1px solid #dce6ec;border-radius:7px;padding:6px 8px;font-size:11px}.access-menu-items b{color:var(--gc-primary);font-size:10px;font-weight:600}.access-menu-items>small{color:#8291a4;font-size:12px}.access-editor-warning{color:#936016;font-size:12px;line-height:1.5}.access-preview-note{color:#6a7d91;background:#fff;border:1px dashed #c9d7e2;border-radius:9px;margin:6px 0 12px;padding:10px 12px;font-size:11px;line-height:1.5}.access-invite-steps{border-bottom:1px solid #e7edf2;gap:18px;padding-bottom:10px;display:flex}.access-invite-steps span{color:#99a4b3;font-size:11px;font-weight:700}.access-invite-steps [aria-current=step]{color:var(--gc-primary)}.is-module-access-preview .modal-actions{z-index:2;background:#fff;border-top:1px solid #e7edf2;flex-wrap:wrap;gap:8px;margin:0;padding:14px 0 18px;display:flex;position:sticky;bottom:-20px}.is-module-access-preview .modal-actions>button{min-height:42px}.is-module-access-preview .modal-actions>[type=submit]{flex:1}.is-module-access-preview .modal-actions>[type=submit]:disabled{opacity:.45;cursor:not-allowed}.is-module-access-preview [hidden],.access-editor [hidden]{display:none!important}.team-member-access-form>.access-editor-host{grid-column:1/-1}.team-member-access-editor .access-preview-note{margin-bottom:16px}.access-draft-status{color:var(--gc-primary);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.access-module-guide{gap:0;display:grid}.access-module-guide>div{border-top:1px solid #e7edf2;align-items:center;gap:10px;padding:11px 0;display:flex}.access-module-guide>div>span:nth-child(2){flex:1;gap:3px;display:grid}.access-module-guide strong{font-size:12px}.access-module-guide small{color:#8291a4;font-size:11px;line-height:1.4}.access-module-guide em{color:#7a8b9f;font-size:10px;font-style:normal}.access-editor.is-compact .access-editor-heading{align-items:center}.access-editor.is-compact .access-editor-heading>b{color:#718096;background:0 0;padding:0;font-weight:650}.access-editor-help-disclosure{color:#718096;margin-top:8px;font-size:12px}.access-editor-help-disclosure summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:6px 0}.access-editor-help-disclosure summary:focus-visible{outline:2px solid var(--gc-primary);outline-offset:3px}.access-editor.is-compact .access-module-group{margin-top:10px}.access-editor.is-compact .access-module-toggle{min-height:62px}.access-editor.is-compact .access-module-icon{border-radius:8px;flex-basis:28px;height:28px}.access-editor.is-compact .access-module-level{padding-bottom:11px;padding-left:38px}.access-editor.is-compact .access-menu-preview{margin-top:0}.access-editor.is-compact .access-menu-preview summary{min-height:32px}.team-member-page>.is-compact{box-shadow:none}.team-member-hero.is-compact{grid-template-columns:44px minmax(0,1fr);gap:12px}.team-member-hero.is-compact .team-member-avatar{border-radius:13px;width:44px;height:44px}.team-member-hero.is-compact h2{white-space:normal;overflow-wrap:anywhere;margin:0 0 6px;font-size:17px}.team-member-identity-meta{color:#748399;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.team-member-identity-meta .team-member-status{min-height:21px;padding:0 7px;font-size:10px}.team-member-contact{color:#7b8ba0;border-top:1px solid #e7edf2;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 12px;padding-top:12px;font-size:12px;display:flex}.team-member-contact strong{color:#475a72;font-size:12px;font-weight:650}.team-member-access-editor.is-compact .team-member-access-form{grid-template-columns:1fr;gap:12px}.team-member-access-editor.is-compact .team-member-save{min-height:44px;font-size:13px}.team-member-disclosure{min-width:0}.team-member-disclosure>summary{cursor:pointer;color:#475a72;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:700;list-style:none;display:flex}.team-member-disclosure>summary::-webkit-details-marker{display:none}.team-member-disclosure>summary:after{content:"";border-bottom:1.5px solid #8a9bad;border-right:1.5px solid #8a9bad;flex:0 0 6px;width:6px;height:6px;margin-right:3px;transform:rotate(45deg)}.team-member-disclosure[open]>summary:after{transform:rotate(225deg)}.team-member-disclosure>summary:focus-visible{outline:2px solid var(--gc-primary);outline-offset:3px;border-radius:4px}.team-member-disclosure>summary small{color:#7b8ba0;margin-top:4px;font-size:12px;font-weight:500;display:block}.team-member-profile-edit{grid-column:1/-1}.team-member-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0 12px;display:grid}.team-member-profile-fields label{font-size:12px}.team-member-profile-fields input,.team-member-profile-fields select{font-size:13px}.team-member-more-actions{border-top:1px solid #e7edf2;margin-top:14px}.team-member-more-actions .team-member-danger-actions{border:0;margin-top:0;padding-top:4px}.team-member-more-actions .team-member-action{min-height:44px;font-size:12px}.team-member-activity-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.team-member-activity-summary strong{color:#475a72;font-size:13px}.team-member-activity-summary>span{color:#7b8ba0}.team-member-activity.is-compact .team-member-disclosure>summary{min-height:32px}.team-member-access-notice{color:#718096;grid-column:1/-1;margin:0 0 8px;font-size:12px;line-height:1.5}@media (max-width:620px){.team-member-profile-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.access-switch,.access-switch:after{transition:none}}@media screen{:root:root body.auth-authenticated svg.app-icon.app-icon{vertical-align:middle;flex-shrink:0;width:var(--app-icon-size,22px)!important;height:var(--app-icon-size,22px)!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important}:root:root body.auth-authenticated svg.app-icon-detail{--app-icon-size:18px}:root:root body.auth-authenticated .op-icon{background:color-mix(in srgb,var(--op-tone,var(--fd-brand)) 12%,var(--fd-surface));border-radius:12px;width:36px;height:36px}:root:root body.auth-authenticated :is(.nav-item .icon,.global-result-icon,.metric-icon){background:color-mix(in srgb,currentColor 12%,var(--fd-surface));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}:root:root body.auth-authenticated :is(.financial-indicator-help summary,.receipt-action-button,.icon-button,.raffle-overview-draw,.raffle-overview-edit,.collection-reminder-button){--app-icon-size:18px}:root:root body.auth-authenticated :-webkit-any(.payments-history-search,.global-search-input-wrap,.raffle-holder-search-field,.raffle-client-search-field,.cash-detail-menu-icon){--app-icon-size:18px}:root:root body.auth-authenticated :is(.payments-history-search,.global-search-input-wrap,.raffle-holder-search-field,.raffle-client-search-field,.cash-detail-menu-icon){--app-icon-size:18px}:root:root body.auth-authenticated .financial-indicator-help summary>span[aria-hidden=true]{color:var(--fd-secondary);background:var(--fd-raised);justify-content:center;align-items:center;display:inline-flex}:root:root body.auth-authenticated .mobile-nav-button>.app-icon{box-sizing:content-box;background:color-mix(in srgb,currentColor 10%,var(--fd-surface));border-radius:9px;padding:4px}:root:root body.auth-authenticated :-webkit-any(.raffle-nav-icon,.cash-box-icon){box-sizing:content-box;background:color-mix(in srgb,currentColor 10%,var(--fd-surface));border-radius:10px;padding:5px}:root:root body.auth-authenticated :is(.raffle-nav-icon,.cash-box-icon){box-sizing:content-box;background:color-mix(in srgb,currentColor 10%,var(--fd-surface));border-radius:10px;padding:5px}:root:root body.auth-authenticated .quick-fab>.app-icon{--app-icon-size:24px;pointer-events:none}:root:root body.auth-authenticated .shell>.topbar :-webkit-any(#mobileMenu,#globalSearchButton,#notificationButton){background:color-mix(in srgb,var(--fd-brand) 6%,var(--fd-surface))}:root:root body.auth-authenticated .shell>.topbar :is(#mobileMenu,#globalSearchButton,#notificationButton){background:color-mix(in srgb,var(--fd-brand) 6%,var(--fd-surface))}:root:root body.auth-authenticated .shell>.topbar :-webkit-any(#mobileMenu,#globalSearchButton,#notificationButton):-webkit-any(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--fd-brand) 12%,var(--fd-surface))}:root:root body.auth-authenticated .shell>.topbar :is(#mobileMenu,#globalSearchButton,#notificationButton):is(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--fd-brand) 12%,var(--fd-surface))}}
