.planning-intro{max-width:72ch;line-height:1.65}.planning-result{margin:22px 0;padding:22px;border-radius:20px;background:#edf4ee;color:#203e2c}.planning-result>small{font-weight:650}.planning-result .amount{margin:12px 0;line-height:1.15}.planning-result p{max-width:68ch}.planning-caption{display:block;margin-top:5px;font-size:.78rem;font-weight:400}.planning-steps,.planning-outlook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.planning-step{text-align:left;display:flex;flex-direction:column;gap:8px;white-space:normal;min-height:80px;padding:16px}.planning-step small{font-weight:400;line-height:1.5}.planning-month{min-width:0;padding:18px;border:1px solid var(--line,#dce5dd);border-radius:18px}.planning-month h4{margin:0 0 14px}.planning-month>.metric-line{font-size:.82rem;gap:8px}.planning-month-result{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;border-top:1px solid var(--line,#dce5dd)}.planning-month .notice{font-size:.8rem}.planning-details{padding:14px 0;border-top:1px solid var(--line,#dce5dd);margin-top:20px}.planning-details>summary{cursor:pointer;font-weight:650;padding:10px 0;line-height:1.6}.planning-scenario{margin:18px 0}.planning-scenario label{min-width:0}.planning-scenario input{width:100%}.planning-impact{padding:16px;border-radius:14px;background:#edf4ee;line-height:1.6;margin:16px 0}.planning-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:18px 0}.planning-start p{margin:0;flex:1;min-width:200px}.planning-start .planning-step{min-height:44px}.monthly-numbers button.card{display:block;width:100%;text-align:left;font:inherit;cursor:pointer}.monthly-numbers button.card:focus-visible{outline:3px solid #b58a44;outline-offset:3px}.action-symbol{font-size:1.4rem;line-height:1;font-weight:600;flex:none}
.transaction-shortcuts button.expense-action{background:#a3333b;color:#fff;border-color:#a3333b}.transaction-shortcuts button.income-action{background:#246344;color:#fff;border-color:#246344}.transaction-shortcuts button.expense-action:hover{background:#842831}.transaction-shortcuts button.income-action:hover{background:#194b32}
html[data-theme=dark] .planning-result,html[data-theme=dark] .planning-impact{background:#243c2d;color:#edf5ef}
html[data-theme=dark] :is(#app,#monthlyActionsPreview) .transaction-shortcuts button.expense-action{background:#74303a!important;color:#fff0f1!important;border-color:#bf717b!important}html[data-theme=dark] :is(#app,#monthlyActionsPreview) .transaction-shortcuts button.income-action{background:#23563d!important;color:#edfff3!important;border-color:#66ab83!important}
@media(max-width:900px){.planning-outlook,.planning-steps{grid-template-columns:1fr}.planning-step{min-height:64px}.planning-result{padding:18px}.planning-scenario{grid-template-columns:1fr}.planning-month>.metric-line{font-size:.88rem}}
