/* Classificação no mesmo visual do site público (sistemaparasiteqd/assets/style.css).
   Usado pelo bloco sistema/classificacao_bloco.php + scripts/mostraclassificacao.js */
.classif-box{max-width:940px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(10,37,64,.08);overflow:hidden;text-align:left}
.classif-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0b4da2;color:#fff;padding:12px 16px}
.classif-head h5{margin:0;color:#fff;font-family:"Roboto Condensed","Roboto",sans-serif;font-size:14.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;line-height:1.3}
.classif-head a,.classif-head button{color:#fff;font-size:18px;flex:none;background:none;border:0;padding:0;line-height:1;cursor:pointer;opacity:1;text-shadow:none}
.classif-head a:hover,.classif-head button:hover{color:#dce9f7;text-decoration:none}
.classif-body{padding:14px 16px}
.classif-sec{margin:0 0 22px}
.classif-sec:last-child{margin-bottom:2px}
.classif-sec h4{margin:0 0 8px;font-family:"Roboto Condensed","Roboto",sans-serif;font-size:13.5px;font-weight:700;color:#0a2540;text-transform:uppercase;letter-spacing:.5px;border-left:4px solid #0b4da2;padding-left:8px}
.classif-scroll{overflow-x:auto}
table.classif-tbl{width:100%;border-collapse:collapse;font-size:13px;min-width:560px;color:#1c2733;margin:0}
table.classif-tbl th{background:#0b4da2;color:#fff;text-transform:uppercase;font-size:10.5px;letter-spacing:.3px;padding:6px 8px;text-align:center;white-space:nowrap;border:0}
table.classif-tbl th:first-child{text-align:left}
table.classif-tbl td{padding:6px 8px;border:0;border-bottom:1px solid #e2e8f0;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}
table.classif-tbl td:first-child{text-align:left;white-space:normal}
table.classif-tbl tbody tr:nth-child(even){background:#f7f9fc}
table.classif-tbl tr.grp td{background:#eef4fb;color:#0a2540;font-family:"Roboto Condensed","Roboto",sans-serif;text-transform:uppercase;letter-spacing:.5px;font-size:12px;text-align:left}
table.classif-tbl .cl{display:inline-flex;align-items:center;gap:7px;min-width:0}
table.classif-tbl .cl .nm{white-space:nowrap}
table.classif-tbl .cl-logo{height:20px;width:20px;object-fit:contain;flex:none}
table.classif-tbl .cl-logo-empty{display:inline-flex;align-items:center;justify-content:center;color:#6a7787;font-size:14px}
table.classif-tbl td b{color:#0a2540}
table.classif-tbl .cl .nm small{color:#b42318;font-weight:700;margin-left:4px}
table.classif-tbl.compacto{font-size:12.5px}
table.classif-tbl.compacto td{white-space:nowrap}
/* dentro do modal da página de resultados: a caixa ocupa o modal inteiro */
.modal-content.classif-modal{border:0;border-radius:8px;overflow:hidden}
.modal-content.classif-modal .classif-box{max-width:none;box-shadow:none;border-radius:0}
.modal-content.classif-modal .classif-body{max-height:74vh;overflow:auto}
