
/* Shared form layout used by recipient lists and app adapters. */
.go-field { display: grid; gap: .4rem; min-width: 0; margin-block: .75rem; }
.go-form-actions { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.go-button-secondary { background: var(--go-primary-dark); }
.go-button:disabled { opacity: .6; cursor: wait; }
.go-button[hidden], [hidden].go-form-actions { display: none; }

/* Native hidden must win against component display declarations. */
.go-input[hidden], .go-select[hidden], .go-field[hidden] { display: none !important; }
.go-message[role=alert] { border: 2px solid #a32920; background: #fff0ed; color: #711b15; padding: 1rem; border-radius: .75rem; font-weight: 700; }
