textarea{font:inherit;padding:.75rem;border:1px solid var(--line);border-radius:9px;background:white;width:100%;resize:vertical}
.page-head,.candidate-top,.pager,.query-main{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:1rem 0}
.raw-filters{grid-template-columns:3fr 1fr auto!important}.candidate{padding:1.1rem}.candidate h3,.candidate p{overflow-wrap:anywhere}.candidate h3{margin:.6rem 0}
.pager{justify-content:center;margin:1.5rem}.button-link{background:var(--green);color:white;text-decoration:none;padding:.65rem 1rem;border-radius:9px}
.query-editor{display:grid;grid-template-columns:minmax(280px,3fr) minmax(90px,.7fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(120px,1fr) auto;gap:.6rem;align-items:center;padding:1rem}
.query-main{display:grid;grid-template-columns:1fr auto;grid-column:1/-1}.query-main label{white-space:nowrap}.query-main label input{width:auto}.query-metrics{grid-column:1/-2;color:var(--muted);font-size:.82rem}
.settings-form label{display:block;font-weight:650;margin-bottom:1.1rem}.settings-form small{display:block;color:var(--muted);font-weight:400;margin:.35rem 0}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.settings-grid.numbers{grid-template-columns:repeat(4,1fr)}.settings-grid input{width:100%}.notice{padding:1rem;background:#e5eee8;border-radius:9px;color:var(--green)}
@media(max-width:900px){.query-editor,.settings-grid,.settings-grid.numbers{grid-template-columns:1fr}.query-metrics{grid-column:auto}.raw-filters{grid-template-columns:1fr!important}}
