/* GA project documentation (docs/ga-project-documentation.md): arrangement only. Controls, buttons, cards,
   tables and form spacing come from the shared UI foundation; no outlines. */
.pdSelection .mhomeFormColumns { max-width: 760px; }
.pdHint { color: #64748b; }
.pdParts { border: 0; margin: 0; padding: 0; min-width: 0; }
.pdParts legend { font-weight: 600; padding: 0; margin-bottom: 6px; }
.gatewayCard > .pdActions { margin-top: 16px; }
.pdActions > button { width: auto; margin-top: 0; }
.pdStatus { color: #4b5563; margin: 8px 0 0; }
.pdStatus:empty { display: none; }
.pdPreview td { vertical-align: top; overflow-wrap: anywhere; white-space: normal; text-overflow: clip; }
@media (max-width: 760px) {
    .pdFacts { grid-template-columns: minmax(0, 1fr); }
    .pdFacts dt { font-weight: 600; }
}
