.project-file-tools{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;padding:14px 16px;margin:0 0 14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}
.project-file-tools label{gap:6px;margin:0;min-width:0}
.project-file-tools label>span{font-size:.75rem;color:var(--muted);font-weight:600}
.project-file-tools input,.project-file-tools select{min-width:0;margin:0}
.project-file-result{align-self:center;margin:0;color:var(--muted);font-size:.8125rem;white-space:nowrap}
.project-file-card[hidden]{display:none!important}
.project-file-empty{padding:28px 18px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}
@media(max-width:780px){.project-file-tools{grid-template-columns:1fr 1fr}.project-file-search,.project-file-result{grid-column:1/-1}.project-file-result{justify-self:start}}
@media(max-width:520px){.project-file-tools{grid-template-columns:1fr}.project-file-search,.project-file-result{grid-column:auto}.project-file-tools input,.project-file-tools select{font-size:16px}}
