.apmq-search{width:100%;box-sizing:border-box}.apmq-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-bottom:20px}.apmq-form label{font-weight:600;display:flex;flex-direction:column;gap:6px}.apmq-form select,.apmq-form input{width:100%;min-height:42px;padding:8px;box-sizing:border-box}.apmq-buttons{grid-column:1/-1;display:flex;gap:10px;align-items:center}.apmq-buttons button,.apmq-buttons a{display:inline-block;padding:10px 22px;border:0;border-radius:4px;text-decoration:none;cursor:pointer;font-weight:700}.apmq-buttons button{background:#1769aa;color:#fff}.apmq-buttons a{background:#666;color:#fff}.apmq-result-count{font-weight:700;margin:12px 0}.apmq-table-wrap{overflow-x:auto}.apmq-results{border-collapse:collapse;width:100%;min-width:1000px}.apmq-results th,.apmq-results td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top}.apmq-results th{font-weight:700}.apmq-results tbody tr:nth-child(even){background:#fafafa}@media(max-width:800px){.apmq-form{grid-template-columns:1fr 1fr}}@media(max-width:520px){.apmq-form{grid-template-columns:1fr}.apmq-buttons{grid-column:auto}}
.apmq-results th[data-sort]{cursor:pointer;position:relative;user-select:none}.apmq-results th[data-sort]::after{content:' ↕';font-size:.8em;opacity:.55}.apmq-results th.apmq-sort-asc::after{content:' ↑';opacity:1}.apmq-results th.apmq-sort-desc::after{content:' ↓';opacity:1}
