.more-presets{margin-top:14px}.more-presets summary{cursor:pointer;color:#634380;font-size:13px;font-weight:600}.more-presets select{margin-top:12px}.more-presets p{font-size:11px;color:#62718a;margin-top:7px}.edit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:#eee5fa;border:2px solid #aa8ac4;border-radius:8px;margin-bottom:15px;font-size:13px;color:#4b2d67}.edit-banner button,.feature-button{border:2px solid #a18ab8;border-radius:6px;padding:8px 12px;background:white;color:#563573;font:500 12px Jakarta,sans-serif;cursor:pointer}.household-controls{display:flex;gap:8px;flex-wrap:wrap}.biggest-cost{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f4f0fa;border:1px solid #bba5d1;border-radius:8px;padding:15px 18px;margin:15px 0;font-size:13px;color:#57426f}.biggest-cost strong{color:#3b2c51}.biggest-cost small{display:block;font-size:11px;line-height:1.8;margin-top:3px;color:#665879}.biggest-cost button{white-space:nowrap}.feature-button{margin-top:13px}.feature-button:disabled{opacity:.5;cursor:default}.phone-cost{display:none}html[data-theme=dark] .more-presets summary{color:#dab7f5}html[data-theme=dark] .more-presets p{color:#b6c3d9}html[data-theme=dark] .edit-banner,html[data-theme=dark] .biggest-cost{background:#39304d;border-color:#a286bd;color:#eadcf9}html[data-theme=dark] .biggest-cost strong{color:#f0e3ff}html[data-theme=dark] .biggest-cost small{color:#c7b9d6}html[data-theme=dark] .edit-banner button,html[data-theme=dark] .feature-button{background:#29263d;border-color:#a18ab8;color:#ead9fb}
@media(max-width:760px){.household-controls{grid-column:2;justify-content:end}.household-controls button{grid-column:auto}.biggest-cost{align-items:start;flex-direction:column;gap:10px;font-size:12px;padding:14px}.biggest-cost small{font-size:11px}.phone-cost:not([hidden]){position:fixed;display:flex;left:0;right:0;bottom:0;z-index:30;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-top:2px solid #8c779f;padding:11px 18px calc(11px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px #19233b12;color:#2a3249}.phone-cost small{font-size:10px;color:#655273;display:block}.phone-cost strong{font:600 22px Sora,sans-serif;color:#99502f}.phone-cost a{font-size:12px;font-weight:600;border:1px solid #a28ab7;background:#eee5fa;border-radius:6px;padding:8px 12px;color:#563573}.has-phone-cost{padding-bottom:90px}html[data-theme=dark] .phone-cost{background:#202a3d;color:#edf0fa;border-color:#9a7fb4}html[data-theme=dark] .phone-cost small{color:#c8b8df}html[data-theme=dark] .phone-cost strong{color:#ffc1a3}html[data-theme=dark] .phone-cost a{background:#40324f;color:#efdfff}.more-presets summary{font-size:12px}}

.result .household-add-action button{background:#c3a0ed;border:2px solid #d5b6ff;color:#241431;font-weight:700;min-height:49px}.household-add-help{font-size:12px;line-height:1.7;color:#c3c7dd;margin:9px 0 0;text-align:center}.household-added{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 12px;border:1px solid #87b69e;border-radius:7px;background:#233f3b;color:#c4efd6;font-size:12px}.household-added a{color:#e6dcff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.household-added a:hover{color:#fff}@media(max-width:760px){.household-add-help{font-size:11px}.household-added{font-size:11px}.result .household-add-action button{font-size:12px}}


.result .household-add-action button:enabled{background:#c3a0ed;border-color:#d5b6ff;color:#241431}.result .household-add-action button:hover:enabled{background:#d6b8ff;border-color:#e2caff;color:#241431}.result .household-add-action button:focus-visible{background:#d6b8ff;color:#241431}

