:root{--font-display:"Aptos", "Segoe UI", sans-serif;--font-body:"Aptos", "Segoe UI", sans-serif;--bg:#f4f7fb;--paper:#fff;--panel:#fff;--panel-strong:#fff;--ink:#0f172a;--muted:#5f6b83;--line:#0f172a14;--line-strong:#0f172a24;--accent:#155eef;--accent-strong:#0f4ccc;--accent-soft:#155eef1a;--gold:#d97706;--gold-soft:#d977061f;--warn:#b45309;--danger:#dc2626;--success:#059669;--coral:#ea580c;--coral-soft:#ea580c1f;--shadow:0 24px 70px #0f172a14;--shadow-soft:0 10px 24px #0f172a0d;--radius-xl:24px;--radius-lg:18px;--radius-md:14px}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-body), system-ui, sans-serif;color:var(--ink);background:radial-gradient(circle at 0 0,#155eef14,#0000 22%),radial-gradient(circle at 90% 0,#d9770614,#0000 16%),linear-gradient(#f8fafc 0%,#eef2f7 100%);margin:0;padding:0}body{overflow-x:hidden}img,svg,canvas{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,input,select,textarea,a,span,strong,small,p,h1,h2,h3,th,td,div{overflow-wrap:break-word;word-break:normal}.landing{place-items:center;min-height:100vh;padding:2rem;display:grid}.landingCard{background:var(--paper);border:1px solid var(--line);width:min(1180px,100%);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.hero{color:#f7f5f1;background:linear-gradient(140deg,#0f172a,#1e293b);padding:4.5rem;position:relative}.hero:before{content:"";background:linear-gradient(135deg,#ffffff14,#ffffff05),radial-gradient(circle at 35% 35%,#ffffff2e,#0000 36%);border:1px solid #ffffff14;border-radius:32px;width:200px;height:200px;position:absolute;inset:auto 2.2rem 2rem auto;transform:rotate(12deg)}.hero h1,.loginPane h2,.topbar h1,.brand h2,.card h3,.tableCard h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em}.hero h1{max-width:10ch;margin:0 0 1rem;font-size:clamp(3rem,5vw,5.2rem);line-height:.92}.hero p{color:#f7f5f1c7;max-width:34rem;font-size:1.08rem;line-height:1.75}.pillRow,.metricsGrid,.pageGrid,.summaryGrid,.stack,.nav,.navGroupItems,.sidebarHeader{gap:1rem;display:grid}.pillRow{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.pill,.metric,.card,.tableCard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg)}.pill,.metric,.card,.tableCard,.loginPane,.main,.sidebar{padding:1.3rem}.pill strong,.metric strong,.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:block}.pill span,.metric span{font-size:1.25rem;line-height:1.35}.loginPane{background:var(--panel);padding:3rem}.loginPane h2,.topbar h1{margin-top:0}.field{gap:.5rem;display:grid}.field label,.muted{color:var(--muted)}.requiredLabel:after{content:" *";color:var(--coral);font-weight:800}.requiredNote{color:var(--muted);font-size:.88rem}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;box-shadow:none;background:#fff;border-radius:12px;padding:.95rem 1rem}.toggleField{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--ink);cursor:pointer;background:#f8fafc;border-radius:999px;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.toggleField input{opacity:0;pointer-events:none;position:absolute}.toggleField strong{color:var(--ink);font-size:.86rem}.toggleTrack{background:#cbd5e1;border-radius:999px;flex:none;width:42px;height:24px;padding:3px;transition:background .16s}.toggleTrack span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 4px 10px #0f172a2e}.toggleField.isOn .toggleTrack span{transform:translate(18px)}.field input:disabled{color:var(--muted);cursor:not-allowed;background:#f1f5f9}input[type=number]::-webkit-outer-spin-button{opacity:1}input[type=number]::-webkit-inner-spin-button{opacity:1}.button,.ghostButton{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.35rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.fieldError{color:var(--danger);margin-top:-.15rem;font-size:.84rem}.fieldHint{color:var(--muted);margin-top:-.1rem;font-size:.82rem;line-height:1.45}.labelWithHelp{align-items:center;gap:.4rem;display:inline-flex}.helpTip{z-index:3;align-items:center;display:inline-flex;position:relative}.helpTipButton{width:1.15rem;height:1.15rem;color:var(--accent-strong);cursor:help;background:#5dd6c529;border:1px solid #0e7c6647;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.helpTipBubble{color:#fffdf5;opacity:1;pointer-events:none;white-space:normal;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;z-index:999;background:#101820;border-radius:.9rem;width:min(17.5rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:.7rem .8rem;font-size:.78rem;font-weight:650;line-height:1.45;transition:opacity .14s,transform .14s;position:fixed;box-shadow:0 18px 40px #10182038}.helpTipBubble:after{content:"";border:.4rem solid #0000;position:absolute;left:50%;transform:translate(-50%)}.helpTipBubble-above:after{border-top-color:#101820;top:100%}.helpTipBubble-below:after{border-bottom-color:#101820;bottom:100%}.button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 12px 25px #155eef33}.ghostButton{border:1px solid var(--line);background:#fff}.dangerButton{cursor:pointer;color:var(--danger);background:#dc262614;border:1px solid #dc26262e;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.35rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.dangerButton:hover{background:#dc26261f;transform:translateY(-1px);box-shadow:0 10px 18px #dc262614}.button:hover,.ghostButton:hover{transform:translateY(-1px);box-shadow:0 10px 18px #14141414}.adminShell{grid-template-columns:300px 1fr;gap:1.5rem;min-width:0;min-height:100vh;padding:1.2rem;display:grid}.sidebar{color:#f6f3ee;height:calc(100vh - 2.4rem);box-shadow:var(--shadow);background:linear-gradient(#0f172a,#111c33);border:1px solid #0f172a0f;border-radius:30px;flex-direction:column;align-self:start;min-width:0;min-height:0;padding:1.6rem;display:flex;position:sticky;top:1.2rem;overflow:hidden}.sidebar.collapsed{padding:.9rem .7rem}.sidebar.collapsed .navGroupButton{justify-content:center;width:100%;min-height:52px;padding:.75rem}.sidebar.collapsed .navGroupItems{display:none}.sidebar.collapsed .navGroupDot{margin:0}.sidebar.collapsed .navGroup{justify-items:center;gap:.4rem}.sidebar.collapsed .brand{margin-bottom:1.15rem}.sidebar.collapsed .sidebarToggle,.sidebar.collapsed .sidebarLogout{width:100%}.sidebarHeader{flex-shrink:0;grid-template-columns:1fr auto;align-items:start}.brand{margin-bottom:2rem}.brand .muted{color:#f6f3ee9e}.brandMark{background:linear-gradient(135deg,#ffffff1f,#ffffff08);border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:1rem;font-weight:800;display:grid}.nav{gap:.65rem}.navGroups{flex:auto;align-content:start;min-height:0;margin-right:-.3rem;padding-right:.3rem;overflow:hidden auto}.navGroups::-webkit-scrollbar{width:10px}.navGroups::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:2px solid #0000;border-radius:999px}.navGroups::-webkit-scrollbar-track{background:0 0}.navGroup{gap:.55rem;display:grid}.navGroupButton,.nav a{color:#f6f3eec7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;padding:.95rem 1rem;font-weight:600}.navGroupButton{align-items:center;gap:.75rem;display:flex}.navGroupIcon{color:#f6f3eeeb;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.navGroupIcon svg{width:1.1rem;height:1.1rem}.sidebar.collapsed .navGroupIcon{width:1.8rem;height:1.8rem}.sidebar.collapsed .navGroupIcon svg{width:1.25rem;height:1.25rem}.sidebar.collapsed .navGroupButton{gap:0}.navGroupText,.navSubItemText{gap:.15rem;display:grid}.navGroupText strong,.navSubItemText strong{font-size:.95rem}.navGroupText small,.navSubItemText small{color:#f6f3ee8f;font-size:.76rem;line-height:1.35}.navGroupItems{border-left:1px solid #ffffff17;gap:.45rem;margin-left:1.25rem;padding-left:.95rem}.navGroupItems a{margin-left:0;padding:.8rem .9rem;position:relative}.navGroupItems a:before{content:"";background:#ffffff38;width:.55rem;height:1px;position:absolute;top:50%;left:-1.3rem}.nav a.active,.nav a:hover,.navGroupButton.active,.navGroupButton:hover{color:#fff;background:#ffffff14;border-color:#ffffff14}.navGroupItems a.active .navSubItemText small,.navGroupItems a:hover .navSubItemText small,.navGroupButton.active .navGroupText small,.navGroupButton:hover .navGroupText small{color:#ffffffbd}.navGroup.teal .navGroupDot{background:var(--accent)}.navGroup.gold .navGroupDot{background:var(--gold)}.navGroup.coral .navGroupDot{background:var(--coral)}.navGroupDot{border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 0 4px #ffffff0f}.navChevron{opacity:.7;margin-left:auto}.sidebarToggle{min-width:44px;padding-inline:0}.sidebarFooter{border-top:1px solid #ffffff14;flex-shrink:0;gap:.85rem;margin-top:1rem;padding-top:.9rem;display:grid}.sidebar.collapsed .sidebarFooter{justify-items:stretch}.statusCard{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;padding:1rem}.sidebarSessionCard{gap:.7rem;display:grid}.sidebarSessionMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sidebarSessionMeta strong{font-size:.96rem}.sidebarSessionLine{align-items:center;gap:.55rem;display:flex}.sidebarLogout{min-height:44px}.sessionRoleBadge{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.sessionRoleBadge.role-superadmin{color:#2a1904;background:linear-gradient(135deg,#f3c76b,#d9961d);box-shadow:0 8px 18px #d9961d47}.sessionRoleBadge.role-admin{color:#d7fff6;background:#0d7a6f2e}.sessionRoleBadge.role-financeofficer,.sessionRoleBadge.role-collectionsmanager,.sessionRoleBadge.role-auditor{color:#f5f0e8;background:#ffffff24}.sessionRoleBadge.role-unknown{color:#f5f0e8e6;background:#ffffff1a}.statusPulse{background:#33c27f;border-radius:999px;flex:none;width:.65rem;height:.65rem;box-shadow:0 0 0 5px #33c27f24}.statusCardLight{background:#ffffffa6;border-color:#27221c14}.main{background:0 0;border-radius:30px;min-width:0;padding:1.2rem 1.2rem 2rem;overflow:hidden}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1.5rem;padding:.6rem .2rem .4rem;display:flex}.topbar h1{max-width:100%;font-size:clamp(2rem,3vw,3rem);line-height:.96}.topbar>div:first-child{min-width:0}.topbarActions{flex-wrap:wrap;gap:.75rem;display:flex}.kicker{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.82rem;display:inline-flex}.kicker:before{content:"";background:linear-gradient(135deg, var(--gold), #ebc17d);border-radius:999px;width:.55rem;height:.55rem}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pageGrid{grid-template-columns:1.35fr 1fr}.pageGridTight{grid-template-columns:1.1fr .9fr}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.registerTools{grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:1rem;display:grid}.registerMeta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.pager{align-items:center;gap:.6rem;display:flex}.threeUpGrid,.tileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tile{border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:22px;min-width:0;padding:1.2rem}.tileIcon,.sectionIcon{border:1px solid var(--line);width:2rem;height:2rem;color:var(--accent-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.65rem;display:inline-flex}.tileIcon svg,.sectionIcon svg{width:1rem;height:1rem}.tile.teal{background:linear-gradient(145deg,#0d7a6f29,#ffffffb3)}.tile.gold{background:linear-gradient(145deg,#b8833729,#ffffffb3)}.tile.coral{background:linear-gradient(145deg,#c85b4229,#ffffffb3)}.tile strong{margin-bottom:.5rem;font-size:1rem;display:block}.tileLink{gap:.55rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.tileLink small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.tileLink:hover{border-color:#27221c24;transform:translateY(-2px);box-shadow:0 18px 34px #2a1c0e1f}.metric{position:relative;overflow:hidden}.metric:after{content:"";background:linear-gradient(135deg,#0d7a6f1f,#b8833724);border-radius:999px;width:120px;height:120px;position:absolute;inset:auto -20px -35px auto}.metric span{z-index:1;font-size:clamp(1.3rem,2vw,2rem);font-weight:800;position:relative}.card h3,.tableCard h3{margin:0 0 1rem;font-size:1.45rem}.sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.sectionHeader p{color:var(--muted);margin:.35rem 0 0;line-height:1.6}.pageHero{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.summaryHero{grid-template-columns:1fr}.pageHeroCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:1.35rem}.pageHeroCard h3{margin-bottom:.45rem}.pageHeroCard p{color:var(--muted);margin:0;line-height:1.65}.pageHeroAside{gap:1rem;display:grid}.detailStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.detailStat{border:1px solid var(--line);background:linear-gradient(#fffffff2,#ffffffdb),radial-gradient(circle at 100% 0,#155eef0d,#0000 45%);border-radius:18px;padding:.95rem 1rem 1rem;position:relative;overflow:hidden;box-shadow:0 12px 24px #191f2c0d}.detailStat:before{content:"";background:linear-gradient(90deg,#155eef8c,#f6c95a8c);width:100%;height:.28rem;position:absolute;inset:0 auto auto 0}.detailStat.statCode:before{background:linear-gradient(90deg,#155eefb8,#155eef2e)}.detailStat.statStatus:before{background:linear-gradient(90deg,#087443b8,#0874432e)}.detailStat.statPhone:before{background:linear-gradient(90deg,#b88337b8,#b883372e)}.detailStat.statPhoneAlt:before{background:linear-gradient(90deg,#f49a42b8,#f49a422e)}.detailStat.statOccupation:before{background:linear-gradient(90deg,#c85b42b8,#c85b422e)}.detailStat.statAddress:before{background:linear-gradient(90deg,#0c776eb8,#0c776e2e)}.detailStat.statAddressAlt:before{background:linear-gradient(90deg,#6c5ce7b8,#6c5ce72e)}.detailStat.accountProvider:before{background:linear-gradient(90deg,#155eefb8,#155eef2e)}.detailStat.accountBank:before{background:linear-gradient(90deg,#b88337b8,#b883372e)}.detailStat.accountNumber:before{background:linear-gradient(90deg,#087443b8,#0874432e)}.detailStat.accountName:before{background:linear-gradient(90deg,#c85b42b8,#c85b422e)}.detailStat.accountStatus:before{background:linear-gradient(90deg,#6c5ce7b8,#6c5ce72e)}.detailStatLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:800;display:block}.detailStatValue{color:var(--ink);word-break:break-word;font-size:1rem;font-weight:800;line-height:1.45}.sectionNote{color:var(--accent-strong);background:#155eef14;border:1px solid #155eef24;border-radius:14px;padding:.8rem .95rem;font-size:.92rem;line-height:1.55}.sectionNote.warning{color:#a16207;background:#d977061a;border-color:#d9770629}.loanPreviewPanel{background:linear-gradient(#fffffff5,#ffffffe0),radial-gradient(circle at 100% 0,#155eef14,#0000 34%);border:1px solid #155eef24;border-radius:22px;gap:.95rem;margin-top:.25rem;padding:1rem 1.05rem 1.1rem;display:grid;box-shadow:0 14px 30px #155eef12}.loanPreviewPanel .sectionHeader{margin-bottom:0}.loanPreviewPanel .detailStatValue{font-size:1.05rem}.miniChart{gap:.85rem;display:grid}.miniChartRow{grid-template-columns:120px 1fr auto;align-items:center;gap:.75rem;display:grid}.miniChartLabel{color:var(--muted);font-size:.84rem;font-weight:700}.miniChartTrack{border:1px solid var(--line);background:#eef2f7;border-radius:999px;height:.8rem;overflow:hidden}.miniChartFill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #4f83ff);height:100%}.miniChartValue{color:var(--ink);font-size:.9rem;font-weight:800}.subtlePanel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1rem}.splitActions{flex-wrap:wrap;gap:.75rem;display:flex}.hint{color:var(--muted);font-size:.9rem}.card p{margin-top:.35rem;line-height:1.65}.tableCard{min-width:0;padding-top:1rem;overflow:hidden}.tableScroll{width:100%;overflow:auto hidden}.tableCard table{border-collapse:collapse;table-layout:auto;width:100%;min-width:720px}.tableCard th,.tableCard td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:1rem .5rem;font-size:.94rem}.tableCard th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;font-size:.72rem}.tableCard tbody tr:hover{background:#155eef0a}.tableLink{color:var(--accent-strong);text-underline-offset:.18em;font-weight:800;text-decoration:underline;display:inline-flex}.tableLink:hover{color:var(--accent)}.badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:.38rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.badgeDanger{color:#b91c1c;background:#dc26261f}.badgeWarning{color:var(--warn);background:#b4530924}.filterBar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.comboBox{position:relative}.comboBox input{padding-right:2.9rem}.comboTrigger{width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#0d7a6f1a;border:0;border-radius:999px;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.comboMenu{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:.35rem;max-height:16rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto}.comboOption{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:.15rem;width:100%;padding:.75rem .85rem;display:grid}.comboOption:hover,.comboOption.active{background:#0d7a6f1a}.comboOption strong{font-size:.92rem}.comboOption span,.comboEmpty{color:var(--muted);font-size:.82rem}.comboEmpty{padding:.85rem}.filterPill{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffffb8;border-radius:999px;padding:.55rem .9rem;font-weight:700}.filterPill.active{color:var(--accent-strong);background:#155eef1f;border-color:#155eef38}.filterPill.accepted.active{color:var(--success);background:#08744324;border-color:#08744333}.filterPill.warning.active{color:var(--warn);background:#b4530924;border-color:#b4530933}.filterPill.rejected.active{color:var(--coral);background:#c85b4229;border-color:#c85b4238}.weekdaySelector{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.weekdayPill{border:1px solid var(--line);min-width:3.25rem;min-height:2.55rem;color:var(--muted);cursor:pointer;background:#fffcf3cc;border-radius:999px;font-weight:850;transition:transform .16s,border-color .16s,background .16s}.weekdayPill.active{color:#075f50;background:#0e7c6624;border-color:#0e7c6647;box-shadow:0 8px 16px #0e7c6614}.weekdayPill:hover:not(:disabled){transform:translateY(-1px)}.weekdayPill:disabled{cursor:not-allowed;opacity:.48}.repaymentDaysField{grid-column:1/-1}.repaymentDaysField select:disabled{cursor:not-allowed;opacity:.64}.selectedDaysMarker{color:#075f50;background:#0e7c661a;border:1px solid #0e7c6629;border-radius:999px;width:fit-content;max-width:100%;padding:.45rem .7rem;font-size:.84rem;font-weight:850}.actionRow{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.actionRow .ghostButton,.actionRow .button{flex:none;min-height:38px;padding:.7rem .95rem}.actionRow .dangerButton{flex:none;gap:.35rem;min-height:38px;padding:.7rem .95rem}.actionIcon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;margin-right:.35rem;line-height:1;display:inline-flex}.actionIcon svg{width:1rem;height:1rem;display:block}.danger{color:var(--danger)}.warning{color:var(--warn)}.emptyState{text-align:center;color:var(--muted);padding:2rem}.codeBlock{white-space:pre-wrap;word-break:break-word;color:#d8e4f8;background:#09101ce0;border:1px solid #94a3b82e;border-radius:18px;margin:0;padding:1rem 1.1rem;font-size:.9rem;line-height:1.5;overflow:auto}.modalBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#0f172a8c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border:1px solid #0f172a14;border-radius:24px;width:min(560px,100%);padding:1.4rem;box-shadow:0 30px 80px #0f172a38}.toastStack{z-index:60;gap:.75rem;display:grid;position:fixed;bottom:1.2rem;right:1.2rem}.toast{color:#fff;min-width:240px;max-width:360px;box-shadow:var(--shadow);border-radius:18px;padding:.95rem 1rem}.toast.info{background:linear-gradient(135deg,#0f6f8c,#0d4f64)}.heroPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.heroStat{background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:1rem}.heroStat strong{text-transform:uppercase;letter-spacing:.12em;color:#f7f5f199;margin-bottom:.4rem;font-size:.78rem;display:block}.heroStat span{font-size:1.2rem;font-weight:700}.checklistCard{border:1px solid var(--line);background:linear-gradient(#ffffffb8,#ffffff8a),radial-gradient(circle at 100% 0,#0d7a6f14,#0000 28%);border-radius:22px;gap:1rem;padding:1.1rem;display:grid}.readinessPanel{gap:1rem;display:grid}.readinessHero{color:#f7f4ee;background:linear-gradient(145deg,#0f172a,#1e293b),radial-gradient(circle at 100% 0,#ffffff1f,#0000 28%);border:1px solid #ffffff1a;border-radius:22px;gap:.85rem;padding:1.1rem;display:grid}.readinessHero .hint,.readinessHero .eyebrow,.readinessHero small{color:#f7f4eeb8}.readinessHeroTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.onboardingBadge{letter-spacing:.08em;text-transform:uppercase;color:#fff4cf;background:linear-gradient(135deg,#f6c95a42,#f49a422e);border:1px solid #f6c95a61;border-radius:999px;align-items:center;padding:.42rem .78rem;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.readinessState{letter-spacing:.03em;border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.readinessState.strong{color:#dff8ea;background:#0874432e}.readinessState.watch{color:#fff0cf;background:#b8833733}.readinessScoreRow{grid-template-columns:auto 1fr;align-items:end;gap:.9rem;display:grid}.readinessSummary{color:#f7f4eed6;font-size:.95rem;line-height:1.55}.readinessTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.readinessTile{border:1px solid var(--line);background:linear-gradient(#fffffff0,#ffffffd6),radial-gradient(circle at 100% 0,#0c776e14,#0000 42%);border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem;display:grid;overflow:hidden;box-shadow:0 12px 26px #191f2c0f}.readinessTile small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.readinessTile strong{margin-top:.32rem;font-size:1.45rem;line-height:1;display:block}.readinessTile.done{border-color:#08744329;box-shadow:0 14px 28px #08744314}.readinessTile.missing{border-color:#c85b4229;box-shadow:0 14px 28px #c85b4214}.readinessTile.neutral{border-color:#b8833729;box-shadow:0 14px 28px #b8833714}.readinessTileIcon{width:2.55rem;height:2.55rem;color:var(--slate);background:#ffffffbd;border:1px solid #685f551f;border-radius:16px;place-items:center;display:grid}.readinessTileIcon svg{width:1.05rem;height:1.05rem}.readinessTileIcon.success{color:var(--success);background:#0874431a;border-color:#0874432e}.readinessTileIcon.warn{color:var(--coral);background:#c85b421a;border-color:#c85b422e}.readinessTileIcon.neutral{color:var(--gold);background:#b883371a;border-color:#b883372e}.readinessTileBody{min-width:0}.readinessTileNote{color:var(--muted);margin-top:.42rem;font-size:.82rem;line-height:1.4;display:block}.repaymentSpotlight{background:linear-gradient(145deg,#1118270a,#fffffffa),radial-gradient(circle at 100% 0,#155eef14,#0000 25%);border:1px solid #155eef24;border-radius:22px;gap:.9rem;padding:1rem;display:grid;box-shadow:0 14px 28px #155eef0f}.repaymentSpotlightHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.repaymentSpotlightHeader strong{margin-top:.25rem;font-size:1rem;display:block}.repaymentSpotlightBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.repaymentSpotlightBody small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.repaymentSpotlightBody strong{margin-top:.25rem;font-size:1rem;display:block}.repaymentMiniTile{background:linear-gradient(#fffffff5,#ffffffe0),radial-gradient(circle at 100% 0,#155eef14,#0000 42%);border:1px solid #685f551f;border-radius:18px;padding:.95rem 1rem;position:relative;overflow:hidden;box-shadow:0 10px 22px #155eef0f}.repaymentMiniTile:after{content:"";opacity:.08;background:currentColor;border-radius:0 0 0 999px;width:2.5rem;height:2.5rem;position:absolute;inset:0 0 auto auto}.repaymentMiniTile small{letter-spacing:.08em;font-size:.7rem}.repaymentMiniTile strong{word-break:break-word;margin-top:.38rem;font-size:1rem;line-height:1.4}.repaymentMiniTile.neutral{color:var(--slate)}.repaymentMiniTile.gold{color:var(--gold)}.repaymentMiniTile.success{color:var(--success)}.repaymentMiniTile.coral{color:var(--coral)}.repaymentSpotlightEmpty{background:#ffffffb8;border:1px dashed #685f5538;border-radius:18px;gap:.45rem;padding:1rem 1.1rem;display:grid}.repaymentSpotlightEmptyTitle{color:var(--slate);font-weight:800}.checklistHeader{grid-template-columns:1.1fr .9fr;gap:.75rem;display:grid}.checklistHeader strong{font-size:.95rem}.checklistScore{gap:.45rem;display:grid}.checklistScoreValue{font-size:1.6rem;font-weight:800;line-height:1}.checklistBar{background:#685f551f;border-radius:999px;width:100%;height:.6rem;overflow:hidden}.checklistBarFill{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--gold), var(--success));height:100%}.checklistMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.checklistStat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:.8rem}.checklistStat small,.checkPill{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:inline-flex}.checklistStat strong{margin-top:.35rem;font-size:1.2rem;display:block}.checklistStat.done{background:#08744317}.checklistStat.missing{background:#c85b421a}.checklistStat.neutral{background:#b883371a}.checklistGrid{gap:.75rem;display:grid}.checkItem{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.9rem .95rem;display:grid}.checkItem strong,.checkItem small{display:block}.checkItem small{color:var(--muted);margin-top:.18rem;line-height:1.45}.checkItemTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkPill{border-radius:999px;padding:.28rem .55rem}.checkPill.done{color:var(--success);background:#0874431f}.checkPill.missing{color:var(--coral);background:#c85b4224}.checkDot{background:#685f5538;border-radius:999px;width:.95rem;height:.95rem;margin-top:.15rem;box-shadow:0 0 0 5px #685f5514}.checkItem.done .checkDot{background:var(--success);box-shadow:0 0 0 5px #0874431f}.checkItem.missing .checkDot{background:var(--coral);box-shadow:0 0 0 5px #c85b421f}@media (max-width:980px){.landingCard,.adminShell,.pageGrid,.readinessScoreRow,.repaymentSpotlightBody{grid-template-columns:1fr}.readinessTiles{grid-template-columns:repeat(3,minmax(0,1fr))}.checklistHeader{grid-template-columns:1fr}.checklistMeta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.readinessTiles,.repaymentSpotlightBody,.readinessTile,.checklistMeta{grid-template-columns:1fr}}.stack,.pageGrid,.pageGridTight,.summaryGrid,.metricsGrid,.tileGrid,.threeUpGrid,.registerTools,.card,.subtlePanel,.statusCard,.statusCardLight,.metric,.heroPanel,.heroStat,.field,.navGroup,.navGroupItems,.nav a,.navGroupButton,.navSubItemText,.navGroupText{min-width:0}@media (max-width:980px){.pageGridTight,.threeUpGrid,.pageHero,.detailStatGrid,.registerTools{grid-template-columns:1fr}.sidebar{height:auto;max-height:none;position:static}.navGroups{margin-right:0;padding-right:0;overflow:visible}.metricsGrid,.summaryGrid,.pillRow,.tileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminShell{padding:.8rem}.main{padding:1rem}}@media (max-width:640px){.hero,.loginPane,.main,.sidebar{padding:1rem}.hero{padding-top:1.4rem;padding-bottom:1.4rem}.hero h1{font-size:clamp(2.2rem,12vw,3.25rem)}.metricsGrid,.summaryGrid,.pillRow,.tileGrid,.threeUpGrid,.detailStatGrid,.heroPanel,.miniChartRow{grid-template-columns:1fr}.miniChartValue{justify-self:start}.tableCard table{min-width:640px}.navGroupItems{margin-left:.75rem;padding-left:.75rem}.topbar{align-items:flex-start}.topbarActions{width:100%}.statusCard.statusCardLight{width:100%;min-width:0!important}.pageHero{grid-template-columns:1fr}.pageHeroCard,.card,.tableCard,.metric{padding:1rem}.tileGrid{gap:.75rem}.tile{padding:1rem}.field input,.field select,.field textarea{padding:.82rem .9rem}.button,.ghostButton{width:100%}.actionRow{white-space:normal;flex-wrap:wrap}.actionRow .ghostButton,.actionRow .button{width:auto}.comboMenu{max-height:12rem}}:root{--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-body:"Aptos", "Segoe UI", "Trebuchet MS", sans-serif;--font-data:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--bg:#f2efe6;--paper:#fffcf3e0;--panel:#fffcf3c7;--panel-strong:#fffaf0;--ink:#101820;--muted:#697066;--line:#1018201c;--line-strong:#10182033;--accent:#0e7c66;--accent-strong:#075f50;--accent-soft:#0e7c661f;--gold:#c99a3d;--gold-soft:#c99a3d29;--warn:#a76512;--danger:#d85c3a;--success:#0e7c66;--coral:#d85c3a;--coral-soft:#d85c3a24;--cyan:#5dd6c5;--slate:#27313c;--shadow:0 28px 80px #171f2529;--shadow-soft:0 12px 34px #171f2514;--radius-xl:30px;--radius-lg:22px;--radius-md:16px}html,body{background:linear-gradient(90deg,#10182009 1px,#0000 1px) 0 0/36px 36px,linear-gradient(0deg,#10182008 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 18% 8%,#5dd6c533,#0000 28%),radial-gradient(circle at 82% 14%,#c99a3d33,#0000 22%),linear-gradient(135deg,#f8f3e7 0%,#e9f0e8 48%,#efe7d8 100%)}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 120%,#1018201a,#0000 36%),linear-gradient(120deg,#0000 0 72%,#d85c3a14 72% 73%,#0000 73%);position:fixed;inset:0}::selection{color:var(--ink);background:#5dd6c573}:focus-visible{outline-offset:3px;outline:3px solid #5dd6c5ad}.adminShell{grid-template-columns:316px minmax(0,1fr);gap:1.15rem;padding:1rem}.adminShell.isCollapsed{grid-template-columns:92px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 26% 12%,#5dd6c53d,#0000 22%),radial-gradient(circle at 100% 78%,#c99a3d2e,#0000 22%),linear-gradient(#101820 0%,#14242a 52%,#0d151a 100%);border:1px solid #ffffff1f;box-shadow:0 30px 90px #10182059}.sidebar:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:24px;position:absolute;inset:.8rem}.brandMark{background:conic-gradient(from 160deg, var(--gold), var(--cyan), var(--accent), var(--gold));color:#101820;isolation:isolate;border-radius:22px;width:62px;height:62px;position:relative;box-shadow:0 18px 38px #5dd6c52e}.brandMark:after{content:"";z-index:-1;background:#fffcf3e6;border-radius:17px;position:absolute;inset:5px}.brand h2,.topbar h1,.hero h1,.card h3,.tableCard h3,.pageHeroCard h3{font-family:var(--font-display);letter-spacing:-.055em}.brand h2{color:#fff8e8;font-size:1.6rem;line-height:.98}.navGroupButton,.nav a{border-radius:18px}.navGroupButton{background:#ffffff0a;border-color:#ffffff0f}.navGroupButton.active,.navGroupButton:hover{background:linear-gradient(135deg,#5dd6c52e,#ffffff12);border-color:#5dd6c538}.navGroupItems{border-left-color:#5dd6c538}.navGroupItems a{color:#fff8e8c2}.navGroupItems a.active,.navGroupItems a:hover{color:#fff8e8;background:#fff8e817}.sessionRoleBadge.role-superadmin{color:#1b1307;background:linear-gradient(135deg,#ffe29a,#c99a3d)}.main{padding:1rem 1rem 2rem}.topbar{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffcf3bd,#fffcf36b),radial-gradient(circle at 86% 20%,#5dd6c538,#0000 30%);border:1px solid #1018201a;border-radius:30px;padding:1.15rem 1.25rem;position:relative}.topbar:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(90deg,#1018201f,#0000 18% 82%,#10182014);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.topbar h1{color:var(--ink);text-wrap:balance;margin:.32rem 0 0;font-size:clamp(2.35rem,4.2vw,4.85rem);line-height:.88}.kicker{color:#fff8e8;background:#101820eb;border:0;box-shadow:0 12px 28px #10182033}.kicker:before{background:var(--cyan);box-shadow:0 0 0 5px #5dd6c52e}.commandSignalCard{color:#fff8e8;background:#101820f0;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:.95rem;min-width:min(360px,100%);padding:.85rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #10182038}.commandSignalCard:after{content:"";background:#c99a3d33;border-radius:999px;width:8rem;height:8rem;position:absolute;inset:auto -2rem -2.5rem auto}.commandSignalCard .eyebrow,.commandSignalCard p{color:#fff8e8a8}.commandSignalCard p{margin:.18rem 0 0;font-size:.84rem;line-height:1.35}.ledgerOrb{background:repeating-conic-gradient(from 0deg, #5dd6c547 0 8deg, transparent 8deg 18deg), radial-gradient(circle, #5dd6c533, transparent 62%);border:1px solid #5dd6c559;border-radius:999px;place-items:center;width:3.35rem;height:3.35rem;animation:7s linear infinite ledgerSweep;display:grid}.ledgerOrb span{background:var(--cyan);border-radius:999px;width:.72rem;height:.72rem;box-shadow:0 0 26px #5dd6c5e6}@keyframes ledgerSweep{to{transform:rotate(360deg)}}.pageHero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.pageHeroCard,.card,.tableCard,.metric,.subtlePanel,.modalCard,.checklistCard,.loanPreviewPanel,.repaymentSpotlight{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffcf3eb,#fffcf3b8),radial-gradient(circle at 100% 0,#5dd6c514,#0000 36%);border:1px solid #1018201c}.pageHeroCard{padding:clamp(1.2rem,2vw,1.85rem);position:relative;overflow:hidden}.pageHeroCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#c99a3d2e,#0000 62%);border-radius:999px;width:10rem;height:10rem;position:absolute;bottom:-2.5rem;right:-2.5rem}.pageHeroCard h3,.card h3,.tableCard h3{color:var(--ink);font-size:clamp(1.45rem,2vw,2.05rem)}.eyebrow,.detailStatLabel,.tileLink small,.checklistStat small,.checkPill,.tableCard th{font-family:var(--font-data);letter-spacing:.08em}.metric{border-radius:26px;padding:1.1rem}.metric:before{content:"";background:linear-gradient(90deg, var(--accent), var(--gold), var(--coral));opacity:.72;border-radius:999px;height:3px;position:absolute;inset:.65rem .65rem auto}.metric strong{margin-top:.5rem}.metric span{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(1.7rem,2.8vw,3rem)}.tile{border-radius:28px;position:relative;overflow:hidden}.tile:after{content:"";opacity:.08;background:currentColor;border-radius:999px;width:7rem;height:7rem;position:absolute;inset:auto -2.5rem -2.5rem auto}.tile.teal{color:#064f44;background:linear-gradient(145deg,#5dd6c53d,#fffcf3d1)}.tile.gold{color:#70490c;background:linear-gradient(145deg,#c99a3d47,#fffcf3d1)}.tile.coral{color:#8d2d19;background:linear-gradient(145deg,#d85c3a3d,#fffcf3d1)}.tileIcon,.sectionIcon,.readinessTileIcon{color:#fff8e8;background:#101820eb;border-color:#1018201f}.detailStat{background:linear-gradient(#fffcf3f2,#fffcf3c7),linear-gradient(120deg,#0000 0 72%,#5dd6c51f 72% 100%);border-radius:22px}.detailStatValue{font-family:var(--font-data);letter-spacing:-.02em}.button{color:#fff8e8;background:linear-gradient(135deg,#101820,#17342f 45%,#0e7c66);box-shadow:0 16px 34px #0e7c6642}.button:hover,.ghostButton:hover,.dangerButton:hover,.tileLink:hover{transform:translateY(-2px)}.ghostButton{color:var(--ink);background:#fffcf3bd;border-color:#10182024}.dangerButton{color:#9f321c;background:#d85c3a1a;border-color:#d85c3a3d}.field input,.field select,.field textarea{color:var(--ink);background:#fffcf3d1;border-color:#10182024;border-radius:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0e7c666b;outline:3px solid #5dd6c53d}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.field input:out-of-range,.field select:invalid[data-show-invalid=true],.field textarea:invalid[data-show-invalid=true]{background:linear-gradient(#fffcf3f0,#fffcf3db),#d85c3a14;border-color:#d85c3ac7;box-shadow:0 0 0 4px #d85c3a24}.field input[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus,.field input:out-of-range:focus,.field select:invalid[data-show-invalid=true]:focus,.field textarea:invalid[data-show-invalid=true]:focus{border-color:#d85c3ae0;outline:3px solid #d85c3a38}.toggleField,.filterPill,.comboMenu,.comboOption:hover,.comboOption.active{background:#fffcf3d6}.toggleField.isOn{background:#5dd6c529;border-color:#0e7c6642}.toggleField.isOn .toggleTrack{background:var(--accent)}.sectionNote{color:#075f50;background:linear-gradient(135deg,#5dd6c524,#fffcf3b8);border-color:#0e7c662e}.sectionNote.warning{color:#7a4e0d;background:linear-gradient(135deg,#c99a3d2e,#fffcf3bd)}.tableCard{padding:1.1rem}.tableScroll{border:1px solid #10182017;border-radius:20px}.tableCard table{border-collapse:separate;border-spacing:0}.tableCard th{color:#fff8e8bd;z-index:1;background:#101820ed;position:sticky;top:0}.tableCard th,.tableCard td{padding:1rem .85rem}.tableCard td{background:#fffcf394}.tableCard tbody tr:hover td{background:#5dd6c517}.badge{color:#075f50;background:#5dd6c524;border:1px solid #0e7c661f}.badgeDanger{color:#9f321c;background:#d85c3a24;border-color:#d85c3a2e}.badgeWarning{color:#7a4e0d;background:#c99a3d2e;border-color:#c99a3d33}.badgeSuccess{color:#075f50;background:#0e7c6624}.toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff2e}.toast.success{background:linear-gradient(135deg,#0e7c66,#101820)}.toast.error{background:linear-gradient(135deg,#d85c3a,#101820)}.modalBackdrop{background:radial-gradient(circle,#5dd6c529,#0000 28%),#101820ad}.readinessHero{background:radial-gradient(circle at 90% 18%,#5dd6c53d,#0000 24%),linear-gradient(145deg,#101820,#17342f)}.onboardingBadge{color:#d8fff8;background:#5dd6c529;border-color:#5dd6c547}.miniChartTrack{background:#10182014}.miniChartFill{background:linear-gradient(90deg, var(--accent), var(--cyan))}.miniChartFill.gold{background:linear-gradient(90deg, var(--gold), #ffe29a)}.miniChartFill.coral{background:linear-gradient(90deg, var(--coral), #f0a188)}.codeBlock{color:#dffbf6;background:linear-gradient(145deg,#101820,#182a30)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.adminShell,.adminShell.isCollapsed{grid-template-columns:1fr}.sidebar.collapsed{height:auto}.topbar{padding:1rem}.commandSignalCard{width:100%}}@media (max-width:640px){.adminShell{padding:.55rem}.topbar h1{font-size:clamp(2.2rem,13vw,3.4rem)}.commandSignalCard{grid-template-columns:1fr}.ledgerOrb{width:2.8rem;height:2.8rem}}.pageGrid,.pageGridTight,.summaryGrid,.metricsGrid,.tileGrid,.threeUpGrid,.detailStatGrid,.checklistMeta,.repaymentSpotlightBody,.readinessTiles{align-items:stretch}.card,.tableCard,.pageHeroCard,.loanPreviewPanel,.subtlePanel,.metric,.tile,.detailStat,.checklistStat,.repaymentMiniTile{min-width:0}.pageGrid>*,.pageGridTight>*,.summaryGrid>*,.metricsGrid>*,.tileGrid>*,.threeUpGrid>*,.detailStatGrid>*{height:100%}.card,.pageHeroCard,.loanPreviewPanel,.subtlePanel,.metric,.tile{align-content:start;display:grid}.summaryGrid{grid-auto-rows:minmax(7.25rem,auto)}.summaryGrid .field{align-content:start;min-height:7.25rem}.field{grid-template-rows:auto minmax(3.15rem,auto) auto}.field>input,.field>select,.field>textarea,.comboBox,.toggleField{min-height:3.15rem}.field>.toggleField{justify-content:flex-start;width:100%}.fieldHint,.fieldError,.hint{min-width:0}.detailStatGrid{grid-auto-rows:minmax(7rem,auto)}.detailStat{grid-template-rows:auto 1fr;align-content:start;min-height:7rem;display:grid}.detailStatValue{align-items:center;min-width:0;line-height:1.25;display:flex}.metricsGrid{grid-auto-rows:minmax(8rem,auto)}.metric{min-height:8rem}.tileGrid,.threeUpGrid{grid-auto-rows:minmax(9rem,auto)}.tile,.tileLink{min-height:9rem}.subtlePanel{min-height:5.75rem}.sectionHeader{min-height:3.5rem}.splitActions,.topbarActions,.actionRow{align-items:center}.button,.ghostButton,.dangerButton{text-align:center;min-height:3rem}.dashboardPage{--dashboard-navy:#101820;--dashboard-teal:#0e7c66;--dashboard-cyan:#5dd6c5;--dashboard-gold:#c99a3d;--dashboard-coral:#d85c3a;--dashboard-blue:#155eef;background:radial-gradient(circle at 4% 8%,#5dd6c538,#0000 28%),radial-gradient(circle at 96% 6%,#c99a3d33,#0000 24%),radial-gradient(circle at 82% 78%,#d85c3a1a,#0000 24%),linear-gradient(#f3efe2 0%,#edf7f2 52%,#f7f0df 100%);border-radius:28px;margin:-.85rem;padding:.85rem;position:relative;overflow:hidden}.dashboardPage>*{z-index:1;position:relative}.dashboardPage:before{content:"";pointer-events:none;background-image:linear-gradient(#10182009 1px,#0000 1px),linear-gradient(90deg,#10182009 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.dashboardPage:after{content:"";filter:blur(2px);pointer-events:none;background:#155eef17;border-radius:999px;width:20rem;height:20rem;position:absolute;top:12rem;right:-8rem}.dashboardHeroPrimary{color:#fff8e8;background:radial-gradient(circle at 12% 18%,#5dd6c552,#0000 24%),radial-gradient(circle at 88% 20%,#c99a3d47,#0000 22%),linear-gradient(135deg,#101820 0%,#17342f 58%,#27411f 100%);border-color:#fff8e824}.dashboardHeroPrimary .eyebrow,.dashboardHeroPrimary p{color:#fff8e8b8}.dashboardHeroPrimary h3{color:#fff8e8;max-width:13ch}.dashboardHeroTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboardDateBadge{background:#fff8e81c;border:1px solid #fff8e82e;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:min(15rem,100%);padding:.72rem .82rem;display:inline-grid;box-shadow:inset 0 1px #fff8e824}.dashboardDateBadge>span{color:#101820;letter-spacing:-.04em;background:#fff8e8;border-radius:15px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;font-weight:950;display:grid}.dashboardDateBadge div{gap:.1rem;min-width:0;display:grid}.dashboardDateBadge strong{color:#fff8e8;text-transform:uppercase;letter-spacing:.12em;font-size:.9rem}.dashboardDateBadge small{color:#fff8e8a3;overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.dashboardHeroStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.dashboardHeroStrip>div{background:#fff8e817;border:1px solid #fff8e81f;border-radius:18px;padding:.9rem}.dashboardHeroStrip span{color:#fff8e8a3;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;display:block}.dashboardHeroStrip strong{color:#fff8e8;overflow-wrap:anywhere;margin-top:.25rem;font-size:clamp(1.05rem,1.8vw,1.5rem);display:block}.dashboardFocusCard{color:#fff8e8;background:radial-gradient(circle at 10% 0,#5dd6c542,#0000 28%),radial-gradient(circle at 96% 12%,#c99a3d3d,#0000 30%),linear-gradient(145deg,#101820f5,#17342ff5);border-color:#fff8e824;box-shadow:0 22px 48px #1018202e}.dashboardFocusCard:before{content:"";pointer-events:none;border:1px solid #fff8e814;border-radius:20px;position:absolute;inset:.55rem}.dashboardFocusCard .eyebrow{color:#fff8e8a8}.dashboardFocusLink{border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem;font-weight:800;line-height:1.45;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #10182012}.dashboardFocusLink:before{content:"";background:currentColor;border-radius:0 999px 999px 0;width:4px;position:absolute;top:.75rem;bottom:.75rem;left:0}.dashboardFocusLink span:not(.dashboardFocusPulse){gap:.12rem;min-width:0;display:grid}.dashboardFocusLink strong{font-size:.95rem}.dashboardFocusLink small{color:currentColor;opacity:.72;font-size:.82rem;line-height:1.35}.dashboardFocusLink em{color:currentColor;text-transform:uppercase;letter-spacing:.08em;background:#fff8e8b8;border-radius:999px;padding:.35rem .62rem;font-size:.72rem;font-style:normal;font-weight:900}.dashboardFocusPulse{z-index:1;background:currentColor;border-radius:999px;width:.72rem;height:.72rem;box-shadow:0 0 0 6px #0e7c6624}.dashboardFocusLink.gold .dashboardFocusPulse{box-shadow:0 0 0 6px #c99a3d2e}.dashboardFocusLink:hover{transform:translateY(-1px);box-shadow:0 18px 34px #1018201a}.dashboardFocusLink.teal{color:#d9fff8;background:linear-gradient(135deg,#5dd6c533,#fff8e814),#fff8e80f;border-color:#5dd6c533}.dashboardFocusLink.gold{color:#ffecc0;background:linear-gradient(135deg,#c99a3d3d,#fff8e814),#fff8e80f;border-color:#c99a3d3d}.dashboardPage .metric{color:#fff8e8;border:1px solid #fff8e81f;box-shadow:0 18px 38px #1018201f}.dashboardPage .metric strong{color:#fff8e8b3}.dashboardPage .metric span{color:#fff8e8}.metric-ink{background:linear-gradient(145deg,#101820,#273444)}.metric-blue{background:linear-gradient(145deg,#155eef,#113987)}.metric-teal{background:linear-gradient(145deg,#0e7c66,#0b4b41)}.metric-green{background:linear-gradient(145deg,#059669,#075f50)}.metric-gold{background:linear-gradient(145deg,#c99a3d,#7a4e0d)}.metric-coral{background:linear-gradient(145deg,#d85c3a,#8d2d19)}.dashboardPage .metric:before{background:#fff8e894}.dashboardPage .metric:after{background:#fff8e82e}.dashboardActionCard{background:radial-gradient(circle at 0 0,#5dd6c529,#0000 32%),linear-gradient(145deg,#fff8e8,#f3efe2)}.dashboardSignalCard{background:radial-gradient(circle at 100% 0,#155eef29,#0000 26%),linear-gradient(145deg,#fff,#ecf4ff)}.dashboardPage .miniChartTrack{background:#1018201f}@media (max-width:700px){.dashboardHeroStrip{grid-template-columns:1fr}.dashboardDateBadge{width:100%}}.topbar h1{letter-spacing:-.06em;color:var(--ink);margin:0;padding-bottom:.18em;font-size:clamp(2.05rem,3.6vw,4.2rem);line-height:.94;display:inline-block;position:relative}.topbar h1:after{content:"";background:linear-gradient(90deg, var(--accent), var(--gold), var(--coral));border-radius:999px;width:min(5.2rem,42%);height:.12em;position:absolute;bottom:0;left:.04em}.dashboardPage .topbar h1{color:#101820;text-shadow:0 1px #fff8e8a6}.dashboardHeroPrimary h3{letter-spacing:-.075em;text-wrap:balance;font-size:clamp(2.35rem,4.6vw,5.25rem);line-height:.88}.pageHeroCard h3,.card h3,.tableCard h3{letter-spacing:-.052em;margin:0 0 1rem;line-height:1.02;position:relative}.pageHeroCard>h3:last-child{margin-bottom:0}.card>h3:first-child,.tableCard .sectionHeader h3,.card .sectionHeader h3{align-items:center;gap:.55rem;display:inline-flex}.card>h3:first-child:before,.tableCard .sectionHeader h3:before,.card .sectionHeader h3:before{content:"";background:linear-gradient(180deg, var(--accent), var(--gold));border-radius:999px;flex:none;width:.42rem;height:1.35rem}.dashboardPage .card>h3:first-child:before,.dashboardPage .tableCard .sectionHeader h3:before,.dashboardPage .card .sectionHeader h3:before{background:linear-gradient(180deg, var(--dashboard-cyan), var(--dashboard-coral))}.sectionHeader p,.pageHeroCard p{max-width:62ch}.statisticsHero{color:#fff8e8;background:radial-gradient(circle at 10% 12%,#5dd6c52e,#0000 28%),linear-gradient(145deg,#101820,#17342f)}.statisticsHero h3{color:#fff8e8}.statisticsHero .eyebrow,.statisticsHero p{color:#fff8e8ad}.statisticsFilterCard{background:radial-gradient(circle at 100% 0,#c99a3d2e,#0000 28%),linear-gradient(145deg,#fff8e8,#ecf8f3);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.95rem;width:100%;display:grid}.statisticsDateGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.statisticsPresetRow{grid-template-columns:repeat(3,max-content);place-self:center start;gap:.5rem;margin:0;display:grid}.statisticsPresetRow .filterPill{white-space:nowrap;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.statisticsFilterCard>.button{white-space:nowrap;place-self:center end;min-height:48px}.statisticsKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.statisticsKpi{color:#fff8e8;border-radius:26px;align-content:space-between;gap:.7rem;min-height:10rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #1018201f}.statisticsKpi:after{content:"";background:#fff8e824;border-radius:999px;width:9rem;height:9rem;position:absolute;bottom:-3.5rem;right:-3.5rem}.statisticsKpi span,.statisticsKpi small,.statisticsKpi strong{z-index:1;position:relative}.statisticsKpi span{color:#fff8e8b8;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.statisticsKpi strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(1.6rem,3vw,3rem);line-height:.95}.statisticsKpi small{color:#fff8e8b3;line-height:1.4}.statisticsKpi.teal{background:linear-gradient(145deg,#0e7c66,#0b4b41)}.statisticsKpi.green{background:linear-gradient(145deg,#059669,#075f50)}.statisticsKpi.gold{background:linear-gradient(145deg,#c99a3d,#7a4e0d)}.statisticsKpi.blue{background:linear-gradient(145deg,#155eef,#113987)}.statisticsKpi.ink{background:linear-gradient(145deg,#101820,#273444)}.statisticsKpi.warning{background:linear-gradient(145deg,#c99a3d,#8a570e)}.statisticsKpi.danger,.statisticsKpi.coral{background:linear-gradient(145deg,#d85c3a,#8d2d19)}.statisticsKpi.success{background:linear-gradient(145deg,#0e7c66,#075f50)}.statisticsChartCard{background:radial-gradient(circle at 100% 0,#155eef21,#0000 30%),linear-gradient(145deg,#fff8e8,#eef7ff)}.statisticsBarChart{align-items:end;gap:.55rem;min-height:18rem;padding:1rem .25rem .35rem;display:flex;overflow-x:auto}.statisticsBarGroup{grid-template-rows:1fr auto;gap:.55rem;min-width:2.55rem;height:16rem;display:grid}.statisticsBars{background:#1018200d;border-radius:999px;align-items:end;gap:.18rem;height:100%;padding:.45rem;display:flex}.statisticsBars .bar{border-radius:999px 999px 0 0;width:.48rem;min-height:.25rem;display:block}.statisticsBars .collected,.statisticsLegend .collected:before{background:linear-gradient(#5dd6c5,#0e7c66)}.statisticsBars .due,.statisticsLegend .due:before{background:linear-gradient(#ffd67a,#c99a3d)}.statisticsBars .disbursed,.statisticsLegend .disbursed:before{background:linear-gradient(#9bb8ff,#155eef)}.statisticsBarGroup small{color:var(--muted);text-align:center;white-space:nowrap;font-size:.72rem}.statisticsLegend{color:var(--muted);flex-wrap:wrap;gap:.85rem;font-size:.84rem;font-weight:800;display:flex}.statisticsLegend span{align-items:center;gap:.4rem;display:inline-flex}.statisticsLegend span:before{content:"";border-radius:999px;width:.75rem;height:.75rem}.statisticsBreakdownCard{background:linear-gradient(145deg,#fffcf3f2,#ecf8f3c7)}.statisticsBreakdownList{gap:.8rem;display:grid}.statisticsBreakdownItem{background:#fffcf3c2;border:1px solid #10182014;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1rem;padding:.85rem;display:grid}.statisticsBreakdownItem strong{display:block}.statisticsBreakdownItem small{color:var(--muted)}.statisticsBreakdownItem>span{font-weight:900}.statisticsProgress{background:#10182014;border-radius:999px;grid-column:1/-1;height:.55rem;overflow:hidden}.statisticsProgress i{border-radius:inherit;background:linear-gradient(90deg,#0e7c66,#5dd6c5,#c99a3d);height:100%;display:block}@media (max-width:980px){.statisticsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statisticsFilterCard{grid-template-columns:1fr;align-items:stretch}.statisticsPresetRow{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch}.statisticsFilterCard>.button{justify-self:stretch}}@media (max-width:640px){.statisticsDateGrid,.statisticsKpiGrid{grid-template-columns:1fr}}@media (max-width:980px){.summaryGrid{grid-auto-rows:auto}.summaryGrid .field,.detailStat,.metric,.tile,.tileLink,.subtlePanel{min-height:0}}.main{overflow:visible}.stack,.pageGrid,.pageGridTight,.summaryGrid,.metricsGrid,.tileGrid,.threeUpGrid,.detailStatGrid,.registerTools,.sectionHeader,.splitActions,.topbar,.topbarActions{min-width:0}.card,.tableCard,.pageHeroCard,.loanPreviewPanel,.subtlePanel,.metric,.tile,.detailStat,.modalCard,.registerTools{padding:clamp(1rem,2.2vw,1.55rem)}.registerTools{background:#fffcf370;border-radius:22px}.pageHero.summaryHero{grid-template-columns:minmax(0,1fr);width:100%}.pageHero.summaryHero>*{grid-column:1/-1;width:100%}.sectionHeader{gap:1rem}.sectionHeader>*,.topbar>*,.registerMeta>*,.field,.field label,.labelWithHelp,.detailStatValue,.tableCard td,.tableCard th{min-width:0}.field label,.labelWithHelp{max-width:100%;line-height:1.35}.labelWithHelp>span:first-child{overflow-wrap:anywhere;min-width:0}.field input,.field select,.field textarea{min-width:0}.tableScroll{max-width:100%;overflow:auto visible}.tableCard table{min-width:760px}.tableCard th,.tableCard td{vertical-align:top;overflow-wrap:anywhere}.tableCard table{table-layout:auto}.tableCard th:first-child,.tableCard td:first-child{padding-left:clamp(1.1rem,2vw,1.5rem)}.tableCard th:last-child,.tableCard td:last-child{padding-right:clamp(1.1rem,2vw,1.5rem)}.tableCard th,.tableCard td{padding-block:1rem;padding-inline:clamp(.85rem,1.6vw,1.15rem)}.actionRow{max-width:100%;padding-bottom:.1rem;overflow-x:auto}.borrowersTableCard table{table-layout:fixed}.borrowersTableCard th:first-child,.borrowersTableCard td:first-child{width:17%}.borrowersTableCard th:nth-child(2),.borrowersTableCard td:nth-child(2){width:24%}.borrowersTableCard th:nth-child(3),.borrowersTableCard td:nth-child(3){width:14%}.borrowersTableCard th:nth-child(4),.borrowersTableCard td:nth-child(4),.borrowersTableCard th:nth-child(5),.borrowersTableCard td:nth-child(5){text-align:center;width:10%}.borrowersTableCard th:nth-child(6),.borrowersTableCard td:nth-child(6){text-align:center;width:25%}.borrowersTableCard .actionRow{justify-content:center}.loansTableCard table,.collectionsTableCard table,.expensesTableCard table,.importsTableCard table,.transfersTableCard table,.investorsTableCard table,.investorTransactionsTableCard table,.loanProductsTableCard table,.penaltyPoliciesTableCard table,.importRowsTableCard table{table-layout:fixed}.loansTableCard th:first-child,.loansTableCard td:first-child{width:13%}.loansTableCard th:nth-child(2),.loansTableCard td:nth-child(2){width:16%}.loansTableCard th:nth-child(3),.loansTableCard td:nth-child(3){width:14%}.loansTableCard th:nth-child(4),.loansTableCard td:nth-child(4){width:11%}.loansTableCard th:nth-child(5),.loansTableCard td:nth-child(5),.loansTableCard th:nth-child(6),.loansTableCard td:nth-child(6){text-align:center;width:11%}.loansTableCard th:nth-child(7),.loansTableCard td:nth-child(7),.loansTableCard th:nth-child(8),.loansTableCard td:nth-child(8),.loansTableCard th:nth-child(9),.loansTableCard td:nth-child(9){text-align:center;width:8%}.collectionsTableCard th:first-child,.collectionsTableCard td:first-child{width:18%}.collectionsTableCard th:nth-child(2),.collectionsTableCard td:nth-child(2),.collectionsTableCard th:nth-child(3),.collectionsTableCard td:nth-child(3),.collectionsTableCard th:nth-child(4),.collectionsTableCard td:nth-child(4),.collectionsTableCard th:nth-child(5),.collectionsTableCard td:nth-child(5){text-align:center;width:13%}.collectionsTableCard th:nth-child(6),.collectionsTableCard td:nth-child(6){text-align:center;width:30%}.expensesTableCard th:first-child,.expensesTableCard td:first-child{width:11%}.expensesTableCard th:nth-child(2),.expensesTableCard td:nth-child(2){width:14%}.expensesTableCard th:nth-child(3),.expensesTableCard td:nth-child(3){width:23%}.expensesTableCard th:nth-child(4),.expensesTableCard td:nth-child(4),.expensesTableCard th:nth-child(5),.expensesTableCard td:nth-child(5){text-align:center;width:10%}.expensesTableCard th:nth-child(6),.expensesTableCard td:nth-child(6){text-align:center;width:32%}.importsTableCard th:first-child,.importsTableCard td:first-child{width:28%}.importsTableCard th:nth-child(2),.importsTableCard td:nth-child(2),.importsTableCard th:nth-child(3),.importsTableCard td:nth-child(3),.importsTableCard th:nth-child(4),.importsTableCard td:nth-child(4),.importsTableCard th:nth-child(5),.importsTableCard td:nth-child(5){text-align:center;width:10%}.importsTableCard th:nth-child(6),.importsTableCard td:nth-child(6){text-align:center;width:32%}.transfersTableCard th:first-child,.transfersTableCard td:first-child{width:18%}.transfersTableCard th:nth-child(2),.transfersTableCard td:nth-child(2){width:16%}.transfersTableCard th:nth-child(3),.transfersTableCard td:nth-child(3),.transfersTableCard th:nth-child(5),.transfersTableCard td:nth-child(5){text-align:center;width:10%}.transfersTableCard th:nth-child(4),.transfersTableCard td:nth-child(4),.transfersTableCard th:nth-child(6),.transfersTableCard td:nth-child(6){width:18%}.transfersTableCard th:nth-child(7),.transfersTableCard td:nth-child(7){text-align:center;width:10%}.investorsTableCard th:first-child,.investorsTableCard td:first-child{width:28%}.investorsTableCard th:nth-child(2),.investorsTableCard td:nth-child(2),.investorsTableCard th:nth-child(3),.investorsTableCard td:nth-child(3),.investorsTableCard th:nth-child(4),.investorsTableCard td:nth-child(4){text-align:center;width:14%}.investorsTableCard th:nth-child(5),.investorsTableCard td:nth-child(5){text-align:center;width:30%}.loanProductsTableCard th:first-child,.loanProductsTableCard td:first-child{width:12%}.loanProductsTableCard th:nth-child(2),.loanProductsTableCard td:nth-child(2),.loanProductsTableCard th:nth-child(3),.loanProductsTableCard td:nth-child(3){width:20%}.loanProductsTableCard th:nth-child(4),.loanProductsTableCard td:nth-child(4){width:12%}.loanProductsTableCard th:nth-child(5),.loanProductsTableCard td:nth-child(5){text-align:center;width:12%}.loanProductsTableCard th:nth-child(6),.loanProductsTableCard td:nth-child(6){width:12%}.loanProductsTableCard th:nth-child(7),.loanProductsTableCard td:nth-child(7){text-align:center;width:12%}.penaltyPoliciesTableCard th:first-child,.penaltyPoliciesTableCard td:first-child{width:22%}.penaltyPoliciesTableCard th:nth-child(2),.penaltyPoliciesTableCard td:nth-child(2),.penaltyPoliciesTableCard th:nth-child(3),.penaltyPoliciesTableCard td:nth-child(3),.penaltyPoliciesTableCard th:nth-child(4),.penaltyPoliciesTableCard td:nth-child(4),.penaltyPoliciesTableCard th:nth-child(5),.penaltyPoliciesTableCard td:nth-child(5),.penaltyPoliciesTableCard th:nth-child(6),.penaltyPoliciesTableCard td:nth-child(6){text-align:center;width:11%}.penaltyPoliciesTableCard th:nth-child(7),.penaltyPoliciesTableCard td:nth-child(7){text-align:center;width:23%}.investorTransactionsTableCard th:nth-child(3),.investorTransactionsTableCard td:nth-child(3),.investorTransactionsTableCard th:nth-child(4),.investorTransactionsTableCard td:nth-child(4),.importRowsTableCard th:nth-child(2),.importRowsTableCard td:nth-child(2),.importRowsTableCard th:nth-child(4),.importRowsTableCard td:nth-child(4){text-align:center}.investorTransactionsTableCard th:first-child,.investorTransactionsTableCard td:first-child,.investorTransactionsTableCard th:nth-child(2),.investorTransactionsTableCard td:nth-child(2),.investorTransactionsTableCard th:nth-child(3),.investorTransactionsTableCard td:nth-child(3),.investorTransactionsTableCard th:nth-child(4),.investorTransactionsTableCard td:nth-child(4){width:25%}.importRowsTableCard th:first-child,.importRowsTableCard td:first-child{width:20%}.importRowsTableCard th:nth-child(2),.importRowsTableCard td:nth-child(2){width:10%}.importRowsTableCard th:nth-child(3),.importRowsTableCard td:nth-child(3){width:16%}.importRowsTableCard th:nth-child(4),.importRowsTableCard td:nth-child(4){width:14%}.importRowsTableCard th:nth-child(5),.importRowsTableCard td:nth-child(5){width:40%}.loansTableCard .actionRow,.collectionsTableCard .actionRow,.expensesTableCard .actionRow,.importsTableCard .actionRow,.transfersTableCard .actionRow,.investorsTableCard .actionRow,.loanProductsTableCard .actionRow,.penaltyPoliciesTableCard .actionRow{justify-content:center}@media (max-width:980px){.adminShell,.adminShell.isCollapsed{gap:.85rem;padding:.8rem}.main{padding:.75rem}.card,.tableCard,.pageHeroCard,.loanPreviewPanel,.subtlePanel,.metric,.tile,.detailStat,.modalCard,.registerTools{border-radius:18px;padding:1rem}.registerTools{grid-template-columns:1fr;align-items:stretch}.registerMeta{align-items:flex-start}}@media (max-width:640px){.adminShell,.adminShell.isCollapsed,.main{padding:.45rem}.card,.tableCard,.pageHeroCard,.loanPreviewPanel,.subtlePanel,.metric,.tile,.detailStat,.modalCard,.registerTools{padding:.9rem}.pager,.splitActions{width:100%}.pager .ghostButton,.splitActions .button,.splitActions .ghostButton,.splitActions .dangerButton{flex:auto}}.publicShell,.authShell{color:#f7efe1;background:radial-gradient(circle at 8% 12%,#14b8a642,#0000 28%),radial-gradient(circle at 90% 6%,#f59e0b3d,#0000 24%),radial-gradient(circle at 82% 88%,#0f5e4e80,#0000 30%),linear-gradient(135deg,#07130f 0%,#10231d 48%,#321f0d 100%);min-height:100vh;position:relative;overflow:hidden}.publicShell:before,.authShell:before{content:"";pointer-events:none;background-image:linear-gradient(#f7efe10b 1px,#0000 1px),linear-gradient(90deg,#f7efe10b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 88%);mask-image:linear-gradient(#000000e6,#0000 88%)}.publicShell>*,.authShell>*{z-index:1;position:relative}.publicHero{width:min(1220px,100% - 2rem);margin:0 auto;padding:clamp(1rem,2vw,1.5rem) 0 clamp(2rem,5vw,4.5rem)}.publicNav{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.publicBrand{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.publicBrand span{color:#07130f;background:linear-gradient(135deg,#f7d77f,#5dd6c5);border-radius:1rem;place-items:center;width:2.7rem;height:2.7rem;font-weight:950;display:grid;box-shadow:0 18px 40px #07130f47}.publicBrand strong{color:#fff9ed;letter-spacing:-.02em;font-size:.98rem}.publicNavButton,.publicSecondaryButton{color:#fff9ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7efe114;border:1px solid #f7efe12e;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.15rem;font-weight:850;display:inline-flex}.publicNavButton{color:#07130f;background:linear-gradient(135deg,#ffe08a,#5dd6c5);border-color:#ffe08ab3;min-height:3.35rem;padding:.95rem 1.45rem;box-shadow:0 18px 38px #5dd6c542,0 0 0 6px #ffe08a14}.publicNavButton:after{content:"->";margin-left:.65rem;font-weight:950}.publicHeroGrid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.76fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(2rem,6vw,6rem);display:grid}.publicHeroCopy{gap:1.25rem;min-width:0;display:grid}.publicKicker{color:#cafff5;text-transform:uppercase;letter-spacing:.12em;background:#5dd6c51c;border:1px solid #5dd6c533;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;max-width:100%;padding:.5rem .78rem;font-size:.78rem;font-weight:900;display:inline-flex}.publicKicker:before{content:"";background:#5dd6c5;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 6px #5dd6c51f}.publicHeroCopy h1,.authStory h1{color:#fff9ed;font-family:var(--font-display), Georgia, serif;letter-spacing:-.085em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,8vw,7.6rem);line-height:.84}.publicHeroCopy p,.authStory p,.publicProof p{color:#f7efe1b8;max-width:42rem;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.8}.publicHeroActions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.publicPrimaryButton{color:#07130f;letter-spacing:-.01em;cursor:pointer;background:radial-gradient(circle at 20% 18%,#ffffff94,#0000 28%),linear-gradient(135deg,#ffe08a 0%,#5dd6c5 58%,#42f0b3 100%);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3.55rem;padding:1rem 1.65rem;font-weight:950;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 24px 54px #5dd6c547,0 0 0 7px #ffe08a1a}.publicPrimaryButton:after{content:"->";margin-left:.7rem;font-weight:950}.publicPrimaryButton:hover,.publicSecondaryButton:hover,.publicNavButton:hover{transform:translateY(-2px)}.publicPrimaryButton:hover,.publicNavButton:hover{box-shadow:0 30px 68px #5dd6c55c,0 0 0 9px #ffe08a24}.publicLedgerCard{color:#10231d;background:radial-gradient(circle at 100% 0,#f59e0b38,#0000 30%),linear-gradient(145deg,#fff9edf5,#e0f8f0eb);border:1px solid #fff9ed73;border-radius:2.1rem;padding:clamp(1rem,2vw,1.35rem);transform:rotate(1.2deg);box-shadow:0 30px 80px #00000047}.ledgerHeader,.ledgerAmount,.ledgerFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ledgerHeader{border-bottom:1px solid #10231d1f;padding-bottom:1rem}.ledgerHeader span,.ledgerAmount span,.ledgerFooter span,.workflowCard span,.seedAccessCard span,.authSignalGrid span,.authPanelHeader span{color:#10231d94;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:950}.ledgerHeader strong{color:#0d2f27}.ledgerAmount{padding:1.4rem 0}.ledgerAmount strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.ledgerRows{gap:.65rem;display:grid}.ledgerRow{background:#ffffff9e;border:1px solid #10231d14;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .8rem;padding:.9rem;display:grid}.ledgerRow span{font-weight:900}.ledgerRow strong{color:#10231d94;font-size:.82rem}.ledgerRow em{grid-area:1/2/span 2;align-self:center;font-style:normal;font-weight:950}.ledgerRow:before{content:"";border-radius:999px;grid-area:1/1;place-self:center end;width:.55rem;height:.55rem}.ledgerRow.isPaid:before{background:#0e7c66}.ledgerRow.isDue:before{background:#c99a3d}.ledgerRow.isRisk:before{background:#d85c3a}.ledgerFooter{color:#fff9ed;background:linear-gradient(135deg,#0e7c66,#10231d);border-radius:1.2rem;margin-top:1rem;padding:1rem}.ledgerFooter span{color:#fff9edad}.publicWorkflow,.publicProof{width:min(1220px,100% - 2rem);margin:0 auto}.publicWorkflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-bottom:clamp(2rem,5vw,4.5rem);display:grid}.workflowCard{color:#fff9ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9ed14;border:1px solid #fff9ed1f;border-radius:1.5rem;align-content:space-between;gap:1rem;min-height:13rem;padding:1.15rem;display:grid}.workflowCard strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:1.45rem;line-height:1}.workflowCard p{color:#f7efe1ad;margin:0;line-height:1.6}.publicProof{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;padding:0 0 clamp(2rem,5vw,4rem);display:grid}.publicProof h2{color:#fff9ed;max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.075em;margin:1rem 0 0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.9}.proofGrid{gap:.8rem;display:grid}.proofGrid div{background:#fff9ed14;border:1px solid #fff9ed1f;border-radius:1.25rem;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:1rem;padding:1rem;display:grid}.proofGrid strong{color:#fff9ed}.proofGrid span{color:#f7efe1ad;line-height:1.55}.authShell{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:clamp(1rem,4vw,4rem);padding:clamp(1rem,4vw,4rem);display:grid}.authStory{background:linear-gradient(135deg,#fff9ed12,#5dd6c514);border:1px solid #fff9ed1f;border-radius:2.3rem;align-content:space-between;gap:2rem;min-height:min(720px,100vh - 2rem);padding:clamp(1.2rem,3vw,2.5rem);display:grid}.authStory h1{max-width:8ch;margin-top:1rem}.authStory p{margin-top:1.2rem}.authSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.authSignalGrid div{background:#fff9ed14;border:1px solid #fff9ed1f;border-radius:1.2rem;padding:1rem}.authSignalGrid span{color:#fff9ed8f;display:block}.authSignalGrid strong{color:#fff9ed;margin-top:.4rem;font-size:1.1rem;display:block}.authPanel{color:#10231d;background:radial-gradient(circle at 100% 0,#5dd6c52e,#0000 30%),linear-gradient(145deg,#fff9ed,#eef8f3);border:1px solid #fff9ed99;border-radius:2rem;gap:1.25rem;padding:clamp(1.1rem,3vw,2rem);display:grid;box-shadow:0 30px 90px #00000040}.authPanelHeader{gap:.35rem;display:grid}.authPanelHeader h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.07em;margin:0;font-size:clamp(2.3rem,5vw,4rem);line-height:.9}.authPanelHeader p{color:#10231d9e;margin:0;line-height:1.6}.authForm{gap:1rem;display:grid}.authField{background:#ffffff9e;border:1px solid #10231d14;border-radius:1.2rem;padding:.85rem}.authField input{background:#fffdf7;border-color:#10231d24;border-radius:.9rem}.authField.isInvalid{border-color:#d85c3a7a;box-shadow:0 0 0 4px #d85c3a1a}.authError{color:#8d2d19;background:#d85c3a1f;border:1px solid #d85c3a33;border-radius:1rem;padding:.85rem 1rem;font-weight:800}.authSubmit{justify-content:space-between;width:100%;min-height:3.8rem;padding-inline:1.35rem;font-size:1.02rem}.authSubmit:disabled{cursor:wait;opacity:.72}.seedAccessCard{color:#fff9ed;background:#10231d;border:1px solid #10231d1f;border-radius:1.25rem;gap:.3rem;padding:1rem;display:grid}.seedAccessCard span,.seedAccessCard small{color:#fff9ed9e}.seedAccessCard strong{font-size:1.25rem}@media (prefers-reduced-motion:no-preference){.publicHeroCopy,.publicLedgerCard,.workflowCard,.authStory,.authPanel{animation:.54s both publicRise}.publicLedgerCard,.authPanel{animation-delay:90ms}.workflowCard:nth-child(2){animation-delay:80ms}.workflowCard:nth-child(3){animation-delay:.14s}.workflowCard:nth-child(4){animation-delay:.2s}}@keyframes publicRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.publicHeroGrid,.publicProof,.authShell{grid-template-columns:1fr}.publicLedgerCard{transform:none}.publicWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.authStory{min-height:auto}}@media (max-width:640px){.publicHero,.publicWorkflow,.publicProof{width:min(100% - 1rem,1220px)}.publicNav,.publicHeroActions,.proofGrid div,.ledgerHeader,.ledgerAmount,.ledgerFooter{align-items:stretch}.publicNav,.publicHeroActions,.ledgerHeader,.ledgerAmount,.ledgerFooter{flex-direction:column}.publicNavButton,.publicPrimaryButton,.publicSecondaryButton{width:100%}.publicWorkflow,.authSignalGrid,.proofGrid div{grid-template-columns:1fr}.authShell{padding:.55rem}.authStory,.authPanel{border-radius:1.35rem}}.site{color:#14201b;background:#fbfaf7;min-height:100vh}.siteNav,.siteHero,.siteSection,.siteCta,.siteFooter{width:min(1160px,100% - 2rem);margin:0 auto}.siteNav{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.siteBrand{align-items:center;gap:.6rem;display:inline-flex}.siteBrand span{color:#fff;background:#0f5e4e;border-radius:10px;place-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:700;display:grid}.siteBrand strong{font-size:1.15rem}.siteNavLinks{align-items:center;gap:1.5rem;font-size:.95rem;display:flex}.siteNavLinks a:not(.siteAdminLink){color:#4a5852}.siteNavLinks a:not(.siteAdminLink):hover{color:#14201b}.siteAdminLink{border:1px solid #14201b2e;border-radius:999px;padding:.55rem 1rem;font-weight:600}.siteAdminLink:hover{color:#fff;background:#14201b}.siteHero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem) 0 clamp(3rem,6vw,5rem);display:grid}.siteHeroCopy h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.75rem);line-height:1.05}.siteHeroCopy p{color:#4a5852;max-width:32rem;margin:0 0 2rem;font-size:1.15rem;line-height:1.6}.siteHeroImage{aspect-ratio:4/5;background:#e6e2d8;border-radius:24px;width:100%;max-height:620px;position:relative;overflow:hidden}.siteHeroImage img{object-fit:cover}.siteWhatsAppButton{color:#fff;background:#1fa855;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:1.05rem;font-weight:700;transition:background .15s;display:inline-flex}.siteWhatsAppButton:hover{background:#178a45}.siteSection{border-top:1px solid #14201b1a;padding:clamp(2.5rem,5vw,4rem) 0}.siteSection h2,.siteCta h2{margin:0 0 1.75rem;font-size:clamp(1.6rem,3vw,2.2rem)}.siteSteps{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.siteSteps li{background:#fff;border:1px solid #14201b14;border-radius:18px;padding:1.5rem}.siteSteps span{color:#0f5e4e;background:#e3f1ec;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-bottom:1rem;font-weight:700;display:grid}.siteSteps strong{margin-bottom:.4rem;font-size:1.1rem;display:block}.siteSteps p{color:#4a5852;margin:0;line-height:1.55}.siteRequirements{grid-template-columns:repeat(2,1fr);gap:.85rem 2rem;margin:0;padding:0;list-style:none;display:grid}.siteRequirements li{padding-left:1.75rem;font-size:1.05rem;position:relative}.siteRequirements li:before{content:"";border-bottom:2px solid #0f5e4e;border-left:2px solid #0f5e4e;width:.75rem;height:.4rem;position:absolute;top:.35em;left:0;transform:rotate(-45deg)}.siteCta{color:#fff;text-align:center;background:#0f5e4e;border-radius:24px;margin-top:1rem;margin-bottom:3rem;padding:clamp(2.5rem,5vw,3.5rem)}.siteCta h2{margin-bottom:.5rem}.siteCta p{color:#fffc;margin:0 0 1.75rem;font-size:1.1rem}.siteFooter{color:#6b7872;border-top:1px solid #14201b1a;justify-content:space-between;gap:1rem;padding:1.5rem 0 2rem;font-size:.9rem;display:flex}.siteFooter a:hover{color:#14201b}.siteWhatsAppFloat{z-index:20;color:#fff;background:#1fa855;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 24px #0000002e}.siteWhatsAppFloat svg{width:28px;height:28px}@media (max-width:860px){.siteHero{grid-template-columns:1fr}.siteHeroImage{aspect-ratio:4/3}.siteSteps{grid-template-columns:1fr}}@media (max-width:560px){.siteNavLinks a:not(.siteAdminLink){display:none}.siteRequirements{grid-template-columns:1fr}}.signIn{color:#14201b;background:#fbfaf7;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.signInVisual{background:#0f5e4e;position:relative;overflow:hidden}.signInVisual img{object-fit:cover}.signInVisual:after{content:"";background:linear-gradient(#0828218c 0%,#0828210d 35%,#08282159 100%);position:absolute;inset:0}.signInVisualBrand{z-index:1;color:#fff;position:absolute;top:2rem;left:2rem}.signInVisualBrand span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e}.signInPanel{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2.5rem 1.5rem;display:flex}.signInCard{width:min(380px,100%)}.signInBrand{margin-bottom:2rem;display:none}.signInCard h1{letter-spacing:-.02em;margin:0 0 .4rem;font-size:2rem}.signInLead{color:#6b7872;margin:0 0 2rem}.signInForm{gap:1.15rem;display:grid}.signInField{gap:.45rem;display:grid}.signInField label{font-size:.9rem;font-weight:600}.signInField input{width:100%;height:3rem;color:inherit;background:#fff;border:1px solid #14201b29;border-radius:12px;outline:none;padding:0 1rem;transition:border-color .15s,box-shadow .15s}.signInField input:focus{border-color:#0f5e4e;box-shadow:0 0 0 4px #0f5e4e1f}.signInField.isInvalid input{border-color:#dc2626}.signInPassword{position:relative}.signInPassword input{padding-right:4.25rem}.signInPassword button{color:#0f5e4e;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.35rem .6rem;font-size:.85rem;font-weight:600;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.signInPassword button:hover{background:#e3f1ec}.signInField small,.signInError{color:#dc2626;font-size:.85rem}.signInError{background:#dc262612;border-radius:10px;padding:.75rem .95rem}.signInSubmit{color:#fff;cursor:pointer;background:#0f5e4e;border:0;border-radius:12px;height:3rem;margin-top:.5rem;font-size:1rem;font-weight:700;transition:background .15s,transform .1s}.signInSubmit:hover:not(:disabled){background:#0b4a3d}.signInSubmit:active:not(:disabled){transform:translateY(1px)}.signInSubmit:disabled{opacity:.7;cursor:progress}.signInDevNote{color:#6b7872;text-align:center;background:#f1efe9;border-radius:10px;margin:1.5rem 0 0;padding:.7rem;font-size:.8rem}.signInBack{color:#6b7872;font-size:.9rem}.signInBack:hover{color:#14201b}@media (max-width:900px){.signIn{grid-template-columns:1fr}.signInVisual{display:none}.signInBrand{display:inline-flex}}.dash{--app-bg:#f5f6f4;--app-surface:#fff;--app-ink:#15201b;--app-muted:#66736d;--app-line:#e4e7e4;--app-green:#0f5e4e;--app-green-soft:#e6f2ee;--app-red:#c2410c;--app-red-soft:#fdf0e9;--app-amber:#b7791f;color:var(--app-ink);gap:1.25rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:grid}.dashHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashHead p{color:var(--app-muted);margin:0;font-size:.92rem}.dashHeadActions{gap:.5rem;display:flex}.dashButton{background:var(--app-green);border:1px solid var(--app-green);color:#fff;border-radius:8px;align-items:center;height:2.35rem;padding:0 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.dashButton:hover{background:#0b4a3d}.dashButtonGhost{background:var(--app-surface);border-color:var(--app-line);color:var(--app-ink)}.dashButtonGhost:hover{background:var(--app-bg)}.dashStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashStat,.dashPanel{background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px}.dashStat{gap:.35rem;padding:1.1rem 1.2rem;display:grid}.dashStat span{color:var(--app-muted);font-size:.85rem}.dashStat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:650}.dashStat small{color:var(--app-muted);font-size:.8rem}.dashStat.isRisk strong{color:var(--app-red)}.dashGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.dashPanel{padding:1.2rem 1.25rem}.dashPanel h2{letter-spacing:0;margin:0 0 1rem;font-family:inherit;font-size:1rem;font-weight:650}.dashPanelHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dashPanelHead a{color:var(--app-green);font-size:.88rem;font-weight:600}.dashBars{gap:.9rem;display:grid}.dashBar{grid-template-columns:8.5rem minmax(0,1fr) 8.5rem;align-items:center;gap:1rem;font-size:.9rem;display:grid}.dashBar span{color:var(--app-muted)}.dashBar strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.dashBarTrack{background:#eef0ee;border-radius:999px;height:8px;overflow:hidden}.dashBarFill{background:var(--app-green);border-radius:999px;height:100%}.dashBarFill.red{background:var(--app-red)}.dashBarFill.amber{background:var(--app-amber)}.dashLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.dashLinks a{border:1px solid var(--app-line);background:var(--app-surface);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.85rem;font-size:.9rem;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.dashLinks a .actionIcon{background:var(--app-green-soft);width:2rem;height:2rem;color:var(--app-green);border-radius:8px;place-items:center;display:grid}.dashLinks a .actionIcon svg{width:18px;height:18px}.dashLinks a:hover{border-color:var(--app-green);color:var(--app-green);background:#f7fbf9;box-shadow:0 2px 8px #0f5e4e14}.dashLinks a:hover .actionIcon{background:var(--app-green);color:#fff}.dashTablePanel{padding-bottom:.5rem}.dashTableScroll{margin:0 -1.25rem;overflow-x:auto}.dashTable{border-collapse:collapse;width:100%;font-size:.9rem}.dashTable th,.dashTable td{text-align:left;white-space:nowrap;padding:.75rem 1.25rem}.dashTable th{border-bottom:1px solid var(--app-line);color:var(--app-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.dashTable td{border-bottom:1px solid #f0f2f0}.dashTable tbody tr:last-child td{border-bottom:0}.dashTable tbody tr:hover td{background:#fafbfa}.dashTable .num{text-align:right;font-variant-numeric:tabular-nums}.dashLoanLink{color:var(--app-green);font-weight:600}.dashLoanLink:hover{text-decoration:underline}.dashRed{color:var(--app-red);font-weight:600}.dashPill{background:var(--app-green-soft);color:var(--app-green);border-radius:999px;margin-left:.4rem;padding:.15rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}td>.dashPill:first-child{margin-left:0}.dashPill.red{background:var(--app-red-soft);color:var(--app-red)}.dashMuted,.dashMutedText{color:var(--app-muted)}.dashMuted{padding:.5rem 0 1rem;font-size:.92rem}@media (max-width:1100px){.dashStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashGrid{grid-template-columns:1fr}}@media (max-width:560px){.dashStats{grid-template-columns:1fr}.dashBar{grid-template-columns:1fr auto}.dashBarTrack{order:3;grid-column:1/-1}}
