.income-advice-entry{display:flex;align-items:center;gap:12px;border:1px solid #415045;background:#22302a;border-radius:16px;padding:17px;color:var(--ink);width:100%;text-align:left;margin:14px 0;min-height:78px}.income-advice-entry>span{flex:1;display:grid;gap:7px}.income-advice-entry strong{font-size:.93rem;font-weight:550}.income-advice-entry small{font-size:.7rem;color:var(--muted)}.income-advice-entry>.iv-icon{color:#aecab8}
.dashboard-advice-link{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border:0;background:transparent;color:#bdd8c6;padding:10px 0;font-size:.74rem;text-align:left;margin-top:6px}.dashboard-advice-link>.iv-icon{width:17px;height:17px}.dashboard-advice-link>.iv-icon:last-child{margin-left:auto;width:13px;height:13px}
.retire-threshold-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid var(--border)}.retire-threshold-row:last-of-type{border-bottom:0}.retire-threshold-row span{font-size:.79rem;color:var(--muted)}.retire-threshold-row strong{font-size:1.06rem;font-weight:550;font-variant-numeric:tabular-nums}.advice-change{border-bottom:1px solid var(--border)}.advice-change>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;list-style:none;min-height:80px;cursor:pointer}.advice-change>summary::-webkit-details-marker{display:none}.advice-change>summary>span{font-size:.8rem;line-height:1.7}.advice-change>summary strong{font-weight:550;white-space:nowrap;font-size:1.18rem;text-align:right;color:#b6cfc1}.advice-change small{display:block;color:var(--muted);font-size:.6rem;font-weight:400;margin-top:5px}.advice-change>.iv-fold-body{padding-left:0;padding-right:0}
.history-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.history-periods>div{background:var(--surface);border-radius:11px;padding:12px 5px;text-align:center;display:grid;gap:8px}.history-periods span{font-size:.72rem;color:var(--muted)}.history-periods strong{font-size:.9rem;font-weight:550;font-variant-numeric:tabular-nums}.history-periods small{font-size:.55rem;color:var(--muted);line-height:1.5}
.probability-chart{width:100%;height:auto;display:block;overflow:visible;margin:14px 0}.probability-chart text{font:10px system-ui;fill:#a9b2c0}.risk-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.risk-p10{stroke:#dba8a4;stroke-dasharray:3 2}.risk-p50,.risk-index{stroke:#9dbde8}.risk-p90{stroke:#a3c7ae;stroke-dasharray:7 2}.risk-target{stroke:#d7bc8e;stroke-dasharray:2 5}.risk-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.risk-outcomes>div{display:grid;gap:8px;padding:12px 5px;text-align:center;background:var(--surface);border-radius:12px}.risk-outcomes span{font-size:.68rem;color:var(--muted)}.risk-outcomes strong{font-size:1rem;font-weight:550;font-variant-numeric:tabular-nums}.risk-legend{display:flex;gap:11px;flex-wrap:wrap;font-size:.62rem;color:var(--muted);justify-content:center}.risk-legend span:before{content:'';display:inline-block;width:11px;height:2px;background:#9dbde8;margin-right:4px;vertical-align:middle}.risk-legend .p10:before{background:#dba8a4}.risk-legend .p90:before{background:#a3c7ae}.risk-legend .target:before{background:#d7bc8e}.probability-title{margin:21px 0 11px;color:var(--muted);font-size:.77rem}.probability-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.probability-cards>div{display:grid;gap:7px;padding:12px;background:var(--surface);border-radius:12px}.probability-cards span{font-size:.73rem;color:var(--muted)}.probability-cards strong{font-size:1.18rem;font-weight:550;font-variant-numeric:tabular-nums}.probability-cards small{font-size:.62rem;color:var(--muted)}
.dca-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.dca-head>div{display:grid;gap:9px}.dca-head span{font-size:.73rem;color:var(--muted)}.dca-head strong{font-size:1.35rem;font-weight:550;font-variant-numeric:tabular-nums}.dca-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dca-slots>div{display:grid;gap:10px;padding:13px 5px;background:var(--surface);border-radius:12px;text-align:center}.dca-slots span{font-size:.62rem;color:var(--muted)}.dca-slots strong{font-size:.97rem;font-weight:550}.dca-slots small{font-size:.6rem;color:var(--muted)}.income-plan-page .choice-error:empty{display:none}
.cash-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.cash-split>div{display:grid;gap:8px;padding:14px 10px;border-radius:13px;background:#26312c}.cash-split span{font-size:.72rem;color:var(--muted)}.cash-split strong{font-size:1.22rem;font-weight:550;font-variant-numeric:tabular-nums}.cash-split small{font-size:.64rem;color:var(--muted)}.repo-quote{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.repo-quote>span{display:grid;gap:6px}.repo-quote>span:last-child{text-align:right}.repo-quote strong{font-size:.82rem;font-weight:550}.repo-quote small{font-size:.64rem;color:var(--muted)}.cash-product{padding:10px 0;border-bottom:1px solid var(--border)}.cash-product a{display:block;min-height:44px;padding:10px 0;font-size:.76rem}
@media(max-width:360px){.retire-threshold-row strong{font-size:.9rem}.retire-threshold-row span{font-size:.7rem}.history-periods{gap:4px}.history-periods strong{font-size:.77rem}.history-periods small{font-size:.51rem}.risk-outcomes strong{font-size:.9rem}.dca-slots{gap:5px}.dca-slots span{font-size:.57rem}.dca-slots strong{font-size:.85rem}}
