.project-list-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;margin:0 0 24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}
.project-list-tools label{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--muted);font-size:13px;font-weight:600}
.project-list-tools .project-search{grid-column:span 2}
.project-list-tools input,.project-list-tools select{width:100%;min-width:0;min-height:44px;padding:10px 12px;font:inherit;color:var(--text);background:#0b1320;border:1px solid var(--line);border-radius:11px}
.project-list-tools select{-webkit-appearance:none;appearance:none;height:44px;line-height:22px;padding:10px 36px 10px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2391a0b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}
.project-list-tools input:focus-visible,.project-list-tools select:focus-visible,.project-list-tools button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.project-list-summary{grid-column:span 2;display:flex;align-self:end;align-items:center;min-height:44px;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}
.project-list-summary span{padding-block:0}
.project-list-summary button{height:44px;min-height:44px;padding:10px 16px}
@media(max-width:900px){.project-list-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.project-list-tools{grid-template-columns:minmax(0,1fr);padding:16px}.project-list-tools .project-search,.project-list-summary{grid-column:auto}.project-list-summary{align-items:center;flex-wrap:wrap}}
