/* Shared flow-page layout, matching design/flows/sale-creation/flow.css and
   design/flows/payouts/flow.css (duplicated per flow dir intentionally).
   Unlike Sale/Product/Publisher edit (autosaved drafts, no Exit/Cancel
   needed -- see sale-creation/flow.css), a refund is a single-shot,
   destructive action: refund-review.html's explicit "<- Cancel" ghost link
   in .flow-actions is intentional, not a gap to close. */

.flow-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: var(--space-6);
  align-items: start;
}
.flow-main { }
.flow-summary { position: sticky; top: var(--space-6); }
.flow-summary__title { font-size: var(--font-size-body); text-transform: uppercase; letter-spacing: var(--letter-spacing-wide); color: var(--color-text-secondary); margin: 0 0 var(--space-5); }
.flow-summary__note { font-size: var(--font-size-body-sm); color: var(--color-text-secondary); margin-top: var(--space-6); }

.flow-step-title { font-size: var(--font-size-heading-md); margin: 0 0 var(--space-2); }
.flow-step-hint { color: var(--color-text-secondary); margin: 0; max-width: 60ch; }

.flow-actions {
  display: flex;
  justify-content: space-between;
  padding-top: var(--space-6);
  border-top: var(--border-width) solid var(--color-border);
}
.flow-actions--end { justify-content: flex-end; padding-top: var(--space-5); border-top: none; }

/* .field*, .summary-list, .tier-table now live in components.css --
   shared across all flows, not duplicated per flow.css. */

/* .listing-toolbar is shared -- see components/components.css */

@media (max-width: 860px) {
  .flow-layout { grid-template-columns: minmax(0, 1fr); }
}
