/* Village Gateway card screen. Layout only; colours and type come from village-tokens.css. */
.vgb-options { display: grid; gap: var(--s-2, 8px); margin: var(--s-2, 8px) 0; }
.vgb-option { display: flex; align-items: center; gap: var(--s-3, 12px); min-height: 44px; }
.vgb-option input { width: 1.25rem; height: 1.25rem; flex: none; }
.vgb-total { font-weight: 600; margin: var(--s-3, 12px) 0 0; }
.vgb-card-box { min-height: 7.5rem; border: 1px solid var(--border-strong); border-radius: var(--r-md, 8px); padding: var(--s-4, 16px); margin: var(--s-3, 12px) 0; background: var(--raised); }
.vgb-auth { margin: var(--s-3, 12px) 0; }
