:root{--pbna-accent:var(--link,#0F7B5C)}
.pbna-wrap{margin:18px 0}
.pbna-controls{margin-bottom:12px}
.pbna-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
.pbna-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted,#6b7280);min-width:180px}
.pbna-field select,.pbna-field input{padding:10px 12px;border-radius:12px;border:1px solid var(--border,#e5e7eb);background:#fff;color:var(--text,#111827);min-width:180px}
.pbna-search-label{flex:1;min-width:220px}
.pbna-refresh{white-space:nowrap}
.pbna-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:860px){.pbna-list{grid-template-columns:1fr}}
.pbna-card{background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(17,24,39,.08)}
.pbna-card .thumb img{width:100%;height:180px;object-fit:cover;display:block}
.pbna-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.pbna-badge-region{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border,#e5e7eb);font-size:12px;font-weight:700;color:var(--pbna-accent);background:rgba(15,123,92,.06)}
.pbna-source{color:var(--pbna-accent);text-decoration:none;font-weight:700}
.pbna-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px}
.pbna-pageinfo{color:var(--muted,#6b7280);font-size:13px}
.pbna-empty{padding:14px;text-align:center}
.pbna-loading{opacity:.7;pointer-events:none}
