.pq{max-width:1180px;margin:0 auto}
.pq-band{background:#12263a;color:#fff;border-radius:16px;padding:18px 20px 20px}
.pq-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.pq-top h1{font-size:19px;margin:0;color:#fff}.pq-top small{color:#9fb3c8;display:block;margin-top:2px;font-size:12.5px}
.pq-f{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pq-f select,.pq-f input{width:auto;max-width:220px;min-height:0;margin:0}.pq-f select,.pq-f input,.pq-pdf{background:#1d3550;color:#fff;border:1px solid #2c4a6b;border-radius:9px;padding:8px 12px;font:inherit;font-size:13px;color-scheme:dark}
.pq-pdf{background:#16a34a;border-color:#16a34a;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pq-pdf svg{width:16px;height:16px}
.pq-kp{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px}
.pq-k{background:#fff;color:#14212e;border-radius:12px;padding:12px 14px;display:grid;grid-template-rows:2.6em auto auto;gap:2px}
.pq-k span{font-size:12.5px;color:#5b6b7b;line-height:1.3}.pq-k b{font-size:26px;align-self:end}.pq-k b small{font-size:14px;color:#5b6b7b}.pq-k b.r{color:#d92d20}
.pq-k i{font-style:normal;font-size:12px;color:#16a34a}.pq-k i.r{color:#d92d20}
.pq-bar{height:6px;background:#e7ecf2;border-radius:6px;margin-top:6px;overflow:hidden}.pq-bar>div{height:100%;background:#16a34a}
.pq-g{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}
.pq-c{background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px rgba(0,0,0,.06);min-width:0}
.pq-c h2{font-size:14.5px;margin:0 0 12px}.pq-tw{overflow-x:auto}
.pq table{width:100%;border-collapse:collapse;font-size:13px}.pq th{text-align:left;color:#5b6b7b;font-weight:600;padding:6px 4px;border-bottom:1px solid #e7ecf2;white-space:nowrap}.pq td{padding:8px 4px;border-bottom:1px solid #f0f3f6}
.pq-pill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.pq-pill.ok{background:#dcfce7;color:#166534}.pq-pill.at{background:#fef3c7;color:#92400e}.pq-pill.rv{background:#fee2e2;color:#991b1b}
.pq-hb{display:flex;align-items:center;gap:8px;margin:7px 0;font-size:13px}.pq-hb .l{width:150px;flex:none}.pq-hb .t{flex:1;background:#eef2f6;border-radius:6px;height:14px}.pq-hb .t div{height:100%;background:#12263a;border-radius:6px}.pq-hb .n{width:28px;text-align:right;font-weight:600}
.pq-cols{display:flex;align-items:flex-end;gap:10px;height:150px}.pq-cols>div{flex:1;text-align:center;font-size:11.5px;color:#5b6b7b;display:flex;flex-direction:column;align-items:center}.pq-cols small{font-size:10.5px;color:#8a99a8}
.pq-pair{display:flex;align-items:flex-end;gap:3px;height:112px;margin-bottom:4px}.pq-pair p{margin:0;width:14px;border-radius:4px 4px 0 0;min-height:2px}.pq-pair .a,.pq-lg .a{background:#12263a}.pq-pair .b,.pq-lg .b{background:#16a34a}
.pq-lg{font-size:12px;color:#5b6b7b;margin-top:8px}.pq-lg b{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 4px 0 10px;vertical-align:middle}
@media(max-width:899px){.pq-kp{grid-template-columns:1fr 1fr}.pq-k:last-child{grid-column:span 2}.pq-g{grid-template-columns:1fr}}
@media(max-width:760px){.pq-band{border-radius:0;margin:0 -16px;padding:14px 16px}.pq-f{width:100%}.pq-f select,.pq-f input{flex:1;min-width:0}.pq-hb .l{width:110px}}
@media print{body *{visibility:hidden}.pq,.pq *{visibility:visible}.pq{position:absolute;left:0;top:0;width:100%}.pq-f{display:none}.pq-band,.pq-pill,.pq-bar>div,.pq-hb .t div,.pq-pair p,.pq-lg b{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pq-c{box-shadow:none;border:1px solid #e7ecf2;break-inside:avoid}}
/* blindagem contra estilos globais de formulário */
.pq .pq-band .pq-f select{appearance:auto;-webkit-appearance:auto;width:auto!important;max-width:230px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 10px!important;background:#1d3550!important;color:#fff!important;border:1px solid #2c4a6b!important;border-radius:9px!important;font-size:13px!important;box-shadow:none!important;color-scheme:dark}
.pq .pq-band .pq-pdf{height:38px;margin:0}
.pq .pq-f{flex-wrap:nowrap}
.pq-pill.sm{background:#eef2f6;color:#5b6b7b}
.pq-cols:has(>p){height:auto}
@media(max-width:760px){.pq .pq-f{flex-wrap:wrap}.pq .pq-band .pq-f select{flex:1;max-width:none!important}.pq .pq-pdf{width:100%;justify-content:center}}
.pq-g{grid-template-columns:1fr 1fr}.pq-g>.pq-c:first-child,.pq-g>.pq-c:last-child{grid-column:1/-1}
.pq td:first-child{white-space:nowrap;font-weight:600}
@media(max-width:899px){.pq-g>.pq-c:first-child,.pq-g>.pq-c:last-child{grid-column:auto}}
