/* House benefits: one task, its reward, and real coupons before optional decoration. */
html body dialog.hvDialog.housePopupV424 .houseDashboardV447{gap:14px!important}
html body dialog.hvDialog.housePopupV424 .houseWelcomeV447{display:flex;align-items:center;gap:14px;padding:14px 4px!important;background:transparent;border:0}
html body dialog.hvDialog.housePopupV424 .houseWelcomeV447>div{flex:1;min-width:0}
html body dialog.hvDialog.housePopupV424 .houseWelcomeV447 h2{font-size:24px!important;line-height:1.4!important;margin:5px 0!important}
html body dialog.hvDialog.housePopupV424 .houseWelcomeV447 img{width:104px;height:104px;object-fit:cover;border-radius:20px}
html body dialog.hvDialog.housePopupV424 :is(.houseTodayV447,.houseBenefitsV447,.houseProgressV447,.houseOptionalV447,.houseDecorationStatsV447,.houseCompletionV447){padding:18px!important;margin:0!important;border:1px solid #cddfd7;border-radius:18px!important;background:#fff;min-width:0;overflow-wrap:anywhere}
html body dialog.hvDialog.housePopupV424 .houseTodayV447{background:linear-gradient(135deg,#e4f4eb,#f1f7ed);border-color:#b6d7c6}
html body dialog.hvDialog.housePopupV424 :is(.houseTodayV447,.houseBenefitsV447,.houseProgressV447,.houseOptionalV447) h3{font-size:19px!important;line-height:1.45!important;margin:3px 0 10px!important;color:#274e43}
html body dialog.hvDialog.housePopupV424 :is(.houseDashboardV447,.houseActivitiesV447,.houseDecorationStatsV447) p{font-size:14px!important;line-height:1.7!important;margin:7px 0!important;color:#4d685e}
html body dialog.hvDialog.housePopupV424 .houseRewardV447{margin:14px 0;padding:14px;border-radius:12px;background:#ffffffb8}
html body dialog.hvDialog.housePopupV424 .houseRewardV447>span{font-size:12px!important;color:#5c7469}
html body dialog.hvDialog.housePopupV424 .houseRewardV447>strong{display:block;font-size:17px;margin-top:4px;color:#2b6551}
html body dialog.hvDialog.housePopupV424 .houseDashboardV447 .housePrimaryV447,html body dialog.hvDialog.housePopupV424 .houseActivitiesV447 .housePrimaryV447{width:100%!important;min-height:46px!important;background:#357a69!important;color:white!important;-webkit-text-fill-color:white!important;border-color:#357a69!important;text-align:center!important;font-size:15px!important;margin:10px 0 0!important}
html body dialog.hvDialog.housePopupV424 .houseSectionHeadV447{display:flex;align-items:center;gap:8px;justify-content:space-between}
html body dialog.hvDialog.housePopupV424 .houseSectionHeadV447>button{width:auto!important;min-height:36px!important;margin:0!important;padding:6px 9px!important;font-size:12px!important}
html body dialog.hvDialog.housePopupV424 .houseBenefitCountV447{display:block;color:#296451;font-size:21px;margin:12px 0}
html body dialog.hvDialog.housePopupV424 .houseCouponPreviewV447{padding:0;list-style:none;margin:12px 0}
html body dialog.hvDialog.housePopupV424 .houseCouponPreviewV447 li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e2eae5}
html body dialog.hvDialog.housePopupV424 .houseCouponPreviewV447 li>div{min-width:0;flex:1}
html body dialog.hvDialog.housePopupV424 .houseCouponPreviewV447 li span{display:block;font-size:12px!important;margin:3px 0!important}
html body dialog.hvDialog.housePopupV424 .houseCouponPreviewV447 li>strong{color:#28705b;font-size:16px;white-space:nowrap}
html body dialog.hvDialog.housePopupV424 .houseSelectionV447{padding:12px;background:#f6f3e9;border-radius:12px;margin-top:12px}
html body dialog.hvDialog.housePopupV424 .houseProgressLineV447{display:flex;justify-content:space-between;gap:12px}
html body dialog.hvDialog.housePopupV424 .houseProgressV447 progress{width:100%;height:10px;accent-color:#357a69;margin-top:8px}
html body dialog.hvDialog.housePopupV424 .houseOptionalV447{background:#f8faf8}
html body dialog.hvDialog.housePopupV424 .houseActivitiesV447{display:grid;gap:14px;padding:0!important}
html body dialog.hvDialog.housePopupV424 .houseDecorationStatsV447 dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
html body dialog.hvDialog.housePopupV424 .houseDecorationStatsV447 dt{font-size:12px;color:#5b756a}
html body dialog.hvDialog.housePopupV424 .houseDecorationStatsV447 dd{font-size:18px;font-weight:700;margin:4px 0}
html body dialog.hvDialog.housePopupV424 .houseCompletionV447{margin:16px 0!important;background:#eaf5ed}
@media(max-width:400px){html body dialog.hvDialog.housePopupV424 .houseWelcomeV447 img{width:78px;height:92px}html body dialog.hvDialog.housePopupV424 .houseWelcomeV447 h2{font-size:21px!important}html body dialog.hvDialog.housePopupV424 :is(.houseTodayV447,.houseBenefitsV447,.houseProgressV447,.houseOptionalV447){padding:14px!important}}
