/* Existing calculator, scoped to its public standalone and task entry. */
[data-mup-budget]{--mupt-ink:#10284e;--mupt-muted:#526780;--mupt-green:#007f8b;--mupt-line:#c8dfe5}
[data-mup-budget] h1 span,[data-mup-budget] .mupt-benefits{color:#007f8b}
[data-mup-budget] .mupt-result{background:linear-gradient(145deg,#e5f9fb,#f0fbfd)}
[data-mup-budget] .mupt-money-input{background:#f0fbfd;border-color:#c8dfe5}
[data-mup-budget] .mupt-money-input:focus-within{border-color:#007f8b;box-shadow:0 0 0 3px #77dde340}
[data-mup-budget] .mupt-button{background:#10284e;border-color:#10284e;border-radius:999px}
[data-mup-budget] .mupt-button:hover{background:#204566;border-color:#204566;color:#fff!important;transform:none}
[data-mup-budget] .mupt-button--secondary{background:#fff;color:#10284e!important;border-color:#c8dfe5}
[data-mup-budget] .mupt-button--secondary:hover{background:#def6fa;color:#10284e!important;border-color:#8ccdd7}
[data-mup-budget] .mupt-preview-link>span{background:#c5f0f4;color:#007f8b}
[data-mup-budget] :is(a,button):hover{color:#007f8b}
[data-mup-budget] :focus-visible{outline:3px solid #007f8b;outline-offset:3px}
.muTaskShell .mupt-budget-inline{max-width:none;margin:16px 0 0;padding:0;font-size:15px;scroll-margin-top:130px}
.muTaskShell .mupt-budget-inline .mupt-grid{grid-template-columns:minmax(0,1.15fr) minmax(240px,1fr);gap:16px}
.muTaskShell .mupt-budget-inline .mupt-card{padding:20px;border-radius:20px}
.muTaskShell .mupt-budget-inline h2{font-size:22px;line-height:1.25;margin:0 0 8px}
.muTaskShell .mupt-budget-inline .mupt-total{font-size:34px}
.muTaskShell .mupt-budget-inline .mupt-cost-row{grid-template-columns:minmax(0,1fr) 110px;gap:12px}
.muTaskShell .mupt-budget-inline .mupt-budget-result{position:static}
.muTaskShell .mupt-budget-inline .mupt-money-input input{font-size:16px;min-height:44px}
.muTaskShell .mupt-budget-inline .mupt-note{font-size:13px;line-height:1.5}
.muTaskShell .mupt-budget-inline .mupt-preview-link p{font-size:13px}
.muTask7Examples{margin:22px 0;padding:22px;border:1px solid #c8dfe5;border-radius:20px;background:#f0fbfd}
.muTask7Examples h3{margin-top:0}.muTask7Examples p,.muTask7Examples caption{color:#526780;font-size:14px;line-height:1.6}
.muTask7Examples__table{overflow:auto;margin:16px 0;max-width:100%}
.muTask7Examples table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}
.muTask7Examples caption{text-align:left;margin-bottom:12px}.muTask7Examples th,.muTask7Examples td{padding:12px 10px;border-bottom:1px solid #c8dfe5;vertical-align:top}
.muTask7Examples a{color:#007f8b;text-decoration:underline;text-underline-offset:3px}.muTask7Examples a:hover{color:#10284e}
[data-mup-budget] .mupt-handoff{width:min(92vw,520px);max-height:85dvh;overflow:auto;padding:24px;border:1px solid #c8dfe5;border-radius:24px;background:#f0fbfd;color:#10284e;box-shadow:0 24px 80px #10284e33}
[data-mup-budget] .mupt-handoff::backdrop{background:#10284e66}
[data-mup-budget] .mupt-handoff p{margin-top:14px;font-size:15px;line-height:1.6}
@media(max-width:760px){.muTaskShell .mupt-budget-inline .mupt-grid{grid-template-columns:minmax(0,1fr)}.muTaskShell .mupt-budget-inline .mupt-card{padding:16px}.muTask7Examples{padding:16px}.muTask7Examples th,.muTask7Examples td{padding:10px 6px;font-size:12px}}
@media print{
 body.moveu-budget-print .muGuideQuick:has([data-mup-budget]){display:block!important;border:0!important}
 body.moveu-budget-print *:not(:has([data-mup-budget])):not([data-mup-budget]):not([data-mup-budget] *){display:none!important}
 body.moveu-budget-print :has([data-mup-budget]){margin:0!important;padding:0!important;max-width:none!important;width:auto!important;background:#fff!important}
 body.moveu-budget-print [data-mup-budget]{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
 body.moveu-budget-print [data-public-budget-form]{display:block!important}
 body.moveu-budget-print .mupt-card{break-inside:auto;border:0;box-shadow:none;padding:0!important;margin:0 0 14px!important}
 body.moveu-budget-print .mupt-cost-row{break-inside:avoid;padding:7px 0}
 body.moveu-budget-print :is(button,.mupt-storage-note,.mupt-preview-link,.mupt-sr-only){display:none!important}
 body.moveu-budget-print .mupt-money-input{border:0;background:#fff}
 .muTask7Examples{break-inside:auto}.muTask7Examples tr{break-inside:avoid}
}
