.admin-usage-workspace-panel.panel { display: grid; gap: 16px; min-width: 0; align-content: start; }
.admin-console-content > .admin-usage-workspace-panel.panel { min-height: 0; }
.admin-usage-workspace-panel [hidden] { display: none !important; }
.admin-usage-workspace-panel .usage-workspace-toolbar { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; border-bottom: 1px solid #e4eaf3; }
.admin-usage-workspace-panel .usage-workspace-tabs { display: flex; gap: 25px; min-width: 0; }
.admin-usage-workspace-panel .usage-workspace-tabs > button { min-height: 40px; margin-bottom: -1px; padding: 7px 2px 12px; border: 0; border-bottom: 2px solid transparent; border-radius: 0; color: #687a93; background: transparent; font-size: 14px; font-weight: 500; }
.admin-usage-workspace-panel .usage-workspace-tabs > button[aria-selected="true"] { color: #356bc0; border-bottom-color: #4c7bd0; font-weight: 600; }
.admin-usage-workspace-panel .usage-sync-button { min-height: 33px; margin-bottom: 8px; padding: 6px 12px; border-radius: 6px; font-size: 12px; font-weight: 500; }
.admin-usage-workspace-panel .usage-workspace-content { display: grid; gap: 14px; min-width: 0; }
.admin-usage-workspace-panel .usage-workspace-filters { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: end; gap: 12px; min-width: 0; margin: 0; padding: 14px; border: 1px solid #e3eaf5; border-radius: 8px; background: #f9fbfe; }
.admin-usage-workspace-panel .usage-workspace-filters label { display: grid; gap: 6px; min-width: 0; color: #687a93; font-size: 13px; font-weight: 500; }
.admin-usage-workspace-panel .usage-workspace-filters :is(input, select) { width: 100%; min-width: 0; max-width: 100%; height: 35px; min-height: 35px; padding: 6px 9px; border-color: #d9e3f0; border-radius: 6px; color: #48617f; background: #fff; font-size: 13px; }
.admin-usage-workspace-panel .usage-workspace-filters input::placeholder { color: #74869e; }
.admin-usage-workspace-panel .usage-filter-actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px; min-width: 0; }
.admin-usage-workspace-panel .usage-stat-filters .usage-filter-actions { grid-column: 1 / -1; }
.admin-usage-workspace-panel .usage-filter-actions button { min-height: 34px; padding: 7px 15px; border-radius: 6px; font-size: 13px; font-weight: 500; }
.admin-usage-workspace-panel .usage-summary-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 9px; }
.admin-usage-workspace-panel .usage-summary-item { display: grid; align-content: start; gap: 7px; min-width: 0; padding: 12px; border: 1px solid #e5ecf6; border-radius: 7px; background: #fcfdff; }
.admin-usage-workspace-panel .usage-summary-item > span { color: #687a93; font-size: 12px; }
.admin-usage-workspace-panel .usage-summary-item > strong { min-width: 0; color: #405f8a; font-size: 18px; font-weight: 600; font-variant-numeric: tabular-nums; line-height: 1.45; overflow-wrap: anywhere; }
.admin-usage-workspace-panel .usage-summary-item:last-child > strong { font-size: 16px; }
.admin-usage-workspace-panel .usage-results-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; min-width: 0; color: #687a93; font-size: 13px; }
.admin-usage-workspace-panel .usage-sort-controls { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; min-width: 0; }
.admin-usage-workspace-panel .usage-sort-controls label { display: flex; align-items: center; gap: 7px; min-width: 0; color: #687a93; font-size: 12px; font-weight: 500; white-space: nowrap; }
.admin-usage-workspace-panel .usage-sort-controls select { width: auto; min-width: 100px; height: 33px; min-height: 33px; padding: 5px 8px; border-color: #d9e3f0; border-radius: 6px; color: #48617f; font-size: 13px; }
.admin-usage-workspace-panel :is(.usage-workspace-notice, .usage-query-loading, .usage-query-error) { margin: 0; padding: 10px 12px; border-radius: 6px; color: #607b9e; background: #f2f7fe; font-size: 13px; line-height: 1.65; overflow-wrap: anywhere; }
.admin-usage-workspace-panel :is(.usage-workspace-notice.error, .usage-query-error) { color: #ad5151; background: #fff4f4; }
.admin-usage-workspace-panel .usage-query-error { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 9px; }
.admin-usage-workspace-panel .usage-query-error > span { min-width: 0; }
.admin-usage-workspace-panel .usage-query-error button { flex: 0 0 auto; padding: 5px 10px; border-radius: 5px; color: #a45252; background: #fbe7e7; font-size: 12px; }
.admin-usage-workspace-panel :is(.usage-stats-results, .usage-log-results) { min-width: 0; }
.admin-usage-workspace-panel .table-wrap:is(.usage-stat-table, .usage-log-table) { width: 100%; min-width: 0; max-width: 100%; overflow: visible; border: 1px solid #e2eaf4; border-radius: 8px; }
.admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) > table { display: table; width: 100%; min-width: 0; max-width: 100%; table-layout: fixed; border-collapse: separate; border-spacing: 0; }
.admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) thead { display: table-header-group; }
.admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) tbody { display: table-row-group; }
.admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) tr { display: table-row; height: auto; }
.admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) :is(th, td) { display: table-cell; min-width: 0; padding: 11px 9px; border-bottom: 1px solid #ebf0f7; color: #526982; font-size: 13px; line-height: 1.6; vertical-align: top; word-break: normal; overflow-wrap: anywhere; }
.admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) th { position: static; color: #687a93; background: #f6f9fd; font-size: 12px; font-weight: 500; white-space: normal; }
.admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) tbody tr:last-child td { border-bottom: 0; }
.admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) tbody tr:hover td { background: #fcfdff; }
.admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) td::before { display: none; }
.admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) .table-cell-content { display: block; min-width: 0; max-width: 100%; max-height: none; overflow: visible; white-space: normal; line-height: 1.6; }
.admin-usage-workspace-panel .usage-stat-table :is(th, td):first-child { width: 23%; }
.admin-usage-workspace-panel .usage-stat-table :is(th, td):last-child { width: 16%; }
.admin-usage-workspace-panel .usage-stats-results[data-dimension="api_key"] .usage-stat-table :is(th, td):first-child,
.admin-usage-workspace-panel .usage-stats-results[data-dimension="model"] .usage-stat-table :is(th, td):first-child { width: 17%; }
.admin-usage-workspace-panel .usage-preserved-cell { min-width: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.admin-usage-workspace-panel :is(.compact-number-cell, .usage-full-cost) { display: inline; max-width: 100%; white-space: normal; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.admin-usage-workspace-panel .usage-full-cost { color: #405f87; font-weight: 500; }
.admin-usage-workspace-panel .usage-log-table :is(th, td):nth-child(1) { width: 17%; }
.admin-usage-workspace-panel .usage-log-table :is(th, td):nth-child(2) { width: 20%; }
.admin-usage-workspace-panel .usage-log-table :is(th, td):nth-child(3) { width: 23%; }
.admin-usage-workspace-panel .usage-log-table :is(th, td):nth-child(4) { width: 18%; }
.admin-usage-workspace-panel .usage-log-table :is(th, td):nth-child(5) { width: 13%; }
.admin-usage-workspace-panel .usage-log-table :is(th, td):nth-child(6) { width: 9%; }
.admin-usage-workspace-panel .usage-log-time-status { display: grid; gap: 7px; min-width: 0; font-variant-numeric: tabular-nums; }
.admin-usage-workspace-panel .usage-log-status { width: fit-content; max-width: 100%; padding: 2px 6px; border-radius: 4px; color: #687a93; background: #f0f3f7; font-size: 12px; overflow-wrap: anywhere; }
.admin-usage-workspace-panel .usage-log-status.success { color: #3b7e5b; background: #edf7f0; }
.admin-usage-workspace-panel .usage-log-status.error { color: #ad5151; background: #fff1f1; }
.admin-usage-workspace-panel :is(.usage-log-pair, .usage-log-tokens) { display: grid; gap: 6px; min-width: 0; margin: 0; }
.admin-usage-workspace-panel .usage-log-pair > div { display: grid; gap: 1px; min-width: 0; }
.admin-usage-workspace-panel .usage-log-tokens > div { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 3px 8px; min-width: 0; }
.admin-usage-workspace-panel :is(.usage-log-pair, .usage-log-tokens) dt { color: #687a93; font-size: 12px; font-weight: 400; }
.admin-usage-workspace-panel :is(.usage-log-pair, .usage-log-tokens) dd { min-width: 0; margin: 0; color: #526982; font-size: 13px; overflow-wrap: anywhere; }
.admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) td.empty-cell { height: 120px; padding: 32px 16px; color: #687a93; text-align: center; vertical-align: middle; }
.admin-usage-workspace-panel .pagination-bar { flex-wrap: wrap; gap: 12px; margin: 0; color: #687a93; font-size: 12px; }
.admin-usage-workspace-panel :is(button, input, select):focus-visible { outline: 2px solid #80a5e4; outline-offset: 3px; }

@media (max-width: 1180px) {
  .admin-usage-workspace-panel .usage-summary-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .admin-usage-workspace-panel .table-wrap:is(.usage-stat-table, .usage-log-table) { border: 0; border-radius: 0; }
  .admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) > table { display: block; min-width: 0; }
  .admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) thead { display: none; }
  .admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) tbody { display: grid; gap: 12px; min-width: 0; }
  .admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) tbody tr { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; min-width: 0; padding: 14px; border: 1px solid #e2eaf4; border-radius: 8px; background: #fff; }
  .admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) :is(th, td):nth-child(n),
  .admin-usage-workspace-panel .usage-stats-results[data-dimension] .usage-stat-table :is(th, td):first-child { display: block; width: auto; min-width: 0; padding: 0; border: 0; }
  .admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) td::before { content: attr(data-label); display: block; margin-bottom: 5px; color: #687a93; font-size: 12px; }
  .admin-usage-workspace-panel .usage-stat-table td:first-child { grid-column: 1 / -1; }
  .admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) td.empty-cell { grid-column: 1 / -1; height: auto; min-height: 70px; padding: 24px 0; }
  .admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) td.empty-cell::before { display: none; }
}

@media (max-width: 760px) {
  .admin-usage-workspace-panel .usage-workspace-filters { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 12px; }
  .admin-usage-workspace-panel .usage-summary-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .admin-usage-workspace-panel :is(.usage-stat-table, .usage-log-table) tbody tr { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .admin-usage-workspace-panel .usage-log-table td:nth-child(2),
  .admin-usage-workspace-panel .usage-log-table td:nth-child(3) { grid-column: 1 / -1; }
  .admin-usage-workspace-panel .usage-filter-actions { grid-column: 1 / -1; }
}

@media (max-width: 430px) {
  .admin-usage-workspace-panel .usage-summary-grid { grid-template-columns: minmax(0, 1fr); }
  .admin-usage-workspace-panel .usage-summary-item { grid-template-columns: 64px minmax(0, 1fr); align-items: baseline; gap: 10px; }
  .admin-usage-workspace-panel .usage-summary-item > strong,
  .admin-usage-workspace-panel .usage-summary-item:last-child > strong { justify-self: end; font-size: 14px; text-align: right; white-space: nowrap; overflow-wrap: normal; }
  .admin-usage-workspace-panel .usage-workspace-filters { grid-template-columns: minmax(0, 1fr); }
  .admin-usage-workspace-panel .usage-filter-actions button { flex: 1 1 0; }
  .admin-usage-workspace-panel .usage-sort-controls { display: grid; width: 100%; grid-template-columns: minmax(0, 1fr); }
  .admin-usage-workspace-panel .usage-sort-controls label { justify-content: space-between; }
  .admin-usage-workspace-panel .usage-sort-controls select { min-width: 130px; }
  .admin-usage-workspace-panel .usage-log-table tbody tr { grid-template-columns: minmax(0, 1fr); }
}

.admin-data-sync-tabs { display: grid; gap: 18px; min-width: 0; max-width: 100%; }
.admin-data-sync-tabs > * { min-width: 0; }
.admin-data-sync-tabs .data-sync-tab-list { display: flex; flex-wrap: wrap; gap: 4px; padding: 0 0 2px; border-bottom: 1px solid #e0e8f3; }
.admin-data-sync-tabs .data-sync-tab-list .data-sync-tab { position: relative; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; gap: 6px; min-width: 100px; min-height: 40px; padding: 10px 18px; border: 0; border-radius: 6px 6px 0 0; background: transparent; box-shadow: none; color: #687a93; font-size: 14px; font-weight: 500; line-height: 1.5; white-space: nowrap; }
.admin-data-sync-tabs .data-sync-tab-list .data-sync-tab:hover { color: #3f65aa; background: #f4f7fd; }
.admin-data-sync-tabs .data-sync-tab-list .data-sync-tab.active { color: #3e61c2; background: #f0f4ff; font-weight: 600; }
.admin-data-sync-tabs .data-sync-tab-list .data-sync-tab.active::after { position: absolute; right: 14px; bottom: -3px; left: 14px; height: 3px; border-radius: 3px; background: #4b68d8; content: ""; }
.admin-data-sync-tabs .data-sync-tab-notice { padding: 9px 12px; border: 1px solid #dfe8f5; border-radius: 6px; background: #f7faff; color: #506b8d; font-size: 13px; line-height: 1.65; overflow-wrap: anywhere; }
.admin-data-sync-tabs .data-sync-tab-notice p { margin: 0; color: inherit; font-size: inherit; }
.admin-data-sync-tabs .data-sync-tab-panel { display: grid; gap: 15px; min-width: 0; max-width: 100%; }
.admin-data-sync-tabs .data-sync-tab-panel[hidden] { display: none; }
.admin-data-sync-tabs .data-sync-tab-panel > * { min-width: 0; max-width: 100%; }
.admin-data-sync-tabs .data-sync-tab-panel > .section-header { margin: 0; }
.admin-data-sync-tabs .data-sync-tab-panel > .section-header h2 { margin: 0; color: #405978; font-size: 16px; font-weight: 600; line-height: 1.5; }
.admin-data-sync-tabs .data-sync-tab-panel > .sync-status-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; margin: 0; }
.admin-data-sync-tabs .data-sync-tab-panel--organization > .sync-status-grid,
.admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .sync-status-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.admin-data-sync-tabs .data-sync-tab-panel > .sync-status-grid > .sync-status-item { min-width: 0; gap: 5px; padding: 11px 13px; border-color: #e3ebf5; border-radius: 7px; background: #fbfcfe; }
.admin-data-sync-tabs .data-sync-tab-panel > .sync-status-grid > .sync-status-item span { color: #687a93; font-size: 12px; font-weight: 500; }
.admin-data-sync-tabs .data-sync-tab-panel > .sync-status-grid > .sync-status-item strong { color: #455e7d; font-size: 15px; font-weight: 600; line-height: 1.5; font-variant-numeric: tabular-nums; white-space: normal; overflow-wrap: anywhere; }
.admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form { display: grid; grid-template-columns: minmax(160px, 1fr) minmax(135px, 180px) auto; gap: 12px 16px; align-items: end; margin: 0; padding: 13px 14px; border-color: #e2eaf5; background: #f8faff; }
.admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form > label { min-width: 0; max-width: none; gap: 6px; color: #687a93; font-size: 13px; font-weight: 500; }
.admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form > .check-row { display: flex; align-items: center; gap: 8px; min-height: 35px; white-space: normal; }
.admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form .check-row input { flex: 0 0 auto; width: 15px; height: 15px; min-height: 15px; margin: 0; accent-color: #175cd3; }
.admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form input:not([type="checkbox"]) { width: 100%; min-width: 0; max-width: 100%; height: 35px; min-height: 35px; padding: 6px 10px; border-color: #d7e2f0; border-radius: 6px; color: #455e7d; font-size: 13px; }
.admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form .sync-form-actions { grid-column: 3; grid-row: 1; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px; min-width: 0; margin: 0; }
.admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form .sync-form-actions :is(.primary, .secondary) { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 0; min-height: 35px; padding: 7px 12px; border-radius: 6px; font-size: 13px; font-weight: 500; white-space: nowrap; }
.admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form .sync-form-actions button svg { flex: 0 0 auto; width: 14px; height: 14px; }
.admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form .sync-form-note { grid-column: 1 / -1; margin: 0; color: #687a93; font-size: 12px; line-height: 1.7; overflow-wrap: anywhere; }
.admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .data-sync-form { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .data-sync-form .sync-form-note { grid-column: 1 / 3; }
.admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .data-sync-form .sync-form-actions { grid-column: 3 / 5; grid-row: auto; align-self: center; }
.admin-data-sync-tabs .sync-aggregate-section { margin-top: 4px; padding-top: 15px; border-top: 1px solid #e4ebf5; }
.admin-data-sync-tabs .sync-aggregate-object { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.admin-data-sync-tabs .data-sync-result-table { margin: 0; }
.admin-data-sync-tabs .data-sync-result-table > table { width: 100%; min-width: 0; table-layout: fixed; }
.admin-data-sync-tabs .data-sync-result-table tbody tr { height: auto; }
.admin-data-sync-tabs .data-sync-result-table :is(th, td) { padding: 10px 12px; color: #506680; font-size: 12px; line-height: 1.65; vertical-align: top; white-space: normal; overflow-wrap: anywhere; }
.admin-data-sync-tabs .data-sync-result-table :is(th, td):nth-child(1) { width: 15%; }
.admin-data-sync-tabs .data-sync-result-table :is(th, td):nth-child(2),
.admin-data-sync-tabs .data-sync-result-table :is(th, td):nth-child(3) { width: 19%; }
.admin-data-sync-tabs .data-sync-result-table :is(th, td):nth-child(4),
.admin-data-sync-tabs .data-sync-result-table :is(th, td):nth-child(5),
.admin-data-sync-tabs .data-sync-result-table :is(th, td):nth-child(6) { width: 9%; }
.admin-data-sync-tabs .data-sync-result-table :is(th, td):nth-child(7) { width: 20%; }
.admin-data-sync-tabs .data-sync-result-table .table-cell-content { display: block; max-height: none; overflow: visible; white-space: normal; }
.admin-data-sync-tabs .data-sync-tab-list .data-sync-tab:focus-visible,
.admin-data-sync-tabs .data-sync-tab-panel:focus-visible { outline: 2px solid #80a5e4; outline-offset: 3px; }

@media (max-width: 1100px) {
  .admin-data-sync-tabs .data-sync-tab-panel > .sync-status-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form .sync-form-actions { grid-column: 1 / -1; grid-row: auto; justify-content: flex-end; }
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .data-sync-form .sync-form-note { grid-column: 1 / -1; }
  .admin-data-sync-tabs .data-sync-result-table { overflow: visible; }
  .admin-data-sync-tabs .data-sync-result-table > table,
  .admin-data-sync-tabs .data-sync-result-table tbody { display: block; min-width: 0; }
  .admin-data-sync-tabs .data-sync-result-table thead { display: none; }
  .admin-data-sync-tabs .data-sync-result-table tr { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; padding: 12px; }
  .admin-data-sync-tabs .data-sync-result-table td:nth-child(n) { display: block; width: auto; min-width: 0; padding: 0; border: 0; }
  .admin-data-sync-tabs .data-sync-result-table td::before { display: block; margin-bottom: 4px; color: #7a8da6; font-size: 12px; content: attr(data-label); }
  .admin-data-sync-tabs .data-sync-result-table td:last-child { grid-column: 1 / -1; }
  .admin-data-sync-tabs .sync-aggregate-section .table-wrap,
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) { min-width: 0; overflow: visible; }
  .admin-data-sync-tabs .sync-aggregate-section .table-wrap > table,
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) > table { display: block; width: 100%; min-width: 0; max-width: 100%; }
  .admin-data-sync-tabs .sync-aggregate-section .table-wrap thead,
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) thead { display: none; }
  .admin-data-sync-tabs .sync-aggregate-section .table-wrap tbody,
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) tbody { display: grid; gap: 0; min-width: 0; }
  .admin-data-sync-tabs .sync-aggregate-section .table-wrap tbody tr,
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) tbody tr { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; min-width: 0; height: auto; padding: 13px; border-bottom: 1px solid #e4ebf5; }
  .admin-data-sync-tabs .sync-aggregate-section .table-wrap tbody tr:last-child,
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) tbody tr:last-child { border-bottom: 0; }
  .admin-data-sync-tabs .sync-aggregate-section .table-wrap td:nth-child(n),
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) td:nth-child(n) { display: block; width: auto; min-width: 0; padding: 0; border: 0; color: #506680; font-size: 12px; white-space: normal; overflow-wrap: anywhere; }
  .admin-data-sync-tabs .sync-aggregate-section .table-wrap td::before,
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) td::before { display: block; margin-bottom: 4px; color: #7a8da6; font-size: 12px; content: attr(data-label); }
  .admin-data-sync-tabs .sync-aggregate-section .table-cell-content,
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) .table-cell-content { max-height: none; overflow: visible; white-space: normal; }
  .admin-data-sync-tabs .sync-aggregate-section .table-wrap td.empty-cell,
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) td.empty-cell { grid-column: 1 / -1; }
  .admin-data-sync-tabs .sync-aggregate-section .table-wrap td.empty-cell::before,
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) td.empty-cell::before { display: none; }
}

@media (max-width: 600px) {
  .admin-data-sync-tabs { gap: 14px; }
  .admin-data-sync-tabs .data-sync-tab-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px; padding-bottom: 6px; }
  .admin-data-sync-tabs .data-sync-tab-list .data-sync-tab { width: 100%; min-width: 0; padding: 9px 8px; border-radius: 6px; font-size: 13px; }
  .admin-data-sync-tabs .data-sync-tab-list .data-sync-tab.active::after { right: 20%; bottom: 0; left: 20%; height: 2px; }
  .admin-data-sync-tabs .data-sync-tab-panel > .sync-status-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .admin-data-sync-tabs .data-sync-tab-panel > .sync-status-grid > .sync-status-item { padding: 9px 10px; }
  .admin-data-sync-tabs .data-sync-tab-panel > .sync-status-grid > .sync-status-item strong { font-size: 13px; }
  .admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form { grid-template-columns: minmax(0, 1fr); gap: 12px; padding: 12px; }
  .admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form .sync-form-actions { justify-content: flex-start; }
  .admin-data-sync-tabs .data-sync-tab-panel > .data-sync-form .sync-form-actions button { flex: 1 1 auto; }
  .admin-data-sync-tabs .data-sync-result-table tr { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .admin-data-sync-tabs .data-sync-result-table td:first-child { grid-column: 1 / -1; }
  .admin-data-sync-tabs .sync-aggregate-section .table-wrap tbody tr,
  .admin-data-sync-tabs .data-sync-tab-panel--modelHealth > .table-wrap:not(.data-sync-result-table) tbody tr { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
