.crm-data-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px;background:var(--surface2);border:1px solid var(--border);border-radius:10px}
.crm-data-toolbar input,.crm-data-toolbar select,.crm-filter-field input,.crm-filter-field select{padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);max-width:100%;font:inherit;font-size:13px}
.crm-data-toolbar .crm-search{display:grid;gap:4px;font-size:12px;color:var(--muted);flex:1;min-width:230px}.crm-data-note{color:var(--muted);font-size:12px}.crm-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;margin-bottom:12px;background:var(--surface)}
.crm-filter-panel[hidden]{display:none}.crm-filter-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.crm-filter-panel .btn{align-self:end}.crm-table-tools{font-size:12px}.crm-table-tools input{min-width:180px;flex:1}.crm-data-toolbar .btn{white-space:nowrap}tr[hidden]{display:none!important}

[data-crm-record][hidden]{display:none!important}
