
/* Anchor House Broker Performance & Pipeline */
.pr-panel{border:1px solid #d6e2dc;background:#fff}
.pr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
.pr-eyebrow{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#9c8564}
.pr-head h3{font:600 1.8rem/1.2 Georgia,serif;margin:6px 0}
.pr-head p,.pr-coverage{color:#65797c;font-size:.72rem;line-height:1.65}
.pr-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pr-buttons button{font:700 .68rem Manrope,Arial,sans-serif;border:1px solid #c5d5cf;color:#21505a;background:#fff;border-radius:7px;padding:9px 13px;cursor:pointer}
.pr-buttons button.pr-primary{background:#173f4a;color:#fff;border-color:#173f4a}
.pr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}
.pr-stat{background:#f4f8f6;border:1px solid #e0ebe4;padding:15px;border-radius:10px;display:grid;gap:5px}
.pr-stat span{font-size:.68rem;color:#566d70;font-weight:700}
.pr-stat strong{font:700 1.45rem Georgia,serif;color:#183f46}
.pr-stat small{font-size:.65rem;color:#6b8383;line-height:1.5}
.pr-toolbar{display:flex;justify-content:space-between;gap:10px;margin:13px 0;align-items:center;flex-wrap:wrap}
.pr-toolbar label{font-size:.7rem;font-weight:700;display:flex;gap:9px;align-items:center}
.pr-toolbar select,.pr-toolbar input{border:1px solid #cedbd6;padding:9px 11px;border-radius:7px;font-size:.72rem}
.pr-toolbar input{flex:1;min-width:160px}
.pr-table{max-width:100%;overflow:auto}
.pr-table table{min-width:490px}
.pr-table small{display:block;font-size:.65rem;color:#7a8e91}
.pr-empty{text-align:center;padding:16px}
.pr-exceptions{margin-top:19px;border-top:1px solid #e5ede9;padding-top:15px}
.pr-exceptions h4{font:700 .83rem Manrope,Arial,sans-serif;margin:0 0 12px}
.pr-exceptions ul{padding-left:20px;max-height:240px;overflow:auto}
.pr-exceptions li{margin:9px 0;font-size:.7rem}
.pr-exceptions li span{display:block;color:#73868a;margin-top:4px}
.pr-updated{color:#8a999d;font-size:.66rem;margin-top:10px}
.pr-feedback{color:#397159;font-size:.7rem;margin:9px 0}
@media(max-width:800px){.pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:510px){.pr-stats{grid-template-columns:1fr}}
