/* Auto-fit public dropdown text; preserve original desktop/tablet rows and mobile stacks. */
.pd-home .pd-search.pd-city-search,.pm-body .pd-city-search{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:640px){.pd-home .pd-search.pd-city-search,.pm-body .pd-city-search,.ld-search{grid-template-columns:minmax(0,1fr)!important}}
.pd-city-search .pd-field,.ld-search>label,.pd-area-filter label{min-width:0!important;max-width:100%!important;box-sizing:border-box}
.pd-city-search select,.pd-area-filter select,.ld-search select,.ld-request-form select,.pm-filter select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;text-overflow:clip!important}
.pd-city-search .pd-field:has(.pd-readable-select)::after{content:none!important}
.pd-readable-select-wrap{position:relative;display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.pd-readable-select-wrap::after{content:'';position:absolute;right:19px;top:50%;width:10px;height:10px;margin-top:-8px;border-right:2px solid #593b72;border-bottom:2px solid #593b72;transform:rotate(45deg);pointer-events:none}
.pd-readable-select-wrap:has(select:disabled)::after{opacity:.65}
.pd-readable-select-wrap select.pd-readable-select{appearance:none!important;-webkit-appearance:none!important;background-image:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
.pd-readable-select-wrap select.pd-readable-select option,.pd-readable-select-wrap select.pd-readable-select optgroup{color:#21202a!important;-webkit-text-fill-color:#21202a!important;white-space:normal;text-overflow:clip}
.pd-readable-select-value{position:absolute;inset:0;display:flex;align-items:center;padding:12px 48px 12px 14px;box-sizing:border-box;pointer-events:none;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important}
.pd-readable-select-text{display:inline-block;flex:0 0 auto;width:max-content;white-space:nowrap!important;overflow:visible!important;overflow-wrap:normal;word-break:normal;text-overflow:clip!important;line-height:1.3}
.pd-readable-select-wrap:has(select:disabled) .pd-readable-select-value{opacity:.7}
.pd-city-search .pd-prompt{display:none!important}
.pd-search-label,.pd-area-filter label,.ld-search label,.ld-request-form label,.pd-picker .pd-choice-buttons button,.pd-picker [data-picker-categories] a,.pd-picker .pd-category-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
