/* AML4 PEP Registry */
.aml4-pep { font-family: inherit; }
.aml4-pep__bar { display:flex; flex-wrap:wrap; gap:10px; margin:0 0 14px; align-items:center; }
.aml4-pep__bar input[type="search"] { flex:1 1 260px; min-width:200px; padding:9px 12px; border:1px solid #cfd8e3; border-radius:8px; font-size:15px; }
.aml4-pep__bar select { padding:9px 12px; border:1px solid #cfd8e3; border-radius:8px; font-size:15px; background:#fff; }
.aml4-pep__btn { padding:8px 14px; border:1px solid #1f4e79; border-radius:8px; background:#fff; color:#1f4e79; font-size:14px; cursor:pointer; }
.aml4-pep__btn:hover { background:#1f4e79; color:#fff; }
.aml4-pep__count { font-size:13px; color:#5b6b7c; margin:0 0 10px; }
.aml4-pep table { width:100%; border-collapse:collapse; font-size:14px; }
.aml4-pep th { text-align:left; padding:9px 10px; background:#f2f6fa; border-bottom:2px solid #d7e2ec; font-size:12px; letter-spacing:.03em; text-transform:uppercase; color:#41566b; }
.aml4-pep td { padding:8px 10px; border-bottom:1px solid #e8eef4; vertical-align:top; }
.aml4-pep tr:hover td { background:#f7fafd; }
.aml4-pep__sub { display:inline-block; padding:2px 8px; border-radius:999px; background:#eaf1f8; color:#31556f; font-size:11px; white-space:nowrap; }
.aml4-pep__cat { display:inline-block; min-width:26px; padding:2px 6px; border-radius:5px; background:#1f4e79; color:#fff; font-size:11px; text-align:center; }
.aml4-pep__org { color:#5b6b7c; }
.aml4-pep__tiles { display:grid; grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); gap:10px; margin:0 0 20px; }
.aml4-pep__tile { display:block; padding:12px 14px; border:1px solid #d7e2ec; border-radius:10px; text-decoration:none; color:#12395c; background:#fff; }
.aml4-pep__tile:hover { border-color:#1f4e79; box-shadow:0 2px 10px rgba(31,78,121,.12); }
.aml4-pep__tile b { display:block; font-size:15px; }
.aml4-pep__tile span { font-size:12px; color:#6a7c8e; }
.aml4-pep__more { display:block; margin:14px auto 0; }
@media (max-width:640px) {
  .aml4-pep table { font-size:13px; }
  .aml4-pep th:nth-child(3), .aml4-pep td:nth-child(3) { display:none; }
}
@media print {
  .aml4-pep__bar, .aml4-pep__more, .aml4-pep__tiles { display:none; }
}
