.pbn-deals-grid,.pbn-deals-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:14px}
.pbn-deal,.pbn-deal-wrap .pbn-deal{background:#fff;border:1px solid #dbe7ef;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px rgba(15,42,63,.06)}
.pbn-deal-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.pbn-deal-type{font:800 11px/1 inherit;letter-spacing:.08em;text-transform:uppercase;color:#0b8f78;background:#e6faf5;border-radius:999px;padding:6px 10px}
.pbn-deal-val{font-size:26px;line-height:1;color:#0f2a3f}
.pbn-deal h3{margin:0;font-size:17px;line-height:1.3;color:#0f2a3f}
.pbn-deal-terms,.pbn-deal-meta,.pbn-deal-aff,.pbn-deals-foot{margin:0;font-size:13px;color:#5b7285}
.pbn-deal-aff{font-size:12px}
.pbn-deal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:6px}
.pbn-deal-code{display:inline-flex;border:1px dashed #14c8a8;border-radius:10px;overflow:hidden}
.pbn-deal-code code{padding:8px 12px;font-weight:800;background:#f3fffc;color:#0f2a3f}
.pbn-deal-code button,.pbn-deal-report{border:0;background:#0f2a3f;color:#fff;padding:0 12px;font-weight:700;cursor:pointer}
.pbn-deal-report{background:none;color:#5b7285;text-decoration:underline;padding:0;font-weight:500;font-size:13px}
.pbn-deal-form{display:flex;flex-wrap:wrap;gap:8px}
.pbn-deal-form[hidden]{display:none}
.pbn-deal-form select,.pbn-deal-form input{padding:8px;border:1px solid #cfdde8;border-radius:8px;font:inherit;font-size:13px}
.pbn-deal-form .hp-field{position:absolute;left:-9999px}
.pbn-deal-msg{font-size:13px;color:#0b8f78;width:100%}
.pbn-deal-wrap{display:flex;flex-direction:column;gap:8px}
.pbn-deal-tool{display:flex;align-items:center;gap:10px;font-weight:800;color:#0f2a3f;text-decoration:none}
.pbn-deals-empty{text-align:center;padding:48px 20px;background:#fff;border:1px dashed #cfdde8;border-radius:18px}
.pbn-deals-foot{margin-top:16px}