@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);.Application_sider__tUyYN{background:#fff!important;bottom:0;height:100vh;left:0;overflow:auto;position:fixed!important;top:0}.Application_logo__aBdPE{margin-bottom:30px;text-align:center}.Application_logo__aBdPE .Application_logo-img__PA-FU{height:auto;padding-top:20px;width:130px}.Application_site-layout__Zoe8W{background:#f5f5f9!important;margin-left:250px;position:relative;transition:margin-left .3s;z-index:0}.Application_site-layout-background__i4X\+4{align-items:center;background:#fefeff!important;border:1px solid #fae3e3;display:flex;justify-content:space-between;margin-left:20px;margin-right:20px;margin-top:5px;padding:0 16px;position:fixed;top:0;width:calc(100% - 290px);z-index:1000}.Application_menu-left-overlay__CptdY{background-color:#00000080;bottom:0;left:0;position:fixed;top:0;width:100%;z-index:1}.Application_content-overlay__5\+N2d{position:relative;z-index:2}@media(max-width:768px){.Application_site-layout-background__i4X\+4{margin:5px;width:calc(100% - 10px)}}.Application_site-card-wrapper__Bxh6h{padding-left:20px;padding-right:20px;padding-top:90px}.Home_custom-card__OSm48{display:flex;flex-direction:column;height:7vh;justify-content:center}.Home_card-content__F-kBw{align-items:center;height:100%;width:100%}.Home_card-title__Dj2cr{font-size:16px;font-weight:80px}.Home_card-icon__-izaH{font-size:24px;height:100%;text-align:center;width:100%}@media(max-width:768px){.Home_card-title__Dj2cr{display:none}}.Home_home-container__x1b\+j{background-color:#fff;border-radius:5px;height:auto;padding:20px;width:100%}.Home_home-container__x1b\+j .Home_home-container-title__nO044{color:#566a7f;font-size:1.125rem;font-weight:500;line-height:1.1}.Home_home-container__x1b\+j .Home_home-container-pulldown__Nl5MK{text-align:right}.Home_home-container__x1b\+j .Home_home-container-content__q2jQa{background-color:#f5f5f9;margin-top:10px;padding:15px}.Home_home-container-top__ALyj1{background-color:#dbebf3;border-radius:5px;height:auto;margin-top:10px;padding:50px;width:100%}.Home_home-container-top__ALyj1 .Home_custom-card__OSm48{background-color:#fff;color:233446;font-size:1.123 em;font-weight:700}.Home_building-info__gkO1V{padding:15px}.ProjectTable_table-container__ok-1u{overflow-x:auto;width:100%}.ProjectTable_table-container__ok-1u .ProjectTable_building-button__w96cd{align-items:center;display:flex;justify-content:center;margin-bottom:25px;margin-top:10px}.ProjectTable_table-container__ok-1u .ProjectTable_building-button__w96cd .ProjectTable_building-button-item__pU-5F{margin-right:10px}.ProjectTable_first-row__RNol5 td{background-color:#566a7f!important;padding:0!important}.ProjectTable_first-row__RNol5:hover td{background-color:#6e8295!important;transition:background-color .2s ease}.ProjectTable_ant-table-container__OYPpu{border-radius:0!important}.ProjectTable_cell-wrapper__EYaFA{align-items:center;color:#fff!important;display:flex;font-size:10px;font-weight:600;height:100%;justify-content:center;padding:4px;transition:background-color .12s ease,filter .12s ease;width:100%}.ProjectTable_cell-wrapper__EYaFA.ProjectTable_hover__9OIk9{filter:brightness(.75)}.ProjectTable_axis-cell__IKHv\+{color:#fff;font-size:10px;font-weight:600;min-height:25px;padding:4px;text-align:center;transition:background-color .12s ease,filter .12s ease}.ProjectTable_axis-hover__-dx83{filter:brightness(.75)}.ProjectTable_first-column__NrSPS{background-color:#1f7a3a!important;color:#fff!important;font-size:10px;font-weight:600;padding:0!important;text-align:center;vertical-align:middle}.ProjectTable_first-column-cell__kWr74{align-items:center;background-color:#1f7a3a;color:#fff!important;display:flex;height:100%;justify-content:center;transition:filter .15s ease;width:100%}.ProjectTable_first-column-cell__kWr74.ProjectTable_hover__9OIk9{filter:brightness(.75)}.ProjectTable_global-header__nM9cT{align-items:center;background:#fff;border:1px solid #e5e7eb;border-bottom:none;box-sizing:border-box;color:#5e7185;display:grid;font-family:Roboto,sans-serif!important;font-size:12px;font-weight:600;grid-template-columns:120px 1fr 300px;height:30px!important;padding:8px 16px}.ProjectTable_header-left__arTfT{border-right:1px solid #e5e7eb;height:100%;width:57px}.ProjectTable_header-middle__xX4lw{align-items:center;border-right:1px solid #e5e7eb;display:flex;gap:12px;padding-left:100px;width:70%}.ProjectTable_header-right__OP3BO{text-align:center}.ProjectTable_dot__ikc4j{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.ApartmentInfoModal_modal-apartment__3IEiW .ApartmentInfoModal_ant-modal-body__1iX20{background-color:#004e6d;padding:0!important}.ApartmentInfoModal_modal-apartment-container__QsB2h{background-color:#f9f6f4;border:1px solid #f9f6f4;border-top-left-radius:5px;border-top-right-radius:5px}.ApartmentInfoModal_modal-apartment-container__QsB2h .ApartmentInfoModal_header__1ht-3{background-color:#004e6d;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:18px;font-weight:700}.ApartmentInfoModal_modal-apartment-container__QsB2h .ApartmentInfoModal_header__1ht-3 .ApartmentInfoModal_center__fV175{align-items:center;display:flex;justify-content:center}.ApartmentInfoModal_modal-header__Ru20F{background-color:#004e6d;border-radius:10px 10px 0 0;color:#fff;font-family:Roboto,sans-serif!important;font-size:18px;font-weight:700;padding:5px;text-align:center}.ApartmentInfoModal_modal-header-price__4Lgs5{background-color:#ebebeb;border:1px solid #ebebeb}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_price-title__B-9yI{color:#004e6d;font-family:Roboto,sans-serif!important;font-size:24px;font-weight:700;text-align:center}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_sub-text-1__0YHlf{color:#697a8d;display:block;font-size:13px;text-align:center}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_sub-text-2__mFwiD{color:#004e6d;display:block;font-size:13px;text-align:center}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_price-other__jBHNn{padding-left:15px;padding-right:15px}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_price-other__jBHNn .ApartmentInfoModal_detail-text__fqohL{color:#8c8c8c;font-size:14px}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_price-other__jBHNn .ApartmentInfoModal_detail-title__WPjd9{color:#262626;font-size:14px}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_csbh-content__wNRbC{background-color:#fcf8e3;border-radius:5px;margin:5px 10px!important;padding:10px}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_csbh-content__wNRbC .ApartmentInfoModal_csbh-wrapper__exhyx{background-color:#fcf8e3;border:1px solid #007bff;border-radius:4px;display:inline-block;padding:4px}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_csbh-content__wNRbC .ApartmentInfoModal_ptg-chuan__yi2Sk{color:#007bff;margin:8px 0}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_csbh-content__wNRbC .ApartmentInfoModal_warning-text__kqHqS{color:#ff4d4f;display:block;font-size:12px;margin-top:8px;text-align:center}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_csbh-content__wNRbC .ApartmentInfoModal_custom-button__bEAzt{background-color:#1890ff;border:none;color:#fff}.ApartmentInfoModal_modal-header-price__4Lgs5 .ApartmentInfoModal_csbh-content__wNRbC .ApartmentInfoModal_custom-button__bEAzt:hover{background-color:#40a9ff;color:#fff}.ApartmentInfoModal_apartment-info__XDePJ{padding-left:10px}.ApartmentInfoModal_apartment-info-col__Rw68D{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.ApartmentInfoModal_apartment-info-text__a7d8k{align-items:center;color:#8c8c8c;display:flex;font-size:14px;gap:4px}.ApartmentInfoModal_apartment-info-value__RIMYC{color:#566a7f;font-size:14px;font-weight:500;margin-top:4px}.ApartmentInfoModal_ant-modal-content-new__MK-wZ{background-color:#f0f2f5;border:1px solid #d9d9d9;border-radius:10px;padding:5px!important}.ApartmentInfoModal_ant-modal-header__Xw-Dy{background-color:#e6f7ff;border-bottom:none;margin:0!important}.ApartmentInfoModal_ant-modal-title__tBTBZ{color:#1890ff;font-weight:700}.ApartmentInfoModal_lock-popup-card__RkOMo{text-align:center;width:260px}.ApartmentInfoModal_lock-header__SWKYf{background:#1890ff;border-radius:6px 6px 0 0;color:#fff;font-weight:600;padding:8px}.ApartmentInfoModal_lock-inline__nJeDe{align-items:center;display:flex;gap:12px;justify-content:center;padding-bottom:10px}.ApartmentInfoModal_lock-label__q0yCt{align-items:center;color:#566a7f;display:flex;font-weight:500;gap:4px}.ApartmentInfoModal_lock-icon__wu-7h{cursor:pointer;height:22px;width:22px}.ApartmentInfoModal_phone-icon__itKcI{color:#1677ff;font-size:20px}.ApartmentInfoModal_export-icon__kqHWm{color:#1890ff;cursor:pointer;margin-left:8px}.ApartmentInfoModal_export-icon__kqHWm:hover{color:#40a9ff}.ArticleCarousel_carousel-slide__JLHOD{background:#f0f0f0;padding:20px}.ArticleCarousel_slide-content__v9ZmF{display:flex;justify-content:space-between}.ArticleCarousel_article-item__P\+bj1{text-align:center;width:30%}.ArticleCarousel_article-image__gxdXB{border-radius:8px;height:auto;width:100%}.Auth_auth-main-wrapper__1eegN{background-color:#2489cf;height:100vh;width:100hv}.Auth_auth-main-wrapper__1eegN .Auth_auth-content__kA3hX{background-color:#fff;border-radius:10px;margin-bottom:50px;margin-top:50px;padding:10px}.Auth_header__uzFiE{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:0 20px}.Auth_logo__8UHOC{height:auto;text-align:center;width:100%}.Auth_content__R1oEb{background-color:#fff;padding:20px}.Auth_hero__zQPlk{padding:10px;text-align:center}.Auth_divider__oKTp-{margin:20px 0}.Auth_login__4GUyM{text-align:left;width:100%}.Auth_footer__seBKj{background-color:#f0f0f0;padding:20px;text-align:center}.FilterForm_filter-form__Y7DEu .FilterForm_ant-select__JQod-{width:100%}.FilterForm_filter-form__Y7DEu .FilterForm_ant-select-selector__t93YY{align-items:center;border-radius:6px;display:flex;height:40px!important}.FilterForm_filter-form__Y7DEu .FilterForm_ant-select-selection-placeholder__eUSL4{color:#94a3b8;font-size:13px}.Tool_tool-wrapper__b4N0w{padding:24px}.Tool_tool-header__STE7j{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Tool_tool-title__bQJCX{color:#1f2937;font-size:18px;font-weight:600}.Tool_tool-subtitle__mKkky{color:#6b7280;font-size:13px;margin-top:4px}.Tool_tool-layout__bKRDM{background:#0000}.Tool_tool-filter-box__P8GUf{background:#f9fafb;border-radius:8px;margin-bottom:16px;padding:16px}.Tool_tool-table-box__UKdDx{background:#fff;border-radius:8px;overflow:hidden;padding:0}.Tool_tool-loading__Rg8t8{padding:32px;text-align:center}.Tool_home-container__HbYXq{background-color:#fff;border-radius:5px;height:auto;padding:20px;width:100%}.Tool_home-container__HbYXq .Tool_home-container-title__lVhwZ{color:#566a7f;font-size:1.125rem;font-weight:500;line-height:1.1}.Tool_home-container__HbYXq .Tool_home-container-pulldown__gJPf8{text-align:right}.Tool_home-container__HbYXq .Tool_home-container-content__H4AMK{background-color:#f5f5f9;margin-top:10px;padding:15px}.Tool_project-button__jsvTj{background-color:#fff;border:1px solid #536dfe;border-radius:30px;color:#536dfe;margin-right:10px;padding:5px 15px}.Tool_project-button__jsvTj.Tool_active__kon8F{background-color:#536dfe;color:#fff}.BuildingInfo_project-info__mYpQw{margin-bottom:20px;width:100%}.BuildingInfo_project-info__mYpQw .BuildingInfo_project-info-list__9oQr3{list-style:none;padding:0}.BuildingInfo_project-info__mYpQw .BuildingInfo_project-info-list__9oQr3 li{padding-bottom:15px}.BuildingInfo_project-info__mYpQw .BuildingInfo_project-info-list__9oQr3 li .BuildingInfo_highlight__js4rX{color:#a01a1a;font-weight:700}.BuildingInfo_project-info__mYpQw .BuildingInfo_project-image__0Qjq7{border:1px solid #f5f5f9;border-radius:10px;text-align:center}.ProjectRow_project-banner__T4mVV{border-radius:12px;height:340px;margin-bottom:24px;overflow:hidden;position:relative}.ProjectRow_banner-bg__flXMb{background-position:50%;background-size:cover;filter:brightness(.85);inset:0;position:absolute}.ProjectRow_banner-overlay__Y-Aot{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:24px;position:relative;z-index:2}.ProjectRow_banner-top__\+1\+x3{align-items:center;display:flex;justify-content:space-between}.ProjectRow_banner-title__I1Tio{color:#fff;font-size:28px;font-weight:700}.ProjectRow_banner-sub__ITLH9{color:#e0e0e0;margin-top:4px}.ProjectRow_banner-actions__WomDt{display:flex;gap:12px}.ProjectRow_btn-yellow__fuX2H{background:#f7b500}.ProjectRow_btn-green__Yc9Qc,.ProjectRow_btn-yellow__fuX2H{border:none;border-radius:20px;color:#fff;cursor:pointer;padding:6px 16px}.ProjectRow_btn-green__Yc9Qc{background:#52c41a}.ProjectRow_banner-tabs__Xed4Q{background:#00000059;border-radius:12px;display:flex;gap:16px;padding:12px}.ProjectRow_banner-tab__diURc{border-radius:12px;color:#ddd;cursor:pointer;padding:10px 16px;transition:all .2s}.ProjectRow_banner-tab__diURc:hover{background:#ffffff26}.ProjectRow_banner-tab__diURc.ProjectRow_active__1CFMl{background:#1890ffe6;color:#fff}.ProjectNew_wrapper__OUqpI{background:#f5f7fa;padding:24px}.ProjectNew_header__odFQe{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.ProjectNew_header__odFQe h2{font-size:20px;font-weight:600;margin:0}.ProjectNew_viewSelect__g8-C4{width:180px}.ProjectNew_projectCard__Re593{border-radius:12px;overflow:hidden}.ProjectNew_projectCard__Re593 .ProjectNew_ant-card-body__GjvLz{padding:16px}.ProjectNew_imageWrapper__4\+dj3{height:180px;overflow:hidden;position:relative}.ProjectNew_imageWrapper__4\+dj3 img{height:100%;object-fit:cover;width:100%}.ProjectNew_status__7Yu0n{border-radius:20px;font-weight:500;padding:4px 12px;position:absolute;right:12px;top:12px}.ProjectNew_info__bQt3S{margin-top:12px}.ProjectNew_info__bQt3S .ProjectNew_row__eWUog{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;margin-bottom:6px}.ProjectNew_info__bQt3S .ProjectNew_row__eWUog svg{color:#9ca3af}.NewPost_post-content__b2jiQ{max-width:100%;overflow-x:auto}.NewPost_post-content__b2jiQ img{display:block;height:auto;max-width:100%}.ApartmentDetail_modal-apartment__cbG\+R .ApartmentDetail_ant-modal-body__baOmb{background-color:#004e6d;padding:0!important}.ApartmentDetail_modal-apartment-container__9jfn-{background-color:#f9f6f4;border:1px solid #f9f6f4;border-top-left-radius:5px;border-top-right-radius:5px}.ApartmentDetail_modal-apartment-container__9jfn- .ApartmentDetail_header__5-F0R{background-color:#004e6d;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:18px;font-weight:700}.ApartmentDetail_modal-apartment-container__9jfn- .ApartmentDetail_header__5-F0R .ApartmentDetail_center__JkJ26{align-items:center;display:flex;justify-content:center}.ApartmentDetail_modal-header__Jp6cI{background-color:#004e6d;border-radius:10px 10px 0 0;color:#fff;font-family:Roboto,sans-serif!important;font-size:18px;font-weight:700;padding:5px;text-align:center}.ApartmentDetail_modal-header-price__Y6faq{background-color:#ebebeb;border:1px solid #ebebeb}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_price-title__qNf7K{color:#004e6d;font-family:Roboto,sans-serif!important;font-size:24px;font-weight:700;text-align:center}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_sub-text-1__OItLb{color:#697a8d;display:block;font-size:13px;text-align:center}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_sub-text-2__vW3yt{color:#004e6d;display:block;font-size:13px;text-align:center}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_price-other__6o2YQ{padding-left:15px;padding-right:15px}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_price-other__6o2YQ .ApartmentDetail_detail-text__9oPQ\+{color:#8c8c8c;font-size:14px}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_price-other__6o2YQ .ApartmentDetail_detail-title__pgfdy{color:#262626;font-size:14px}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_csbh-content__rTaJx{background-color:#fcf8e3;border-radius:5px;margin:5px 10px!important;padding:10px}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_csbh-content__rTaJx .ApartmentDetail_csbh-wrapper__cpJIy{background-color:#fcf8e3;border:1px solid #007bff;border-radius:4px;display:inline-block;padding:4px}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_csbh-content__rTaJx .ApartmentDetail_ptg-chuan__BCLpV{color:#007bff;margin:8px 0}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_csbh-content__rTaJx .ApartmentDetail_warning-text__J1JrF{color:#ff4d4f;display:block;font-size:12px;margin-top:8px;text-align:center}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_csbh-content__rTaJx .ApartmentDetail_custom-button__jNDfY{background-color:#1890ff;border:none;color:#fff}.ApartmentDetail_modal-header-price__Y6faq .ApartmentDetail_csbh-content__rTaJx .ApartmentDetail_custom-button__jNDfY:hover{background-color:#40a9ff;color:#fff}.ApartmentDetail_apartment-info__-vgAL{padding-left:10px}.ApartmentDetail_apartment-info-col__LOS1m{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.ApartmentDetail_apartment-info-text__lsd2O{align-items:center;color:#8c8c8c;display:flex;font-size:14px;gap:4px}.ApartmentDetail_apartment-info-value__DHRBP{color:#566a7f;font-size:14px;font-weight:500;margin-top:4px}.ApartmentDetail_ant-modal-content-new__2pqt\+{background-color:#f0f2f5;border:1px solid #d9d9d9;border-radius:10px;padding:5px!important}.ApartmentDetail_ant-modal-header__xmc8d{background-color:#e6f7ff;border-bottom:none;margin:0!important}.ApartmentDetail_ant-modal-title__HR6jP{color:#1890ff;font-weight:700}.ApartmentDetail_lock-popup-card__\+SqjJ{text-align:center;width:260px}.ApartmentDetail_lock-header__FD2wd{background:#1890ff;border-radius:6px 6px 0 0;color:#fff;font-weight:600;padding:8px}.ApartmentDetail_lock-inline__jAZoK{align-items:center;display:flex;gap:12px;justify-content:center;padding-bottom:10px}.ApartmentDetail_lock-label__tXao5{align-items:center;color:#566a7f;display:flex;font-weight:500;gap:4px}.ApartmentDetail_lock-icon__g3FBO{cursor:pointer;height:22px;width:22px}.ApartmentDetail_phone-icon__4LAGz{color:#1677ff;font-size:20px}.ApartmentDetail_apartment-detail-layout__-AoJZ{background-color:#fff;border-radius:5px;margin-top:10px}.ApartmentDetail_apartment-detail-layout__-AoJZ .ApartmentDetail_title__z3D2l{border-bottom:1px solid #566a7f;color:#566a7f;font-size:1.125rem;font-weight:500;line-height:1.1;margin-bottom:1rem;margin-top:0;padding:15px}.ApartmentDetail_apartment-detail-layout__-AoJZ .ApartmentDetail_content__Sg81J{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:15px}.ApartmentDetail_apartment-detail-layout__-AoJZ .ApartmentDetail_content__Sg81J li{padding-left:14px;position:relative}.ApartmentDetail_apartment-detail-layout__-AoJZ .ApartmentDetail_content__Sg81J li:before{color:#5b6bff;content:"•";font-size:18px;left:0;line-height:1;position:absolute;top:0}.ApartmentDetail_apartment-detail-layout__-AoJZ .ApartmentDetail_content__Sg81J li a{color:#5b6bff;font-size:15px;text-decoration:none;white-space:normal}.ApartmentDetail_apartment-detail-layout__-AoJZ .ApartmentDetail_content__Sg81J li a:hover{text-decoration:underline}.ApartmentDetail_apartment-description__KlrIb{max-width:100%;overflow-x:auto}.ApartmentDetail_apartment-description__KlrIb img{display:block;height:auto;max-width:100%}.ApartmentDetail_album-wrapper__2EjiT{display:flex;gap:12px;overflow-x:auto;padding:8px 0}.ApartmentDetail_album-wrapper__2EjiT::-webkit-scrollbar{height:6px}.ApartmentDetail_album-wrapper__2EjiT::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.ApartmentDetail_album-thumb__VJaiq{border:1px solid #eaeaea;border-radius:6px;cursor:pointer;flex:0 0 auto;height:100px;overflow:hidden;width:140px}.ApartmentDetail_album-thumb__VJaiq .ant-image{height:100%;width:100%}.ApartmentDetail_album-thumb__VJaiq .ant-image-img{height:100%;object-fit:cover;width:100%}.ApartmentDetail_export-icon__EUHrf{color:#1890ff;cursor:pointer;margin-left:8px}.ApartmentDetail_export-icon__EUHrf:hover{color:#40a9ff}.ApartmentLowRiseInfoModal_modal-apartment__ERJ6- .ApartmentLowRiseInfoModal_ant-modal-body__TtTmQ{background-color:#004e6d;padding:0!important}.ApartmentLowRiseInfoModal_modal-apartment-container__NUTx6{background-color:#f9f6f4;border:1px solid #f9f6f4;border-top-left-radius:5px;border-top-right-radius:5px}.ApartmentLowRiseInfoModal_modal-apartment-container__NUTx6 .ApartmentLowRiseInfoModal_header__OnIJF{background-color:#004e6d;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:18px;font-weight:700}.ApartmentLowRiseInfoModal_modal-apartment-container__NUTx6 .ApartmentLowRiseInfoModal_header__OnIJF .ApartmentLowRiseInfoModal_center__Y4iY3{align-items:center;display:flex;justify-content:center}.ApartmentLowRiseInfoModal_modal-header__iFlMb{background-color:#004e6d;border-radius:10px 10px 0 0;color:#fff;font-family:Roboto,sans-serif!important;font-size:18px;font-weight:700;padding:5px;text-align:center}.ApartmentLowRiseInfoModal_modal-header-price__tsJog{background-color:#ebebeb;border:1px solid #ebebeb}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_price-title__rDm-j{color:#004e6d;font-family:Roboto,sans-serif!important;font-size:24px;font-weight:700;text-align:center}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_sub-text-1__78yq\+{color:#697a8d;display:block;font-size:13px;text-align:center}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_sub-text-2__\+aP0R{color:#004e6d;display:block;font-size:13px;text-align:center}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_price-other__trF4c{padding-left:15px;padding-right:15px}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_price-other__trF4c .ApartmentLowRiseInfoModal_detail-text__7TNt4{color:#8c8c8c;font-size:14px}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_price-other__trF4c .ApartmentLowRiseInfoModal_detail-title__Otxtj{color:#262626;font-size:14px}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_csbh-content__nUZx1{background-color:#fcf8e3;border-radius:5px;margin:5px 10px!important;padding:10px}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_csbh-content__nUZx1 .ApartmentLowRiseInfoModal_csbh-wrapper__OvbG0{background-color:#fcf8e3;border:1px solid #007bff;border-radius:4px;display:inline-block;padding:4px}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_csbh-content__nUZx1 .ApartmentLowRiseInfoModal_ptg-chuan__fOjYi{color:#007bff;margin:8px 0}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_csbh-content__nUZx1 .ApartmentLowRiseInfoModal_warning-text__\+\+ITH{color:#ff4d4f;display:block;font-size:12px;margin-top:8px;text-align:center}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_csbh-content__nUZx1 .ApartmentLowRiseInfoModal_custom-button__vZOXu{background-color:#1890ff;border:none;color:#fff}.ApartmentLowRiseInfoModal_modal-header-price__tsJog .ApartmentLowRiseInfoModal_csbh-content__nUZx1 .ApartmentLowRiseInfoModal_custom-button__vZOXu:hover{background-color:#40a9ff;color:#fff}.ApartmentLowRiseInfoModal_apartment-info__JCsCG{padding-left:10px}.ApartmentLowRiseInfoModal_apartment-info-col__OGkuL{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.ApartmentLowRiseInfoModal_apartment-info-text__HFfXT{align-items:center;color:#8c8c8c;display:flex;font-size:14px;gap:4px}.ApartmentLowRiseInfoModal_apartment-info-value__nG8AE{color:#566a7f;font-size:14px;font-weight:500;margin-top:4px}.ApartmentLowRiseInfoModal_ant-modal-content-new__BgJBL{background-color:#f0f2f5;border:1px solid #d9d9d9;border-radius:10px;padding:5px!important}.ApartmentLowRiseInfoModal_ant-modal-header__u19sy{background-color:#e6f7ff;border-bottom:none;margin:0!important}.ApartmentLowRiseInfoModal_ant-modal-title__Zk4Wr{color:#1890ff;font-weight:700}.ApartmentLowRiseInfoModal_lock-popup-card__nRL5J{text-align:center;width:260px}.ApartmentLowRiseInfoModal_lock-header__Wukip{background:#1890ff;border-radius:6px 6px 0 0;color:#fff;font-weight:600;padding:8px}.ApartmentLowRiseInfoModal_lock-inline__maqWi{align-items:center;display:flex;gap:12px;justify-content:center;padding-bottom:10px}.ApartmentLowRiseInfoModal_lock-label__KPdrB{align-items:center;color:#566a7f;display:flex;font-weight:500;gap:4px}.ApartmentLowRiseInfoModal_lock-icon__ZlYH8{cursor:pointer;height:22px;width:22px}.ApartmentLowRiseInfoModal_phone-icon__niShK{color:#1677ff;font-size:20px}.ApartmentLowRiseInfoModal_export-icon__8svUS{color:#1890ff;cursor:pointer;margin-left:8px}.ApartmentLowRiseInfoModal_export-icon__8svUS:hover{color:#40a9ff}.ApartmentLowRiseDetail_modal-apartment__l7YBa .ApartmentLowRiseDetail_ant-modal-body__7EreF{background-color:#9f223a;padding:0!important}.ApartmentLowRiseDetail_modal-apartment-container__Ekv0l{background-color:#f9f6f4;border:1px solid #f9f6f4;border-top-left-radius:5px;border-top-right-radius:5px}.ApartmentLowRiseDetail_modal-apartment-container__Ekv0l .ApartmentLowRiseDetail_header__XSWHK{background-color:#9f223a;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:18px;font-weight:700}.ApartmentLowRiseDetail_modal-apartment-container__Ekv0l .ApartmentLowRiseDetail_header__XSWHK .ApartmentLowRiseDetail_center__QSPC6{align-items:center;display:flex;justify-content:center}.ApartmentLowRiseDetail_modal-header__aETkK{background-color:#9f223a;border-radius:10px 10px 0 0;color:#fff;font-size:18px;font-weight:700;padding:5px;text-align:center}.ApartmentLowRiseDetail_modal-header-price__03s3G{background-color:#ebebeb;border:1px solid #ebebeb}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_price-title__I4anf{color:#9f223a;font-size:24px;font-weight:700;text-align:center}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_sub-text-1__u4QQ\+{color:#697a8d;display:block;font-size:13px;text-align:center}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_sub-text-2__oZn0c{color:#9f223a;display:block;font-size:13px;text-align:center}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_price-other__\+ovoz{padding-left:15px;padding-right:15px}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_price-other__\+ovoz .ApartmentLowRiseDetail_detail-text__6CbX4{color:#8c8c8c;font-size:14px}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_price-other__\+ovoz .ApartmentLowRiseDetail_detail-title__5BDUQ{color:#262626;font-size:14px}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_csbh-content__xmB33{background-color:#fcf8e3;border-radius:5px;margin:5px 10px!important;padding:10px}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_csbh-content__xmB33 .ApartmentLowRiseDetail_csbh-wrapper__q7Vjy{background-color:#fcf8e3;border:1px solid #007bff;border-radius:4px;display:inline-block;padding:4px}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_csbh-content__xmB33 .ApartmentLowRiseDetail_ptg-chuan__qGTho{color:#007bff;margin:8px 0}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_csbh-content__xmB33 .ApartmentLowRiseDetail_warning-text__AVE9z{color:#ff4d4f;display:block;font-size:12px;margin-top:8px;text-align:center}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_csbh-content__xmB33 .ApartmentLowRiseDetail_custom-button__McxAt{background-color:#1890ff;border:none;color:#fff}.ApartmentLowRiseDetail_modal-header-price__03s3G .ApartmentLowRiseDetail_csbh-content__xmB33 .ApartmentLowRiseDetail_custom-button__McxAt:hover{background-color:#40a9ff;color:#fff}.ApartmentLowRiseDetail_apartment-info__z0Wz1{padding-left:10px}.ApartmentLowRiseDetail_apartment-info__z0Wz1 .ApartmentLowRiseDetail_apartment-info-text__RnSBb{color:#8c8c8c;font-size:14px}.ApartmentLowRiseDetail_apartment-info__z0Wz1 .ApartmentLowRiseDetail_apartment-info-value__fSZgS{color:#566a7f;font-size:14px;font-weight:500;text-align:center}.ApartmentLowRiseDetail_ant-modal-content__nKVbr{background-color:#f0f2f5;border:1px solid #d9d9d9;border-radius:10px}.ApartmentLowRiseDetail_ant-modal-header__Iwf4u{background-color:#e6f7ff;border-bottom:none;margin:0!important}.ApartmentLowRiseDetail_ant-modal-title__iEUKV{color:#1890ff;font-weight:700}.ApartmentLowRiseDetail_apartment-detail-layout__Z3AdJ{background-color:#fff;border-radius:5px;margin-top:10px}.ApartmentLowRiseDetail_apartment-detail-layout__Z3AdJ .ApartmentLowRiseDetail_title__TRyhV{border-bottom:1px solid #566a7f;color:#566a7f;font-size:1.125rem;font-weight:500;line-height:1.1;margin-bottom:1rem;margin-top:0;padding:15px}.ApartmentLowRiseDetail_apartment-detail-layout__Z3AdJ .ApartmentLowRiseDetail_content__K2hQp{padding:15px}.ApartmentLowRiseDetail_apartment-description__QGmyp{max-width:100%;overflow-x:auto}.ApartmentLowRiseDetail_apartment-description__QGmyp img{display:block;height:auto;max-width:100%}.RentPostDetailsModal_price-other__PtwL5{padding:15px}.RentPostDetailsModal_price-other__PtwL5 .RentPostDetailsModal_detail-text__bcupr{color:#a1acb8}.RentPostDetailsModal_price-other__PtwL5 .RentPostDetailsModal_detail-title__u7q-z{color:#9f223a;font-weight:700}.Project_wrapper__GrYY4{padding:16px 24px}.Project_breadcrumb__7-S8g{margin-bottom:12px}.Project_slider__5aTDf{display:flex;gap:16px;overflow-x:auto;padding:12px 0}.Project_productCard__0Vf1d{background:#fff;border-radius:12px;padding:8px;text-align:center;width:240px}.Project_productCard__0Vf1d img{border-radius:8px;width:100%}.Project_productCard__0Vf1d .Project_price__-4LZE{display:flex;font-weight:600;justify-content:space-between;margin:8px 0}.Project_projectName__CPfd4{font-size:22px;font-weight:700;margin:16px 0}.Project_mediaGrid__437FA{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.Project_mediaItem__Nj-qC{background:#f5f5f5;border-radius:8px;overflow:hidden}.Project_mediaItem__Nj-qC img{height:140px;object-fit:cover;width:100%}.Project_mediaItem__Nj-qC span{display:block;font-size:13px;padding:6px}.Project_subdivisionBox__zMonv{background:#fff;border-radius:8px;padding:12px}.Project_subdivisionBox__zMonv h3{margin-bottom:12px}.Project_subdivisionItem__wMYoU{display:flex;gap:8px;margin-bottom:10px}.Project_subdivisionItem__wMYoU img{border-radius:4px;height:45px;object-fit:cover;width:60px}.Project_subdivisionItem__wMYoU p{color:#666;font-size:12px;margin:0}.Project_bannerWrapper__qH6\+N{border-radius:12px;height:320px;margin-bottom:16px;overflow:hidden;width:100%}.Project_bannerWrapper__qH6\+N img{height:100%;object-fit:cover;width:100%}.Zone_wrapper__TbO-w{background:#f5f7fb;min-height:100vh}.Zone_content__DOApG{padding:16px 24px 40px}.Zone_breadcrumb__njzOU{margin-bottom:16px}.Zone_breadcrumb__njzOU .ant-breadcrumb-link,.Zone_breadcrumb__njzOU .ant-breadcrumb-link a{color:#667085}.Zone_breadcrumb__njzOU .ant-breadcrumb-link a:hover,.Zone_breadcrumb__njzOU .ant-breadcrumb-link:hover{color:#1677ff}.Zone_banner__Ew3\+V{border-radius:16px;height:420px;margin-bottom:24px;overflow:hidden;position:relative}.Zone_banner__Ew3\+V img{display:block;height:100%;object-fit:cover;width:100%}.Zone_bannerOverlay__bJS7l{background:linear-gradient(180deg,#00000040,#000000a6);display:flex;flex-direction:column;inset:0;bottom:0;color:#fff;justify-content:flex-end;left:0;padding:32px 48px 110px;position:absolute;width:100%}.Zone_bannerOverlay__bJS7l h1{font-size:36px;font-weight:700;margin-bottom:8px;position:relative;top:-20px}.Zone_bannerOverlay__bJS7l p{font-size:14px;margin-bottom:12px;opacity:.9;position:relative;top:-20px}.Zone_tags__hB8U3{display:flex;gap:8px}.Zone_featureGrid__OW3Mq{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(8,1fr);margin-bottom:24px;margin-top:-120px;position:relative;z-index:10}.Zone_featureItem__lM4IH{align-items:center;background:#fffffff2;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 8px;text-align:center;transition:all .25s ease}.Zone_featureItem__lM4IH svg{color:#1677ff;font-size:18px}.Zone_featureItem__lM4IH span{font-size:13px;font-weight:500}.Zone_featureItem__lM4IH:hover{box-shadow:0 10px 20px #0000001f;transform:translateY(-4px)}.Zone_main__ww-KH{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 320px;margin-top:8px}.Zone_left__6k4vd{background:#fff;border-radius:14px;padding:16px}.Zone_right__YXXDX{display:flex;flex-direction:column;gap:16px}.ant-tabs-nav{margin-bottom:12px}.ant-card{border-radius:14px}.ant-card-head{font-weight:600}.ant-list-item{border-radius:8px;cursor:pointer;padding:10px 12px;transition:background .2s ease}.ant-list-item:hover{background:#f1f5f9}.Zone_active__tRkvh{background:#0b3c8a!important;color:#fff}.Zone_active__tRkvh a{color:#fff}.Zone_otherZone__QNewu .ant-list-item a{color:#334155;font-weight:500}.Zone_otherZone__QNewu .ant-list-item a:hover{color:#1677ff}@media(max-width:1200px){.Zone_featureGrid__OW3Mq{grid-template-columns:repeat(4,1fr)}.Zone_main__ww-KH{grid-template-columns:1fr}}@media(max-width:768px){.Zone_banner__Ew3\+V{height:280px}.Zone_featureGrid__OW3Mq{grid-template-columns:repeat(2,1fr)}.Zone_bannerOverlay__bJS7l{padding:20px}.Zone_bannerOverlay__bJS7l h1{font-size:24px}}.AuthAdmin_auth-main-wrapper__xzU3d{background-color:#2489cf;height:100vh;width:100hv}.AuthAdmin_auth-main-wrapper__xzU3d .AuthAdmin_auth-content__eWBus{background-color:#fff;border-radius:10px;margin-bottom:50px;margin-top:50px;padding:10px}.AuthAdmin_header__LKUvc{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:0 20px}.AuthAdmin_logo__3yE2Q{height:auto;text-align:center;width:100%}.AuthAdmin_content__T12Ge{background-color:#fff;padding:20px}.AuthAdmin_hero__7yCAv{padding:10px;text-align:center}.AuthAdmin_divider__2edXS{margin:20px 0}.AuthAdmin_login__uVEBs{text-align:left;width:100%}.AuthAdmin_footer__Aig4I{background-color:#f0f0f0;padding:20px;text-align:center}.Admin_ck-editor__top__Q2O8D{background:#fff;position:-webkit-sticky!important;position:sticky!important;top:0;z-index:11}.ModalSetFloor_modal-full-height__g1d2k{display:flex;flex-direction:column;height:100vh}.ModalSetFloor_modal-header__2Ywj3{background:#fff;border-bottom:1px solid #e8e8e8;display:flex;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ModalSetFloor_modal-body__POqf7{flex:1 1;overflow-y:auto;padding:16px}.HighRiseApartmentList_table-container__KK-64{overflow-x:auto;width:100%}.HighRiseApartmentList_table-container__KK-64 .HighRiseApartmentList_building-button__QZ6l4{align-items:center;display:flex;justify-content:center;margin-bottom:25px;margin-top:10px}.HighRiseApartmentList_table-container__KK-64 .HighRiseApartmentList_building-button__QZ6l4 .HighRiseApartmentList_building-button-item__BegNo{margin-right:10px}.HighRiseApartmentList_first-row__X3y91 td{background-color:#566a7f!important;padding:0!important}.HighRiseApartmentList_first-row__X3y91:hover td{background-color:#6e8295!important;transition:background-color .2s ease}.HighRiseApartmentList_ant-table-container__3LQT-{border-radius:0!important}.ant-table-wrapper .ant-table td.ant-table-cell{height:12px!important;line-height:12px!important}.ant-table-wrapper .ant-table tr.ant-table-row{height:12x!important}.HighRiseApartmentList_cell-wrapper__\+gAIf{align-items:center;color:#fff!important;display:flex;font-size:10px;font-weight:600;height:100%;justify-content:center;padding:4px;transition:background-color .12s ease,filter .12s ease;width:100%}.HighRiseApartmentList_cell-wrapper__\+gAIf.HighRiseApartmentList_hover__gp-oS{filter:brightness(.75)}.HighRiseApartmentList_axis-cell__x\+mnm{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:600;justify-content:center;min-height:25px;padding:4px;text-align:center;transition:background-color .12s ease,filter .12s ease}.HighRiseApartmentList_axis-hover__Kw\+Xm{filter:brightness(.75)}.HighRiseApartmentList_first-column__URGS9{background-color:#1f7a3a!important;color:#fff!important;font-size:10px;font-weight:600;padding:0!important;text-align:center;vertical-align:middle}.HighRiseApartmentList_first-column-cell__-\+12q{align-items:center;background-color:#1f7a3a;color:#fff;display:flex;height:100%;justify-content:center;transition:filter .15s ease;width:100%}.HighRiseApartmentList_first-column-cell__-\+12q.HighRiseApartmentList_hover__gp-oS{filter:brightness(.75)}.AdminEmployees_row-new__2OD7f{background-color:#d4edda}.AdminEmployees_row-active__HzZR9{background-color:#cce5ff}.AdminEmployees_row-inactive__JF3qu{background-color:#e2e3e5}.AdminGroupPermission_user-item__CCq9M:hover{background-color:#f0f0f0;cursor:pointer}.AdminGroupPermission_user-active__Ix799{background-color:#1890ff;color:#fff}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body,html{font-family:Roboto,sans-serif}body{font-size:1rem;font-weight:400;line-height:1.5;margin:0;max-width:100%;overflow-x:hidden;text-align:left}.ant-form-item,.filter-form{margin-bottom:20px}.ant-form-item{margin-right:20px}.ant-table{margin-top:20px}.ant-modal-content{padding:7px!important}.ant,.ant-btn,.ant-col,.ant-input,.ant-layout,.ant-menu,.ant-select-selector,.ant-table,.ant-typography{font-family:Roboto,sans-serif!important}