.record-filters{padding:22px;border-bottom:1px solid var(--border,#e5eaf0)}
.query-toolbar{display:grid;grid-template-columns:2fr 1.4fr 1fr 110px;gap:16px;align-items:end}
.query-details{margin-top:16px;border:1px solid #e5eaf0;border-radius:10px;padding:12px 16px}
.query-details summary{cursor:pointer;font-weight:600;color:#24434d}.query-details[open] summary{margin-bottom:16px}
.query-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.query-columns label{display:flex;align-items:center;gap:8px}
.query-range{border:0;padding:0;margin:0;min-width:0}.query-range legend{font-size:13px;font-weight:600;float:none;width:auto;margin:0 0 6px}.query-range>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.query-range .field span{font-size:11px;color:#64748b}.query-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}
.query-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.query-chips span{background:#eaf5f3;color:#23564d;border:1px solid #cce5df;border-radius:8px;padding:6px 10px;font-size:13px;max-width:100%;overflow-wrap:anywhere}
.preferences-panel{margin-top:24px}.preference-help{font-size:13px;color:#64748b;line-height:1.5;margin:8px 0 0}.preference-history{margin-top:24px}
@media(max-width:900px){.query-toolbar{grid-template-columns:1fr 1fr}.query-columns{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.query-toolbar,.query-columns{grid-template-columns:1fr}.record-filters{padding:16px}.query-actions .btn{width:100%}}
@media print{.record-filters,.pagination-bar,.panel-toolbar{display:none!important}.table-responsive{overflow:visible}}
