.apify-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.apify-kpi{background:var(--card);border:.5px solid var(--border);border-radius:10px;padding:14px}
.apify-kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:7px}
.apify-kpi-value{font-size:21px;font-weight:700}
.apify-note{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border-radius:8px;border:1px solid rgba(91,155,255,.25);background:rgba(91,155,255,.08);font-size:11.5px;line-height:1.5;margin-bottom:14px}
.apify-note.warn{border-color:rgba(246,173,85,.32);background:rgba(246,173,85,.09)}
.apify-note.danger{border-color:rgba(255,80,80,.3);background:rgba(255,80,80,.08)}
.apify-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.apify-table-wrap{overflow:auto;max-height:480px}
.apify-table-wrap table{min-width:760px}
.apify-table-wrap input[type=checkbox]{width:14px;height:14px}
.apify-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:600;background:var(--panel);border:.5px solid var(--border)}
.apify-status.ready,.apify-status.committed,.apify-status.validated,.apify-status.success{color:var(--green);background:var(--greenbg)}
.apify-status.running,.apify-status.created{color:var(--blue);background:rgba(91,155,255,.1)}
.apify-status.manual_review,.apify-status.no_data,.apify-status.no_output,.apify-status.retry_pending,.apify-status.username_changed,.apify-status.private_or_no_posts{color:var(--amber);background:var(--amberbg)}
.apify-status.commit_partial,.apify-status.start_failed,.apify-status.alias_mismatch{color:var(--red);background:rgba(255,80,80,.1)}
.apify-muted{color:var(--muted);font-size:10.5px;line-height:1.4}
.apify-check-all{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}
.apify-video-match{display:flex;gap:6px;min-width:310px}
.apify-video-match select{min-width:220px}

@media(max-width:900px){
  .apify-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:560px){
  .apify-grid{grid-template-columns:1fr}
  .apify-actions button{width:100%;justify-content:center}
}
