.annual-overview{gap:14px;max-width:920px;margin-top:18px;display:grid}.annual-year-navigation{border:1px solid var(--eval-line);background:#ffffffd6;border-radius:14px;grid-template-columns:54px 1fr 54px;align-items:center;min-height:52px;display:grid}.annual-year-navigation button{height:100%;color:var(--eval-plum);place-items:center;display:grid}.annual-year-navigation button:disabled{opacity:.35}.annual-year-navigation svg{width:19px}.annual-year-navigation strong{color:var(--eval-plum);text-align:center;font-size:1rem}.annual-safe-cash{border:1px solid var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);background:#ffffffeb;border-radius:18px;padding:24px 26px 16px}.annual-safe-cash-heading{color:var(--eval-plum);justify-content:space-between;align-items:center;gap:12px;display:flex}.annual-safe-cash-heading>span{letter-spacing:0;text-transform:none;align-items:baseline;gap:5px;font:600 .95rem/1.4 Palanquin,Avenir Next,Avenir,system-ui,sans-serif;display:flex}.annual-safe-cash-heading .evaluation-info-popover{transform:translateY(-5px)}.annual-safe-cash-heading svg{width:15px}.annual-safe-cash-heading small{color:var(--eval-muted);font-size:.67rem}.annual-safe-cash>strong{background:var(--moneyyeah-brand-gradient);color:#0000;letter-spacing:-.045em;-webkit-background-clip:text;background-clip:text;margin-top:4px;font:500 clamp(3rem,8vw,5rem)/1.05 Merriweather,Georgia,serif;display:block}.annual-safe-cash>b{margin-top:5px;font-size:.76rem;display:block}.annual-safe-cash>b.positive{color:#2fb66a}.annual-safe-cash>b.negative{color:var(--eval-orange)}.annual-safe-cash>b span{color:var(--eval-muted);margin-left:4px;font-weight:400}.annual-safe-cash .evaluation-chart{margin-top:-10px}.annual-safe-cash-definition{color:var(--eval-muted);margin:4px 0 0;font-size:.72rem}.annual-safe-cash .evaluation-chart svg{height:170px}.annual-metric-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.annual-metric-grid article{border:1px solid var(--eval-line);min-width:0;box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:16px;align-items:center;gap:17px;padding:20px;display:flex}.annual-metric-grid article>span:last-child{flex-direction:column;min-width:0;display:flex}.annual-metric-icon{border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid}.annual-metric-icon svg{width:28px}.annual-metric-icon.income{color:var(--eval-plum);background:#f6eaf1}.annual-metric-icon.expense{color:var(--eval-orange);background:#fff0e6}.annual-metric-icon.result{color:var(--eval-text);background:#f3f0ec}.annual-metric-icon.safe-cash{color:#278654;background:#eaf7ef}.annual-metric-grid small{font:.9rem Merriweather,Georgia,serif}.annual-metric-grid strong{white-space:nowrap;margin-top:2px;font:500 1.8rem/1.15 Merriweather,Georgia,serif}.annual-metric-grid em{color:var(--eval-muted);margin-top:3px;font-size:.66rem;font-style:normal}.annual-metric-grid b{margin-top:8px;font-size:.67rem}.annual-metric-grid b.positive{color:#2fb66a}.annual-metric-grid b.negative{color:var(--eval-orange)}.annual-metric-grid b i{color:var(--eval-muted);margin-left:3px;font-style:normal;font-weight:400}.annual-actions{justify-content:flex-end;gap:8px;display:flex}.annual-action-menu{position:relative}.annual-action-menu>summary{border:1px solid var(--eval-plum);min-height:39px;color:var(--eval-plum);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.72rem;font-weight:600;list-style:none;display:flex}.annual-action-menu>summary::-webkit-details-marker{display:none}.annual-action-menu>summary svg{width:16px}.annual-action-menu>div,.annual-action-menu>form{z-index:12;border:1px solid var(--eval-line);width:min(330px,100vw - 32px);box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:16px;padding:18px;position:absolute;top:calc(100% + 8px);right:0}.annual-action-menu>div{gap:8px;display:grid}.annual-action-menu>div>a{border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.annual-action-menu>div>a:hover{background:#fcf4f8}.annual-action-menu>div>a span,.annual-action-menu>form{gap:8px;display:grid}.annual-action-menu>div>a small{color:var(--eval-muted);font-size:.62rem;display:block}.annual-action-menu>form select{border:1px solid #d29abc;border-radius:9px;min-height:42px;padding:0 12px}.annual-actions button,.annual-fullscreen{border:1px solid var(--eval-plum);min-height:39px;color:var(--eval-plum);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.72rem;font-weight:600;display:flex}.annual-actions svg,.annual-fullscreen svg{width:16px}.annual-table-card{border:1px solid var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:15px;overflow:hidden}.annual-table-fullscreen-bar{display:none}.annual-table-card.fullscreen{z-index:100;overscroll-behavior:contain;border-radius:16px;display:block;position:fixed;inset:12px;overflow:auto}.evaluation-view-shell:has(.annual-table-card.fullscreen){transform:none!important}.annual-table-card.fullscreen .annual-table-fullscreen-bar{z-index:12;box-sizing:border-box;border-bottom:1px solid var(--eval-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:20px;width:calc(100vw - 24px);min-width:0;padding:16px 18px;display:flex;position:sticky;top:0;left:0}.annual-table-fullscreen-bar>span{gap:3px;display:grid}.annual-table-fullscreen-bar strong{font-size:1rem}.annual-table-fullscreen-bar small{color:var(--eval-muted);font-size:.68rem}.annual-table-fullscreen-bar button{color:var(--eval-plum);text-underline-offset:3px;background:#fff;border:1px solid #d29abc;border-radius:9px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:600;text-decoration:underline}.annual-table-card.fullscreen .annual-table-fullscreen-bar button{z-index:14;position:fixed;top:28px;right:30px;box-shadow:0 6px 20px #4423331f}.annual-table-head,.annual-table-row,.annual-table-total,.annual-subcategory-row{min-width:var(--annual-table-min-width);grid-template-columns:minmax(170px, 1.6fr) repeat(var(--annual-value-columns,4), minmax(82px, .7fr));align-items:stretch;display:grid}.annual-table-head{min-height:42px;color:var(--eval-plum);text-transform:uppercase;font-size:.61rem;font-weight:700}.annual-table-head>span{border-left:1px solid #f0e7e3;flex-direction:column;justify-content:center;align-items:center;display:flex}.annual-table-head>span:first-child{z-index:4;background:#fff;border-left:0;align-items:flex-start;padding-left:18px;position:sticky;left:0}.annual-table-head small{color:var(--eval-muted);text-transform:none;margin-top:1px;font-size:.53rem;font-weight:400}.annual-table-row{border-top:1px solid #f0e7e3;min-height:39px;font-size:.67rem}.annual-table-row>span,.annual-table-row>strong{border-left:1px solid #f0e7e3;justify-content:flex-end;align-items:center;padding:6px 10px;font-weight:400;display:flex}.annual-table-row>span:first-child{z-index:3;background:#fff;border-left:0;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:18px;display:flex;position:sticky;left:0}.annual-table-row>span:first-child small{color:var(--eval-plum);text-transform:uppercase;margin-bottom:5px;font-size:.54rem;font-weight:700}.annual-table-row>span:first-child b{color:#315070;align-items:center;gap:3px;font-weight:500;display:flex}.annual-table-row>span:first-child svg{color:#315070;width:12px}.annual-table-row>strong{color:#26384b;font-weight:600}.annual-table-row.is-total,.annual-table-row.is-total>span:first-child{background:#fcf8f4}.annual-table-row.is-subtotal,.annual-table-row.is-subtotal>span:first-child{background:#f8f0f5}.annual-table-row.is-total>span,.annual-table-row.is-total>strong,.annual-table-row.is-total>span:first-child b,.annual-table-row.is-subtotal>span,.annual-table-row.is-subtotal>strong,.annual-table-row.is-subtotal>span:first-child b{color:#202630;font-weight:700}.annual-table-row.is-total{box-shadow:inset 0 1px #eadbd3,inset 0 -1px #eadbd3}.annual-table-row.is-subtotal{box-shadow:inset 0 1px #e6cfdd,inset 0 -1px #e6cfdd}.annual-table-group>h3{min-width:var(--annual-table-min-width);color:var(--eval-plum);letter-spacing:.055em;text-transform:uppercase;background:#fff;border-top:1px solid #eadbd3;border-bottom:1px solid #eadbd3;margin:0;font:700 .67rem/1.2 Palanquin,Avenir Next,Avenir,system-ui,sans-serif}.annual-table-group>h3>span{z-index:4;box-sizing:border-box;background:#fff;border-right:1px solid #e5cedb;align-items:center;width:170px;min-height:39px;padding:8px 18px;display:flex;position:sticky;left:0}.annual-subcategories{background:#fffdfb}.annual-subcategory-row{color:#526276;border-top:1px solid #f2ebe7;min-height:34px;font-size:.61rem}.annual-subcategory-row>span,.annual-subcategory-row>strong{border-left:1px solid #f0e7e3;justify-content:flex-end;align-items:center;padding:5px 10px;font-weight:400;display:flex}.annual-subcategory-row>span:first-child{z-index:2;background:#fffdfb;border-left:0;justify-content:flex-start;padding-left:30px;position:sticky;left:0}.annual-subcategory-row>strong{font-weight:600}.annual-table-total{min-height:44px;color:var(--eval-plum);background:#fff7f8;border-top:1px solid #e2cfd8;align-items:center;font-size:.69rem}.annual-table-total>*{text-align:right;padding:0 10px}.annual-table-total>strong{z-index:4;text-align:left;background:#fff7f8;padding-left:18px;position:sticky;left:0}.annual-table-total>b{font:600 1rem Merriweather,Georgia,serif}.annual-table-note{color:var(--eval-muted);margin:-8px 3px 0;font-size:.56rem}.annual-fullscreen{background:#fff;width:100%}.annual-insights{box-shadow:var(--moneyyeah-card-shadow);background:linear-gradient(115deg,#fff,#fff5ed);border:1px solid #f0ded5;border-radius:16px;grid-template-columns:48px 1fr 68px 17px;align-items:center;gap:12px;padding:18px;display:grid}.annual-insights>svg:first-child{width:42px;height:42px;color:var(--eval-plum)}.annual-insights>span{flex-direction:column;min-width:0;display:flex}.annual-insights>span strong{color:var(--eval-plum);font:500 .9rem Merriweather,Georgia,serif}.annual-insights>span b{margin-top:3px;font-size:.75rem}.annual-insights>span small{color:var(--eval-muted);margin-top:4px;font-size:.6rem}.annual-insights>i{width:62px;height:62px;color:var(--eval-plum);background:#fff0e8;border-radius:50%;align-content:center;place-items:center;font:1rem Merriweather,Georgia,serif;display:grid}.annual-insights>i small{margin-top:2px;font:.48rem sans-serif}.annual-insights>svg:last-child{color:#315070;width:17px}.annual-data-status{border:1px solid var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.annual-data-status>svg{color:#526272;width:34px}.annual-data-status>span{flex-direction:column;display:flex}.annual-data-status strong{font:500 .9rem Merriweather,Georgia,serif}.annual-data-status small{color:var(--eval-muted);align-items:center;gap:5px;margin-top:2px;font-size:.58rem;display:flex}.annual-data-status small i{border:1px solid;border-radius:50%;place-items:center;width:12px;height:12px;font-size:.47rem;font-style:normal;display:grid}.annual-data-status small i.complete{color:#2fb66a}.annual-data-status small i.partial{color:var(--eval-orange)}.annual-data-status>a{color:var(--eval-plum);align-items:center;gap:2px;font-size:.62rem;font-weight:600;display:flex}.annual-data-status>a svg{width:14px}@media (max-width:700px){.annual-safe-cash{padding:20px 16px 12px}.annual-safe-cash-heading{flex-direction:column;align-items:flex-start;gap:3px}.annual-safe-cash>strong{font-size:clamp(2.9rem,14vw,4.4rem)}.annual-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.annual-metric-grid article{align-items:flex-start;gap:9px;padding:13px 10px}.annual-metric-icon{width:42px;height:42px}.annual-metric-icon svg{width:21px}.annual-metric-grid small{font-size:.7rem}.annual-metric-grid strong{font-size:clamp(1rem,4.2vw,1.35rem)}.annual-metric-grid em,.annual-metric-grid b{font-size:.52rem}.annual-actions{justify-content:stretch}.annual-actions button{flex:1;padding-inline:8px}.annual-action-menu{flex:1}.annual-action-menu>summary{padding-inline:8px}.annual-table-card{overflow-x:auto}.annual-table-head,.annual-table-row,.annual-table-total,.annual-subcategory-row,.annual-table-group>h3{min-width:var(--annual-table-min-width,610px)}.annual-table-card.fullscreen{inset:8px}.annual-table-card.fullscreen .annual-table-fullscreen-bar{width:calc(100vw - 16px);padding:12px 14px}.annual-table-card.fullscreen .annual-table-fullscreen-bar button{top:20px;right:20px}.annual-table-fullscreen-bar small{max-width:360px}.annual-insights{grid-template-columns:36px 1fr 52px 14px;gap:8px;padding:14px 12px}.annual-insights>svg:first-child{width:32px}.annual-insights>i{width:50px;height:50px}.annual-data-status{grid-template-columns:36px 1fr;padding:14px 12px}.annual-data-status>a{grid-column:2}}
.comparison-overview{gap:18px;max-width:920px;margin-top:18px;display:grid}.comparison-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:8px 2px;display:flex}.comparison-heading h2{margin:0;font:500 1.45rem/1.2 Merriweather,Georgia,serif}.comparison-heading p,.comparison-chart-card header p{color:var(--eval-muted);margin-top:5px;font-size:.72rem}.comparison-actions{gap:9px;display:flex}.comparison-actions button,.comparison-actions a,.comparison-chart-card header>button{min-height:40px;color:var(--eval-plum);background:#fff;border:1px solid #bd8bab;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:600;display:flex}.comparison-actions svg,.comparison-chart-card header button svg{width:16px}.comparison-period{border:1px solid var(--eval-line);color:var(--eval-muted);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 18px;font-size:.72rem;animation:.2s evaluation-panel-enter;display:grid}.comparison-period strong{width:100%;color:var(--eval-ink)}.comparison-period strong,.comparison-period small{grid-column:1/-1}.comparison-period label{gap:4px;display:grid}.comparison-period input{min-height:38px;color:var(--eval-ink);background:#fff;border:1px solid #bd8bab;border-radius:8px;padding:0 10px}.comparison-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.comparison-metrics article{border:1px solid var(--eval-line);min-width:0;box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:18px;align-items:center;padding:20px;display:flex}.comparison-metrics article>div{flex-direction:column;min-width:0;display:flex}.comparison-metrics h3{margin:0;font:500 .92rem Merriweather,Georgia,serif}.comparison-metrics strong{white-space:nowrap;margin-top:3px;font:500 1.85rem/1.1 Merriweather,Georgia,serif}.comparison-metrics strong.favorable{background:var(--moneyyeah-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.comparison-metrics strong.unfavorable{color:var(--eval-orange)}.comparison-metrics b{margin-top:7px;font-size:.72rem}.comparison-metrics b.favorable{color:#2fb66a}.comparison-metrics b.unfavorable{color:var(--eval-orange)}.comparison-metrics small{color:var(--eval-muted);margin-top:2px;font-size:.65rem}.comparison-chart-card{border:1px solid var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:20px;padding:22px 24px;overflow:hidden}.comparison-chart-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.comparison-chart-card h2{margin:0;font:500 1.2rem/1.25 Merriweather,Georgia,serif}.comparison-year-selection{border:1px solid var(--eval-line);background:#fffafc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;padding:10px 12px;font-size:.68rem;animation:.2s evaluation-panel-enter;display:flex}.comparison-year-selection label{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.comparison-year-selection input{accent-color:var(--eval-plum)}.comparison-year-selection i{background:var(--eval-plum);border-radius:50%;width:10px;height:10px}.comparison-year-selection i.previous{background:#efb9c6}.comparison-year-selection i.third{background:#d2a33b}.comparison-year-selection small{width:100%;color:var(--eval-muted)}.comparison-chart-body{margin-top:14px}.comparison-chart-body svg{width:100%;height:auto;display:block;overflow:visible}.comparison-chart-body line{stroke:#eadfe4;stroke-width:1px;stroke-dasharray:4 5}.comparison-chart-body text{fill:var(--eval-muted);text-anchor:end;font-size:11px}.comparison-chart-body polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.comparison-chart-body polyline.current{stroke:#a50065}.comparison-chart-body polyline.previous{stroke:#efb9c6;stroke-width:3px}.comparison-chart-body polyline.third{stroke:#d2a33b;stroke-width:3px}.comparison-months{color:var(--eval-muted);text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);font-size:.62rem;display:grid}.comparison-legend,.comparison-category-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:12px;font-size:.67rem;display:flex}.comparison-legend span:before,.comparison-category-legend i{background:var(--eval-plum);content:"";vertical-align:middle;border-radius:99px;width:20px;height:4px;margin-right:6px;display:inline-block}.comparison-legend span.previous:before{background:#efb9c6}.comparison-legend span.third:before{background:#d2a33b}.comparison-legend small{color:var(--eval-muted)}.comparison-toggle{border:1px solid var(--eval-line);border-radius:9px;grid-template-columns:1fr 1fr;margin-top:17px;display:grid;overflow:hidden}.comparison-toggle button{min-height:38px;color:var(--eval-muted);padding:0 14px;font-size:.68rem}.comparison-toggle button.active{background:var(--moneyyeah-brand-gradient);color:#fff}.comparison-chart-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.comparison-chart-actions button{min-height:34px;color:var(--eval-plum);border:1px solid #bd8bab;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.65rem;font-weight:600;display:flex}.comparison-chart-actions svg{width:14px}.comparison-filter-panel,.comparison-color-panel{border:1px solid var(--eval-line);background:#fffafc;border-radius:10px;flex-wrap:wrap;gap:8px 14px;margin:12px 0;padding:12px;animation:.2s evaluation-panel-enter;display:flex}.comparison-filter-panel label{color:#42566d;cursor:pointer;align-items:center;gap:6px;font-size:.68rem;display:flex}.comparison-filter-panel input{accent-color:var(--eval-plum)}.comparison-color-panel label{color:var(--eval-muted);align-items:center;gap:5px;font-size:.62rem;display:flex}.comparison-color-panel input{background:0 0;border:0;width:28px;height:24px;padding:0}.comparison-color-panel small{width:100%;color:var(--eval-muted);font-size:.62rem}.comparison-category-legend span{color:#42566d;background:#fffafc;border:1px solid #f0e4e9;border-radius:8px;padding:6px 9px}.comparison-category-legend i{width:9px;height:9px}.comparison-bars{border-bottom:1px solid #eadfe4;justify-content:space-around;align-items:flex-end;gap:12px;height:190px;margin-top:18px;padding:0 8px 25px;display:flex}.comparison-bars>div{flex-direction:column-reverse;width:min(64px,10vw);display:flex;position:relative}.comparison-bars span{min-height:7px;display:block}.comparison-bars small{width:100%;color:var(--eval-muted);text-align:center;text-transform:uppercase;font-size:.62rem;position:absolute;top:calc(100% + 8px)}.comparison-bars.composition>div{flex-direction:column-reverse}.comparison-bars-frame{grid-template-columns:42px minmax(560px,1fr);align-items:stretch;margin-top:18px;display:grid}.comparison-bars-frame .comparison-bars{min-width:0;margin-top:0}.comparison-bar-axis{height:190px;color:var(--eval-muted);text-align:right;flex-direction:column;justify-content:space-between;padding:0 6px 25px 0;font-size:.6rem;display:flex}.comparison-driver-intro{background:#fff7fa;border-radius:11px;margin-top:15px;padding:15px 17px}.comparison-driver-intro strong{color:var(--eval-plum);font-size:.86rem}.comparison-driver-intro p{color:#42566d;margin-top:5px;font-size:.74rem;line-height:1.5}.comparison-driver-balance{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.comparison-driver-balance article{border:1px solid var(--eval-line);border-radius:11px;padding:15px}.comparison-driver-balance article>small{color:var(--eval-muted);text-transform:uppercase;font-size:.64rem;font-weight:600}.comparison-driver-balance article>strong{color:#2fb66a;margin-top:8px;font-size:1.05rem;display:block}.comparison-driver-balance article>span,.comparison-driver-balance p span{color:#42566d;font-size:.68rem}.comparison-driver-balance p{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:9px;display:grid}.comparison-driver-balance p strong{color:var(--eval-orange);white-space:nowrap;font-size:.78rem}.comparison-driver-detail{border-top:1px solid var(--eval-line);color:var(--eval-muted);margin-top:8px;padding-top:8px;font-size:.65rem;line-height:1.45}.comparison-driver-detail b{color:var(--eval-ink);font-weight:600}.comparison-driver-result{background:var(--moneyyeah-brand-gradient);color:#fff;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.comparison-driver-result span{flex-direction:column;font-size:.65rem;display:flex}.comparison-driver-result span:last-child{text-align:right}.comparison-driver-result b{margin-top:3px;font-size:.9rem}.comparison-driver-result i{font-size:1.1rem;font-style:normal}.comparison-overview .evaluation-data-sources>div{grid-template-columns:18px 68px minmax(0,1fr);align-items:start;column-gap:10px}.comparison-overview .evaluation-source-instance{align-items:start}.comparison-overview .evaluation-source-instance>a{align-self:start;margin-top:0}@media (max-width:700px){.comparison-heading{flex-direction:column;align-items:flex-start}.comparison-actions{width:100%}.comparison-actions>*{flex:1;justify-content:center}.comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.comparison-metrics article{align-items:flex-start;padding:14px 10px}.comparison-metrics h3{font-size:clamp(.66rem,2.8vw,.82rem)}.comparison-metrics strong{font-size:clamp(1.15rem,6vw,1.7rem)}.comparison-metrics b{white-space:nowrap;font-size:clamp(.53rem,2.35vw,.66rem)}.comparison-metrics small{font-size:clamp(.48rem,2.1vw,.6rem)}.comparison-chart-card{padding:19px 16px}.comparison-chart-card header{flex-direction:column;align-items:stretch}.comparison-chart-card header>button{align-self:flex-start}.comparison-toggle{width:100%}.comparison-chart-actions{justify-content:flex-start}.comparison-chart-body{overflow-x:auto}.comparison-chart-body svg,.comparison-months{min-width:620px}.comparison-bars{min-width:570px}.comparison-bars-frame{min-width:620px}.comparison-chart-card:has(.comparison-bars){overflow-x:auto}.comparison-driver-balance{grid-template-columns:1fr}}@keyframes evaluation-panel-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.reserves-overview{gap:22px;width:100%;min-width:0;max-width:920px;margin-top:22px;display:grid;overflow-x:clip}.reserves-summary{border:1px solid var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:25px 20px 25px 28px;display:flex}.reserves-summary>div{flex-direction:column;min-width:0;display:flex}.reserves-summary p{color:var(--eval-plum);letter-spacing:0;text-transform:none;font:600 .95rem/1.4 Palanquin,Avenir Next,Avenir,system-ui,sans-serif;display:block}.reserves-summary p svg{width:16px}.reserves-summary .evaluation-info-popover{vertical-align:baseline;margin-left:6px;transform:translateY(-3px)}.reserves-summary .evaluation-info-popover>span{white-space:normal;overflow-wrap:anywhere;transform-origin:100% 0;width:min(320px,100vw - 64px);inset:calc(100% + 8px) 0 auto auto;transform:translateY(4px)scale(.98)}.reserves-summary .evaluation-info-popover[data-open=true]>span{transform:translateY(0)scale(1)}.reserves-summary-label-end{white-space:nowrap;align-items:baseline;display:inline-flex}.reserves-summary strong{background:var(--moneyyeah-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:100%;margin-top:5px;font:500 clamp(2.4rem,6vw,4.3rem)/1.05 Merriweather,Georgia,serif}.reserves-summary small{color:var(--eval-muted);margin-top:7px;font-size:.68rem}.reserves-summary-breakdown{color:var(--eval-ink);flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:10px;font-size:.7rem;display:flex}.reserves-summary-breakdown b{font-weight:500}.reserves-summary-breakdown i{color:var(--eval-muted);font-style:normal}.reserve-percent-ring{--reserve-progress:0deg;background:conic-gradient(var(--eval-plum) var(--reserve-progress), #f1e5eb 0);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.reserve-percent-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:58px;height:58px}.reserve-percent-ring span{color:var(--eval-plum);z-index:1;grid-area:1/1;font-size:.72rem;font-weight:700}.reserve-percent-ring.warning,.reserve-percent-ring.urgent{background:conic-gradient(var(--eval-orange) var(--reserve-progress), #f7e7dc 0)}.reserve-percent-ring.warning span,.reserve-percent-ring.urgent span{color:var(--eval-orange)}.reserve-percent-ring.current{background:conic-gradient(#2fb66a var(--reserve-progress), #e1f3e9 0)}.reserve-percent-ring.current span{color:#248e54}.reserve-percent-ring.orange{background:conic-gradient(var(--eval-orange) var(--reserve-progress), #f7e7dc 0)}.reserve-percent-ring.gold{background:conic-gradient(#d09a32 var(--reserve-progress), #f5eedf 0)}.reserves-populated-section{gap:12px;display:grid}.reserves-populated-section,.reserve-vat-card,.reserve-tax-card,.reserve-business-card,.reserve-private-card{min-width:0}.reserves-section-heading{justify-content:space-between;align-items:center;gap:15px;padding:0 2px;display:flex}.reserves-section-heading h2{font:500 1.45rem/1.25 Merriweather,Georgia,serif}.reserves-section-heading>a,.reserves-section-heading>button{color:var(--eval-plum);text-underline-offset:3px;font-size:.68rem;font-weight:600;text-decoration:underline}.reserves-section-heading>button{border:1px solid #bd8bab;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 11px;text-decoration:none;display:flex}.reserves-section-heading svg{width:14px}.reserve-vat-period-filter{width:fit-content;max-width:100%;color:var(--eval-muted);align-items:center;gap:9px;font-size:.72rem;display:flex}.reserve-vat-period-filter select{max-width:100%;min-height:38px;color:var(--eval-plum);background:#fff;border:1px solid #bd8bab;border-radius:9px;padding:0 34px 0 11px;font-size:.74rem;font-weight:600}.reserve-vat-card,.reserve-tax-card,.reserve-business-card,.reserve-private-card,.reserve-deadlines,.reserve-chart-card,.reserve-movements{border:1px solid var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:16px}.reserve-vat-card>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 72px;align-items:center;gap:13px;min-height:94px;padding:17px 20px;list-style:none;display:grid}.reserve-vat-card>summary::-webkit-details-marker{display:none}.reserve-vat-card>summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.reserve-vat-card h3,.reserve-tax-card h3,.reserve-business-card h3,.reserve-private-card h3{font:500 .92rem/1.25 Merriweather,Georgia,serif}.reserve-vat-card summary small,.reserve-tax-card-heading p,.reserve-pot-copy p,.reserve-private-card p{color:var(--eval-muted);margin-top:4px;font-size:.64rem;line-height:1.4}.reserve-vat-card summary h3{align-items:center;gap:6px;display:flex}.reserve-vat-card summary h3 svg{width:16px;color:var(--eval-plum);transition:transform .2s}.reserve-vat-card[open] summary h3 svg{transform:rotate(180deg)}.reserve-card-icon,.reserve-pot-icon{width:42px;height:42px;color:var(--eval-plum);background:#faeef3;border-radius:50%;place-items:center;display:grid}.reserve-card-icon svg,.reserve-pot-icon svg{width:21px}.reserve-vat-content{border-top:1px solid var(--eval-line);gap:14px;padding:0 20px 20px;display:grid}.reserve-value-grid{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.reserve-value-grid>span{flex-direction:column;padding:2px 14px;display:flex}.reserve-value-grid>span:first-child{border-right:1px solid var(--eval-line);padding-left:0}.reserve-value-grid small{color:var(--eval-muted);font-size:.6rem}.reserve-value-grid strong{margin-top:4px;font:500 1.05rem Merriweather,Georgia,serif}.reserve-vat-content>.reserve-value-grid small{white-space:pre-line;align-items:flex-end;min-height:3em;display:flex}.reserve-next-stage{background:#fff5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.reserve-next-stage>div{grid-template-columns:1fr;align-items:start;gap:3px;display:grid}.reserve-next-stage small{color:var(--eval-orange);text-transform:uppercase;font-size:.6rem;font-weight:700}.reserve-next-stage strong{color:var(--eval-orange);font-size:.7rem;font-weight:700;line-height:1.35}.reserve-next-stage span{color:var(--eval-muted);grid-column:1/-1;font-size:.61rem}.reserve-next-stage span>button{color:var(--eval-plum);font-size:inherit;text-underline-offset:2px;align-items:center;gap:2px;margin-left:3px;font-weight:600;text-decoration:underline;display:inline-flex}.reserve-next-stage span>button svg{width:13px}.reserve-next-stage span>em{margin-top:5px;font-style:normal;line-height:1.5;display:block}.reserve-next-stage>.reserve-next-stage-actions{align-items:center;gap:10px;display:flex}.reserve-next-stage-actions>a{background:var(--moneyyeah-brand-gradient);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:.73rem;font-weight:600;display:flex}.reserve-next-stage-actions>button{color:var(--eval-plum);text-underline-offset:3px;font-size:.72rem;font-weight:600;text-decoration:underline}.reserve-stage-list{border:1px solid var(--eval-line);border-radius:10px;gap:6px;padding:8px;display:grid;overflow:hidden}.reserve-stage-list>span{border-radius:7px;grid-template-columns:17px minmax(90px,1fr) 105px 105px 65px 24px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:.61rem;display:grid}.reserve-stage-list>span.stage-complete{background:#f3fbf6}.reserve-stage-list>span.stage-open{background:#fff6ef}.reserve-stage-list>span.stage-planned{background:#faf7fa}.reserve-stage-list svg{width:13px;color:var(--eval-muted)}.reserve-stage-list>span.stage-complete>svg{color:#2fb66a}.reserve-stage-list>span.stage-open>svg{color:var(--eval-orange)}.reserve-stage-list>span.stage-planned>svg{color:var(--eval-plum)}.reserve-stage-date{align-items:center;gap:5px;min-width:0;display:flex}.reserve-stage-date>button{width:18px;height:18px;color:var(--eval-plum);flex:none;justify-content:center;align-items:center;display:inline-flex}.reserve-stage-date>button svg{width:12px}.reserve-stage-list small{color:var(--eval-muted)}.reserve-stage-list em{color:var(--eval-muted);text-align:right;font-style:normal}.reserve-stage-list em.complete{color:#2fb66a}.reserve-stage-list em.open{color:var(--eval-orange)}.reserve-stage-list>span>button{width:24px;height:24px;color:var(--eval-plum);border-radius:50%;justify-content:center;align-self:start;align-items:center;display:flex}.reserve-stage-list>span.stage-complete>button{color:#2fb66a}.reserve-stage-list>span.stage-open>button{color:var(--eval-orange)}.reserve-stage-list>span>button:hover{background:#f5eaf1}.reserve-stage-list>span>button svg{width:13px}.reserve-stage-note{color:var(--eval-plum);background:#fff8fb;border-radius:7px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:-1px 8px 2px;padding:9px 10px;display:flex}.reserve-stage-note>svg{flex:none;width:14px;margin-top:2px}.reserve-stage-note>span{flex:1;gap:2px;min-width:140px;display:grid}.reserve-stage-note small{color:var(--eval-muted);font-size:.6rem}.reserve-stage-note b{color:var(--eval-ink);font-size:.66rem;font-weight:500}.reserve-stage-note>button{color:var(--eval-plum);text-underline-offset:2px;white-space:nowrap;margin-left:auto;font-size:.6rem;font-weight:600;text-decoration:underline}.reserve-stage-editor{border-bottom:1px solid var(--eval-line);background:#fff9fc;gap:10px;padding:12px;display:grid}.reserve-stage-editor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.reserve-stage-editor>div>strong{color:var(--eval-plum);font-size:.75rem}.reserve-stage-editor>div>button{color:var(--eval-plum);text-underline-offset:2px;font-size:.66rem;text-decoration:underline}.reserve-stage-editor label{color:var(--eval-muted);gap:5px;font-size:.68rem;display:grid}.reserve-stage-editor input,.reserve-stage-editor select,.reserve-stage-editor textarea{width:100%;min-height:38px;color:var(--eval-plum);font:inherit;background:#fff;border:1px solid #bd8bab;border-radius:8px;padding:8px 10px}.reserve-stage-editor input,.reserve-stage-editor select{width:min(100%,235px)}.reserve-stage-editor select{width:min(100%,185px)}.reserve-stage-editor textarea{resize:vertical;min-height:72px}.reserve-stage-editor>.outline-action{min-height:36px;color:var(--eval-plum);border:1px solid #bd8bab;border-radius:8px;justify-self:start;padding:8px 11px;font-size:.68rem;font-weight:600}.reserve-stage-editor>.primary-action{background:var(--moneyyeah-brand-gradient);color:#fff;border-radius:9px;justify-self:start;min-height:38px;padding:0 14px;font-size:.7rem;font-weight:600}.reserve-tax-list,.reserve-business-list{gap:11px;display:grid}.reserve-vat-year{border:1px solid var(--eval-line);border-radius:10px;display:grid;overflow:hidden}.reserve-vat-year>button{border-bottom:1px solid var(--eval-line);text-align:left;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 10px;font-size:.72rem;display:grid}.reserve-vat-year>button:last-child{border-bottom:0}.reserve-vat-year small{color:#2a9a5b}.reserve-vat-year .warning small{color:var(--eval-orange)}.reserve-vat-year .current{background:#fff8fb}.reserve-vat-calculation{border:1px solid var(--eval-line);border-radius:10px;display:grid;overflow:hidden}.reserve-vat-calculation>details{border-bottom:1px solid var(--eval-line)}.reserve-vat-calculation>details summary{cursor:pointer;align-items:center;gap:6px;min-height:42px;padding:7px 10px;font-size:.7rem;list-style:none;display:flex}.reserve-vat-calculation>details summary::-webkit-details-marker{display:none}.reserve-vat-calculation>details summary b{order:1;min-width:0}.reserve-vat-calculation>details summary strong{white-space:nowrap;order:3;margin-left:auto;padding-left:8px}.reserve-vat-calculation>details summary svg{width:14px;color:var(--eval-plum);flex:none;order:2;transition:transform .2s}.reserve-vat-calculation>details[open] summary svg{transform:rotate(180deg)}.reserve-vat-calculation>details>div{background:#fffafd}.reserve-vat-calculation>details>div span{border-top:1px solid var(--eval-line);grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:7px 10px;font-size:.68rem;display:grid}.reserve-vat-calculation>details>div time{color:var(--eval-muted)}.reserve-vat-calculation>span{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 10px;font-size:.7rem;display:flex}.reserve-vat-calculation .total{color:var(--eval-plum);font-weight:700}.reserve-vat-calculation button{color:var(--eval-plum);text-underline-offset:3px;justify-self:end;margin:10px;font-size:.7rem;font-weight:600;text-decoration:underline}.reserve-tax-details{gap:12px;display:grid}.reserve-tax-details .reserves-section-heading p{color:var(--eval-muted);margin-top:3px;font-size:.76rem}.reserve-tax-details-card{border:1px solid var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:16px;gap:18px;padding:20px;display:grid}.reserve-tax-detail-total{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reserve-tax-detail-total span{background:#fff8fb;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.reserve-tax-detail-total small{color:var(--eval-muted);font-size:.72rem}.reserve-tax-detail-total strong{font:500 1.28rem Merriweather,Georgia,serif}.reserve-estimate-info,.reserve-calculation-note{color:var(--eval-muted);background:#fff6ef;border-radius:10px;padding:13px 14px;font-size:.76rem;line-height:1.55}.reserve-tax-details-card h3{font:500 1.05rem Merriweather,Georgia,serif}.reserve-quarter-details{gap:12px;display:grid}.reserve-quarter-detail{border:1px solid var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:14px;overflow:hidden}.reserve-quarter-detail>summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr) 22px;align-items:start;gap:14px;min-height:84px;padding:16px 18px;list-style:none;display:grid}.reserve-quarter-detail>summary::-webkit-details-marker{display:none}.reserve-quarter-detail>summary>b{padding-top:4px}.reserve-quarter-detail>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.reserve-quarter-detail>summary small,.reserve-quarter-detail>summary em{color:var(--eval-muted);font-size:.62rem;font-style:normal}.reserve-quarter-detail>summary strong{color:#3b5364;font-size:.77rem}.reserve-quarter-detail>summary>svg{width:16px;color:var(--eval-plum);margin-top:4px;transition:transform .2s}.reserve-quarter-detail[open]>summary>svg{transform:rotate(180deg)}.reserve-quarter-detail.paid>summary{background:#f3fbf6}.reserve-quarter-detail.paid>summary em:last-child{color:#278f55}.reserve-quarter-detail.open>summary{background:#fff6ef}.reserve-quarter-detail.open>summary em:last-child{color:var(--eval-orange)}.reserve-quarter-detail.later>summary{background:#faf7fa}.reserve-quarter-detail-content{border-top:1px solid var(--eval-line);gap:18px;padding:18px;display:grid}.reserve-quarter-detail-content section{gap:10px;display:grid}.reserve-quarter-detail-content h3{font:500 1rem Merriweather,Georgia,serif}.reserve-quarter-calculation-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reserve-quarter-calculation-heading a{color:var(--eval-plum);text-underline-offset:3px;font-size:.64rem;text-decoration:underline}.reserve-quarter-calculation{border:1px solid var(--eval-line);border-radius:10px;overflow:hidden}.reserve-quarter-calculation>span{border-bottom:1px solid var(--eval-line);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;min-height:58px;padding:10px 12px;font-size:.7rem;display:grid}.reserve-quarter-calculation>span:last-child{border-bottom:0}.reserve-quarter-calculation>span strong{text-align:right;white-space:nowrap}.reserve-quarter-calculation>span small{color:var(--eval-muted);grid-column:1/-1;font-size:.58rem}.reserve-quarter-calculation>span.total{color:var(--eval-plum);background:#fff8fb}.reserve-tax-composition{border:1px solid var(--eval-line);border-radius:10px;overflow:hidden}.reserve-tax-composition span{border-bottom:1px solid var(--eval-line);justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:8px 12px;font-size:.76rem;display:flex}.reserve-tax-composition span:last-child{border-bottom:0}.reserve-tax-target{background:#fff9fc;border:1px solid #d8a9c6;border-radius:12px;gap:12px;padding:15px;display:grid}.reserve-tax-target p{color:var(--eval-muted);margin-top:4px;font-size:.7rem;line-height:1.45}.reserve-tax-target-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reserve-tax-target-options>button{border:1px solid var(--eval-line);min-height:72px;color:var(--eval-ink);text-align:left;background:#fff;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:5px;padding:10px;display:flex}.reserve-tax-target-options>button.selected{border-color:var(--eval-plum);box-shadow:inset 0 0 0 1px var(--eval-plum)}.reserve-tax-target-options small{color:var(--eval-muted);font-size:.65rem}.reserve-tax-target-options strong{color:var(--eval-plum);font-size:.8rem}.reserve-tax-target>label,.reserve-quarter-editor label{color:var(--eval-muted);gap:5px;font-size:.68rem;display:grid}.reserve-tax-target input,.reserve-quarter-editor input,.reserve-quarter-editor select,.reserve-quarter-editor textarea{width:100%;min-height:38px;color:var(--eval-plum);font:inherit;background:#fff;border:1px solid #bd8bab;border-radius:8px;padding:8px 10px}.reserve-quarter-editor select{width:min(100%,130px)}.reserve-quarter-editor textarea{resize:vertical;min-height:76px}.reserve-tax-target .primary-action,.reserve-quarter-editor .primary-action{background:var(--moneyyeah-brand-gradient);color:#fff;border-radius:9px;justify-self:start;min-height:38px;padding:0 14px;font-size:.7rem;font-weight:600}.reserve-concrete-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reserve-concrete-actions button{min-height:42px;color:var(--eval-plum);text-align:left;border:1px solid #bd8bab;border-radius:9px;padding:8px 12px;font-size:.74rem;font-weight:600}.reserve-tax-bookings{border:1px solid var(--eval-line);border-radius:10px;overflow:hidden}.reserve-tax-bookings span{border-bottom:1px solid var(--eval-line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 11px;font-size:.72rem;display:grid}.reserve-tax-bookings span:last-child{border-bottom:0}.reserve-tax-bookings time{color:var(--eval-muted)}.reserve-paid-years{gap:11px;display:grid}.reserve-paid-years article{border:1px solid var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:17px 19px;display:grid}.reserve-paid-years article>span{align-items:center;gap:8px;display:flex}.reserve-paid-years article svg{color:#2fb66a;width:18px}.reserve-paid-years article>strong{color:#2a9a5b}.reserve-paid-years article>small{color:var(--eval-muted);grid-column:1/-1}.reserve-tax-card{overflow:hidden}.reserve-tax-card-heading{cursor:pointer;grid-template-columns:46px minmax(0,1fr) 72px;align-items:center;gap:12px;min-height:94px;padding:18px 20px;list-style:none;display:grid}.reserve-tax-card-heading::-webkit-details-marker{display:none}.reserve-tax-card-heading h3{align-items:center;gap:6px;display:flex}.reserve-tax-card-heading h3 svg{width:16px;color:var(--eval-plum);flex:none;transition:transform .2s}.reserve-tax-card[open] .reserve-tax-card-heading h3 svg{transform:rotate(180deg)}.reserve-tax-card-heading p{color:var(--eval-muted)}.reserve-tax-card-content{border-top:1px solid var(--eval-line);padding:0 20px 20px}.reserve-tax-card-content>.reserve-value-grid small{white-space:pre-line;align-items:flex-end;min-height:3em;display:flex}.reserve-value-with-edit{align-items:center;gap:7px;display:flex}.reserve-value-with-edit>button{width:25px;height:25px;color:var(--eval-plum);border-radius:50%;justify-content:center;align-items:center;margin-top:4px;display:flex}.reserve-value-with-edit>button:hover{background:#f5eaf1}.reserve-value-with-edit>button svg{width:14px}.reserve-saved-note{color:var(--eval-muted);margin-top:4px;font-size:.58rem;font-style:normal;line-height:1.35}.reserve-saved-editor{background:#fff9fc;border:1px solid #d8a9c6;border-radius:9px;gap:10px;margin-top:12px;padding:12px;display:grid}.reserve-saved-editor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.reserve-saved-editor>div>strong{color:var(--eval-plum);font-size:.75rem}.reserve-saved-editor>div>button{color:var(--eval-plum);text-underline-offset:2px;font-size:.66rem;text-decoration:underline}.reserve-saved-editor label{color:var(--eval-muted);gap:5px;font-size:.68rem;display:grid}.reserve-saved-editor input,.reserve-saved-editor select,.reserve-saved-editor textarea{width:min(100%,235px);min-height:38px;color:var(--eval-plum);font:inherit;background:#fff;border:1px solid #bd8bab;border-radius:8px;padding:8px 10px}.reserve-saved-editor textarea{resize:vertical;min-height:72px}.reserve-saved-editor>.primary-action{background:var(--moneyyeah-brand-gradient);color:#fff;border-radius:9px;justify-self:start;min-height:38px;padding:0 14px;font-size:.7rem;font-weight:600}.reserve-gap{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 12px;display:flex}.reserve-gap.warning{color:var(--eval-orange);background:#fff5f2}.reserve-gap.complete{color:#278f55;background:#effaf4}.reserve-gap span{font-size:.7rem;font-weight:700}.reserve-paid-periods{border:1px solid var(--eval-line);background:#fff;border-radius:8px;gap:5px;margin-top:10px;padding:9px 12px;display:grid}.reserve-paid-periods>span{color:#3b5364;grid-template-columns:15px minmax(60px,1fr) auto 96px 24px;align-items:center;gap:7px;font-size:.6rem;display:grid}.reserve-paid-periods>span>svg{width:13px;color:var(--eval-muted)}.reserve-paid-periods>span>small{color:var(--eval-muted);text-align:right;white-space:nowrap}.reserve-paid-periods>span>button{width:24px;height:24px;color:var(--eval-plum);border-radius:50%;justify-content:center;align-items:center;display:flex}.reserve-paid-periods>span>button:hover{background:#f5eaf1}.reserve-paid-periods>span>button svg{width:13px}.reserve-paid-periods .paid{background:#f3fbf6;border-radius:6px;padding:4px 6px}.reserve-paid-periods .paid svg,.reserve-paid-periods .paid small{color:#2fb66a}.reserve-paid-periods .open{background:#fff6ef;border-radius:6px;padding:4px 6px}.reserve-paid-periods .open svg,.reserve-paid-periods .open small{color:var(--eval-orange)}.reserve-paid-periods .planned{background:#faf7fa;border-radius:6px;padding:4px 6px}.reserve-tax-periods{border:1px solid var(--eval-line);background:#fff;border-radius:10px;margin-top:11px;display:grid;overflow:hidden}.reserve-tax-periods-head,.reserve-tax-period-row{grid-template-columns:78px 102px minmax(112px,1fr) 102px 106px 28px;align-items:center;gap:8px;padding:8px 10px;display:grid}.reserve-tax-periods-head{border-bottom:1px solid var(--eval-line);min-height:38px;color:var(--eval-muted);background:#fff8fb;font-size:.58rem}.reserve-tax-period-row{border-bottom:1px solid var(--eval-line);color:#3b5364;min-height:51px;font-size:.65rem}.reserve-tax-period-row>b{color:var(--eval-ink)}.reserve-tax-period-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.reserve-tax-period-row small{color:var(--eval-muted);font-size:.56rem}.reserve-tax-period-row>span>small{display:none}.reserve-tax-period-row>span strong{overflow-wrap:anywhere}.reserve-tax-period-status{grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px!important;display:grid!important}.reserve-tax-period-status>svg{width:14px;height:14px}.reserve-tax-period-status>strong{font-size:.61rem}.reserve-tax-period-row>button{width:25px;height:25px;color:var(--eval-plum);border-radius:50%;justify-content:center;align-items:center;display:flex}.reserve-tax-period-row>button:hover{background:#f5eaf1}.reserve-tax-period-row>button svg{width:14px}.reserve-tax-period-row.paid,.reserve-tax-period-row.funded{background:#f3fbf6}.reserve-tax-period-row.open{background:#fff6ef}.reserve-tax-period-row.later{background:#faf7fa}.reserve-tax-period-row.paid .reserve-tax-period-status,.reserve-tax-period-row.funded .reserve-tax-period-status{color:#278f55}.reserve-tax-period-row.open .reserve-tax-period-status{color:var(--eval-orange)}.reserve-tax-period-row.later .reserve-tax-period-status{color:var(--eval-plum)}.reserve-quarter-editor{margin:8px 10px 10px}.reserve-tax-period-info{border-top:1px solid var(--eval-line);color:var(--eval-muted);margin-top:5px;padding-top:8px;font-size:.68rem;line-height:1.45;display:block}.reserve-tax-target-summary{background:#fff8fb;border-radius:9px;gap:6px;margin-top:8px;padding:10px;display:grid}.reserve-tax-target-summary>h4{color:var(--eval-plum);margin-bottom:2px;font-size:.72rem}.reserve-tax-target-summary>div{background:#fff;border-radius:7px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.reserve-tax-target-summary>div.completed{background:#f3fbf6}.reserve-tax-target-summary>div.current{background:#fff;border:1px solid #d8a9c6}.reserve-tax-target-summary>div.planned{background:#faf7fa}.reserve-tax-target-summary>div>b{color:var(--eval-ink);font-size:.7rem}.reserve-tax-target-summary>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.reserve-tax-target-summary small{color:var(--eval-muted);white-space:normal;font-size:.6rem}.reserve-tax-target-summary strong{color:var(--eval-ink);font-size:.7rem}.reserve-tax-target-summary>div>em{color:var(--eval-muted);text-align:right;font-size:.6rem;font-style:normal}.reserve-tax-target-summary>div.completed>em{color:#2a9a5b}.reserve-tax-target-summary>div.planned{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr)}.reserve-tax-target-summary>div.planned>em{grid-column:2/-1}.reserve-tax-target-summary>div.current{grid-template-columns:1fr}.reserve-tax-target-summary>div.current>small{margin-top:-3px}.reserve-tax-target-summary>div.current>em{color:var(--eval-plum);text-align:left}.reserve-quarter-editor>.reserve-tax-target-options-inline{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.reserve-tax-target-options-inline>button{border:1px solid var(--eval-line);min-height:44px;color:var(--eval-muted);text-align:left;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:7px 9px;display:flex}.reserve-tax-target-options-inline>button,.reserve-tax-target-options-inline>button *{text-decoration:none}.reserve-tax-target-options-inline>button.active{border-color:var(--eval-plum);color:var(--eval-plum);box-shadow:inset 0 0 0 1px var(--eval-plum);background:#fff5fa}.reserve-tax-target-options-inline span{font-size:.6rem}.reserve-tax-target-options-inline strong{color:inherit;font-size:.7rem}.reserve-quarter-editor{background:#fff9fc;border:1px solid #d8a9c6;border-radius:9px;gap:10px;padding:12px;display:grid}.reserve-quarter-editor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.reserve-quarter-editor>div>strong{color:var(--eval-plum);font-size:.75rem}.reserve-quarter-editor>div>button{color:var(--eval-plum);text-underline-offset:2px;font-size:.66rem;text-decoration:underline}.reserve-quarter-editor>.reserve-tax-target-options-inline>button,.reserve-quarter-editor>.reserve-tax-target-options-inline>button span,.reserve-quarter-editor>.reserve-tax-target-options-inline>button strong{text-decoration:none!important}.reserve-quarter-editor p{color:var(--eval-muted);font-size:.68rem}.reserve-quarter-editor>small{color:var(--eval-muted);font-size:.68rem;line-height:1.45}.reserve-quarter-editor label>small{font-size:.62rem}.reserve-quarter-editor>.outline-action{min-height:36px;color:var(--eval-plum);border:1px solid #bd8bab;border-radius:8px;justify-self:start;padding:8px 11px;font-size:.68rem;font-weight:600}.reserve-quarter-movement-editor{border-top:1px solid var(--eval-line);padding-top:11px;justify-content:stretch!important;align-items:start!important;gap:10px!important;display:grid!important}.reserve-quarter-movement-editor label{gap:5px;display:grid}.reserve-quarter-movement-editor select,.reserve-quarter-movement-editor input,.reserve-quarter-movement-editor textarea{width:min(100%,175px)}.reserve-quarter-movement-editor>.primary-action{justify-self:start;text-decoration:none}.reserve-quarter-note{color:var(--eval-muted);background:#fff8fb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 10px 8px;padding:8px 10px;font-size:.64rem;display:flex}.reserve-quarter-note>span{overflow-wrap:anywhere;min-width:0}.reserve-quarter-note>button{color:var(--eval-plum);text-underline-offset:2px;flex:none;text-decoration:underline}.reserve-card-actions{border-top:1px solid var(--eval-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:52px;margin-top:13px;padding-top:13px;display:flex}.reserve-card-actions .outline-action{min-height:34px;color:var(--eval-plum);border:1px solid #bd8bab;border-radius:8px;align-items:center;padding:0 12px;font-size:.65rem;font-weight:600;display:flex}.reserve-detail-link{color:var(--eval-plum);text-underline-offset:3px;align-items:center;gap:3px;font-size:.64rem;text-decoration:underline;display:flex}.reserve-detail-link svg{width:14px}.reserve-update-panel,.reserve-add-pot{background:#fff9fc;border:1px solid #d8a9c6;border-radius:10px;gap:9px;margin-top:13px;padding:13px;display:grid}.reserve-update-panel>strong{color:var(--eval-plum);font-size:.72rem}.reserve-update-panel p{color:var(--eval-muted);font-size:.62rem}.reserve-update-panel>div{flex-wrap:wrap;gap:7px;display:flex}.reserve-update-panel a,.reserve-update-panel button{min-height:31px;color:var(--eval-plum);border:1px solid #bd8bab;border-radius:7px;padding:0 9px;font-size:.6rem}.reserves-history-link{color:var(--eval-plum);text-underline-offset:3px;justify-self:start;align-items:center;gap:5px;font-size:.66rem;text-decoration:underline;display:flex}.reserves-history-link svg{width:14px}.reserve-deadlines{padding:5px 20px;display:grid;overflow:hidden}.reserve-deadline-row{border-bottom:1px solid var(--eval-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px 13px;padding:13px 0;display:grid}.reserve-deadline-row:last-child{border-bottom:0}.reserve-deadline-row>svg{width:21px;margin-top:1px}.reserve-deadline-row.urgent>svg{color:var(--eval-orange)}.reserve-deadline-row.planned>svg{color:var(--eval-plum)}.reserve-deadline-copy{grid-template-columns:64px 1fr;align-items:center;gap:2px 9px;display:grid}.reserve-deadlines time{color:var(--eval-plum);font-size:.63rem;font-weight:700}.reserve-deadlines span{font-size:.68rem;font-weight:600}.reserve-deadline-money{flex-direction:column;align-items:flex-end!important;gap:2px!important;display:flex!important}.reserve-deadline-money small{font-size:.56rem;grid-column:auto!important}.reserve-deadline-money small.complete{color:#2fb66a}.reserve-deadline-money small.missing{color:var(--eval-orange)}.reserve-business-card,.reserve-private-card{grid-template-columns:48px minmax(0,1fr) 72px;gap:10px 13px;padding:18px 20px;display:grid}.reserve-pot-icon.orange{color:var(--eval-orange);background:#fff1e7}.reserve-pot-icon.gold{color:#c58c24;background:#faf2e4}.reserve-pot-copy{flex-direction:column;display:flex}.reserve-business-card .reserve-value-grid,.reserve-private-card .reserve-value-grid{grid-column:2/3;margin-top:2px}.reserve-pot-note{color:var(--eval-muted);grid-column:2/3;font-size:.58rem}.reserve-business-card .reserve-card-actions,.reserve-private-card .reserve-card-actions{flex-direction:column;grid-area:2/3/4;align-self:end;align-items:stretch}.reserve-pot-editor{background:#fff9fc;border:1px solid #d8a9c6;border-radius:9px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.reserve-pot-editor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.reserve-pot-editor>div strong{color:var(--eval-plum);font-size:.75rem}.reserve-pot-editor>div button{color:var(--eval-plum);font-size:.66rem}.reserve-editor-close{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--eval-plum)!important;border:1px solid #d8a9c6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;text-decoration:none!important;display:flex!important}.reserve-editor-close svg{width:15px;height:15px}.reserve-editor-close:hover{background:#f7edf3!important}.reserve-pot-editor label{color:var(--eval-muted);gap:5px;font-size:.68rem;display:grid}.reserve-pot-editor select,.reserve-pot-editor input,.reserve-pot-editor textarea{width:min(100%,175px);min-height:38px;color:var(--eval-plum);font:inherit;background:#fff;border:1px solid #bd8bab;border-radius:8px;padding:8px 10px}.reserve-pot-editor textarea{resize:vertical;min-height:72px}.reserve-pot-editor>.primary-action{background:var(--moneyyeah-brand-gradient);color:#fff;border-radius:9px;justify-self:start;min-height:38px;padding:0 14px;font-size:.7rem;font-weight:600}.reserve-protection-details{gap:14px;display:grid}.reserve-protection-details .reserves-section-heading p{color:var(--eval-muted);margin-top:3px;font-size:.72rem}.reserve-protection-summary,.reserve-protection-result{border:1px solid var(--eval-line);background:var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.reserve-protection-summary>span,.reserve-protection-result>span{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:90px;padding:16px;display:flex}.reserve-protection-summary small,.reserve-protection-result small{color:var(--eval-muted);font-size:.66rem}.reserve-protection-summary strong,.reserve-protection-result strong{font:500 1.08rem Merriweather,Georgia,serif}.reserve-inline-month-editor{align-items:center;margin-top:7px;flex-direction:row!important;gap:7px!important;display:flex!important}.reserve-inline-month-editor select{width:130px;min-height:36px;color:var(--eval-plum);background:#fff;border:1px solid #bd8bab;border-radius:8px;padding:5px 28px 5px 9px;font-size:.68rem}.reserve-protection-summary.two-columns{grid-template-columns:1fr 1fr}.reserve-protection-panel{border:1px solid var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid}.reserve-protection-panel h3{font:500 1rem Merriweather,Georgia,serif}.reserve-protection-panel p{color:var(--eval-muted);margin-top:3px;font-size:.68rem}.reserve-editable-table-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reserve-table-edit{width:30px;min-width:30px;height:30px;color:var(--eval-plum);border-radius:50%;justify-content:center;align-items:center;display:flex}.reserve-table-edit:hover{background:#f7edf3}.reserve-table-edit svg{width:15px}.reserve-editable-money-table{border:1px solid var(--eval-line);border-radius:10px;overflow:hidden}.reserve-editable-money-table>div{border-bottom:1px solid var(--eval-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:9px 11px;font-size:.7rem;display:grid}.reserve-editable-money-table>div:last-child{border-bottom:0}.reserve-editable-money-table.with-source>div>span{flex-direction:column;gap:2px;display:flex}.reserve-editable-money-table small{color:var(--eval-muted);font-size:.57rem}.reserve-editable-money-table>div>strong{color:#3b5364;white-space:nowrap}.reserve-editable-money-table>div:not(.included)>strong{color:var(--eval-muted);font-weight:500}.reserve-editable-money-table.editing>div{grid-template-columns:minmax(0,1fr) 130px 28px}.reserve-editable-money-table.with-source.editing>div{grid-template-columns:18px minmax(0,1fr) 130px 28px}.reserve-editable-money-table.editing input:not([type=checkbox]){width:100%;min-height:35px;color:var(--eval-plum);background:#fff;border:1px solid #d8a9c6;border-radius:7px;padding:5px 8px}.reserve-editable-money-table.editing>div>button{width:28px;height:28px;color:var(--eval-plum);border-radius:50%;justify-content:center;align-items:center;display:flex}.reserve-editable-money-table.editing>div>button svg{width:14px}.reserve-editable-money-table .total{color:var(--eval-plum);background:#fff8fb;justify-content:space-between;align-items:center;display:flex}.reserve-add-table-row{min-height:34px;color:var(--eval-plum);border:1px solid #bd8bab;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:0 10px;font-size:.64rem;font-weight:600;display:flex}.reserve-add-table-row svg{width:14px}.reserve-protection-panel>label{color:var(--eval-muted);justify-items:start;gap:5px;font-size:.66rem;display:grid}.reserve-protection-panel select{min-height:38px;color:var(--eval-plum);background:#fff;border:1px solid #bd8bab;border-radius:8px;padding:6px 32px 6px 10px}.reserve-protection-edit-list,.reserve-protection-expenses{border:1px solid var(--eval-line);border-radius:10px;overflow:hidden}.reserve-protection-edit-list>label,.reserve-protection-edit-list>div,.reserve-protection-expenses>div{border-bottom:1px solid var(--eval-line);align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:grid}.reserve-protection-edit-list>label{grid-template-columns:minmax(0,1fr) 130px}.reserve-protection-edit-list input,.reserve-protection-expenses input[type=text],.reserve-protection-expenses input:not([type]){min-height:34px;color:var(--eval-plum);text-align:right;border:1px solid #d8a9c6;border-radius:7px;padding:5px 8px}.reserve-protection-edit-list>:last-child,.reserve-protection-expenses>:last-child{border-bottom:0}.reserve-protection-expenses>div{background:#faf7fa;grid-template-columns:20px minmax(0,1fr) 130px}.reserve-protection-expenses>div.included{background:#f3fbf6}.reserve-protection-expenses>div>span{flex-direction:column;gap:2px;display:flex}.reserve-protection-expenses small{color:var(--eval-muted);font-size:.58rem}.reserve-protection-expenses input:last-child{min-height:34px;color:var(--eval-plum);text-align:right;border:1px solid #d8a9c6;border-radius:7px;padding:5px 8px}.reserve-protection-edit-list .total,.reserve-protection-expenses .total{color:var(--eval-plum);background:#fff8fb;justify-content:space-between;align-items:center;gap:12px;display:flex}.reserve-protection-stage-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.reserve-protection-stage-heading>label{color:var(--eval-muted);flex:none;gap:4px;font-size:.62rem;display:grid}.reserve-protection-stages{border:1px solid var(--eval-line);border-radius:10px;overflow:hidden}.reserve-protection-stages>div{border-bottom:1px solid var(--eval-line);grid-template-columns:18px minmax(0,1fr) 110px 120px;align-items:start;gap:10px;min-height:54px;padding:10px 11px;display:grid}.reserve-protection-stages>div:last-child{border-bottom:0}.reserve-protection-stages svg{width:16px;color:var(--eval-plum)}.reserve-protection-stages span{flex-direction:column;gap:2px;display:flex}.reserve-protection-stages small{color:var(--eval-muted);font-size:.56rem}.reserve-protection-stages strong{color:#3b5364;font-size:.7rem}.reserve-protection-result{grid-template-columns:1fr 1fr}.reserve-main-stages{border-top:1px solid var(--eval-line);grid-column:1/-1;gap:9px;margin-top:2px;padding-top:13px;display:grid}.reserve-main-stages>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reserve-main-stages>div:first-child>span{flex-direction:column;gap:2px;display:flex}.reserve-main-stages>div:first-child small{color:var(--eval-muted);font-size:.57rem}.reserve-main-stage-list{border:1px solid var(--eval-line);border-radius:10px;overflow:hidden}.reserve-main-stage-list>div{border-bottom:1px solid var(--eval-line);grid-template-columns:16px minmax(0,1fr) 88px 84px 72px;align-items:start;gap:8px;min-height:48px;padding:8px 10px;font-size:.64rem;display:grid}.reserve-main-stage-list>div:last-child{border-bottom:0}.reserve-main-stage-list>div.reached{background:#f3fbf6}.reserve-main-stage-list>div.progress{background:#fff6ef}.reserve-main-stage-list>div.open{background:#faf7fa}.reserve-main-stage-list svg{width:14px;color:var(--eval-plum)}.reserve-main-stage-list .reached svg,.reserve-main-stage-list .reached em{color:#2fb66a}.reserve-main-stage-list .progress svg,.reserve-main-stage-list .progress em{color:var(--eval-orange)}.reserve-main-stage-list>div>span{flex-direction:column;gap:2px;display:flex}.reserve-main-stage-list small,.reserve-main-stage-list time{color:var(--eval-muted);font-size:.56rem}.reserve-main-stage-list strong,.reserve-main-stage-list em{text-align:right;white-space:nowrap;font-style:normal}.reserve-main-stage-list input,.reserve-main-stage-list select{min-width:0;min-height:32px;color:var(--eval-plum);background:#fff;border:1px solid #d8a9c6;border-radius:7px;padding:4px 6px;font-size:.58rem}.reserve-main-stage-list>div:has(input){grid-template-columns:16px minmax(90px,1fr) 112px 120px 96px 28px}.reserve-main-stage-list>div>button{width:28px;height:28px;color:var(--eval-plum);justify-content:center;align-items:center;display:flex}.reserve-main-stage-list>div>button svg{width:14px}.reserve-pot-history{gap:10px;display:grid}.reserve-pot-history h3{font:500 1rem Merriweather,Georgia,serif}.reserve-pot-history>div{border:1px solid var(--eval-line);background:#fff;border-radius:12px;overflow:hidden}.reserve-pot-history>div>span{border-bottom:1px solid var(--eval-line);grid-template-columns:18px 92px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 12px;font-size:.68rem;display:grid}.reserve-pot-history>div>span:last-child{border-bottom:0}.reserve-pot-history svg{color:#2fb66a;width:16px}.reserve-pot-history time{color:var(--eval-muted)}.reserve-pot-history strong{color:#2fb66a;white-space:nowrap}.reserve-pot-history strong.negative{color:var(--eval-orange)}.reserve-pot-history span:has(>.negative) svg{color:var(--eval-orange)}.reserve-add-pot{grid-template-columns:1fr 1fr auto auto}.reserve-add-pot label{color:var(--eval-muted);flex-direction:column;gap:4px;font-size:.6rem;display:flex}.reserve-add-pot input{border:1px solid var(--eval-line);border-radius:8px;min-height:35px;padding:0 9px}.reserve-add-pot button{min-height:35px;color:var(--eval-plum);border:1px solid #bd8bab;border-radius:8px;align-self:end;padding:0 11px;font-size:.62rem}.reserve-add-pot button[type=submit]{background:var(--moneyyeah-brand-gradient);color:#fff}.reserves-insight{margin-top:0}.reserve-chart-card{padding:17px 20px}.reserve-chart-legend{gap:14px;font-size:.6rem;display:flex}.reserve-chart-legend span:before{border-top:3px solid var(--eval-orange);content:"";vertical-align:middle;width:18px;margin-right:5px;display:inline-block}.reserve-chart-legend .total:before{border-color:var(--eval-plum)}.reserve-chart-legend span:last-child:before{border-color:#d09a32}.reserve-chart-card svg{width:100%;height:auto;margin-top:8px;display:block}.reserve-chart-card line{stroke:#eadfe4;stroke-dasharray:5 6}.reserve-chart-card text{fill:var(--eval-muted);font:11px Palanquin,Avenir Next,Avenir,system-ui,sans-serif}.reserve-chart-card polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.reserve-chart-card polyline.total{stroke:var(--eval-plum)}.reserve-chart-card polyline.tax{stroke:var(--eval-orange)}.reserve-chart-card polyline.business{stroke:#d09a32}.reserve-chart-card polyline.missing{stroke-dasharray:8 8}.reserve-chart-months{color:var(--eval-muted);text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);font-size:.58rem;display:grid}.reserve-chart-data-note{color:var(--eval-muted);margin-top:8px;font-size:.58rem;line-height:1.4;display:block}.reserve-movements{padding:4px 18px}.reserve-movements span{border-bottom:1px solid var(--eval-line);grid-template-columns:18px 65px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:48px;padding:7px 0;font-size:.64rem;display:grid}.reserve-movements span:last-child{border-bottom:0}.reserve-movements svg{color:#2fb66a;width:14px}.reserve-movements time{color:var(--eval-muted)}.reserve-movements>span>svg,.reserve-movements>span>time,.reserve-movements>span>strong{margin-top:7px}.reserve-movements strong{color:#2fb66a}.reserve-movements strong.negative,.reserve-movements span:nth-child(3) svg{color:var(--eval-orange)}.reserve-movement-copy{gap:2px;padding:7px 0;display:grid}.reserve-movement-copy small{color:var(--eval-muted);font-size:.58rem;font-weight:400;line-height:1.35}.reserve-movement-copy button{color:var(--eval-plum);text-underline-offset:2px;justify-self:start;font-size:.58rem;font-weight:500;text-decoration:underline}.reserve-movement-note-editor{background:#fff9fc;border:1px solid #d8a9c6;border-radius:10px;gap:9px;margin-top:9px;padding:12px;display:grid}.reserve-movement-note-editor label{color:var(--eval-muted);gap:5px;font-size:.68rem;display:grid}.reserve-movement-note-editor textarea{min-height:72px;color:var(--eval-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #bd8bab;border-radius:8px;padding:9px 10px}.reserve-movement-note-editor>div{justify-content:flex-end;gap:9px;display:flex}.reserve-movement-note-editor>div>button{min-height:34px;color:var(--eval-plum);padding:0 11px;font-size:.65rem;font-weight:600}.reserve-movement-note-editor .primary-action{background:var(--moneyyeah-brand-gradient);color:#fff;border-radius:8px}.reserve-movements-page{gap:20px;display:grid}.reserve-movements-page .reserves-section-heading p{color:var(--eval-muted);margin-top:5px;font-size:.72rem}.reserve-movement-filters{border:1px solid var(--eval-line);background:#fff;border-radius:13px;grid-template-columns:180px minmax(0,1fr) 210px;gap:12px;padding:14px;display:grid}.reserve-movement-filters label{color:var(--eval-muted);gap:5px;font-size:.66rem;display:grid}.reserve-movement-filters input,.reserve-movement-filters select{width:100%;min-height:40px;color:var(--eval-ink);font:inherit;background:#fff;border:1px solid #bd8bab;border-radius:8px;padding:7px 11px}.reserve-movement-filters select{color:var(--eval-plum);padding-right:32px;font-weight:600}.reserve-movement-list{border:1px solid var(--eval-line);box-shadow:var(--moneyyeah-card-shadow);background:#fff;border-radius:15px;overflow:hidden}.reserve-movement-list article{border-bottom:1px solid var(--eval-line);grid-template-columns:18px 92px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 17px;display:grid}.reserve-movement-list article:last-of-type{border-bottom:0}.reserve-movement-list article>svg{color:#2fb66a;width:15px;margin-top:3px}.reserve-movement-list article:has(>b.negative)>svg{color:var(--eval-orange)}.reserve-movement-list time{color:var(--eval-muted);font-size:.68rem}.reserve-movement-list article>div{gap:2px;display:grid}.reserve-movement-list article>div>strong{color:var(--eval-ink);font-size:.74rem}.reserve-movement-list article>div>span{color:var(--eval-muted);font-size:.66rem}.reserve-movement-list article>div>small{color:var(--eval-muted);font-size:.58rem}.reserve-movement-list article>div>em{color:#516477;margin-top:3px;font-size:.61rem;font-style:normal}.reserve-movement-list article>div>button{color:var(--eval-plum);text-underline-offset:2px;justify-self:start;margin-top:3px;font-size:.61rem;text-decoration:underline}.reserve-movement-list article>b{color:#2fb66a;white-space:nowrap;font-size:.74rem}.reserve-movement-list article>b.negative{color:var(--eval-orange)}.reserve-movement-list-note{background:#fff9fc;border:1px solid #d8a9c6;border-radius:9px;grid-column:3/-1;margin-top:7px;padding:10px}.reserve-movement-list-note label{color:var(--eval-muted);gap:5px;font-size:.64rem;display:grid}.reserve-movement-list-note textarea{resize:vertical;background:#fff;border:1px solid #bd8bab;border-radius:7px;min-height:70px;padding:8px}.reserve-movement-list-note>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.reserve-movement-list-note button{min-height:32px;color:var(--eval-plum);border:1px solid #bd8bab;border-radius:7px;padding:0 10px;font-size:.62rem}.reserve-movement-list-note .primary-action{background:var(--moneyyeah-brand-gradient);color:#fff}.reserve-movement-empty{color:var(--eval-muted);text-align:center;padding:24px;font-size:.72rem;line-height:1.45}.reserves-data-status{margin-top:0}.reserves-summary p{font-size:.95rem}.reserves-summary small{font-size:.76rem}.reserves-summary-breakdown{font-size:.8rem}.reserves-summary>.reserve-percent-ring{background:conic-gradient(from 0deg, #97005f 0deg, #c90059 125deg, #f05a1a var(--reserve-progress), #f1e5eb var(--reserve-progress))}.reserve-percent-ring span{font-size:.8rem}.reserves-section-heading>a,.reserves-section-heading>button{font-size:.76rem}.reserve-vat-card h3,.reserve-tax-card h3,.reserve-business-card h3,.reserve-private-card h3{font-size:1.05rem}.reserve-vat-card summary small,.reserve-tax-card-heading p,.reserve-pot-copy p,.reserve-private-card p{font-size:.75rem}.reserve-value-grid small{font-size:.7rem}.reserve-value-grid strong{font-size:1.18rem}.reserve-next-stage small,.reserve-next-stage strong,.reserve-next-stage span{font-size:.7rem}.reserve-vat-content h4{font-size:.8rem}.reserve-stage-list>span{font-size:.68rem}.reserve-gap span{font-size:.8rem}.reserve-gap small{font-size:.68rem}.reserve-paid-periods>span{font-size:.7rem}.reserve-card-actions .outline-action,.reserve-detail-link{font-size:.73rem}.reserve-update-panel>strong{font-size:.82rem}.reserve-update-panel p,.reserve-update-panel a,.reserve-update-panel button{font-size:.7rem}.reserves-history-link{font-size:.75rem}.reserve-deadlines time{font-size:.72rem}.reserve-deadlines span{font-size:.78rem}.reserve-deadlines div>small{font-size:.66rem}.reserve-deadline-money strong{font-size:.82rem}.reserve-pot-note{font-size:.68rem}.reserve-add-pot label,.reserve-add-pot button,.reserve-chart-legend{font-size:.7rem}.reserve-chart-months{font-size:.66rem}.reserve-movements span{font-size:.74rem}@media (max-width:700px){.reserves-overview{gap:28px;margin-top:18px}.reserves-summary{padding:21px 14px 21px 18px}.reserves-summary p{position:relative}.reserves-summary .evaluation-info-popover{position:static}.reserves-summary .evaluation-info-popover>span{white-space:normal;overflow-wrap:anywhere;max-height:none;overflow:visible;width:min(320px,100vw - 92px)!important;position:absolute!important;inset:calc(100% + 6px) auto auto 0!important;transform:none!important}.reserves-summary strong{font-size:clamp(2.2rem,12vw,3.4rem)}.reserve-percent-ring{width:62px;height:62px}.reserve-percent-ring:before{width:50px;height:50px}.reserves-section-heading h2{font-size:1.28rem}.reserve-vat-card>summary{grid-template-columns:40px minmax(0,1fr) 62px;gap:9px;padding:15px 13px}.reserve-card-icon,.reserve-pot-icon{width:38px;height:38px}.reserve-vat-content{padding-inline:13px}.reserve-stage-list>span{grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr) auto 24px;gap:2px 7px;min-width:0;min-height:52px;padding:7px 9px;font-size:.7rem}.reserve-stage-list>span>svg{grid-area:1/1;align-self:center}.reserve-stage-list>span>b{grid-area:1/2}.reserve-stage-list>span>small:first-of-type{grid-area:2/2}.reserve-stage-list>span>small:nth-of-type(2){text-align:right;grid-area:2/3}.reserve-stage-list>span>em{grid-area:1/3}.reserve-stage-list>span>button{grid-area:1/4;align-self:center}.reserve-tax-card-heading{grid-template-columns:40px minmax(0,1fr) 62px;gap:9px;padding:15px 13px}.reserve-tax-card-content{padding:0 13px 15px}.reserve-value-grid strong{font-size:1.08rem}.reserve-gap{flex-direction:column;align-items:flex-start;gap:3px}.reserve-tax-periods-head{display:none}.reserve-tax-period-row{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:9px 12px;padding:12px 40px 12px 10px;position:relative}.reserve-tax-period-row>b{grid-area:1/1/3;padding-top:2px}.reserve-tax-period-row>span:first-of-type{grid-area:1/2}.reserve-tax-period-row>span:nth-of-type(2){grid-area:2/2}.reserve-tax-period-row>span:nth-of-type(3){grid-area:1/3}.reserve-tax-period-row>span:nth-of-type(4){grid-area:2/3}.reserve-tax-period-row>span>small{display:block}.reserve-tax-period-status{grid-template-columns:15px minmax(0,1fr)!important}.reserve-tax-period-status>small{grid-column:1/-1}.reserve-tax-period-row>button{position:absolute;top:10px;right:8px}.reserve-quarter-editor{margin:8px 8px 9px}.reserve-quarter-detail>summary{grid-template-columns:62px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:13px 34px 13px 11px;position:relative}.reserve-quarter-detail>summary>svg{position:absolute;top:13px;right:10px}.reserve-quarter-detail-content{padding:13px}.reserve-quarter-calculation-heading{flex-direction:column;align-items:flex-start;gap:4px}.reserve-quarter-calculation>span{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.reserve-tax-period-info{border-top:0;margin:0;padding:10px}.reserve-vat-year>button{grid-template-columns:62px minmax(0,1fr) auto;gap:7px}.reserve-vat-period-filter{flex-direction:column;align-items:stretch;gap:4px;width:100%}.reserve-vat-period-filter select{width:100%}.reserve-tax-detail-total,.reserve-concrete-actions,.reserve-tax-target-options,.reserve-tax-target-summary{grid-template-columns:1fr}.reserve-tax-target-summary>div,.reserve-tax-target-summary>div.planned{grid-template-columns:64px minmax(0,1fr)}.reserve-tax-target-summary>div.planned>span:nth-of-type(2),.reserve-tax-target-summary>div.planned>em{grid-column:2}.reserve-tax-target-options-inline{grid-template-columns:1fr}.reserve-next-stage{flex-direction:column;align-items:stretch;gap:12px;padding:20px}.reserve-next-stage>.reserve-next-stage-actions{flex-direction:column;align-items:flex-start}.reserve-next-stage-actions>a{width:auto}.reserve-next-stage-actions>button{align-self:flex-start}.reserve-tax-bookings span{grid-template-columns:1fr auto}.reserve-tax-bookings time{grid-column:1/-1}.reserve-vat-actions{flex-wrap:wrap}.reserve-deadlines{padding:4px 14px}.reserve-deadline-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:12px 0}.reserve-deadline-copy{grid-template-columns:1fr}.reserve-business-card,.reserve-private-card{grid-template-columns:40px minmax(0,1fr) 62px;padding:16px 14px}.reserve-business-card .reserve-value-grid,.reserve-private-card .reserve-value-grid,.reserve-pot-note{grid-column:1/-1}.reserve-business-card .reserve-card-actions,.reserve-private-card .reserve-card-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-end}.reserve-protection-summary{grid-template-columns:1fr 1fr}.reserve-protection-summary>span:last-child{grid-column:1/-1}.reserve-protection-edit-list>label{grid-template-columns:minmax(0,1fr) 110px}.reserve-protection-expenses>div{grid-template-columns:18px minmax(0,1fr) 105px}.reserve-editable-money-table.editing>div{grid-template-columns:minmax(0,1fr) 100px 26px}.reserve-editable-money-table.with-source.editing>div{grid-template-columns:18px minmax(0,1fr) 95px 26px}.reserve-main-stage-list>div{grid-template-columns:16px minmax(0,1fr) auto}.reserve-main-stage-list>div>time{grid-column:2}.reserve-main-stage-list>div>em{grid-area:1/3/3}.reserve-main-stage-list>div:has(input){grid-template-columns:16px minmax(0,1fr) 28px}:is(.reserve-main-stage-list>div:has(input)>input,.reserve-main-stage-list>div:has(input)>select){grid-column:2}.reserve-main-stage-list>div:has(input)>button{grid-area:1/3}.reserve-protection-stage-heading{flex-direction:column;align-items:flex-start}.reserve-protection-stages>div{grid-template-columns:16px minmax(0,1fr) auto;gap:7px}.reserve-protection-stages>div>span:last-child{grid-column:2/4}.reserve-pot-history>div>span{grid-template-columns:16px minmax(0,1fr) auto;gap:5px 8px}.reserve-pot-history time,.reserve-pot-history b{grid-column:2}.reserve-pot-history strong{grid-area:1/3/3}.reserve-add-pot{grid-template-columns:1fr 1fr}.reserve-chart-card{padding-inline:12px;overflow:hidden}.reserve-chart-card svg,.reserve-chart-months{min-width:0}.reserve-chart-card text{font-size:13px}.reserve-chart-card polyline{stroke-width:5px}.reserve-chart-data-note{font-size:.62rem}.reserve-movements span{grid-template-columns:17px 52px minmax(0,1fr) auto}.reserve-movement-filters{grid-template-columns:1fr}.reserve-movement-list article{grid-template-columns:16px minmax(0,1fr) auto;gap:6px 9px;padding:12px}.reserve-movement-list time{grid-area:1/2}.reserve-movement-list article>svg{grid-area:1/1}.reserve-movement-list article>div{grid-area:2/2}.reserve-movement-list article>b{grid-area:1/3/3}.reserve-movement-list-note{grid-area:auto/2/auto/-1!important}}
