/* Workbench content shares one canvas. Artwork belongs to the tool catalogue,
   not to repeated operational summaries. Keep this scope out of account dialogs. */
#root .app-shell.product-shell.original-ui .accounts-workbench > :is(
  .account-tools-hub, .account-fleet-stats, .account-operations-overview,
  .accounts-inline-warmup, .warmup-pool-panel, .warm-account-banner,
  .workbench-content, .account-fleet-banner
) {
  margin-inline: var(--page-gutter);
  inline-size: auto;
  max-inline-size: calc(100% - 2 * var(--page-gutter));
  box-sizing: border-box;
}
#root .app-shell.product-shell.original-ui .accounts-workbench > .page-heading {
  padding-bottom: 0;
  margin-bottom: 12px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .account-operations-overview {
  margin-bottom: 12px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .operations-metrics {
  padding-block: 12px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .operations-metrics strong {
  font-size: 22px;
  letter-spacing: -.025em;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .account-fleet-stats {
  margin-bottom: 16px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .accounts-inline-warmup {
  margin-bottom: 16px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .warmup-editor {
  margin: 0;
  padding: 12px 16px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .warmup-editor > header {
  gap: 16px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .warmup-collapse {
  min-height: 44px;
  gap: 8px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .warmup-title {
  font-size: 15px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench :is(.warmup-flame, .warm-account-art, .warm-account-eyebrow) {
  display: none;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .warm-account-banner {
  gap: 16px;
  margin-block: 12px;
  padding: 12px 16px;
  border-color: var(--line);
  border-radius: var(--panel-radius);
  background: var(--surface);
}
#root .app-shell.product-shell.original-ui .accounts-workbench .warm-account-copy h3 {
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .warm-account-copy p {
  font-size: 12px;
  max-width: 64ch;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .warm-account-banner .button {
  min-height: 40px;
  padding: 8px 12px;
  border: 1px solid var(--line);
  background: var(--surface);
  color: var(--ink);
  box-shadow: none;
  font-size: 13px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .warm-account-banner .button:hover {
  background: var(--surface-soft);
}
#root .app-shell.product-shell.original-ui .accounts-workbench .account-tools-hub button > svg {
  width: 16px;
  height: 16px;
  color: var(--muted);
}
@media (max-width: 800px) {
  #root .app-shell.product-shell.original-ui .accounts-workbench .warmup-editor > header {
    gap: 12px 8px;
  }
}

/* Align first-line information even when one row's disclosure is expanded. */
#root .app-shell.product-shell.original-ui .accounts-workbench .account-workbench-table tbody td:not(.checkbox-cell):not(.account-actions-cell) {
  vertical-align: top;
  padding-block: 14px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .account-workbench-table .table-person {
  align-items: flex-start;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .account-workbench-table .table-person > .avatar {
  margin-top: 2px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .account-workbench-table :is(.account-row-status,.account-tags-row,.account-operation,.account-operation-result) {
  margin-top: 2px;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .account-visibility-note {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 16px;
  padding: 8px 16px;
  border-block-start: 1px solid var(--line);
  color: var(--muted);
  font-size: 12px;
  line-height: 1.5;
}
#root .app-shell.product-shell.original-ui .accounts-workbench .account-visibility-note .button {
  min-height: 36px;
  font-size: 12px;
}
@media (max-width: 700px), (pointer: coarse) {
  #root .app-shell.product-shell.original-ui .accounts-workbench .warm-account-banner .button {
    min-height: 44px;
  }
}
