.client-directory{padding:24px;display:grid;gap:16px}.client-directory label,.client-directory form{display:grid;gap:10px}.client-directory input{font:inherit;padding:12px;border:1px solid #adb7c3;border-radius:8px;width:100%;box-sizing:border-box}#client-results{max-height:35vh;overflow:auto}#client-results article{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ddd;padding:12px 0;flex-wrap:wrap}.client-suggestions{display:grid;gap:4px;max-height:200px;overflow:auto}.client-suggestions:empty{display:none}.client-suggestions button{font:inherit;text-align:left;background:#faf6eb;color:#001a36;border:1px solid #d8c9a4;border-radius:8px;padding:10px;cursor:pointer}
