.client-quick-picker{color:var(--erp-action-text);min-width:0}
.client-quick-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:4px 0 12px}
.client-quick-search{display:grid;gap:6px;flex:1 1 300px;font-weight:650;font-size:.9rem;min-width:0}
.client-quick-help{font-size:.86rem;color:var(--erp-action-text);margin:0 0 12px;line-height:1.45}
.client-quick-status{font-size:.82rem;color:var(--erp-action-text);margin:8px 0}
.client-quick-empty{padding:36px 16px;text-align:center;border:1px dashed var(--erp-action-border);border-radius:var(--erp-action-radius);background:color-mix(in srgb,var(--erp-action-border) 22%,#fff);color:var(--erp-action-text)}
.client-quick-table-wrap{overflow:auto;max-height:min(60vh,600px);border:1px solid var(--erp-action-border);border-radius:var(--erp-action-radius)}
.client-quick-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem}
.client-quick-table th{position:sticky;top:0;padding:12px;text-align:left;background:color-mix(in srgb,var(--erp-action-border) 22%,#fff);color:var(--erp-action-text);z-index:1;font-weight:650}
.client-quick-table th:first-child{width:30%}
.client-quick-table th:nth-child(2){width:120px}
.client-quick-table th:last-child{width:calc(2 * var(--erp-action-min-width) + 8px)}
.client-quick-table td{padding:8px 12px;border-top:1px solid var(--erp-action-border);vertical-align:middle;overflow-wrap:anywhere}
.client-quick-table tbody tr:hover{background:color-mix(in srgb,var(--erp-action-border) 22%,#fff)}
.client-quick-table strong{display:block;font-weight:650;line-height:1.4}
.client-quick-table small{display:block;color:var(--erp-action-text);margin-top:4px;font-size:.8rem;line-height:1.35}
.client-quick-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:12px}
.client-quick-pager>span{margin-right:auto;color:var(--erp-action-text);font-size:.85rem}
@media(max-width:800px){
 .client-quick-toolbar{gap:8px}
 .client-quick-search{flex-basis:100%}
 .client-quick-toolbar>.erp-action-button{flex:1}
 .client-quick-table-wrap{max-height:52vh;border:0;border-radius:0}
 .client-quick-table,.client-quick-table tbody,.client-quick-table tr,.client-quick-table td{display:block;width:auto}
 .client-quick-table thead{display:none}
 .client-quick-table tbody{display:grid;gap:12px}
 .client-quick-table tr{padding:4px 12px;border:1px solid var(--erp-action-border);border-radius:var(--erp-action-radius);background:#fff}
 .client-quick-table td{padding:9px 0;border:0}
 .client-quick-table td:first-child{border-bottom:1px solid var(--erp-action-border);padding:12px 0}
 .client-quick-table td:nth-child(2)::before{content:"CIF / NIF: ";color:var(--erp-action-text);font-size:.8rem}
 .client-quick-table td:last-child{border-top:1px solid var(--erp-action-border);padding:10px 0}
 .client-quick-pager{flex-wrap:wrap}
}
