.ph-ca .ph-ca-lead{max-width:820px;color:#50596b;font-size:13px}
.ph-ca-actions{display:flex;align-items:center;gap:12px;margin:8px 0 4px}
.ph-ca-msg{font-size:12px;font-weight:600}
.ph-ca-msg.is-ok{color:#1a7f37}.ph-ca-msg.is-error{color:#9c1c1f}

.ph-ca-progress{height:8px;background:#e2e8f0;border-radius:6px;max-width:860px;margin:10px 0 18px;overflow:hidden}
.ph-ca-bar{height:100%;width:0;background:#9c1c1f;transition:width .3s ease}

.ph-ca-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;margin:14px 0;max-width:860px}

.ph-ca-summary{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 18px}
.ph-ca-stat{flex:1;min-width:150px;text-decoration:none;background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:10px;padding:14px 16px;color:#0a2c3d;display:block}
.ph-ca-stat .ph-ca-num{display:block;font-size:24px;font-weight:800;line-height:1.1}
.ph-ca-stat .ph-ca-lbl{font-size:12px;color:#50596b;text-transform:uppercase;letter-spacing:.04em}
.ph-ca-stat.ph-ca-keep{border-left-color:#1a7f37}
.ph-ca-stat.ph-ca-refresh{border-left-color:#b8860b}
.ph-ca-stat.ph-ca-merge{border-left-color:#0a6ca8}
.ph-ca-stat.ph-ca-delete{border-left-color:#9c1c1f}

.ph-ca-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}

.ph-ca-badge{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff}
.ph-ca-badge.ph-ca-keep{background:#1a7f37}
.ph-ca-badge.ph-ca-refresh{background:#b8860b}
.ph-ca-badge.ph-ca-merge{background:#0a6ca8}
.ph-ca-badge.ph-ca-delete{background:#9c1c1f}

.ph-ca-table{margin-top:6px}
.ph-ca-table td{vertical-align:top}
.ph-ca-url{font-size:11px}
.ph-ca-url a{color:#8a95a8;text-decoration:none}
.ph-ca-why{font-size:12px;color:#50596b;max-width:340px}
.ph-ca-no{color:#9c1c1f;font-weight:700}

.ph-ca-bulkbar{display:flex;align-items:center;gap:10px;margin:6px 0 10px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}
.ph-ca-selcount{font-size:12px;color:#50596b}
.ph-ca-hidedone{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#50596b}
.ph-ca-edit{font-size:11px;text-decoration:none}
.ph-ca-doneflag{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;color:#1a7f37;text-transform:uppercase;letter-spacing:.04em}
.ph-ca-done-row{opacity:.55}
.ph-ca-table .check-column{width:2.2em;vertical-align:middle}
.ph-ca-redirect-input{min-width:260px;flex:1;max-width:380px}
.ph-ca-topq{max-width:240px;font-size:12px;line-height:1.5}
.ph-ca-topq .ph-ca-q{color:#1d2327}
.ph-ca-topq .ph-ca-qpos{color:#2271b1;font-weight:600;white-space:nowrap}
