.clients-page{max-width:1160px;margin:auto}.clients-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.clients-search .field{margin:0;min-width:160px}.clients-search .field:first-child{flex:1}.clients-search input,.clients-search select{min-height:44px;font-size:16px}.clients-table-scroll{overflow:auto;border:1px solid var(--border);border-radius:12px}.clients-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clients-table-scroll table{width:100%;border-collapse:collapse;font-size:14px}.clients-table-scroll th,.clients-table-scroll td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.clients-table-scroll caption{text-align:left;padding:12px 16px;font-weight:600}.clients-table-scroll tbody tr:hover{background:var(--hover)}.clients-actions,.clients-pagination{display:flex;gap:10px;flex-wrap:wrap}.clients-pagination{justify-content:flex-end;margin-top:16px}.client-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0}.client-details dt{font-size:13px;color:var(--muted);margin-bottom:4px}.client-details dd{margin:0;overflow-wrap:anywhere}.client-notes{white-space:pre-wrap}.client-replace{display:flex;gap:10px;align-items:center;margin:12px 0}.clients-page button{min-height:40px}.clients-page .section-heading{gap:14px;flex-wrap:wrap}@media(max-width:600px){.client-details{grid-template-columns:1fr}.clients-page button{min-height:44px}.clients-table-scroll th,.clients-table-scroll td{padding:10px}.clients-search .field{min-width:130px}}
