.client-search{margin:0 0 8px;min-width:0;}
.client-search-line{display:flex;gap:8px;align-items:center;}
.client-search-line input{flex:1;min-width:0;width:100%;}
.client-search-line button{flex:none;min-width:40px;min-height:40px;}
.client-search-status{font-size:12px;color:var(--muted,#657a73);margin-top:5px;line-height:1.4;}
.client-search label{display:block;font-size:12px;font-weight:600;margin-bottom:5px;}
.client-search-input::-webkit-search-cancel-button{-webkit-appearance:none;}
