.wiselivn-cash-app{--wlcf-cream:#fff6cf;--wlcf-paper:#faf8f0;--wlcf-panel:#fffdf6;--wlcf-ink:#161710;--wlcf-muted:#625e50;--wlcf-line:#ddd5b9;background:var(--wlcf-paper);color:var(--wlcf-ink);font:14px/1.55 Arial,sans-serif;color-scheme:light;text-align:left;border:1px solid var(--wlcf-line);border-radius:12px;overflow:hidden;max-width:1400px;margin:24px auto}.wiselivn-cash-app *{box-sizing:border-box}.wiselivn-cash-app .wlcf-top{background:var(--wlcf-ink);color:var(--wlcf-cream);padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wiselivn-cash-app .wlcf-logo{font:700 28px Georgia,serif}.wiselivn-cash-app .wlcf-layout{display:grid;grid-template-columns:175px minmax(0,1fr)}.wiselivn-cash-app .wlcf-nav{background:#f2eedf;border-right:1px solid var(--wlcf-line);padding:24px 12px;display:block}.wiselivn-cash-app .wlcf-nav button{font:13px Arial,sans-serif;text-align:left;width:100%;display:block;background:transparent;color:var(--wlcf-ink);border:0;padding:12px 10px;margin:0 0 6px;border-radius:5px;letter-spacing:normal;text-transform:none}.wiselivn-cash-app .wlcf-nav button[aria-current=page]{background:var(--wlcf-ink);color:var(--wlcf-cream)}.wiselivn-cash-app .wlcf-main{padding:28px;min-width:0}.wiselivn-cash-app h2{font:400 31px/1.2 Georgia,serif;margin:8px 0 12px;color:var(--wlcf-ink)}.wiselivn-cash-app h3{font:500 19px/1.3 Arial,sans-serif;margin:0 0 14px;color:var(--wlcf-ink)}.wiselivn-cash-app h4{font:500 15px Arial,sans-serif;margin:0 0 7px;color:var(--wlcf-ink)}.wiselivn-cash-app p{font:13px/1.6 Arial,sans-serif;color:var(--wlcf-muted);margin:0 0 18px}.wiselivn-cash-app .wlcf-eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--wlcf-muted)}.wiselivn-cash-app .wlcf-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0}.wiselivn-cash-app .wlcf-button{font:12px/1.5 Arial,sans-serif;border:1px solid var(--wlcf-ink);border-radius:30px;background:var(--wlcf-ink);color:var(--wlcf-cream);padding:10px 15px;letter-spacing:normal;text-transform:none;box-shadow:none;white-space:normal}.wiselivn-cash-app .wlcf-button.wlcf-secondary{background:transparent;color:var(--wlcf-ink)}.wiselivn-cash-app button{cursor:pointer}.wiselivn-cash-app button:disabled{cursor:wait;opacity:.6}.wiselivn-cash-app button:hover{filter:brightness(.94)}.wiselivn-cash-app :focus-visible{outline:3px solid #8d702d;outline-offset:3px}.wiselivn-cash-app input,.wiselivn-cash-app select{width:auto;max-width:100%;min-width:0;font:14px/1.5 Arial,sans-serif;background:var(--wlcf-panel);color:var(--wlcf-ink);padding:9px;border:1px solid #cfc4a1;border-radius:5px;height:auto;box-shadow:none}.wiselivn-cash-app [aria-invalid=true]{outline:2px solid #ab2525}.wiselivn-cash-app label{font-size:12px}.wiselivn-cash-app .wlcf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.wiselivn-cash-app .wlcf-metrics>div{padding:18px;background:var(--wlcf-cream);border:1px solid #ded1a1;border-radius:9px;min-width:0}.wiselivn-cash-app .wlcf-metrics span,.wiselivn-cash-app .wlcf-metrics small{display:block;font-size:11px;color:var(--wlcf-muted)}.wiselivn-cash-app .wlcf-metrics strong{font:400 clamp(20px,2.5vw,29px)/1.3 Georgia,serif;display:block;margin:8px 0;overflow-wrap:anywhere}.wiselivn-cash-app .wlcf-panel{padding:22px;background:var(--wlcf-panel);border:1px solid var(--wlcf-line);border-radius:9px;margin:20px 0;min-width:0}.wiselivn-cash-app .wlcf-chart svg{width:100%;display:block}.wiselivn-cash-app .wlcf-legend{display:flex;flex-wrap:wrap;gap:22px;font-size:11px;color:var(--wlcf-muted);margin:10px 0}.wiselivn-cash-app .wlcf-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wiselivn-cash-app .wlcf-two .wlcf-panel{margin-top:0}.wiselivn-cash-app .wlcf-tablewrap{overflow-x:auto;max-width:100%;padding-bottom:10px}.wiselivn-cash-app table{border-collapse:collapse;width:100%;font-size:12px;margin:0;border:0}.wiselivn-cash-app th,.wiselivn-cash-app td{padding:10px;text-align:right;border:0;border-bottom:1px solid #e3decc;white-space:nowrap;vertical-align:middle}.wiselivn-cash-app th:first-child{position:sticky;left:0;text-align:left;min-width:185px;background:var(--wlcf-panel);z-index:1}.wiselivn-cash-app th{font-weight:500;color:var(--wlcf-muted)}.wiselivn-cash-app .wlcf-total td,.wiselivn-cash-app .wlcf-total th{background:var(--wlcf-cream);font-weight:700;color:var(--wlcf-ink)}.wiselivn-cash-app .wlcf-band th{background:#eee9d7;font-weight:700;color:var(--wlcf-ink)}.wiselivn-cash-app td input{width:104px;background:var(--wlcf-cream);text-align:right;font-size:13px;padding:7px}.wiselivn-cash-app td.wlcf-negative{color:#9e2922}.wiselivn-cash-app .wlcf-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wiselivn-cash-app .wlcf-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.wiselivn-cash-app .wlcf-field input,.wiselivn-cash-app .wlcf-field select{width:100%}.wiselivn-cash-app .wlcf-saved{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--wlcf-line);overflow-wrap:anywhere}.wiselivn-cash-app .wlcf-saved>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.wiselivn-cash-app .wlcf-saved p{font-size:11px;margin:0}.wiselivn-cash-app .wlcf-note,.wiselivn-cash-app .wlcf-status{font-size:12px;margin:14px 0}.wiselivn-cash-app .wlcf-error{border-left:3px solid #a12424;color:#8b1919;background:#fff0e9;padding:10px}.wiselivn-cash-app li{font-size:13px;color:var(--wlcf-muted);margin-bottom:13px}.wiselivn-cash-app .wlcf-footer{font-size:11px;color:var(--wlcf-muted);border-top:1px solid var(--wlcf-line);padding-top:20px;margin-top:20px}.wiselivn-cash-app .wlcf-footer span{display:block;margin-top:5px}.wiselivn-cash-app [hidden]{display:none!important}
@media(max-width:850px){.wiselivn-cash-app .wlcf-layout{grid-template-columns:1fr}.wiselivn-cash-app .wlcf-nav{border-right:0;border-bottom:1px solid var(--wlcf-line);display:flex;gap:6px;flex-wrap:wrap;padding:12px}.wiselivn-cash-app .wlcf-nav button{width:auto;margin:0}.wiselivn-cash-app .wlcf-main{padding:20px}.wiselivn-cash-app .wlcf-two{grid-template-columns:1fr}}
@media(max-width:520px){.wiselivn-cash-app .wlcf-metrics,.wiselivn-cash-app .wlcf-form{grid-template-columns:1fr}.wiselivn-cash-app .wlcf-main{padding:16px}.wiselivn-cash-app .wlcf-panel{padding:15px}.wiselivn-cash-app .wlcf-top{padding:18px}.wiselivn-cash-app .wlcf-top>span:last-child{font-size:11px}.wiselivn-cash-app h2{font-size:27px}.wiselivn-cash-app input,.wiselivn-cash-app select,.wiselivn-cash-app td input{font-size:16px}.wiselivn-cash-app .wlcf-saved{align-items:start;flex-direction:column}.wiselivn-cash-app th:first-child{min-width:140px;max-width:155px;white-space:normal}.wiselivn-cash-app .wlcf-button,.wiselivn-cash-app .wlcf-nav button{min-height:44px}}
@media print{.wiselivn-cash-app{border:0;max-width:none}.wiselivn-cash-app .wlcf-nav,.wiselivn-cash-app .wlcf-toolbar,.wiselivn-cash-app .wlcf-status,.wiselivn-cash-app .wlcf-button{display:none!important}.wiselivn-cash-app .wlcf-layout{display:block}.wiselivn-cash-app .wlcf-main{padding:0}.wiselivn-cash-app .wlcf-panel{break-inside:avoid}.wiselivn-cash-app .wlcf-tablewrap{overflow:visible}.wiselivn-cash-app th,.wiselivn-cash-app td{font-size:8px;padding:3px}.wiselivn-cash-app td input{width:58px;padding:2px;font-size:8px}.wiselivn-cash-app th:first-child{position:static;min-width:100px}}

.wiselivn-cash-app .wlcf-empty{padding:36px;background:var(--wlcf-cream)}.wiselivn-cash-app .wlcf-empty h3{font:400 27px/1.25 Georgia,serif;margin:12px 0 16px;max-width:540px}.wiselivn-cash-app .wlcf-empty p{max-width:600px}.wiselivn-cash-app .wlcf-empty .wlcf-toolbar{margin:24px 0 15px}.wiselivn-cash-app .wlcf-empty .wlcf-note{margin-bottom:0}@media(max-width:520px){.wiselivn-cash-app .wlcf-empty{padding:22px}.wiselivn-cash-app .wlcf-empty h3{font-size:25px}}
.wiselivn-cash-app{--wlcf-muted:#4c4b40}
.wiselivn-cash-app .wlcf-metrics>div,.wiselivn-cash-app .wlcf-empty{background:#f2f1eb;border-color:#d7d5c9}
.wiselivn-cash-app .wlcf-metrics span,.wiselivn-cash-app .wlcf-metrics small{font-size:13px}
.wiselivn-cash-app .wlcf-total td,.wiselivn-cash-app .wlcf-total th{background:#eeede6;color:#171710;font-weight:700}
.wiselivn-cash-app td input,.wiselivn-cash-app .wlcf-field input,.wiselivn-cash-app .wlcf-field select{background:#fff;border:1px solid #8c8b7e}
.wiselivn-cash-app .wlcf-toolbar label,.wiselivn-cash-app .wlcf-field{font-size:14px;font-weight:500;color:#35372d}
.wiselivn-cash-app .wlcf-toolbar select,.wiselivn-cash-app .wlcf-button{font-size:14px}
.wiselivn-cash-app .wlcf-note,.wiselivn-cash-app .wlcf-status,.wiselivn-cash-app .wlcf-footer,.wiselivn-cash-app .wlcf-legend{font-size:13px;color:#4c4b40}
.wiselivn-cash-app .wlcf-status{font-weight:500}
.wiselivn-cash-app .wlcf-privacy{font-size:13px;color:#414237;max-width:950px;border-left:3px solid #aaa58f;padding-left:12px}
.wiselivn-cash-app .wlcf-lowest{font-size:15px;font-weight:500;color:#171710;margin-bottom:8px}
.wiselivn-cash-app .wlcf-advice{font-size:13px;color:#414237;margin:12px 0}
.wiselivn-cash-app .wlcf-course-link{color:#171710;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.wiselivn-cash-app .wlcf-input-shell{position:relative;display:flex;align-items:center;min-width:0}
.wiselivn-cash-app .wlcf-input-shell input{width:100%;font-size:16px}
.wiselivn-cash-app .wlcf-has-prefix input{padding-left:32px}
.wiselivn-cash-app .wlcf-has-suffix input{padding-right:32px}
.wiselivn-cash-app .wlcf-unit{position:absolute;left:12px;color:#45473a;font-size:16px;pointer-events:none}
.wiselivn-cash-app .wlcf-unit.wlcf-suffix{left:auto;right:12px}
.wiselivn-cash-app .wlcf-field small{font-size:13px;font-weight:400;line-height:1.5;color:#4c4b40}
.wiselivn-cash-app .wlcf-tablewrap{max-height:580px;max-height:min(68vh,580px);overflow:auto;border:1px solid #c9c6b6;border-radius:6px;scrollbar-color:#686a58 #e6e4da;scrollbar-width:auto;box-shadow:inset -8px 0 8px -8px #6b6a5b}
.wiselivn-cash-app .wlcf-tablewrap::-webkit-scrollbar{width:13px;height:13px}
.wiselivn-cash-app .wlcf-tablewrap::-webkit-scrollbar-track{background:#e6e4da}
.wiselivn-cash-app .wlcf-tablewrap::-webkit-scrollbar-thumb{background:#686a58;border:3px solid #e6e4da;border-radius:8px}
.wiselivn-cash-app table{font-size:14px}
.wiselivn-cash-app th,.wiselivn-cash-app td{padding:12px;font-size:14px}
.wiselivn-cash-app td input{font-size:15px;width:118px}
.wiselivn-cash-app th:first-child{min-width:215px}
.wiselivn-cash-app thead th{position:sticky;top:0;z-index:3;background:#eeede6;color:#27291f}
.wiselivn-cash-app thead th:first-child{z-index:5}
.wiselivn-cash-app .wlcf-band th{position:static;background:#f3f2ec}
.wiselivn-cash-app tfoot th,.wiselivn-cash-app tfoot td{position:sticky;bottom:0;z-index:3;box-shadow:0 -2px 0 #b4b3a6;background:#e8e7de}
.wiselivn-cash-app tfoot th:first-child{z-index:5;left:0}
.wiselivn-cash-app .wlcf-inline-link{display:block;background:transparent!important;color:#22291f!important;text-decoration:underline;text-underline-offset:3px;border:0;border-radius:0;font:13px Arial,sans-serif;padding:7px 0;margin:3px 0 0;letter-spacing:normal;text-transform:none}
.wiselivn-cash-app .wlcf-scroll-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#414237;margin-bottom:12px}
.wiselivn-cash-app .wlcf-scroll-controls>div{display:flex;gap:8px}
.wiselivn-cash-app .wlcf-scroll-controls button{font:13px Arial,sans-serif;background:#fff;color:#171710;border:1px solid #aaa895;border-radius:6px;padding:10px 12px;min-height:40px;letter-spacing:normal;text-transform:none}
.wiselivn-cash-app .wlcf-upload{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}
.wiselivn-cash-app .wlcf-upload>span{font-size:13px;color:#4c4b40;overflow-wrap:anywhere;max-width:100%}
.wiselivn-cash-app .wlcf-upload>label{cursor:pointer;display:inline-flex;align-items:center;min-height:44px;margin:0}
.wiselivn-cash-app .wlcf-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.wiselivn-cash-app .wlcf-upload:focus-within>label{outline:3px solid #8d702d;outline-offset:3px}
.wiselivn-cash-app .wlcf-file-input{border:0!important;min-height:0!important}
.wiselivn-cash-app .wlcf-band th{position:sticky;left:0;z-index:2}
.wiselivn-cash-app .wlcf-band td{background:#f3f2ec}
@media(max-width:520px){.wiselivn-cash-app th:first-child{min-width:145px;max-width:165px}.wiselivn-cash-app th,.wiselivn-cash-app td{padding:10px}.wiselivn-cash-app td input{font-size:16px}.wiselivn-cash-app .wlcf-scroll-controls button{min-height:44px}.wiselivn-cash-app .wlcf-field small{font-size:13px}}
@media print{.wiselivn-cash-app .wlcf-tablewrap{max-height:none;overflow:visible}.wiselivn-cash-app thead th,.wiselivn-cash-app tfoot th,.wiselivn-cash-app tfoot td{position:static}.wiselivn-cash-app .wlcf-scroll-controls,.wiselivn-cash-app .wlcf-inline-link{display:none}}
