@media (max-width:1100px) {
  .admin-dashboard-grid { grid-template-columns:1fr; }
  .automation-row,.source-manager-summary { grid-template-columns:10px minmax(150px,1fr) 85px auto; }
  .automation-row time,.source-manager-summary time { grid-column:2/4; grid-row:2; text-align:left; }
  .automation-row .button,.source-row-actions { grid-column:4; grid-row:1/3; }
  .source-settings-grid,.source-add-form { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .user-admin-row { grid-template-columns:38px minmax(150px,1fr) 140px 120px auto; }
  .user-admin-meta { display:none; }
}
@media (max-width:820px) {
  .admin-v2 { display:block; width:min(calc(100% - 20px),1500px); }
  .admin-v2 .admin-sidebar { position:static; margin-bottom:16px; }
  .admin-sidebar-brand,.admin-v2 .admin-profile,.admin-sidebar-actions { display:none; }
  .admin-v2 .admin-nav { display:grid; grid-template-columns:repeat(4,1fr); padding:0; }
  .admin-v2 .admin-nav button { grid-template-columns:1fr; justify-items:center; gap:3px; min-height:55px; text-align:center; font-size:9px; }
  .admin-nav-icon { width:24px; height:24px; }
  .admin-page-head { align-items:flex-start; flex-direction:column; }
  .admin-metric-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .content-filter-bar,.content-search-controls { width:100%; }
  .content-search-controls { flex-wrap:wrap; }
  .admin-search { min-width:0; flex:1 1 230px; }
  .content-admin-row { grid-template-columns:35px minmax(0,1fr) auto; }
  .content-admin-row time { display:none; }
  .user-admin-row { grid-template-columns:35px minmax(0,1fr) 130px auto; }
  .user-admin-row > label:nth-of-type(2) { display:none; }
}
@media (max-width:600px) {
  .admin-v2 .admin-nav { grid-template-columns:repeat(2,1fr); }
  .admin-metric-grid { grid-template-columns:1fr 1fr; }
  .admin-head-actions,.admin-head-actions .button { width:100%; }
  .admin-head-actions .button { justify-content:center; }
  .automation-row { grid-template-columns:10px minmax(0,1fr) auto; }
  .automation-state { display:none; }
  .automation-row time { grid-column:2; }
  .automation-row .button { grid-column:3; }
  .source-manager-summary { grid-template-columns:10px minmax(0,1fr); }
  .source-kind { display:none; }
  .source-manager-summary time { grid-column:2; grid-row:2; }
  .source-row-actions { grid-column:1/-1; grid-row:auto; justify-content:flex-start; }
  .source-settings-grid,.source-add-form { grid-template-columns:1fr; }
  .source-settings-grid .wide,.source-add-form .wide { grid-column:auto; }
  .content-status-tabs { width:100%; overflow:auto; }
  .content-status-tabs button { flex:1; }
  .content-admin-row { grid-template-columns:32px minmax(0,1fr); }
  .content-admin-row .row-actions { grid-column:2; justify-content:flex-start; }
  .user-admin-row { grid-template-columns:35px minmax(0,1fr) auto; }
  .user-admin-row > label { grid-column:2; }
  .user-admin-row > button { grid-column:3; grid-row:1/3; }
}
