
/* Anchor House Agent Readiness Scorecard */
.ar-panel{border:1px solid #d8e3dc;margin:0 0 19px;background:#fff}
.ar-title{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ar-title h3{font:600 1.9rem/1.1 Georgia,serif;margin:0 0 7px;color:#173c47}
.ar-title p{font:.74rem/1.6 Manrope,Arial,sans-serif;margin:0;color:#688083}
.ar-title-actions{display:flex;gap:8px;flex-wrap:wrap}
.ar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 15px}
.ar-stats>div{border:1px solid #e1ebe4;background:#f6f9f7;border-radius:11px;padding:13px 14px;display:grid;gap:5px}
.ar-stats span{font:650 .64rem Manrope,Arial,sans-serif;color:#6b827c}
.ar-stats strong{font:600 1.75rem Georgia,serif;color:#19454b}
.ar-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0}
.ar-filters{display:flex;flex-wrap:wrap;gap:7px}
.ar-filters button{font:700 .64rem Manrope,Arial,sans-serif;color:#456b6e;background:#fff;border:1px solid #d0e0d8;border-radius:99px;padding:8px 12px;cursor:pointer}
.ar-filters button.active{color:#fff;background:#143c48;border-color:#143c48}
.ar-tools input{min-width:160px;flex:1 1 250px;max-width:340px;padding:10px 13px;border:1px solid #cfdbd6;border-radius:9px;font:600 .7rem Manrope,Arial,sans-serif}
.ar-table-wrap{overflow:auto}
.ar-table{min-width:1120px}
.ar-table td{vertical-align:middle;white-space:normal}
.ar-table td small{font-size:.62rem;display:block;color:#819394;margin-top:5px;word-break:break-word}
.ar-check{font:750 .62rem Manrope,Arial,sans-serif;color:#905c35;background:#fbf0e3;padding:5px 9px;border-radius:7px;display:inline-block;line-height:1.45}
.ar-check.pass{color:#306a52;background:#e6f3ea}
.ar-progress{width:75px;height:6px;border-radius:5px;background:#e2eae5;overflow:hidden}
.ar-progress span{display:block;height:100%;background:#26725c}
.ar-score{font:.68rem Manrope,Arial,sans-serif;display:block;margin-top:5px}
.ar-routing{display:inline-block;font:750 .62rem Manrope,Arial,sans-serif;background:#f5ede7;color:#976043;padding:5px 8px;border-radius:7px}
.ar-routing.on{background:#e5f2e9;color:#2a6c4a}
.ar-actions{white-space:nowrap}
.ar-actions a{display:inline-flex;margin:3px 4px 3px 0;text-decoration:none}
.ar-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:13px}
.ar-footer small,.ar-footer p{font:.67rem/1.55 Manrope,Arial,sans-serif;color:#768a88;margin:0}
.ar-empty{text-align:center;color:#7b9091;padding:22px!important}
@media(max-width:700px){.ar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
