/* AP NEET PG CQ public search - responsive, no horizontal scrolling */
.apnpgcq-wrap{width:100%;max-width:100%;box-sizing:border-box;overflow:visible}
.apnpgcq-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}
.apnpgcq-grid label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:5px;min-width:0}
.apnpgcq-grid select,.apnpgcq-grid input{height:40px;min-width:0;width:100%;box-sizing:border-box;padding:7px;border:1px solid #c8c8c8;border-radius:4px;background:#fff}
.apnpgcq-buttons{display:flex;align-items:end;gap:8px;min-width:0}
.apnpgcq-buttons button{height:40px;padding:0 18px;border:0;border-radius:4px;cursor:pointer}
.apnpgcq-buttons button[type=submit]{background:#2271b1;color:#fff}.apnpgcq-buttons button[type=button]{background:#777;color:#fff}
.apnpgcq-table-wrap{width:100%;max-width:100%;overflow:visible;margin:0}
.apnpgcq-table{border-collapse:collapse;width:100%;max-width:100%;min-width:0;table-layout:fixed;font-size:15px}
.apnpgcq-table th,.apnpgcq-table td{border:1px solid #ddd;padding:6px 5px;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto;vertical-align:top;line-height:1.3}
.apnpgcq-table th{cursor:pointer;background:#f1f1f1;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-weight:600}
.apnpgcq-table th span{font-size:11px;white-space:nowrap;margin-left:2px}
/* Compact, predictable column widths: descriptive columns receive the available space. */
.apnpgcq-table th:nth-child(1),.apnpgcq-table td:nth-child(1){width:4%}
.apnpgcq-table th:nth-child(2),.apnpgcq-table td:nth-child(2){width:4%}
.apnpgcq-table th:nth-child(3),.apnpgcq-table td:nth-child(3){width:5%}
.apnpgcq-table th:nth-child(4),.apnpgcq-table td:nth-child(4){width:5%}
.apnpgcq-table th:nth-child(5),.apnpgcq-table td:nth-child(5){width:6%}
.apnpgcq-table th:nth-child(6),.apnpgcq-table td:nth-child(6){width:4%}
.apnpgcq-table th:nth-child(7),.apnpgcq-table td:nth-child(7){width:5%}
.apnpgcq-table th:nth-child(8),.apnpgcq-table td:nth-child(8){width:24%}
.apnpgcq-table th:nth-child(9),.apnpgcq-table td:nth-child(9){width:5%}
.apnpgcq-table th:nth-child(10),.apnpgcq-table td:nth-child(10){width:17%}
.apnpgcq-table th:nth-child(11),.apnpgcq-table td:nth-child(11){width:4%}
.apnpgcq-table th:nth-child(12),.apnpgcq-table td:nth-child(12){width:5%}
.apnpgcq-table th:nth-child(13),.apnpgcq-table td:nth-child(13){width:7%}
.apnpgcq-table th:nth-child(14),.apnpgcq-table td:nth-child(14){width:5%}
.apnpgcq-table td:nth-child(1),.apnpgcq-table td:nth-child(2),.apnpgcq-table td:nth-child(3),.apnpgcq-table td:nth-child(4),.apnpgcq-table td:nth-child(5),.apnpgcq-table td:nth-child(6),.apnpgcq-table td:nth-child(7),.apnpgcq-table td:nth-child(9),.apnpgcq-table td:nth-child(11),.apnpgcq-table td:nth-child(12),.apnpgcq-table td:nth-child(14){white-space:nowrap;overflow-wrap:normal}
.apnpgcq-table th{white-space:normal;overflow-wrap:anywhere}
.apnpgcq-table td:nth-child(8),.apnpgcq-table td:nth-child(10),.apnpgcq-table td:nth-child(13){white-space:normal;overflow-wrap:anywhere}
.apnpgcq-count{font-weight:600;margin:10px 0}.apnpgcq-loading,.apnpgcq-empty,.apnpgcq-error{padding:14px;margin:10px 0;border:1px solid #ddd;background:#fafafa}.apnpgcq-error{border-color:#c33;color:#900}
@media(max-width:1000px){.apnpgcq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apnpgcq-table{font-size:14px}.apnpgcq-table th,.apnpgcq-table td{padding:5px 4px}}
@media(max-width:600px){.apnpgcq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apnpgcq-buttons{grid-column:1/-1}.apnpgcq-table{font-size:13px}.apnpgcq-table th,.apnpgcq-table td{padding:4px 3px}}

.apnpgcq-rank-link{display:inline;color:inherit;background:none;border:0;text-decoration:none;font:inherit;font-weight:600;padding:0;cursor:pointer}.apnpgcq-rank-link:hover,.apnpgcq-rank-link:focus{color:#135e96;text-decoration:underline;outline:2px solid transparent}
