.add-house-demo .fixed-header>button{font-size:15px;font-weight:400;min-width:65px;padding:0;text-align:left;color:#7d9283}.add-house-demo .fixed-header>span{font-size:12px;min-width:65px;text-align:right;color:#82978a}.add-house-intro{font-size:12px;color:#869a8b;line-height:1.8;margin:7px 0 23px}.house-address-section{background:white;border:1px solid #dfe7df;border-radius:12px;overflow:hidden;margin-bottom:22px}.house-address-section>h2{background:#edf0f5;color:#8c9c93;font-size:14px;font-weight:400;padding:13px 15px}.house-address-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:68px;padding:14px 15px}.house-address-row>label{margin:0;font-size:14px;color:#7e9285;white-space:nowrap;flex-shrink:0}.house-address-row em{font-style:normal;color:#e26f69;margin-right:3px}.house-value-wrap{position:relative;flex:1;min-width:0}.house-address-row input,.house-address-row select{border:0;background:transparent;border-radius:0;padding:9px 0;text-align:right;box-shadow:none;min-width:0}.house-address-row>select{width:auto;max-width:55%;text-align-last:right}.house-address-row>input:not([type=hidden]){width:65px}.house-value-wrap input{padding-right:28px;cursor:pointer}.house-address-row input::placeholder{color:#8d9c93}.house-clear{position:absolute;right:-5px;top:50%;transform:translateY(-50%);height:38px;width:30px;color:#eb625e;font-size:22px;display:grid;place-items:center;padding:0}.house-info-section{padding:22px 20px;border-radius:18px}.house-info-section>p{font-size:11px;line-height:1.9;margin:20px 0 0}.add-house-demo>form>.primary{margin-top:15px}.door-modal-actions{display:flex;gap:12px;margin-top:16px}.door-modal-actions button{flex:1}.door-modal-actions .primary{margin:0}.community-picker-page>.fixed-header .cancel-picker{font-size:14px;color:#73917e}.community-search-row{display:flex;margin:10px 0 18px}.community-search-row input{border-radius:24px 0 0 24px;min-width:0}.community-search-row button{padding:0 17px;background:#285d49;color:#fff;border-radius:0 12px 12px 0;font-size:13px}.community-pick-item{display:flex;flex-direction:column;gap:10px;text-align:left;width:100%;padding:18px 14px;background:white;border-radius:14px;border-bottom:1px solid #f0f3ef}.community-pick-item strong{font-size:16px;font-weight:500}.community-pick-item span{font-size:11px;color:#9aaba0;overflow-wrap:anywhere}.community-picker-page>.outline{margin-top:18px}.house-address-row input:focus,.house-address-row input:focus-visible,.house-address-row select:focus,.house-address-row select:focus-visible{outline:none;border:0;border-radius:0;box-shadow:none;background:transparent}
.community-picker-page .city-header-button{font-size:14px;color:#285d49;text-align:right;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-picker-page .fixed-header>button{font-size:14px;color:#7d9283;text-align:left}.city-picker-page .card{margin-bottom:20px}.city-picker-page h2{font-size:17px;margin-bottom:18px}.city-picker-page .muted{font-size:12px;line-height:1.8}.city-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.city-choices button{border:1px solid #dfe7df;background:white;border-radius:9px;padding:12px 4px;font-size:14px}.city-choices button.selected{background:#e1eee6;color:#285d49;border-color:#9fbaa8}

/* Keep inline address fields visually flat, including browser autofill. */
.house-address-row input,.house-address-row input:focus,.house-address-row input:focus-visible{background-color:#fff!important;box-shadow:none!important;outline:none}.house-address-row input:autofill{background-color:#fff!important;box-shadow:0 0 0 1000px #fff inset!important;color:#213e30!important}.house-address-row input:-webkit-autofill,.house-address-row input:-webkit-autofill:hover,.house-address-row input:-webkit-autofill:focus{background-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#213e30!important;caret-color:#213e30}
