.vs-fi{--fi-ink:#0c1f3f;--fi-ink-2:#2b3d57;--fi-muted:#6d809b;--fi-faint:#98a7bb;--fi-line:#e3e8f1;--fi-panel:#f6f8fb;--fi-accent:#2f66d0;--fi-sky:#8fb0e8;--fi-green:#2f8f5b;--fi-amber:#b5822f;--fi-red:#b4443a;--fi-violet:#6f63c4;--fi-ease:cubic-bezier(.2, .7, .2, 1);--fi-title:"Montserrat", "Inter", Arial, sans-serif;--fi-card-shadow:0 1px 2px #0a22400a, 0 18px 40px -34px #0a224059;flex-direction:column;gap:22px;display:flex}.vs-fi .vs-page-header{flex-wrap:wrap;gap:18px 28px;margin-bottom:0}.vs-fi .vs-header-actions{flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}.vs-fi-rail{border:1px solid var(--fi-line);background:#fff;border-radius:999px;align-items:center;gap:2px;height:42px;padding:4px;display:flex;box-shadow:0 1px #0a22400a,0 12px 26px -22px #0a224066}.vs-fi-rail button{height:32px;font:inherit;white-space:nowrap;color:var(--fi-muted);cursor:pointer;transition:background .25s var(--fi-ease), color .25s, box-shadow .25s;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:600}.vs-fi-rail button:hover:not(.active){color:var(--fi-ink-2);background:#f2f5fa}.vs-fi-rail button.active{background:linear-gradient(180deg, #1b3f72 0%, var(--fi-ink) 100%);color:#fff;box-shadow:0 8px 18px -10px #0a2240b3,inset 0 1px #ffffff24}.vs-fi-hero{isolation:isolate;color:#fff;animation:vs-fi-rise .6s var(--fi-ease) both;background:linear-gradient(155deg,#1d4378 0%,#12305c 34%,#0c1f3f 68%,#091832 100%);border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:26px 30px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #0a224014,0 34px 70px -40px #0a2240e6}.vs-fi-hero:before{content:"";z-index:-1;background:radial-gradient(520px at 92% -10%,#ffffff1c,#0000 62%),radial-gradient(420px at -6% 118%,#2f66d040,#0000 70%);position:absolute;inset:0}.vs-fi-hero:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f}@keyframes vs-fi-rise{0%{opacity:0;transform:translateY(10px)}}.vs-fi-hero-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.vs-fi-hero-copy>small{letter-spacing:.18em;text-transform:uppercase;color:#a9bddb;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.vs-fi-hero-copy>small span{letter-spacing:.12em;color:#c9d6ea;border:1px solid #ffffff26;border-radius:999px;padding:3px 8px;font-size:9.5px}.vs-fi-hero-copy>strong{font-family:var(--fi-title);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(#fff 0%,#dde7f7 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:clamp(40px,3.6vw,54px);font-weight:800;line-height:1}.vs-fi-hero-meta{color:#c9d6ea;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;font-size:12.5px;display:flex}.vs-fi-hero-meta span{align-items:center;gap:4px;display:inline-flex}.vs-fi-hero-meta b{font-family:var(--fi-title);color:#fff;margin:0 3px;font-weight:700}.vs-fi-hero-meta .up,.vs-fi-hero-meta .down{border-radius:999px;height:26px;padding:0 10px;font-weight:700}.vs-fi-hero-meta .up{color:#a6e6c1;background:#2f8f5b38}.vs-fi-hero-meta .down{color:#ffb9ad;background:#b4443a38}.vs-fi-goal{flex-direction:column;gap:8px;max-width:520px;margin-top:auto;padding-top:18px;display:flex}.vs-fi-goal-head{color:#c9d6ea;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.vs-fi-goal-head b{font-family:var(--fi-title);color:#fff;margin-left:6px;font-weight:700}.vs-fi-goal-head em{font-family:var(--fi-title);color:#fff;font-size:15px;font-style:normal;font-weight:800}.vs-fi-goal-track{background:#ffffff1c;border-radius:999px;height:6px;display:block;overflow:hidden}.vs-fi-goal-track b{border-radius:inherit;height:100%;transition:width .9s var(--fi-ease);background:linear-gradient(90deg,#8fb0e8,#fff);display:block}.vs-fi-goal>small{color:#a9bddb;font-size:12px;line-height:1.5}.vs-fi-hero-chart{flex-direction:column;gap:14px;min-width:0;display:flex}.vs-fi-hero-chart>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vs-fi-hero-chart>header small{letter-spacing:.18em;text-transform:uppercase;color:#a9bddb;font-size:11px;font-weight:700}.vs-fi-hero-chart .key{color:#a9bddb;align-items:baseline;gap:6px;font-size:11.5px;display:inline-flex}.vs-fi-hero-chart .key b{text-transform:capitalize;color:#fff;font-weight:700}.vs-fi-hero-chart .key b+*{margin-left:0}.vs-fi-bars{--fi-gutter:50px;--fi-axis:24px;min-height:156px;padding-left:var(--fi-gutter);flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;display:grid;position:relative}.vs-fi-guides{inset:0 0 var(--fi-axis) 0;pointer-events:none;position:absolute}.vs-fi-guides:after{content:"";bottom:0;right:0;left:var(--fi-gutter);border-top:1px solid #ffffff24;position:absolute}.vs-fi-guides i{right:0;left:var(--fi-gutter);border-top:1px dashed #ffffff17;position:absolute}.vs-fi-guides small{left:calc(var(--fi-gutter) * -1);width:calc(var(--fi-gutter) - 10px);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:#7489ad;font-size:10px;font-weight:600;position:absolute;transform:translateY(-50%)}.vs-fi-bars button{min-width:0;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex;position:relative}.vs-fi-bars button:disabled{cursor:default}.vs-fi-bars .track{flex:1;width:100%;max-width:40px;position:relative}.vs-fi-bars button:disabled .track{background:repeating-linear-gradient(#0000 0 6px,#ffffff0f 6px 7px);border-radius:10px}.vs-fi-bars .track b{min-height:4px;transition:height .7s var(--fi-ease), background .2s;background:linear-gradient(#ffffff47 0%,#ffffff1c 100%);border-radius:10px 10px 4px 4px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fff3}.vs-fi-bars button:hover:not(:disabled):not(.current) .track b{background:linear-gradient(#ffffff6b 0%,#ffffff2e 100%)}.vs-fi-bars button.current .track b{background:linear-gradient(#fff 0%,#d3def2 100%);box-shadow:0 0 0 4px #ffffff14,0 14px 26px -12px #000000a6}.vs-fi-bars .value{z-index:2;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fi-ink);opacity:0;transition:opacity .2s, transform .2s var(--fi-ease);pointer-events:none;background:#fff;border-radius:7px;padding:3px 7px;font-size:10.5px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 14px -8px #00000080}.vs-fi-bars button.current .value,.vs-fi-bars button:hover .value,.vs-fi-bars button:focus-visible .value{opacity:1;transform:translate(-50%)}.vs-fi-bars small{color:#7f95b8;font-size:11px;font-weight:600;line-height:14px}.vs-fi-bars button.current small{color:#fff;font-weight:800}.vs-fi-bars button:disabled small{color:#ffffff38}.vs-fi-bars button:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #fff}.vs-fi-figures{box-shadow:var(--fi-card-shadow);background:#fff;border:1px solid #e5eaf2;border-radius:22px;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.vs-fi-figure{flex-direction:column;gap:4px;min-width:0;padding:20px 24px;display:flex;position:relative}.vs-fi-figure+.vs-fi-figure:before{content:"";border-left:1px solid #edf1f6;position:absolute;top:20px;bottom:20px;left:0}.vs-fi-figure>small{letter-spacing:.12em;text-transform:uppercase;color:var(--fi-muted);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:flex}.vs-fi-figure>small:before{content:"";background:var(--fi-ink);border-radius:50%;width:6px;height:6px}.vs-fi-figure.green>small:before{background:var(--fi-green)}.vs-fi-figure.blue>small:before{background:var(--fi-accent)}.vs-fi-figure.late>small:before{background:var(--fi-red)}.vs-fi-figure strong{font-family:var(--fi-title);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:var(--fi-ink);font-size:28px;font-weight:800;line-height:1.15;overflow:hidden}.vs-fi-figure.red strong{color:var(--fi-red)}.vs-fi-figure>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fi-muted);align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.vs-fi-figure>span em{color:var(--fi-green);background:#e8f5ee;border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.vs-fi-figure>span em.down{color:var(--fi-red);background:#fdf0ee}.vs-fi-meter{background:#edf1f6;border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.vs-fi-meter b{border-radius:inherit;background:linear-gradient(90deg, #1b3f72, var(--fi-accent));height:100%;transition:width .9s var(--fi-ease);display:block}.vs-fi-target{border:1px solid var(--fi-line);height:28px;font:inherit;color:var(--fi-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:650;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:16px;right:18px}.vs-fi-target:hover{border-color:var(--fi-ink);background:var(--fi-ink);color:#fff}.vs-fi-card{box-shadow:var(--fi-card-shadow);background:#fff;border:1px solid #e5eaf2;border-radius:22px;padding:22px 24px}.vs-fi-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.vs-fi-card h2{font-family:var(--fi-title);color:var(--fi-ink);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.vs-fi-tag{background:var(--fi-panel);height:24px;color:var(--fi-ink-2);border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:700;line-height:24px}.vs-fi-kinds{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-fi-kinds li{color:var(--fi-ink-2);border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(0,1fr) auto 40px;align-items:baseline;gap:7px 12px;padding:9px 0;font-size:13px;display:grid}.vs-fi-kinds li:first-child{padding-top:2px}.vs-fi-kinds li:last-child{border-bottom:0}.vs-fi-kinds li b{font-family:var(--fi-title);font-variant-numeric:tabular-nums;color:var(--fi-ink);font-weight:700}.vs-fi-kinds li small{text-align:right;font-variant-numeric:tabular-nums;color:var(--fi-faint);font-size:11.5px}.vs-fi-kinds .meter{background:#f0f3f7;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.vs-fi-kinds .meter em{border-radius:inherit;background:linear-gradient(90deg, #1b3f72, var(--fi-accent));height:100%;transition:width .8s var(--fi-ease);display:block}.vs-fi-kinds li.none,.vs-fi-kinds li.none b{color:var(--fi-faint)}.vs-fi-kinds li>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.vs-fi-kinds .detail{white-space:nowrap;text-overflow:ellipsis;color:var(--fi-muted);font-size:11.5px;overflow:hidden}.vs-fi-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.vs-fi-list{box-shadow:var(--fi-card-shadow);background:#fff;border:1px solid #e5eaf2;border-radius:22px;padding:22px 24px 10px}.vs-fi-list>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.vs-fi-month{align-items:center;gap:8px;display:flex}.vs-fi-month h2{font-family:var(--fi-title);letter-spacing:-.02em;color:var(--fi-ink);margin:0 4px;font-size:18px;font-weight:800}.vs-fi-month button{border:1px solid var(--fi-line);width:32px;height:32px;color:var(--fi-ink-2);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.vs-fi-month button:hover:not(:disabled){background:var(--fi-panel);border-color:#cbd5e3}.vs-fi-month button:disabled{opacity:.35;cursor:default}.vs-fi-list-sum{color:var(--fi-muted);align-items:baseline;gap:8px;font-size:12px;display:inline-flex}.vs-fi-list-sum b{font-family:var(--fi-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fi-ink);font-size:18px;font-weight:800}.vs-fi-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:6px;display:flex}.vs-fi-toolbar .vs-search{border-color:var(--fi-line);border-radius:12px;flex:1;min-width:220px;max-width:400px}.vs-fi-filters{border:1px solid var(--fi-line);background:#fff;border-radius:12px;gap:2px;padding:3px;display:flex}.vs-fi-filters button{height:30px;font:inherit;white-space:nowrap;color:var(--fi-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.vs-fi-filters button em{text-align:center;min-width:18px;height:18px;color:var(--fi-muted);background:#eef2f8;border-radius:999px;margin-left:6px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:700;line-height:18px}.vs-fi-filters button.active{background:var(--fi-ink);color:#fff}.vs-fi-filters button.active em{color:#fff;background:#ffffff26}.vs-fi-filters button:hover:not(.active){color:var(--fi-ink-2);background:#f2f5fa}.vs-fi-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-fi-row{border-top:1px solid #f0f3f7;grid-template-columns:46px minmax(0,1fr) 84px 140px 96px 86px;align-items:center;gap:16px;padding:14px 8px;transition:background .2s;display:grid}.vs-fi-row:hover{background:#f9fbfd}.vs-fi-day{background:var(--fi-panel);border:1px solid #e9eef5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:48px;display:flex}.vs-fi-day b{font-family:var(--fi-title);font-variant-numeric:tabular-nums;color:var(--fi-ink);font-size:17px;font-weight:800;line-height:1.05}.vs-fi-day small{letter-spacing:.08em;text-transform:uppercase;color:var(--fi-muted);font-size:9.5px;font-weight:700}.vs-fi-row.overdue .vs-fi-day{background:#fdf4f3;border-color:#f5dcd8}.vs-fi-row.overdue .vs-fi-day b{color:var(--fi-red)}.vs-fi-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.vs-fi-row-title{max-width:100%;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--fi-ink);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:650;overflow:hidden}button.vs-fi-row-title{cursor:pointer}button.vs-fi-row-title:hover{color:var(--fi-accent)}.vs-fi-row-copy small{white-space:nowrap;text-overflow:ellipsis;color:var(--fi-muted);font-size:11.5px;overflow:hidden}.vs-fi-process{max-width:100%;font:inherit;white-space:nowrap;text-overflow:ellipsis;color:#2b4f8f;background:#eef3fb;border:0;border-radius:6px;align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:10.5px;font-weight:600;overflow:hidden}button.vs-fi-process{cursor:pointer}.vs-fi-due-on{font-variant-numeric:tabular-nums;color:var(--fi-ink-2);flex-direction:column;font-size:12.5px;font-weight:650;display:flex}.vs-fi-due-on small{color:var(--fi-faint);font-size:10.5px;font-weight:500}.vs-fi-row.overdue .vs-fi-due-on{color:var(--fi-red)}.vs-fi-amounts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.vs-fi-amounts strong{font-family:var(--fi-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fi-ink);font-size:15px;font-weight:800}.vs-fi-amounts small{font-variant-numeric:tabular-nums;color:var(--fi-faint);font-size:10.5px}.vs-fi-paid{background:#edf1f6;border-radius:999px;width:100%;max-width:110px;height:4px;margin-top:4px;display:block;overflow:hidden}.vs-fi-paid b{border-radius:inherit;background:var(--fi-green);height:100%;display:block}.vs-fi-state{white-space:nowrap;justify-self:start;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.vs-fi-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.vs-fi-state.paid{color:var(--fi-green)}.vs-fi-state.partial{color:var(--fi-amber)}.vs-fi-state.overdue{color:var(--fi-red)}.vs-fi-state.open{color:var(--fi-accent)}.vs-fi-receive{border:1px solid var(--fi-line);height:32px;font:inherit;color:var(--fi-ink-2);cursor:pointer;background:#fff;border-radius:999px;justify-self:end;padding:0 14px;font-size:12px;font-weight:650;transition:background .2s,color .2s,border-color .2s}.vs-fi-row:hover .vs-fi-receive{border-color:#cbd5e3}.vs-fi-receive:hover,.vs-fi-row:hover .vs-fi-receive:hover{border-color:var(--fi-ink);background:var(--fi-ink);color:#fff}.vs-fi-aside{flex-direction:column;gap:22px;min-width:0;display:flex}.vs-fi-due>header b{font-family:var(--fi-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fi-ink);font-size:20px;font-weight:800}.vs-fi-collect+.vs-fi-collect{margin-top:16px}.vs-fi-collect h3{letter-spacing:.12em;text-transform:uppercase;color:var(--fi-muted);margin:0 0 4px;font-size:10.5px;font-weight:700}.vs-fi-collect.late h3{color:var(--fi-red)}.vs-fi-collect ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-fi-collect.late ul{border-left:2px solid #f3d2cd;padding-left:12px}.vs-fi-collect li+li{border-top:1px solid #f0f3f7}.vs-fi-collect li button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.vs-fi-collect li button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.vs-fi-collect strong{white-space:nowrap;text-overflow:ellipsis;color:var(--fi-ink);font-size:12.5px;font-weight:650;overflow:hidden}.vs-fi-collect small{white-space:nowrap;text-overflow:ellipsis;color:var(--fi-muted);font-size:11.5px;overflow:hidden}.vs-fi-collect.late small{color:var(--fi-red)}.vs-fi-collect li b{font-family:var(--fi-title);font-variant-numeric:tabular-nums;color:var(--fi-ink);font-size:13.5px;font-weight:700}.vs-fi-collect li button:hover strong{color:var(--fi-accent)}.vs-fi-more{color:var(--fi-faint);margin:12px 0 0;font-size:12px}.vs-fi-calm{color:var(--fi-muted);margin:0;font-size:12.5px}.vs-fi .vs-fi-view{gap:8px}.vs-fm{animation:vs-fi-rise .5s var(--fi-ease) both;flex-direction:column;gap:22px;display:flex}.vs-fm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.vs-fm-head .vs-fi-month h2{font-size:22px}.vs-fm-head p{color:var(--fi-muted);margin:0;font-size:12.5px}.vs-fm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vs-fm-kpi{min-width:0;box-shadow:var(--fi-card-shadow);background:#fff;border:1px solid #e5eaf2;border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.vs-fm-kpi small{letter-spacing:.12em;text-transform:uppercase;color:var(--fi-muted);font-size:10.5px;font-weight:700}.vs-fm-kpi strong{font-family:var(--fi-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:var(--fi-ink);font-size:24px;font-weight:800;line-height:1.2;overflow:hidden}.vs-fm-kpi>span{color:var(--fi-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.vs-fm-kpi em{color:var(--fi-green);background:#e8f5ee;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.vs-fm-kpi em.down{color:var(--fi-red);background:#fdf0ee}.vs-fm-kpi.green strong{color:var(--fi-green)}.vs-fm-kpi.red strong{color:var(--fi-red)}.vs-fm-kpi.lead{background:linear-gradient(155deg,#1d4378 0%,#0c1f3f 78%);border-color:#0000;box-shadow:0 18px 36px -24px #0a2240cc}.vs-fm-kpi.lead small{color:#a9bddb}.vs-fm-kpi.lead strong{color:#fff}.vs-fm-kpi.lead>span{color:#c9d6ea}.vs-fm-kpi.lead em{color:#a6e6c1;background:#2f8f5b38}.vs-fm-kpi.lead em.down{color:#ffb9ad;background:#b4443a38}.vs-fm-months>header{flex-wrap:wrap}.vs-fm-months>header span{color:var(--fi-muted);font-size:12px}.vs-fm-scroll{overflow-x:auto}.vs-fm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;color:var(--fi-ink-2);font-size:13px}.vs-fm-table th{letter-spacing:.1em;text-align:right;text-transform:uppercase;white-space:nowrap;color:var(--fi-faint);border-bottom:1px solid #edf1f6;padding:0 12px 10px;font-size:10.5px;font-weight:700}.vs-fm-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #f3f5f8;padding:11px 12px}.vs-fm-table th:first-child,.vs-fm-table td:first-child{text-align:left;padding-left:0}.vs-fm-table th:last-child,.vs-fm-table td:last-child{padding-right:0}.vs-fm-table td b{font-family:var(--fi-title);color:var(--fi-ink);font-weight:700}.vs-fm-table tbody tr:hover td{background:#f9fbfd}.vs-fm-table tr.none td,.vs-fm-table tr.none td b{color:var(--fi-faint)}.vs-fm-table tfoot td{color:var(--fi-ink);border-top:1px solid #e3e8f1;border-bottom:0;padding-top:13px;font-weight:700}.vs-fm-done{color:var(--fi-ink-2);justify-content:flex-end;align-items:center;gap:8px;font-weight:700;display:inline-flex}.vs-fm-done i{background:#edf1f6;border-radius:999px;width:64px;height:5px;display:block;overflow:hidden}.vs-fm-done i b{border-radius:inherit;background:linear-gradient(90deg, #1b3f72, var(--fi-accent));height:100%;display:block}.vs-fm-done.hit{color:var(--fi-green)}.vs-fm-done.hit i b{background:var(--fi-green)}.vs-fm-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.vs-fm-pair.single{grid-template-columns:minmax(0,1fr)}.vs-fm-total{font-family:var(--fi-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fi-ink);font-size:18px;font-weight:800}.vs-fm-ages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-fm-ages li{color:var(--fi-ink-2);border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:7px 14px;padding:10px 0;font-size:13px;display:grid}.vs-fm-ages li:last-child{border-bottom:0}.vs-fm-ages li small{color:var(--fi-faint);font-size:11.5px}.vs-fm-ages li b{min-width:92px;font-family:var(--fi-title);font-variant-numeric:tabular-nums;text-align:right;color:var(--fi-ink);font-weight:700}.vs-fm-ages li i{background:#f0f3f7;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.vs-fm-ages li i em{border-radius:inherit;background:linear-gradient(90deg, #1b3f72, var(--fi-accent));height:100%;display:block}.vs-fm-ages li.late i em{background:linear-gradient(90deg, #d98b80, var(--fi-red))}.vs-fm-ages li.late:not(.none) span,.vs-fm-ages li.late:not(.none) b{color:var(--fi-red)}.vs-fm-ages li.none,.vs-fm-ages li.none b{color:var(--fi-faint)}.vs-fm-rank{counter-reset:rank;margin:0;padding:0;list-style:none}.vs-fm-rank li{counter-increment:rank;border-bottom:1px solid #f0f3f7;grid-template-columns:26px minmax(0,1fr) auto 40px;align-items:baseline;gap:6px 12px;padding:10px 0;display:grid}.vs-fm-rank li:last-child{border-bottom:0}.vs-fm-rank li:before{content:counter(rank);background:var(--fi-panel);text-align:center;width:24px;height:24px;color:var(--fi-ink-2);border-radius:8px;grid-area:1/1/span 2;align-self:center;font-size:11px;font-weight:800;line-height:24px}.vs-fm-rank li>span{white-space:nowrap;text-overflow:ellipsis;color:var(--fi-ink);grid-area:1/2;font-size:13px;font-weight:650;overflow:hidden}.vs-fm-rank li>small{color:var(--fi-muted);grid-area:2/2;font-size:11.5px}.vs-fm-rank li>b{font-family:var(--fi-title);font-variant-numeric:tabular-nums;color:var(--fi-ink);grid-area:1/3;font-size:13.5px;font-weight:700}.vs-fm-rank li>em{text-align:right;color:var(--fi-faint);grid-area:1/4;font-size:11.5px;font-style:normal}.vs-fm-rank li>i{background:#f0f3f7;border-radius:999px;grid-area:2/3/auto/5;align-self:center;height:4px;display:block;overflow:hidden}.vs-fm-rank li>i em{border-radius:inherit;background:linear-gradient(90deg, #1b3f72, var(--fi-accent));height:100%;display:block}.vs-fm-ledger{flex-direction:column;gap:14px;display:flex}.vs-fm-ledger>h2{font-family:var(--fi-title);letter-spacing:-.01em;color:var(--fi-ink);margin:6px 0 0;font-size:16px;font-weight:800}.vs-fm-group{box-shadow:var(--fi-card-shadow);background:#fff;border:1px solid #e5eaf2;border-radius:20px;overflow:hidden}.vs-fm-group summary{cursor:pointer;align-items:center;gap:10px;padding:16px 22px;list-style:none;display:flex}.vs-fm-group summary::-webkit-details-marker{display:none}.vs-fm-group summary:before{content:"";border-right:2px solid var(--fi-muted);border-bottom:2px solid var(--fi-muted);width:7px;height:7px;transition:transform .2s var(--fi-ease);margin:0 4px 0 2px;transform:rotate(-45deg)}.vs-fm-group[open] summary:before{transform:rotate(45deg)}.vs-fm-group[open] summary{border-bottom:1px solid #edf1f6}.vs-fm-group summary:hover{background:#fafbfd}.vs-fm-group summary strong{font-family:var(--fi-title);color:var(--fi-ink);font-size:14.5px;font-weight:700}.vs-fm-group summary em{color:var(--fi-faint);font-size:11.5px;font-style:normal;font-weight:700}.vs-fm-group summary span{color:var(--fi-muted);margin-left:auto;font-size:12px}.vs-fm-group summary b{font-family:var(--fi-title);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fi-ink);font-size:15px;font-weight:800}.vs-fm-group ul{margin:0;padding:0;list-style:none}.vs-fm-group li+li{border-top:1px solid #f2f4f8}.vs-fm-group li>button,.vs-fm-group li>div{width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 22px;display:grid}.vs-fm-group li>button{cursor:pointer}.vs-fm-group li>button:hover{background:#f9fbfd}.vs-fm-group li>button:hover .copy strong{color:var(--fi-accent)}.vs-fm-dot{border-radius:50%;width:8px;height:8px}.vs-fm-dot.paid{background:var(--fi-green)}.vs-fm-dot.partial{background:var(--fi-amber)}.vs-fm-dot.overdue{background:var(--fi-red)}.vs-fm-dot.open{background:var(--fi-accent)}.vs-fm-group .copy{flex-direction:column;gap:3px;min-width:0;display:flex}.vs-fm-group .copy strong{white-space:nowrap;text-overflow:ellipsis;color:var(--fi-ink);font-size:13.5px;font-weight:650;overflow:hidden}.vs-fm-group .copy small{white-space:nowrap;text-overflow:ellipsis;color:var(--fi-muted);font-size:11.5px;overflow:hidden}.vs-fm-group .amount{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.vs-fm-group .amount b{font-family:var(--fi-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fi-ink);font-size:15px;font-weight:800}.vs-fm-badge{white-space:nowrap;border-radius:999px;height:20px;padding:0 8px;font-size:10.5px;font-weight:700;line-height:20px}.vs-fm-badge.paid{color:var(--fi-green);background:#e8f5ee}.vs-fm-badge.partial{color:var(--fi-amber);background:#fbf3e2}.vs-fm-badge.overdue{color:var(--fi-red);background:#fdf0ee}.vs-fm-badge.open{color:var(--fi-accent);background:#eef3fb}.vs-fi .dot{background:var(--fi-faint);border-radius:50%;width:9px;height:9px}.vs-fi .dot.venda{background:var(--fi-ink)}.vs-fi .dot.compra{background:var(--fi-accent)}.vs-fi .dot.arrendamento{background:#6d8fc7}.vs-fi .dot.angariacao{background:#9fb4d6}.vs-fi .dot.outro{background:var(--fi-amber)}.vs-fi-form{color:var(--fi-ink);flex-direction:column;gap:18px;display:flex}.vs-fi-form-head h2{font-family:var(--fi-title);letter-spacing:-.025em;color:var(--fi-ink);margin:0;font-size:22px;font-weight:800}.vs-fi-form-head p{color:var(--fi-muted);margin:6px 0 0;font-size:12.5px}.vs-fi-form-head b{font-family:var(--fi-title);color:var(--fi-ink)}.vs-fi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.vs-fi-field{flex-direction:column;gap:6px;min-width:0;display:flex}.vs-fi-field.wide{grid-column:1/-1}.vs-fi-field>span:first-child{color:var(--fi-ink-2);font-size:12px;font-weight:650}.vs-fi-field>span:first-child em{color:var(--fi-faint);margin-left:4px;font-style:normal;font-weight:500}.vs-fi-field input,.vs-fi-field select,.vs-fi-field textarea{border:1px solid var(--fi-line);width:100%;height:44px;font:inherit;color:var(--fi-ink);background:#fff;border-radius:12px;padding:0 14px;font-size:14px}.vs-fi-field textarea{resize:vertical;height:auto;padding:12px 14px}.vs-fi-field input:focus,.vs-fi-field select:focus,.vs-fi-field textarea:focus{border-color:#9db8e6;outline:none;box-shadow:0 0 0 4px #2f66d01a}.vs-fi-money{display:block;position:relative}.vs-fi-money input{font-variant-numeric:tabular-nums;padding-right:34px}.vs-fi-money i{color:var(--fi-faint);pointer-events:none;font-style:normal;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.vs-fi-money.big input{height:56px;font-family:var(--fi-title);letter-spacing:-.02em;font-size:22px;font-weight:800}.vs-fi-suggest{font:inherit;color:var(--fi-accent);cursor:pointer;background:#f5f8fe;border:1px dashed #b9cbe8;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:600}.vs-fi-chips{flex-wrap:wrap;gap:6px;display:flex}.vs-fi-chips button{border:1px solid var(--fi-line);height:34px;font:inherit;color:var(--fi-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.vs-fi-chips button:hover:not(.on){background:var(--fi-panel)}.vs-fi-chips button.on{border-color:var(--fi-ink);background:var(--fi-ink);color:#fff}.vs-fi-chips button.on .dot{box-shadow:0 0 0 2px #fff}.vs-fi-total{justify-content:flex-end}.vs-fi-total strong{font-family:var(--fi-title);letter-spacing:-.02em;color:var(--fi-ink);font-size:22px;font-weight:800}.vs-fi-error{color:#a33a2b;background:#fdf3f2;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px}.vs-fi-foot{border-top:1px solid #edf1f6;align-items:center;gap:10px;padding-top:14px;display:flex}.vs-fi-foot .spacer{flex:1}.vs-fi-ghost,.vs-fi-primary{border:1px solid var(--fi-line);height:42px;font:inherit;color:var(--fi-ink-2);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:650;display:inline-flex}.vs-fi-ghost.danger{color:#a33a2b;border-color:#0000}.vs-fi-ghost.danger:hover{background:#fdf3f2}.vs-fi-primary{border-color:var(--fi-ink);background:linear-gradient(180deg, #1b3f72 0%, var(--fi-ink) 100%);color:#fff;box-shadow:0 10px 20px -12px #0a2240cc}.vs-fi-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.vs-fi-confirm{color:#a33a2b;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.vs-fi-confirm button{border:1px solid var(--fi-line);height:32px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:12px;font-weight:650}.vs-fi-confirm button.danger{color:#fff;background:#b4443a;border-color:#b4443a}@media (max-width:1180px){.vs-fi-hero{grid-template-columns:minmax(0,1fr);gap:26px}.vs-fi-goal{max-width:none}.vs-fi-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-fi-figure:nth-child(n+3){border-top:1px solid #edf1f6}.vs-fi-figure:nth-child(3):before{display:none}.vs-fi-body{grid-template-columns:minmax(0,1fr)}.vs-fm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-fm-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vs-fi-hero{border-radius:22px;padding:24px 20px 22px}.vs-fi-hero-copy>strong{font-size:40px}.vs-fi-hero .vs-fi-bars{min-height:140px}.vs-fi-hero-chart>header{flex-wrap:wrap}.vs-fi-rail{width:100%;overflow-x:auto}.vs-fi-figure{padding:16px}.vs-fi-figure strong{font-size:21px}.vs-fi-figure>span{white-space:normal;flex-wrap:wrap;gap:4px 8px}.vs-fi-target{align-self:flex-start;margin-top:8px;position:static}.vs-fi-bars{--fi-gutter:38px;gap:4px}.vs-fm-kpi{padding:14px 15px}.vs-fm-kpi strong{font-size:19px}.vs-fm-group summary{padding:14px 16px}.vs-fm-group summary span{display:none}.vs-fm-group summary b{margin-left:auto}.vs-fm-group li>button,.vs-fm-group li>div{gap:10px;padding:12px 16px}.vs-fi-bars small{font-size:9.5px}.vs-fi-bars .value{padding:2px 5px;font-size:9.5px}.vs-fi-list{padding:18px 16px 8px}.vs-fi-row{grid-template-columns:42px minmax(0,1fr) auto;gap:6px 12px}.vs-fi-day{grid-row:1/span 2;width:42px;height:44px}.vs-fi-due-on{display:none}.vs-fi-amounts{grid-area:1/3}.vs-fi-state{grid-area:2/2}.vs-fi-receive,.vs-fi-receive-space{grid-area:2/3}.vs-fi-grid{grid-template-columns:minmax(0,1fr)}.vs-fi-filters{width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.vs-fi-hero,.vs-fm{animation:none}.vs-fi-goal-track b,.vs-fi-meter b,.vs-fi-kinds .meter em,.vs-fi-bars .track b{transition:none}}
.vs-ow .vs-pr-filters .vs-search{max-width:520px}.vs-ow-link{letter-spacing:.08em;border-radius:999px;margin-left:2px;padding:2px 8px;font-size:9.5px;font-weight:700}.vs-ow-link.live{color:var(--pr-green);background:#e8f4ee}.vs-ow-link.expired{color:#8a5f1c;background:#fbf2e3}.vs-ow-link.none{color:var(--pr-muted);background:#f2f5f9}.vs-ow-count{background:var(--pr-ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:34px;height:34px;padding:0 9px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:14px;font-weight:800;display:inline-grid;box-shadow:0 8px 18px -10px #0c1f3f99}.vs-ow-card.late .vs-ow-count{background:#8a5f1c;box-shadow:0 8px 18px -10px #8a5f1c99}.vs-ow-requests{flex-direction:column;gap:10px;display:flex}.vs-ow-request{border-left:2px solid var(--pr-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding-left:10px;display:grid}.vs-ow-request.mine{border-left-color:var(--pr-accent)}.vs-ow-request p{color:var(--pr-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:600;line-height:1.4;overflow:hidden}.vs-ow-request small{color:var(--pr-muted);grid-column:2;font-size:11.5px}.vs-ow-request small b{color:var(--pr-accent);font-weight:700}.vs-ow-more{color:var(--pr-muted);font-size:11.5px;font-weight:600}.vs-ow-next{color:var(--pr-ink-2);text-overflow:ellipsis;white-space:nowrap;gap:8px;margin:12px 0 0;font-size:12.5px;display:flex;overflow:hidden}.vs-ow-next b{letter-spacing:.1em;text-transform:uppercase;color:var(--pr-muted);flex:none;padding-top:2px;font-size:10px;font-weight:700}.vs-ow-card .vs-pr-next{margin-top:18px}.vs-ow-card .vs-pr-foot{margin-top:auto;padding-top:14px}
.vs-connected .vs-live-editor{--vs-white:#fff;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-full:999px;--surface-1:var(--vs-bg);--font-geist-mono:"Inter";color:var(--vs-ink)}.vs-live-editor>section{border:0;margin:0;padding:0}.vs-live-editor button{font-family:inherit}.vs-live-editor fieldset{min-width:0}.vs-live-editor input,.vs-live-editor select,.vs-live-editor textarea{font-size:14px}.vs-live-editor h2{font-family:Montserrat,Inter,sans-serif}.vs-live-editor section section{min-width:0}.vs-connected-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60dvh;padding:32px;display:flex}.vs-live-daily{margin-bottom:30px}.vs-live-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.vs-live-work-card{text-align:left;gap:14px;min-width:0;padding:22px;display:grid}.vs-live-work-card h3,.vs-live-work-card p{overflow-wrap:anywhere}.vs-live-work-card>span{color:var(--vs-muted);align-items:center;gap:8px;font-size:12px;display:flex}.vs-live-work-card .vs-live-work-top{flex-wrap:wrap;justify-content:space-between}.vs-live-work-card>span:last-child{justify-content:space-between}.vs-live-module-unavailable{min-height:60dvh;padding:28px}.vs-live-module-unavailable>h2,.vs-live-module-unavailable>p{text-align:center;max-width:540px;margin:16px auto}.vs-live-module-unavailable>p{color:var(--vs-muted);line-height:1.7}.vs-live-module-icon{color:var(--vs-navy);justify-content:center;margin-top:80px;display:flex}@media (max-width:1050px){.vs-live-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.vs-live-daily-grid{grid-template-columns:1fr}}
