.yiT1ZW_page{color:#203648;max-width:1320px;font:inherit;margin-inline:auto;padding:clamp(1rem,3vw,2.5rem)}.yiT1ZW_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.4rem;display:flex}.yiT1ZW_eyebrow,.yiT1ZW_sectionLabel{letter-spacing:.04em;color:#445c6a;margin:0 0 .5rem;font-size:.9rem;font-weight:700;line-height:1.6}.yiT1ZW_header h1{margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.3}.yiT1ZW_subtitle{color:#445c6a;max-width:720px;margin:.8rem 0 0;line-height:1.8}.yiT1ZW_headerActions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.yiT1ZW_page button,.yiT1ZW_headerActions a,.yiT1ZW_empty a,.yiT1ZW_cardFooter a{font:inherit;color:#204c5d;cursor:pointer;overflow-wrap:anywhere;background:#f3f8fa;border:1px solid #aac4d0;border-radius:9px;max-width:100%;padding:.65rem .9rem;font-weight:650;line-height:1.5;text-decoration:none}.yiT1ZW_page button:disabled{color:#4c626e;cursor:default;background:#eef2f4}.yiT1ZW_projectPicker{grid-template-columns:minmax(0,1fr);gap:.5rem;max-width:460px;margin-block:1rem;font-weight:650;line-height:1.6;display:grid}.yiT1ZW_projectPicker select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#203648;background:#fff;border:1px solid #b2c9d3;border-radius:9px;padding:.7rem}.yiT1ZW_observed{color:#445c6a;overflow-wrap:anywhere;margin-block:1.25rem;font-size:.95rem;line-height:1.8}.yiT1ZW_propertyGrid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.yiT1ZW_propertyCard{background:#fff;border:1px solid #d5e1e7;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #20364808}.yiT1ZW_propertyHero{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding:clamp(1rem,3vw,1.7rem);display:flex}.yiT1ZW_propertyHero>div{min-width:0}.yiT1ZW_badgeRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.yiT1ZW_stateBadge,.yiT1ZW_progressBadge,.yiT1ZW_status{overflow-wrap:anywhere;border-radius:8px;padding:.35rem .65rem;font-size:.95rem;font-weight:650;line-height:1.6;display:inline-block}.yiT1ZW_stateBadge{color:#195b83;background:#eaf4fa}.yiT1ZW_progressBadge{color:#445c6a;background:#f0f4f6}.yiT1ZW_projectName{color:#445c6a;margin:0 0 .5rem;line-height:1.6}.yiT1ZW_propertyHero h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.5}.yiT1ZW_propertyHero p{overflow-wrap:anywhere;line-height:1.8}.yiT1ZW_priceBlock{text-align:end;align-content:start;gap:.6rem;display:grid}.yiT1ZW_priceBlock span{color:#445c6a;line-height:1.6}.yiT1ZW_priceBlock strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.5}.yiT1ZW_progressTrack{background:#e6eef2;height:6px}.yiT1ZW_progressTrack>span{background:#27748a;height:100%;display:block}.yiT1ZW_summaryGrid{border-bottom:1px solid #dbe5ea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.yiT1ZW_summary{border-inline-end:1px solid #dbe5ea;grid-template-columns:minmax(0,1fr);align-content:start;gap:.6rem;min-width:0;padding:1.1rem;display:grid}.yiT1ZW_summary:last-child{border-inline-end:0}.yiT1ZW_summary span{color:#445c6a;font-size:.95rem;line-height:1.6}.yiT1ZW_summary strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.yiT1ZW_overdueBanner{color:#812f25;background:#fff3ed;border:1px solid #e6c5b8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:1.25rem;padding:1rem;line-height:1.7;display:flex}.yiT1ZW_contractProof,.yiT1ZW_installments{border:1px solid #d5e1e7;border-radius:12px;min-width:0;margin:1.25rem;padding:1.25rem}.yiT1ZW_contractProof h3,.yiT1ZW_sectionHeading h3{margin:0 0 .6rem;font-size:1.15rem;line-height:1.5}.yiT1ZW_contractProof dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.yiT1ZW_contractProof dl div{min-width:0}.yiT1ZW_contractProof dt{color:#445c6a;font-size:.95rem;line-height:1.7}.yiT1ZW_contractProof dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:650;line-height:1.7}.yiT1ZW_sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.yiT1ZW_sectionHeading>div>span{color:#445c6a;line-height:1.6}.yiT1ZW_installmentList{grid-template-columns:minmax(0,1fr);display:grid}.yiT1ZW_installmentRow{border-top:1px solid #e0e9ed;grid-template-columns:2.5rem minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:1rem;min-width:0;padding-block:1rem;display:grid}.yiT1ZW_sequence{color:#445c6a;overflow-wrap:anywhere;font-weight:650}.yiT1ZW_installmentMain,.yiT1ZW_installmentAmount{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;line-height:1.7;display:grid}.yiT1ZW_installmentMain span,.yiT1ZW_installmentAmount span{color:#445c6a;overflow-wrap:anywhere;font-size:.95rem}.yiT1ZW_installmentAmount{text-align:end}.yiT1ZW_installmentAmount strong{overflow-wrap:anywhere}.yiT1ZW_status{color:#445c6a;background:#f0f4f6;justify-self:end}.yiT1ZW_status[data-status=PAID]{color:#195c3b;background:#e6f5ed}.yiT1ZW_status[data-status=OVERDUE]{color:#812f25;background:#fff0e8}.yiT1ZW_status[data-status=PARTIALLY_PAID],.yiT1ZW_status[data-status=DUE]{color:#775016;background:#fff5df}.yiT1ZW_noSchedule{color:#445c6a;border:1px dashed #b8cdd7;border-radius:10px;margin:1.25rem;padding:1rem;line-height:1.8}.yiT1ZW_cardFooter{color:#445c6a;border-top:1px solid #dbe5ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;line-height:1.7;display:flex}.yiT1ZW_empty,.yiT1ZW_error{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e1e7;border-radius:12px;min-width:0;margin-block:1rem;padding:1.25rem;line-height:1.8}.yiT1ZW_empty h2{margin:0 0 .5rem;font-size:1.25rem;line-height:1.6}.yiT1ZW_empty a{display:inline-block}.yiT1ZW_error{color:#812f25;background:#fff1ed;border-color:#e6bfb6}.yiT1ZW_page :focus-visible{outline-offset:3px;outline:3px solid #24849a}@media (max-width:1000px){.yiT1ZW_summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.yiT1ZW_summary:nth-child(2){border-inline-end:0}.yiT1ZW_summary:nth-child(-n+2){border-bottom:1px solid #dbe5ea}.yiT1ZW_contractProof dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.yiT1ZW_priceBlock{text-align:start}.yiT1ZW_installmentRow{grid-template-columns:2rem minmax(0,1fr);gap:.6rem}.yiT1ZW_installmentAmount,.yiT1ZW_status{text-align:start;grid-column:2;justify-self:start}}@media (max-width:420px){.yiT1ZW_page{padding:.75rem}.yiT1ZW_summaryGrid{grid-template-columns:minmax(0,1fr)}.yiT1ZW_summary{border-inline-end:0;border-bottom:1px solid #dbe5ea}.yiT1ZW_summary:last-child{border-bottom:0}.yiT1ZW_contractProof,.yiT1ZW_installments,.yiT1ZW_noSchedule,.yiT1ZW_overdueBanner{margin:.75rem;padding:.8rem}.yiT1ZW_headerActions{width:100%}.yiT1ZW_headerActions>*{text-align:center;flex:auto}}
