.report{max-width:1220px;margin:0 auto;padding:50px 26px 90px}.report-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid #dce7df;padding-bottom:28px}.report-intro h1{font-size:42px;letter-spacing:-.05em;margin:6px 0}.report-intro p{color:#62766c;margin:0;word-break:keep-all}.report-map{white-space:nowrap;color:#164b42;font-weight:700}.report-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 14px}.report-tabs{display:flex;gap:8px;flex-wrap:wrap}.report-tabs button{background:#fff;border:1px solid #c9dbd0;border-radius:9px;padding:11px 17px;font-weight:700}.report-tabs [aria-pressed=true]{background:#164b42;color:#fff}.report-period{text-align:right;font-size:13px;word-break:keep-all}.report-period strong,.report-period small{display:block}.report-period small{color:#748478}.report-status{background:#fff7ea;color:#775524;padding:12px 16px;border-radius:9px;margin-bottom:16px}.report-status:empty,.report-status[hidden],#report-content[hidden]{display:none}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.report-summary>div{padding:18px 21px;background:#f1f7f3;border-radius:11px}.report-summary span{display:block;font-size:13px;color:#63786b}.report-summary strong{display:block;color:#164b42;font-size:25px;margin-top:5px}.report-toolbar{display:flex;gap:12px;margin:28px 0 12px}.report-toolbar label{font-size:12px;color:#627368;display:grid;gap:5px}.report-toolbar select{min-width:174px;padding:10px 32px 10px 12px;border:1px solid #cbdad0;border-radius:7px;color:#193a31;background:#fff}.report-section{border:1px solid #dce7df;border-radius:13px;overflow:hidden}.report-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:24px 24px 17px}.report-section-head h2{font-size:25px;margin:2px 0}.report-section-head p{color:#748279;font-size:12px;margin:0;line-height:1.65;word-break:keep-all}.report-kicker{color:#178365;font-size:10px;font-weight:800;letter-spacing:2px}.report-section-head>span{color:#164b42;font-weight:800;white-space:nowrap}.report-table-head,.report-row{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1.3fr) minmax(0,1fr) 80px;gap:14px;align-items:center;padding:11px 24px}.report-table-head{background:#f3f7f4;font-size:12px;color:#63766b}.report-row{border-top:1px solid #e6ece7;min-height:77px;transition:background .15s}.report-row:hover,.report-row:focus-visible{background:#f0f7f2}.report-name,.report-price,.report-area{min-width:0}.report-name strong{display:block;color:#18372e;font-size:15px;word-break:keep-all;overflow-wrap:anywhere}.report-name small,.report-price small,.report-area small{display:block;color:#6a7d70;font-size:12px}.report-name em{font-style:normal;background:#fff0e8;color:#aa4b27;font-size:10px;border-radius:4px;padding:3px 5px;margin-left:6px;white-space:nowrap}.report-price b{color:#164b42;font-size:17px;word-break:keep-all}.report-price .report-rise{color:#be343e;font-weight:700}.report-area,.report-row time{font-size:13px;color:#566f60}.report-more{display:block;width:calc(100% - 48px);margin:10px 24px 20px;padding:11px;border:1px solid #c9dbd0;border-radius:7px;background:#fff;color:#164b42;font-weight:700}.report-more[hidden]{display:none}.report-empty{padding:25px;color:#6d8074}.report-district-section{margin-top:48px}.report-district-section .report-section-head{padding:0 0 16px}.report-districts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.report-district{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:4px 8px;padding:13px 15px;border:1px solid #dce7df;border-radius:9px;background:#fff;text-align:left}.report-district:hover,.report-district.selected{border-color:#178365;background:#f1f8f3}.report-rank{font-size:11px;color:#8b9b90}.report-district strong{font-size:15px}.report-district-count{font-weight:800;color:#164b42}.report-district small{grid-column:2/-1;color:#bc3741;font-size:11px}.report-method{margin-top:34px;border-top:1px solid #dce7df;padding-top:22px}.report-method h2{font-size:18px}.report-method p{font-size:13px;color:#63776a;line-height:1.8;word-break:keep-all}footer{margin-top:0}@media(max-width:850px){.report{padding:28px 18px 70px}.report-intro h1{font-size:34px}.report-top{align-items:flex-start;flex-direction:column}.report-period{text-align:left}.report-districts{grid-template-columns:repeat(2,1fr)}.report-table-head,.report-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1.15fr) 60px;gap:7px;padding:10px 16px}.report-table-head span:nth-child(3),.report-area{display:none}}@media(max-width:550px){.report{padding:22px 14px 60px}.report-intro{display:block}.report-intro h1{font-size:31px}.report-intro p{font-size:13px}.report-map{display:inline-block;margin-top:15px;font-size:12px}.report-tabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.report-tabs button{padding:10px 4px;font-size:12px}.report-period strong{font-size:12px}.report-summary{gap:6px}.report-summary>div{padding:10px 8px}.report-summary span{font-size:10px;word-break:keep-all}.report-summary strong{font-size:17px}.report-toolbar{display:grid;grid-template-columns:1fr 1fr}.report-toolbar select{min-width:0;width:100%;font-size:12px}.report-section-head{padding:17px 12px 12px}.report-section-head h2{font-size:20px}.report-section-head>span{font-size:12px}.report-table-head{display:none}.report-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;padding:10px 12px}.report-name strong{font-size:13px}.report-name small{font-size:10px}.report-price{text-align:right}.report-price b{font-size:14px}.report-price small{font-size:10px}.report-row time{grid-column:2;text-align:right;font-size:10px}.report-districts{gap:5px}.report-district{grid-template-columns:18px 1fr auto;padding:9px 6px;gap:2px}.report-district strong,.report-district-count{font-size:12px}.report-district small{font-size:9px}.report-method p{font-size:12px}}@media(max-width:350px){.report-tabs button{font-size:11px}.report-name em{display:block;width:max-content;margin:2px 0}.report-summary strong{font-size:14px}}
@media(max-width:550px){.report-area{display:block;grid-column:1;grid-row:2;font-size:10px}.report-area small{display:inline;margin-left:5px;font-size:10px}.report-row time{grid-column:2;grid-row:2}}
.report-district-section{margin-top:8px;margin-bottom:30px}.report-district-section .report-section-head{padding-bottom:11px}
@media(max-width:550px){.report-toolbar label:last-child{grid-column:1/-1}}
